lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240716141404.GU501857@google.com>
Date: Tue, 16 Jul 2024 15:14:04 +0100
From: Lee Jones <lee@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] MFD for v6.11

Good afternoon Linus,

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.11

for you to fetch changes up to c298391abf6505c4040632b310a14f6bd9b7afff:

  mfd: timberdale: Attach device properties to TSC2007 board info (2024-07-11 16:38:23 +0100)

----------------------------------------------------------------
 - New Drivers
   - Add support for ROHM BD96801 Power Management IC
   - Add support for Cirrus Logic CS40L50 Haptic Driver with Waveform Memory
   - Add support for Marvell 88PM886 Power Management IC

 - New Device Support
   - Add support for Keyboard Backlight to ChromeOS Embedded Controller
   - Add support for LEDs to ChromeOS Embedded Controller
   - Add support for Charge Control to ChromeOS Embedded Controller
   - Add support for the HW Monitoring Service to ChromeOS Embedded Controller
   - Add support for AUXADCs to MediaTek MT635{7,8,9} Power Management ICs

 - New Functionality
   - Allow Syscon consumers to supply their own Regmaps on registration

 - Fix-ups
   - Constify/staticise applicable data structures
   - Remove superfluous/duplicated/unused sections
   - Device Tree binding adaptions/conversions/creation
   - Trivial; spelling, whitespace, coding-style adaptions
   - Utilise centrally provided helpers and macros to aid simplicity/duplication
   - Drop i2c_device_id::driver_data where the value is unused
   - Replace ACPI/DT firmware helpers with agnostic variants
   - Move over to GPIOD (descriptor-based) APIs
   - Annotate a bunch of __counted_by() cases
   - Straighten out some includes

 - Bug Fixes
   - Ensure potentially asserted recent lines are deasserted during initialisation
   - Avoid "<module>.ko is added to multiple modules" warnings
   - Supply a bunch of MODULE_DESCRIPTIONs to silence modpost warnings
   - Fix Wvoid-pointer-to-enum-cast warnings

----------------------------------------------------------------
Abel Vesa (1):
      dt-bindings: mfd: qcom-spmi-pmic: Document SMB2360 PMIC

Andrew Davis (1):
      mfd: tps65912: Use devm helper functions to simplify probe

Andy Shevchenko (4):
      mfd: omap-usb-host: Remove unused linux/gpio.h
      mfd: menelaus: Remove unused linux/gpio.h
      mfd: core: Make use of device_set_node()
      mfd: lm3533: Move to new GPIO descriptor-based APIs

AngeloGioacchino Del Regno (2):
      dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT8188
      mfd: mt6397-core: Add support for AUXADCs on MT6357/58/59 PMICs

Aradhya Bhatia (1):
      dt-bindings: mfd: syscon: Add ti,am625-dss-oldi-io-ctrl compatible

Arnd Bergmann (1):
      mfd: rsmu: Split core code into separate module

Bryan Brattlof (1):
      dt-bindings: mfd: syscon: Add TI's opp table compatible

Cristian Ciocaltea (2):
      dt-bindings: mfd: rk817: Fixup clocks and reference dai-common
      dt-bindings: mfd: rk817: Merge support for RK809

Dmitry Torokhov (1):
      mfd: timberdale: Attach device properties to TSC2007 board info

Etienne Carriere (1):
      dt-bindings: mfd: Dual licensing for st,stpmic1 bindings

Hans de Goede (1):
      mfd: intel_soc_pmic_crc: Use PWM_LOOKUP_WITH_MODULE() for the PWM lookup

Ilpo Järvinen (1):
      mfd: intel-lpss: Rename SPI intel_lpss_platform_info structs

James Ogletree (5):
      firmware: cs_dsp: Add write sequence interface
      dt-bindings: input: cirrus,cs40l50: Add initial DT binding
      mfd: cs40l50: Add support for CS40L50 core driver
      Input: cs40l50 - Add support for the CS40L50 haptic driver
      ASoC: cs40l50: Support I2S streaming to CS40L50

Javier Carrasco (2):
      mfd: omap-usb-tll: Annotate struct usbtll_omap with __counted_by
      mfd: omap-usb-tll: Use struct_size to allocate tll

Jeff Johnson (2):
      mfd: qcom-pm8008: Add missing MODULE_DESCRIPTION() macro
      mfd: Add missing MODULE_DESCRIPTION() macros

Johan Hovold (11):
      dt-bindings: mfd: pm8008: Add reset gpio
      mfd: pm8008: Fix regmap irq chip initialisation
      mfd: pm8008: Deassert reset on probe
      mfd: pm8008: Mark regmap structures as const
      mfd: pm8008: Use lower case hex notation
      mfd: pm8008: Rename irq chip
      mfd: pm8008: Drop unused driver data
      dt-bindings: mfd: pm8008: Drop redundant descriptions
      dt-bindings: mfd: pm8008: Rework binding
      mfd: pm8008: Rework to match new DT binding
      regulator: add pm8008 pmic regulator driver

Karel Balej (5):
      dt-bindings: mfd: Add entry for Marvell 88PM886 PMIC
      mfd: Add driver for Marvell 88PM886 PMIC
      regulator: Add regulators driver for Marvell 88PM886 PMIC
      input: Add onkey driver for Marvell 88PM886 PMIC
      MAINTAINERS: Add myself for Marvell 88PM886 PMIC

Konrad Dybcio (1):
      dt-bindings: mfd: qcom,spmi-pmic: Document PMC8380

Krzysztof Kozlowski (14):
      dt-bindings: mfd: syscon: Drop hwlocks
      dt-bindings: soc: sprd: sc9863a-glbregs: Document SC9863A syscon
      dt-bindings: soc: intel: lgm-syscon: Move to dedicated schema
      dt-bindings: soc: microchip: sparx5-cpu-syscon: Move to dedicated schema
      dt-bindings: soc: ti: am654-serdes-ctrl: Move to dedicated schema
      dt-bindings: mfd: mediatek,mt8195-scpsys: Add mediatek,mt8365-scpsys
      mfd: max14577: Fix Wvoid-pointer-to-enum-cast warning (again)
      mfd: mxs-lradc: Fix Wvoid-pointer-to-enum-cast warning (again)
      mfd: wm8994: Fix Wvoid-pointer-to-enum-cast warning (again)
      mfd: arizona: Simplify with spi_get_device_match_data()
      mfd: madera: Simplify with spi_get_device_match_data()
      dt-bindings: mfd: Explain lack of child dependency in simple-mfd
      dt-bindings: mfd: syscon: Split and enforce documenting MFD children
      dt-bindings: mfd: syscon: Add APM poweroff mailbox

Lee Jones (7):
      Merge branch 'ib-mfd-dt-soc-6.11' into ibs-for-mfd-merged
      Merge branch 'ib-mfd-firmware-input-sound-soc-6.11' into ibs-for-mfd-merged
      Merge branch 'ib-mfd-input-regulator-6.11' into ibs-for-mfd-merged
      Merge branch 'ib-mfd-leds-platform-6.11' into ibs-for-mfd-merged
      Merge branch 'ib-mfd-regulator-pm8008-6.11' into ibs-for-mfd-merged
      Merge branch 'ib-mfd-regulator-watchdog-6.11' into ibs-for-mfd-merged
      Merge branch 'ib-mfd-soc-samsung-6.11' into ibs-for-mfd-merged

Matti Vaittinen (7):
      dt-bindings: ROHM BD96801 PMIC regulators
      dt-bindings: mfd: bd96801 PMIC core
      mfd: support ROHM BD96801 PMIC core
      regulator: bd96801: ROHM BD96801 PMIC regulators
      watchdog: ROHM BD96801 PMIC WDG driver
      MAINTAINERS: Add ROHM BD96801 'scalable PMIC' entries
      watchdog: bd96801_wdt: Add missing include for FIELD_*()

Peter Griffin (2):
      mfd: syscon: Add of_syscon_register_regmap() API
      soc: samsung: exynos-pmu: update to use of_syscon_register_regmap()

Rob Herring (Arm) (1):
      dt-bindings: mfd: syscon: Add more simple compatibles

Simon Horman (1):
      mfd: idt8a340_reg: Start comments with '/*'

Thomas Weißschuh (11):
      leds: class: Warn about name collisions earlier
      leds: class: Add flag to avoid automatic renaming of LED devices
      platform/chrome: cros_kbd_led_backlight: allow binding through MFD
      mfd: cros_ec: Register keyboard backlight subdevice
      leds: core: Introduce led_get_color_name() function
      leds: multicolor: Use led_get_color_name() function
      leds: core: Unexport led_colors[] array
      leds: Add ChromeOS EC driver
      mfd: cros_ec: Register LED subdevice
      mfd: cros_ec: Register charge control subdevice
      mfd: cros_ec: Register hardware monitoring subdevice

Uwe Kleine-König (1):
      mfd: Drop explicit initialization of struct i2c_device_id::driver_data to 0

Wolfram Sang (6):
      mfd: tmio: Remove obsolete platform_data
      mfd: tmio: Remove obsolete io accessors
      mmc: tmio/sdhi: Fix includes
      mfd: tmio: Update include files
      mfd: tmio: Sanitize comments
      mfd: tmio: Move header to platform_data

Yang Li (1):
      mfd: tps6594-core: Remove unneeded semicolon in tps6594_check_crc_mode()

 .../devicetree/bindings/arm/amlogic/analog-top.txt |  20 -
 .../devicetree/bindings/arm/amlogic/assist.txt     |  17 -
 .../devicetree/bindings/arm/amlogic/bootrom.txt    |  17 -
 .../devicetree/bindings/arm/amlogic/pmu.txt        |  18 -
 .../devicetree/bindings/arm/atmel-sysregs.txt      |  29 -
 Documentation/devicetree/bindings/arm/axis.txt     |  16 -
 .../bindings/arm/cpu-enable-method/al,alpine-smp   |  10 -
 .../arm/freescale/fsl,vf610-mscm-cpucfg.txt        |  14 -
 .../bindings/arm/marvell/marvell,dove.txt          |  15 -
 .../devicetree/bindings/arm/spear-misc.txt         |   9 -
 .../bindings/clock/ti-keystone-pllctrl.txt         |  20 -
 .../devicetree/bindings/input/cirrus,cs40l50.yaml  |  68 ++
 .../bindings/mfd/marvell,88pm886-a1.yaml           |  76 ++
 .../bindings/mfd/mediatek,mt8195-scpsys.yaml       |   2 +
 Documentation/devicetree/bindings/mfd/mfd.txt      |  15 +-
 .../devicetree/bindings/mfd/qcom,pm8008.yaml       | 144 ++--
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |   2 +
 .../devicetree/bindings/mfd/rockchip,rk809.yaml    | 288 -------
 .../devicetree/bindings/mfd/rockchip,rk817.yaml    |  70 +-
 .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml | 173 ++++
 .../devicetree/bindings/mfd/syscon-common.yaml     |  71 ++
 Documentation/devicetree/bindings/mfd/syscon.yaml  | 278 ++++---
 Documentation/devicetree/bindings/mips/mscc.txt    |  17 -
 .../devicetree/bindings/mtd/atmel-nand.txt         |   9 -
 .../bindings/net/hisilicon-hip04-net.txt           |  10 -
 .../bindings/regulator/rohm,bd96801-regulator.yaml |  63 ++
 .../bindings/soc/intel/intel,lgm-syscon.yaml       |  57 ++
 .../soc/microchip/microchip,sparx5-cpu-syscon.yaml |  49 ++
 .../bindings/soc/sprd/sprd,sc9863a-glbregs.yaml    |  55 ++
 .../bindings/soc/ti/ti,am654-serdes-ctrl.yaml      |  42 +
 MAINTAINERS                                        |  32 +-
 arch/sh/boards/board-sh7757lcr.c                   |   2 +-
 arch/sh/boards/mach-ap325rxa/setup.c               |   2 +-
 arch/sh/boards/mach-ecovec24/setup.c               |   2 +-
 arch/sh/boards/mach-kfr2r09/setup.c                |   2 +-
 arch/sh/boards/mach-migor/setup.c                  |   2 +-
 arch/sh/boards/mach-se/7724/setup.c                |   2 +-
 drivers/firmware/cirrus/cs_dsp.c                   | 278 +++++++
 drivers/input/misc/88pm886-onkey.c                 |  98 +++
 drivers/input/misc/Kconfig                         |  17 +
 drivers/input/misc/Makefile                        |   2 +
 drivers/input/misc/cs40l50-vibra.c                 | 555 +++++++++++++
 drivers/leds/Kconfig                               |  15 +
 drivers/leds/Makefile                              |   1 +
 drivers/leds/led-class-multicolor.c                |   2 +-
 drivers/leds/led-class.c                           |   9 +-
 drivers/leds/led-core.c                            |  12 +-
 drivers/leds/leds-cros_ec.c                        | 277 +++++++
 drivers/leds/leds.h                                |   1 -
 drivers/mfd/88pm800.c                              |   2 +-
 drivers/mfd/88pm805.c                              |   2 +-
 drivers/mfd/88pm860x-core.c                        |   2 +-
 drivers/mfd/88pm886.c                              | 148 ++++
 drivers/mfd/Kconfig                                |  56 ++
 drivers/mfd/Makefile                               |  12 +-
 drivers/mfd/aat2870-core.c                         |   2 +-
 drivers/mfd/act8945a.c                             |   2 +-
 drivers/mfd/arizona-core.c                         |   1 +
 drivers/mfd/arizona-spi.c                          |   9 +-
 drivers/mfd/as3722.c                               |   4 +-
 drivers/mfd/axp20x-i2c.c                           |  24 +-
 drivers/mfd/bd9571mwv.c                            |   2 +-
 drivers/mfd/cros_ec_dev.c                          |  20 +
 drivers/mfd/cs40l50-core.c                         | 570 +++++++++++++
 drivers/mfd/cs40l50-i2c.c                          |  68 ++
 drivers/mfd/cs40l50-spi.c                          |  68 ++
 drivers/mfd/da9055-i2c.c                           |   2 +-
 drivers/mfd/intel-lpss-pci.c                       | 162 ++--
 drivers/mfd/intel_soc_pmic_bxtwc.c                 |   1 +
 drivers/mfd/intel_soc_pmic_crc.c                   |   4 +-
 drivers/mfd/lm3533-core.c                          |  28 +-
 drivers/mfd/lp3943.c                               |   2 +-
 drivers/mfd/lp873x.c                               |   4 +-
 drivers/mfd/lp87565.c                              |   4 +-
 drivers/mfd/lp8788.c                               |   2 +-
 drivers/mfd/madera-spi.c                           |   9 +-
 drivers/mfd/max14577.c                             |   2 +-
 drivers/mfd/max8907.c                              |   2 +-
 drivers/mfd/max8925-i2c.c                          |   4 +-
 drivers/mfd/menelaus.c                             |   3 +-
 drivers/mfd/mfd-core.c                             |   6 +-
 drivers/mfd/mt6397-core.c                          |  10 +
 drivers/mfd/mxs-lradc.c                            |   2 +-
 drivers/mfd/omap-usb-host.c                        |   1 -
 drivers/mfd/omap-usb-tll.c                         |   7 +-
 drivers/mfd/pcf50633-gpio.c                        |   1 +
 drivers/mfd/qcom-pm8008.c                          | 170 ++--
 drivers/mfd/retu-mfd.c                             |   4 +-
 drivers/mfd/rohm-bd96801.c                         | 273 +++++++
 drivers/mfd/rsmu_core.c                            |   2 +
 drivers/mfd/rt4831.c                               |   1 +
 drivers/mfd/ssbi.c                                 |   1 +
 drivers/mfd/stw481x.c                              |   4 +-
 drivers/mfd/syscon.c                               |  48 ++
 drivers/mfd/timberdale.c                           |  18 +-
 drivers/mfd/tps6105x.c                             |   4 +-
 drivers/mfd/tps6507x.c                             |   2 +-
 drivers/mfd/tps65086.c                             |   2 +-
 drivers/mfd/tps65090.c                             |   4 +-
 drivers/mfd/tps6586x.c                             |   4 +-
 drivers/mfd/tps65912-core.c                        |  21 +-
 drivers/mfd/tps65912-i2c.c                         |  10 +-
 drivers/mfd/tps65912-spi.c                         |   8 -
 drivers/mfd/tps6594-core.c                         |   2 +-
 drivers/mfd/twl6040.c                              |   6 +-
 drivers/mfd/vexpress-sysreg.c                      |   1 +
 drivers/mfd/wl1273-core.c                          |   2 +-
 drivers/mfd/wm8350-i2c.c                           |   6 +-
 drivers/mfd/wm8400-core.c                          |   2 +-
 drivers/mfd/wm8994-core.c                          |   2 +-
 drivers/mmc/host/renesas_sdhi_core.c               |   2 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   5 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |   5 +-
 drivers/mmc/host/tmio_mmc_core.c                   |   3 +-
 drivers/mmc/host/uniphier-sd.c                     |   2 +-
 drivers/platform/chrome/Kconfig                    |   2 +-
 drivers/platform/chrome/cros_kbd_led_backlight.c   |  40 +-
 drivers/regulator/88pm886-regulator.c              | 392 +++++++++
 drivers/regulator/Kconfig                          |  25 +
 drivers/regulator/Makefile                         |   3 +
 drivers/regulator/bd96801-regulator.c              | 908 +++++++++++++++++++++
 drivers/regulator/qcom-pm8008-regulator.c          | 198 +++++
 drivers/soc/samsung/exynos-pmu.c                   |  38 +-
 drivers/watchdog/Kconfig                           |  13 +
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/bd96801_wdt.c                     | 417 ++++++++++
 include/dt-bindings/mfd/qcom-pm8008.h              |  19 -
 include/dt-bindings/mfd/st,stpmic1.h               |   2 +-
 include/linux/firmware/cirrus/cs_dsp.h             |  27 +
 include/linux/leds.h                               |  11 +
 include/linux/mfd/88pm886.h                        |  69 ++
 include/linux/mfd/cs40l50.h                        | 137 ++++
 include/linux/mfd/idt8a340_reg.h                   |   8 +-
 include/linux/mfd/lm3533.h                         |   5 +-
 include/linux/mfd/rohm-bd96801.h                   | 215 +++++
 include/linux/mfd/rohm-generic.h                   |   1 +
 include/linux/mfd/syscon.h                         |   8 +
 include/linux/mfd/tmio.h                           | 133 ---
 include/linux/mfd/tps65912.h                       |   1 -
 include/linux/platform_data/tmio.h                 |  64 ++
 sound/soc/codecs/Kconfig                           |  11 +
 sound/soc/codecs/Makefile                          |   2 +
 sound/soc/codecs/cs40l50-codec.c                   | 307 +++++++
 143 files changed, 6720 insertions(+), 1184 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/analog-top.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/assist.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/bootrom.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/pmu.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-cpucfg.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/spear-misc.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/ti-keystone-pllctrl.txt
 create mode 100644 Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk809.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd96801-pmic.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/syscon-common.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd96801-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/intel/intel,lgm-syscon.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,sparx5-cpu-syscon.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/sprd/sprd,sc9863a-glbregs.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,am654-serdes-ctrl.yaml
 create mode 100644 drivers/input/misc/88pm886-onkey.c
 create mode 100644 drivers/input/misc/cs40l50-vibra.c
 create mode 100644 drivers/leds/leds-cros_ec.c
 create mode 100644 drivers/mfd/88pm886.c
 create mode 100644 drivers/mfd/cs40l50-core.c
 create mode 100644 drivers/mfd/cs40l50-i2c.c
 create mode 100644 drivers/mfd/cs40l50-spi.c
 create mode 100644 drivers/mfd/rohm-bd96801.c
 create mode 100644 drivers/regulator/88pm886-regulator.c
 create mode 100644 drivers/regulator/bd96801-regulator.c
 create mode 100644 drivers/regulator/qcom-pm8008-regulator.c
 create mode 100644 drivers/watchdog/bd96801_wdt.c
 delete mode 100644 include/dt-bindings/mfd/qcom-pm8008.h
 create mode 100644 include/linux/mfd/88pm886.h
 create mode 100644 include/linux/mfd/cs40l50.h
 create mode 100644 include/linux/mfd/rohm-bd96801.h
 delete mode 100644 include/linux/mfd/tmio.h
 create mode 100644 include/linux/platform_data/tmio.h
 create mode 100644 sound/soc/codecs/cs40l50-codec.c

-- 
Lee Jones [李琼斯]

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ