All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] MFD for v6.11
Date: Tue, 16 Jul 2024 15:14:04 +0100	[thread overview]
Message-ID: <20240716141404.GU501857@google.com> (raw)

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@gitolite.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 [李琼斯]

             reply	other threads:[~2024-07-16 14:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-16 14:14 Lee Jones [this message]
2024-07-18  1:27 ` [GIT PULL] MFD for v6.11 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240716141404.GU501857@google.com \
    --to=lee@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.