[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <Yuzh5cwYc6TLQcWD@google.com>
Date: Fri, 5 Aug 2022 10:24:53 +0100
From: Lee Jones <lee.jones@...aro.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Lee Jones <lee@...nel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
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
Powered by blists - more mailing lists