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