Messages in this thread | | | Date | Wed, 28 Apr 2021 09:58:25 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v5.13 |
| |
Good morning Linus,
The following changes since commit 0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b:
Linux 5.12-rc4 (2021-03-21 14:56:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-5.13
for you to fetch changes up to f9386c91574fe6da9f4fca9a47734816b0db0019:
mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates (2021-04-14 16:06:57 +0100)
---------------------------------------------------------------- - Core Frameworks - Add support for Software Nodes to MFD Core - Remove support for Device Properties from MFD Core - Use standard APIs in MFD Core
- New Drivers - Add support for ROHM BD9576MUF and BD9573MUF PMICs - Add support for Netronix Embedded Controller, PWM and RTC - Add support for Actions Semi ATC260x PMICs and OnKey
- New Device Support - Add support for DG1 PCIe Graphics Card to Intel PMT - Add support for ROHM BD71815 PMIC to ROHM BD71828 - Add support for Tolino Shine 2 HD to Netronix Embedded Controller - Add support for AX10 BMC Secure Updates to Intel M10 BMC
- Removed Device Support - Remove Arizona Extcon support from MFD - Remove ST-E AB8500 Power Supply code from MFD - Remove AB3100 altogether
- New Functionality - Add support for SMBus and I2C modes to Dialog DA9063 - Switch to using Software Nodes in Intel (various)
- New/converted Device Tree bindings; rohm,bd71815-pmic, rohm,bd9576-pmic, netronix,ntxec, actions,atc260x, ricoh,rn5t618, qcom-pm8xxx
- Fix-ups - Fix error handling/path; intel_pmt - Simplify code; rohm-bd718x7, ab8500-core, intel-m10-bmc - Trivial clean-ups (reordering, spelling); rohm-generic, rn5t618, max8997 - Use correct data-type; db8500-prcmu - Remove superfluous code; lp87565, intel_quark_i2c_gpi, lpc_sch, twl - Use generic APIs/defines; lm3533-core, intel_quark_i2c_gpio - Regmap related fix-ups; intel-m10-bmc, sec-core - Reorder resource freeing during remove; intel_quark_i2c_gpio - Make table indexing more robust; intel_quark_i2c_gpio - Fix reference imbalances; arizona-irq - Staticify and (un)constify things; arizona-spi, stmpe, ene-kb3930, intel-lpss-acpi, intel-lpss-pci, atc260x-i2c, intel_quark_i2c_gpio
- Bug Fixes - Fix incorrect (register) values; intel-m10-bmc - Kconfig related fixes; ABX500_CORE - Do not clear the Auto Reload Register; stm32-timers
---------------------------------------------------------------- Andreas Kemnade (3): dt-bindings: mfd: Convert rn5t618 to json-schema mfd: rn5t618: Do not cache various USB related registers mfd: ntxec: Support for EC in Tolino Shine 2 HD
Andy Shevchenko (11): mfd: intel-lpss: Constify device property structures mfd: intel_quark_i2c_gpio: Unregister resources in reversed order mfd: intel_quark_i2c_gpio: Remove unused struct device member mfd: intel_quark_i2c_gpio: Replace I²C speeds with descriptive definitions mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD cell indexing mfd: intel_quark_i2c_gpio: Enable MSI interrupt mfd: intel_quark_i2c_gpio: Don't play dirty trick with const mfd: core: Use acpi_find_child_device() for child devices lookup mfd: lpc_sch: Partially revert "Add support for Intel Quark X1000" mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes i2c: designware: Get rid of legacy platform data
Arnd Bergmann (1): mfd: Remove support for AB3100
Cristian Ciocaltea (4): dt-bindings: input: Add reset-time-sec common property dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding mfd: Add MFD driver for ATC260x PMICs input: atc260x: Add onkey driver for ATC260x PMICs
David E. Box (2): mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities mfd: intel_pmt: Add support for DG1
Dinghao Liu (1): mfd: arizona: Fix rumtime PM imbalance on error
Fabrice Gasnier (1): mfd: stm32-timers: Avoid clearing auto reload register
Geert Uytterhoeven (1): mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500
Hans de Goede (6): mfd: arizona: Drop arizona-extcon cells extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged extcon: arizona: Fix various races on driver unbind extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c
Heikki Krogerus (3): mfd: core: Add support for software nodes mfd: intel-lpss: Switch to use the software nodes mfd: core: Remove support for dangling device properties
Hubert Streidl (1): mfd: da9063: Support SMBus and I2C mode
Jiapeng Chong (1): mfd: dbx500-prcmu: Use true and false for bool variable
Jonathan Neuschäfer (6): dt-bindings: Add vendor prefix for Netronix, Inc. dt-bindings: mfd: Add binding for Netronix embedded controller mfd: Add base driver for Netronix embedded controller pwm: ntxec: Add driver for PWM function in Netronix EC rtc: New driver for RTC in Netronix embedded controller MAINTAINERS: Add entry for Netronix embedded controller
Krzysztof Kozlowski (2): MAINTAINERS: Move Milo Kim to credits mfd: sec: Initialize driver via module_platform_driver()
Lee Jones (3): Merge tags 'ib-mfd-clk-gpio-regulator-rtc-v5.13', 'ib-mfd-extcon-v5.13', 'ib-mfd-input-v5.13-1', 'ib-mfd-platform-x86-v5.13', 'ib-mfd-power-v5.13', 'ib-mfd-pwm-rtc-v5.13-1' and 'ib-regulator-list-ramp-helpers-v5.13' into ibs-for-mfd-merged Merge tag 'ib-mfd-watchdog-v5.13' into ibs-for-mfd-merged dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mistake of 'additionally'
Linus Walleij (5): power: ab8500: Require device tree mfd/power: ab8500: Push data to power supply code mfd/power: ab8500: Push algorithm to power supply code mfd/power: ab8500: Push data to power supply code mfd: ab8500: Drop bm disable parameter
Luca Ceresoli (2): mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK' dt-bindings: mfd: lp875xx: Add optional reset GPIO
Manivannan Sadhasivam (1): MAINTAINERS: Add entry for ATC260x PMIC
Matthew Gerlach (1): mfd: intel-m10-bmc: Add access table configuration to the regmap
Matti Vaittinen (24): dt_bindings: mfd: Add ROHM BD9576MUF and BD9573MUF PMICs mfd: Support ROHM BD9576MUF and BD9573MUF mfd: bd9576: Add IRQ support wdt: Support wdt on ROHM BD9576MUF and BD9573MUF MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers mfd: bd9576: Add safety limit/monitoring registers regulator: helpers: Export helper voltage listing regulator: Add regmap helper for ramp-delay setting rtc: bd70528: Do not require parent data mfd: bd718x7: simplify by cleaning unnecessary device data dt_bindings: bd71828: Add clock output mode dt_bindings: regulator: Add ROHM BD71815 PMIC regulators dt_bindings: mfd: Add ROHM BD71815 PMIC mfd: Add ROHM BD71815 ID mfd: Sort ROHM chip ID list for better readability mfd: Support for ROHM BD71815 PMIC core gpio: Support ROHM BD71815 GPOs regulator: rohm-regulator: linear voltage support regulator: rohm-regulator: Support SNVS HW state. regulator: bd718x7, bd71828: Use ramp-delay helper regulator: Support ROHM BD71815 regulators clk: bd718x7: Add support for clk gate on ROHM BD71815 PMIC rtc: bd70528: Support RTC on ROHM BD71815 MAINTAINERS: Add ROHM BD71815AGW
Rikard Falkeborn (1): mfd: stmpe: Revert "Constify static struct resource"
Russ Weight (1): mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates
Timon Baetz (2): mfd: max8997: Replace 8998 with 8997 Revert "mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell"
Wei Yongjun (3): mfd: arizona: Make some symbols static mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static mfd: Make symbol 'atc260x_i2c_of_match' static
Xu Yilun (4): MAINTAINERS: Add entry for Intel MAX 10 mfd driver mfd: intel-m10-bmc: Fix the register access range mfd: intel-m10-bmc: Simplify the legacy version reg definition MAINTAINERS: Add entry for Intel MAX 10 mfd driver
Yang Li (1): mfd: lm3533: Switch to using the new API kobj_to_dev()
YueHaibing (1): mfd: twl: Remove unused inline function twl4030charger_usb_en()
satya priya (2): dt-bindings: mfd: Add compatible for pmk8350 rtc dt-bindings: mfd: Convert pm8xxx bindings to yaml
CREDITS | 3 + Documentation/devicetree/bindings/input/input.yaml | 7 + .../devicetree/bindings/mfd/actions,atc260x.yaml | 183 ++++ .../devicetree/bindings/mfd/netronix,ntxec.yaml | 76 ++ .../devicetree/bindings/mfd/qcom-pm8xxx.txt | 99 --- .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 54 ++ .../devicetree/bindings/mfd/ricoh,rn5t618.yaml | 111 +++ Documentation/devicetree/bindings/mfd/rn5t618.txt | 52 -- .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 201 +++++ .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 6 + .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml | 123 +++ .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 4 + .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 4 + .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 4 + .../bindings/regulator/rohm,bd71815-regulator.yaml | 116 +++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 74 +- drivers/clk/clk-bd718x7.c | 9 +- drivers/extcon/Kconfig | 8 - drivers/extcon/Makefile | 1 - drivers/gpio/Kconfig | 10 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd71815.c | 185 ++++ drivers/i2c/busses/i2c-designware-platdrv.c | 7 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 2 +- drivers/input/misc/atc260x-onkey.c | 305 +++++++ drivers/mfd/Kconfig | 82 +- drivers/mfd/Makefile | 7 +- drivers/mfd/ab3100-core.c | 929 --------------------- drivers/mfd/ab3100-otp.c | 240 ------ drivers/mfd/ab8500-core.c | 37 +- drivers/mfd/arizona-core.c | 20 - drivers/mfd/arizona-irq.c | 2 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/atc260x-core.c | 310 +++++++ drivers/mfd/atc260x-i2c.c | 64 ++ drivers/mfd/da9063-i2c.c | 10 + drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/intel-lpss-acpi.c | 32 +- drivers/mfd/intel-lpss-pci.c | 46 +- drivers/mfd/intel-lpss.c | 2 +- drivers/mfd/intel-lpss.h | 4 +- drivers/mfd/intel-m10-bmc.c | 30 +- drivers/mfd/intel_pmt.c | 112 ++- drivers/mfd/intel_quark_i2c_gpio.c | 112 +-- drivers/mfd/lm3533-core.c | 2 +- drivers/mfd/lpc_sch.c | 32 +- drivers/mfd/max8997.c | 4 +- drivers/mfd/mfd-core.c | 29 +- drivers/mfd/ntxec.c | 271 ++++++ drivers/mfd/rn5t618.c | 3 + drivers/mfd/rohm-bd71828.c | 486 ++++++++--- drivers/mfd/rohm-bd718x7.c | 43 +- drivers/mfd/rohm-bd9576.c | 189 +++++ drivers/mfd/sec-core.c | 14 +- drivers/mfd/stm32-timers.c | 7 +- drivers/mfd/stmpe.c | 14 +- drivers/platform/x86/intel_pmt_class.c | 46 + drivers/platform/x86/intel_pmt_class.h | 1 + drivers/platform/x86/intel_pmt_telemetry.c | 20 - drivers/power/supply/Kconfig | 2 +- .../abx500 => drivers/power/supply}/ab8500-bm.h | 297 ++++++- .../power/supply/ab8500-chargalg.h | 6 +- drivers/power/supply/ab8500_bmdata.c | 3 +- drivers/power/supply/ab8500_btemp.c | 45 +- drivers/power/supply/ab8500_charger.c | 27 +- drivers/power/supply/ab8500_fg.c | 20 +- drivers/power/supply/abx500_chargalg.c | 22 +- drivers/power/supply/pm2301_charger.c | 4 +- drivers/pwm/Kconfig | 8 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-ntxec.c | 184 ++++ drivers/regulator/Kconfig | 11 + drivers/regulator/Makefile | 1 + drivers/regulator/bd71815-regulator.c | 652 +++++++++++++++ drivers/regulator/bd71828-regulator.c | 51 +- drivers/regulator/bd718x7-regulator.c | 60 +- drivers/regulator/helpers.c | 101 ++- drivers/regulator/rohm-regulator.c | 23 +- drivers/rtc/Kconfig | 14 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-bd70528.c | 104 ++- drivers/rtc/rtc-ntxec.c | 145 ++++ drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/bd9576_wdt.c | 291 +++++++ include/linux/mfd/ab3100.h | 128 --- include/linux/mfd/abx500.h | 276 ------ include/linux/mfd/atc260x/atc2603c.h | 281 +++++++ include/linux/mfd/atc260x/atc2609a.h | 308 +++++++ include/linux/mfd/atc260x/core.h | 58 ++ include/linux/mfd/core.h | 6 +- include/linux/mfd/da9063/registers.h | 3 + include/linux/mfd/db8500-prcmu.h | 2 +- include/linux/mfd/intel-m10-bmc.h | 92 +- include/linux/mfd/lp87565.h | 3 - include/linux/mfd/max8997.h | 8 +- include/linux/mfd/ntxec.h | 38 + include/linux/mfd/rn5t618.h | 1 + include/linux/mfd/rohm-bd71815.h | 562 +++++++++++++ include/linux/mfd/rohm-bd71828.h | 3 + include/linux/mfd/rohm-bd718x7.h | 13 - include/linux/mfd/rohm-bd957x.h | 140 ++++ include/linux/mfd/rohm-generic.h | 17 +- include/linux/mfd/twl.h | 2 - include/linux/platform_data/i2c-designware.h | 13 - include/linux/regulator/driver.h | 7 + .../soc/codecs/arizona-jack.c | 63 +- 109 files changed, 6467 insertions(+), 2508 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/actions,atc260x.yaml create mode 100644 Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/rn5t618.txt create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd9576-pmic.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71815-regulator.yaml create mode 100644 drivers/gpio/gpio-bd71815.c create mode 100644 drivers/input/misc/atc260x-onkey.c delete mode 100644 drivers/mfd/ab3100-core.c delete mode 100644 drivers/mfd/ab3100-otp.c create mode 100644 drivers/mfd/atc260x-core.c create mode 100644 drivers/mfd/atc260x-i2c.c create mode 100644 drivers/mfd/ntxec.c create mode 100644 drivers/mfd/rohm-bd9576.c rename {include/linux/mfd/abx500 => drivers/power/supply}/ab8500-bm.h (58%) rename include/linux/mfd/abx500/ux500_chargalg.h => drivers/power/supply/ab8500-chargalg.h (93%) create mode 100644 drivers/pwm/pwm-ntxec.c create mode 100644 drivers/regulator/bd71815-regulator.c create mode 100644 drivers/rtc/rtc-ntxec.c create mode 100644 drivers/watchdog/bd9576_wdt.c delete mode 100644 include/linux/mfd/ab3100.h create mode 100644 include/linux/mfd/atc260x/atc2603c.h create mode 100644 include/linux/mfd/atc260x/atc2609a.h create mode 100644 include/linux/mfd/atc260x/core.h create mode 100644 include/linux/mfd/ntxec.h create mode 100644 include/linux/mfd/rohm-bd71815.h create mode 100644 include/linux/mfd/rohm-bd957x.h delete mode 100644 include/linux/platform_data/i2c-designware.h rename drivers/extcon/extcon-arizona.c => sound/soc/codecs/arizona-jack.c (98%)
-- Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog
| |