Messages in this thread | | | Date | Thu, 2 Nov 2023 14:29:18 +0000 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v6.7 |
| |
Good afternoon Linus,
The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:
Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.7
for you to fetch changes up to 2b481822446e30943fb7c02744a7b49ebec0e696:
mfd: lpc_ich: Mark *_gpio_offsets data with const (2023-11-01 10:02:18 +0000)
---------------------------------------------------------------- - Core Frameworks - Allow all MFD Cell properties to be filled in dynamically at runtime - Skip disabled device nodes and continue to look for subsequent devices
- New Device Support - Add support for Lunar Lake-M PCI to Intel LPSS PCI - Add support for Denverton to Intel ICH LPC
- New Functionality - Add support for Clocks to Texas Instruments TWL* Core - Add support for Interrupts to STMicroelectronics STM32 Timers
- Fix-ups - Convert to new devm-* (managed) power-off API - Remove superfluous code - Bunch of Device Tree additions, conversions and adaptions - Simplify obtaining resources (memory, device data) using unified API helpers - Trivial coding-style / spelling type clean-ups - Constify / staticify changes - Expand or edit on existing documentation - Convert some Regmap configurations to use the Maple Tree cache - Apply new __counted_by() annotation to several data structures containing flexible arrays - Replace strncpy() with strscpy()
- Bug Fixes - Remove double put creating reference imbalances - Ensure headphone/lineout detection sets set when booting with ACPI
---------------------------------------------------------------- Alex Bee (1): dt-bindings: mfd: syscon: Add rockchip,rk3128-qos compatible
Andre Przywara (2): mfd: axp20x: Generalise handling without interrupt dt-bindings: mfd: x-powers,axp152: Make interrupt optional for more chips
Andreas Kemnade (3): dt-bindings: mfd: Convert twl-family.txt to json-schema dt-bindings: mfd: ti,twl: Add clock provider properties mfd: twl-core: Add a clock subdevice for the TWL6032
Andrew Davis (1): dt-bindings: mfd: syscon: Add ti,am654-dss-oldi-io-ctrl compatible
Andy Shevchenko (5): mfd: lpc_ich: Make struct lpc_ich_priv use enum for chipset member mfd: lpc_ich: Convert gpio_version to be enum mfd: lpc_ich: Move APL GPIO resources to a custom structure mfd: lpc_ich: Add a platform device for pinctrl Denverton mfd: lpc_ich: Mark *_gpio_offsets data with const
Benjamin Bara (5): kernel/reboot: emergency_restart: Set correct system_state i2c: core: Run atomic i2c xfer when !preemptible kernel/reboot: Add device to sys_off_handler mfd: tps6586x: Use devm-based power off handler mfd: tps6586x: Register restart handler
Biju Das (9): mfd: max8997: Simplify obtaining I2C match data and drop max8997_i2c_get_driver_data() mfd: palmas: Remove trailing comma in the terminator entry mfd: palmas: Constify .data in OF table and {palmas,tps65917}_irq_chip mfd: palmas: Move OF table closer to its consumer mfd: palmas: Make similar OF and ID table mfd: arizona-i2c: Simplify obtaining I2C match data mfd: madera-i2c: Simplify obtaining I2C match data mfd: max77541: Simplify obtaining I2C match data mfd: max8998: Simplify obtaining I2C match data and drop max8998_i2c_get_driver_data()
Bryan O'Donoghue (1): dt-bindings: mfd: qcom,spmi-pmic: Add typec to SPMI device types
Chen-Yu Tsai (1): dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC
Dinghao Liu (1): mfd: dln2: Fix double put in dln2_probe
Dmitry Baryshkov (2): dt-bindings: mfd: qcom-spmi-pmic: Add pm8450 entry dt-bindings: mfd: qcom-pm8xxx: Add missing child nodes
Fabrice Gasnier (1): mfd: stm32-timers: Add support for interrupts
Geert Uytterhoeven (1): dt-bindings: mfd: stericsson,db8500-prcmu: Spelling s/Cortex A-/Cortex-A/
Hans de Goede (1): mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
Herve Codina (1): mfd: core: Ensure disabled devices are skipped without aborting
Jarkko Nikula (1): mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
Johan Hovold (5): mfd: qcom-spmi-pmic: Fix reference leaks in revid helper mfd: qcom-spmi-pmic: Fix revid implementation mfd: qcom-spmi-pmic: Switch to EXPORT_SYMBOL_GPL() spmi: document spmi_device_from_of() refcounting spmi: rename spmi device lookup helper
Justin Stitt (1): mfd: db8500-prcmu: Replace deprecated strncpy with strscpy
Kees Cook (1): mfd: iqs62x: Annotate struct iqs62x_fw_blk with __counted_by
Krzysztof Kozlowski (1): dt-bindings: mfd: maxim,max8998: Convert to DT schema
Lee Jones (1): Merge tag 'ib-mfd-i2c-reboot-v6.7' into ibs-for-mfd-merged
Luca Weiss (1): dt-bindings: mfd: qcom,spmi-pmic: Drop unused labels from examples
Manikandan Muralidharan (1): mfd: atmel-hlcdc: Add compatible for sam9x75 XLCD controller
Mark Brown (12): mfd: wcd934x: Update to use maple tree register cache mfd: tps65086: Convert to use maple tree register cache mfd: tps65090: Convert to use maple tree register cache mfd: tps65128: Convert to use maple tree register cache mfd: tps6586x: Convert to use maple tree register cache mfd: tps65910: Convert to use maple tree register cache mfd: tps65912: Convert to use maple tree register cache mfd: twl: Convert to use maple tree register cache mfd: rk8xx: Convert to use maple tree register cache mfd: max77620: Convert to use maple tree register cache mfd: max77686: Convert to use maple tree register cache mfd: max8907: Convert to use maple tree register cache
Michał Mirosław (1): mfd: core: Un-constify mfd_cell.of_reg
Ondrej Jirman (4): dt-bindings: mfd: rk8xx: Deprecate rockchip,system-power-controller dt-bindings: mfd: rk806: Allow system-power-controller property mfd: rk8xx: Add support for standard system-power-controller property mfd: rk8xx: Add support for RK806 power off
Rob Herring (6): dt-bindings: mfd: Add missing unevaluatedProperties on child node schemas mfd: motorola-cpcap: Drop unnecessary of_match_device() call mfd: mc13xxx-spi/wm831x-spi: Use spi_get_device_match_data() mfd: Use device_get_match_data() in a bunch of drivers mfd: Use i2c_get_match_data() in a selection of drivers dt-bindings: mfd: armltd: Move Arm board syscon's to separate schema
Russ Weight (1): mfd: intel-m10-bmc: Change contact for ABI docs
Sebastian Reichel (1): dt-bindings: mfd: max8925: Convert to DT schema format
Tengfei Fan (1): dt-bindings: mfd: qcom,tcsr: Add compatible for sm4450
Ying Sun (1): mfd: ab8500: Remove non-existent configuration "#ifdef CONFIG_AB8500_DEBUG"
.../ABI/testing/sysfs-driver-intel-m10-bmc | 4 +- .../devicetree/bindings/arm/arm,integrator.yaml | 39 --- .../devicetree/bindings/arm/arm,realview.yaml | 37 --- .../devicetree/bindings/arm/arm,versatile.yaml | 40 +-- .../bindings/input/twl4030-pwrbutton.txt | 2 +- .../bindings/leds/backlight/max8925-backlight.txt | 10 - .../devicetree/bindings/leds/register-bit-led.yaml | 2 +- .../bindings/mfd/arm,dev-platforms-syscon.yaml | 67 +++++ Documentation/devicetree/bindings/mfd/max8925.txt | 64 ---- Documentation/devicetree/bindings/mfd/max8998.txt | 125 -------- .../devicetree/bindings/mfd/maxim,max5970.yaml | 5 + .../devicetree/bindings/mfd/maxim,max8925.yaml | 145 +++++++++ .../devicetree/bindings/mfd/maxim,max8998.yaml | 324 +++++++++++++++++++++ .../devicetree/bindings/mfd/mediatek,mt6357.yaml | 2 + Documentation/devicetree/bindings/mfd/mt6397.txt | 4 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 11 +- .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 26 +- .../devicetree/bindings/mfd/rockchip,rk805.yaml | 4 + .../devicetree/bindings/mfd/rockchip,rk806.yaml | 2 + .../devicetree/bindings/mfd/rockchip,rk808.yaml | 4 + .../devicetree/bindings/mfd/rockchip,rk809.yaml | 6 +- .../devicetree/bindings/mfd/rockchip,rk817.yaml | 3 + .../devicetree/bindings/mfd/rockchip,rk818.yaml | 4 + .../bindings/mfd/stericsson,db8500-prcmu.yaml | 2 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 1 + .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 1 + .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 1 + Documentation/devicetree/bindings/mfd/ti,twl.yaml | 67 +++++ .../devicetree/bindings/mfd/twl-family.txt | 46 --- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 5 +- .../bindings/power/supply/max8925_battery.txt | 18 -- drivers/i2c/i2c-core.h | 2 +- drivers/mfd/arizona-i2c.c | 11 +- drivers/mfd/arizona-spi.c | 3 + drivers/mfd/atmel-hlcdc.c | 1 + drivers/mfd/axp20x.c | 66 ++--- drivers/mfd/db8500-prcmu.c | 4 +- drivers/mfd/dln2.c | 1 - drivers/mfd/hi6421-pmic-core.c | 9 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/iqs62x.c | 2 +- drivers/mfd/lochnagar-i2c.c | 9 +- drivers/mfd/lp87565.c | 9 +- drivers/mfd/lpc_ich.c | 127 ++++++-- drivers/mfd/madera-i2c.c | 9 +- drivers/mfd/max14577.c | 14 +- drivers/mfd/max77541.c | 6 +- drivers/mfd/max77620.c | 6 +- drivers/mfd/max77686.c | 2 +- drivers/mfd/max8907.c | 4 +- drivers/mfd/max8997.c | 12 +- drivers/mfd/max8998.c | 12 +- drivers/mfd/mc13xxx-spi.c | 14 +- drivers/mfd/mfd-core.c | 17 +- drivers/mfd/motorola-cpcap.c | 7 +- drivers/mfd/mxs-lradc.c | 9 +- drivers/mfd/palmas.c | 60 ++-- drivers/mfd/qcom-spmi-pmic.c | 109 +++++-- drivers/mfd/qcom_rpm.c | 8 +- drivers/mfd/rk8xx-core.c | 7 +- drivers/mfd/rk8xx-i2c.c | 6 +- drivers/mfd/rn5t618.c | 11 +- drivers/mfd/stm32-timers.c | 46 +++ drivers/mfd/tps65086.c | 2 +- drivers/mfd/tps65090.c | 2 +- drivers/mfd/tps65218.c | 2 +- drivers/mfd/tps6586x.c | 52 +++- drivers/mfd/tps65910.c | 13 +- drivers/mfd/tps65912-core.c | 2 +- drivers/mfd/twl-core.c | 18 +- drivers/mfd/twl4030-power.c | 9 +- drivers/mfd/twl6030-irq.c | 10 +- drivers/mfd/wcd934x.c | 2 +- drivers/mfd/wm831x-i2c.c | 16 +- drivers/mfd/wm831x-spi.c | 16 +- drivers/mfd/wm8994-core.c | 11 +- drivers/spmi/spmi.c | 9 +- include/linux/mfd/abx500/ab8500.h | 6 - include/linux/mfd/core.h | 2 +- include/linux/mfd/lpc_ich.h | 7 +- include/linux/mfd/stm32-timers.h | 11 + include/linux/reboot.h | 3 + include/linux/spmi.h | 2 +- kernel/reboot.c | 4 + 86 files changed, 1159 insertions(+), 730 deletions(-) delete mode 100644 Documentation/devicetree/bindings/leds/backlight/max8925-backlight.txt create mode 100644 Documentation/devicetree/bindings/mfd/arm,dev-platforms-syscon.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max8925.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max8998.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max8925.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max8998.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,twl.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/twl-family.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max8925_battery.txt
-- Lee Jones [李琼斯]
| |