Messages in this thread | | | Date | Fri, 5 Aug 2022 10:24:53 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v5.20 |
| |
Good morning Linus,
The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:
Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-5.20
for you to fetch changes up to ae4ccaed3a063652ec5b81efec2ad57a4ee506e5:
dt-bindings: mfd: stm32-timers: Move fixed string node names under 'properties' (2022-07-22 07:41:03 +0100)
---------------------------------------------------------------- - Core Frameworks - Change maintainer email address - Use acpi_dev_for_each_child() helper to walk the ACPI list
- New Device Support - Add support for BCM2711 RPiVid ASB to Broadcom BCM2835 - Add support for MT8195 dual-core RISC-V MCU to Chrome OS Embedded Controller - Add support for Regulator, RTC and Keys to MediaTek MT6357 PMIC - Add support for GPIO to X-Powers AXP20x PMIC - Add support for MT6331 and MT6332 to MediaTek MT6357 PMIC - Add support for Intel Meteor Lake-P PCI to Intel LPSS PCI
- New Functionality - Add support for non-ACPI platforms; lpc_ich
- Fix-ups - Use platform data instead of hard-coded values; bcm2835-pm - Make use of BIT/GENMASK macros; intel_soc_pmic_bxtwc - Use dev_err_probe() helper; intel_soc_pmic_chtwc, intel_soc_pmic_bxtwc - Use provided generic APIs / helpers; lpc_ich - Clean-up .remove() return values; asic3, t7l66xb, tc6387xb, tc6393xb - Use correct formatting specifiers; syscon - Replace sprintf() with sysfs_emit(); intel_soc_pmic_bxtwc - Automatically detect and fill USB endpoint pointers; dln2 - Use more appropriate dev/platform/spi resources APIs; intel_soc_pmic_bxtwc - Make use of pm_sleep_ptr(); intel_soc_pmic_chtwc, intel_soc_pmic_bxtwc - Improve error handling; intel_soc_pmic_bxtwc - Use core driver API to create groups; intel_soc_pmic_bxtwc - Kconfig fix-ups; MFD_SUN6I_PRCM - Admin: whitespace/email addresses/etc; max77714, db8500-prcmu, ipaq-micro, intel_soc_pmic_bxtwc - Remove duplicate/unused code/functionality; lpc_ich, twl-core, qcom-pm8008, intel_soc_pmic_bxtwc - DT fix-ups / conversions; da9063, ti,j721e-system-controller, st,stm32-timers, mt6397, qcom,tcsr, mps,mp2629, qcom-pm8xxx, fsl,imx8qxp-csr
- Bug Fixes - Fix of_node reference leak; max77620
---------------------------------------------------------------- Andy Shevchenko (23): pinctrl: intel: Check against matching data instead of ACPI companion mfd: lpc_ich: Factor out lpc_ich_enable_spi_write() mfd: lpc_ich: Switch to generic p2sb_bar() i2c: i801: convert to use common P2SB accessor EDAC, pnd2: Use proper I/O accessors and address space annotation EDAC, pnd2: convert to use common P2SB accessor MAINTAINERS: Update Intel PMIC (MFD part) to Supported syscon: Use %pa to format the variable of resource_size_t type mfd: dln2: Automatically detect and fill endpoint pointers mfd: intel_soc_pmic_chtwc: Use dev_err_probe() mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to pm_sleep_ptr() etc mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in show()/store() mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using core driver's facility mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set_drvdata() mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() mfd: intel_soc_pmic_bxtwc: Extend use of temporary variable for struct device mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() mfd: intel_soc_pmic_bxtwc: Drop unneeded casting mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment
AngeloGioacchino Del Regno (3): dt-bindings: mfd: Add compatible for MT6331 PMIC dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys mfd: mt6397: Add basic support for MT6331+MT6332 PMIC
Conor Dooley (1): dt-bindings: mfd: Convert da9063 to yaml
Fabien Parent (2): mfd: mt6397-core: Add MT6357 PMIC support mfd: mt6358-irq: Add MT6357 PMIC support
Henning Schild (4): watchdog: simatic-ipc-wdt: convert to use P2SB accessor leds: simatic-ipc-leds: Convert to use P2SB accessor platform/x86: simatic-ipc: drop custom P2SB bar code leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver
Jiang Jian (1): mfd: db8500-prcmu: Drop duplicated word "the" in the comments
Jonathan Yong (1): platform/x86/intel: Add Primary to Sideband (P2SB) bridge support
Krzysztof Kozlowski (2): dt-bindings: mfd: qcom,tcsr: Convert to dtschema dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615
Lee Jones (5): Merge branches 'ib-mfd-acpi-for-rafael-5.20', 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-5.20' and 'ib -mfd-soc-bcm-5.20' into ibs-for-mfd-merged mfd: pm8008: Remove driver data structure pm8008_data MAINTAINERS: Use Lee Jones' kernel.org address for MFD submissions MAINTAINERS: Use Lee Jones' kernel.org address for Syscon submissions dt-bindings: mfd: syscon: Update Lee Jones' email address
Liu Ying (1): dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding
Luca Ceresoli (1): mfd: max77714: Update Luca Ceresoli's e-mail address
Lukas Bulwahn (1): MAINTAINERS: Fix file entry for MAX77693 DT
Miaoqian Lin (1): mfd: max77620: Fix refcount leak in max77620_initialise_fps
Nicolas Saenz Julienne (2): mfd: bcm2835-pm: Use 'reg-names' to get resources soc: bcm: bcm2835-power: Bypass power_on/off() calls
Rafael J. Wysocki (1): mfd: core: Use acpi_dev_for_each_child()
Rahul T R (1): dt-bindings: mfd: ti,j721e-system-controller: Add clock property
Rob Herring (2): dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name dt-bindings: mfd: stm32-timers: Move fixed string node names under 'properties'
Samuel Holland (2): mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells mfd: sun6i-prcm: Update Kconfig description
Saravanan Sekar (1): dt-bindings: mfd: Add mp2733 compatible
Satya Priya (1): dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section
Stefan Wahren (4): mfd: bcm2835-pm: Add support for BCM2711 soc: bcm: bcm2835-power: Refactor ASB control soc: bcm: bcm2835-power: Resolve ASB register macros soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB
Tan Jui Nee (1): mfd: lpc_ich: Add support for pinctrl in non-ACPI system
Tinghan Shen (1): mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU
Uwe Kleine-König (6): mfd: asic3: Make asic3_gpio_remove() return void mfd: t7l66xb: Drop platform disable callback mfd: tc6387xb: Drop disable callback that is never called dt-bindings: mfd: stm32-timers: Document how to specify interrupts mfd: twl: Remove platform data support mfd: tc6393xb: Make disable callback return void
Zhang Jiaming (1): mfd: ipaq-micro: Fix spelling mistake of "receive{d}"
Documentation/devicetree/bindings/mfd/da9063.txt | 114 -- .../devicetree/bindings/mfd/dlg,da9063.yaml | 132 ++ .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 +++ .../devicetree/bindings/mfd/mps,mp2629.yaml | 4 +- Documentation/devicetree/bindings/mfd/mt6397.txt | 8 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 24 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 50 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 28 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +- .../bindings/mfd/ti,j721e-system-controller.yaml | 12 + .../devicetree/bindings/trivial-devices.yaml | 2 - MAINTAINERS | 8 +- arch/arm/mach-pxa/eseries.c | 4 +- arch/arm/mach-pxa/tosa.c | 4 +- drivers/edac/Kconfig | 1 + drivers/edac/pnd2_edac.c | 62 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-i801.c | 39 +- drivers/leds/simple/Kconfig | 6 +- drivers/leds/simple/Makefile | 1 + drivers/leds/simple/simatic-ipc-leds-gpio.c | 105 ++ drivers/leds/simple/simatic-ipc-leds.c | 80 +- drivers/mfd/Kconfig | 6 +- drivers/mfd/asic3.c | 9 +- drivers/mfd/axp20x.c | 9 + drivers/mfd/bcm2835-pm.c | 74 +- drivers/mfd/cros_ec_dev.c | 5 + drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/dln2.c | 17 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_bxtwc.c | 194 +-- drivers/mfd/intel_soc_pmic_chtwc.c | 27 +- drivers/mfd/lpc_ich.c | 161 +- drivers/mfd/max77620.c | 2 + drivers/mfd/max77714.c | 4 +- drivers/mfd/mfd-core.c | 31 +- drivers/mfd/mt6358-irq.c | 24 + drivers/mfd/mt6397-core.c | 91 ++ drivers/mfd/mt6397-irq.c | 9 +- drivers/mfd/qcom-pm8008.c | 53 +- drivers/mfd/syscon.c | 3 +- drivers/mfd/t7l66xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- drivers/mfd/twl-core.c | 323 +--- drivers/pinctrl/intel/pinctrl-intel.c | 14 +- drivers/platform/x86/intel/Kconfig | 12 + drivers/platform/x86/intel/Makefile | 2 + drivers/platform/x86/intel/p2sb.c | 133 ++ drivers/platform/x86/simatic-ipc.c | 43 +- drivers/soc/bcm/bcm2835-power.c | 72 +- drivers/watchdog/Kconfig | 1 + drivers/watchdog/simatic-ipc-wdt.c | 15 +- include/linux/mfd/bcm2835-pm.h | 1 + include/linux/mfd/ipaq-micro.h | 4 +- include/linux/mfd/max77714.h | 2 +- include/linux/mfd/mt6331/core.h | 40 + include/linux/mfd/mt6331/registers.h | 584 ++++++++ include/linux/mfd/mt6332/core.h | 65 + include/linux/mfd/mt6332/registers.h | 642 ++++++++ include/linux/mfd/mt6357/core.h | 119 ++ include/linux/mfd/mt6357/registers.h | 1574 ++++++++++++++++++++ include/linux/mfd/mt6397/core.h | 3 + include/linux/mfd/t7l66xb.h | 1 - include/linux/mfd/tc6387xb.h | 1 - include/linux/mfd/tc6393xb.h | 2 +- include/linux/mfd/twl.h | 55 - include/linux/platform_data/cros_ec_commands.h | 2 + include/linux/platform_data/cros_ec_proto.h | 1 + include/linux/platform_data/x86/p2sb.h | 28 + include/linux/platform_data/x86/simatic-ipc-base.h | 2 - 72 files changed, 4348 insertions(+), 1056 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c create mode 100644 drivers/platform/x86/intel/p2sb.c create mode 100644 include/linux/mfd/mt6331/core.h create mode 100644 include/linux/mfd/mt6331/registers.h create mode 100644 include/linux/mfd/mt6332/core.h create mode 100644 include/linux/mfd/mt6332/registers.h create mode 100644 include/linux/mfd/mt6357/core.h create mode 100644 include/linux/mfd/mt6357/registers.h create mode 100644 include/linux/platform_data/x86/p2sb.h -- Lee Jones [李琼斯] Principal Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog
| |