Messages in this thread | | | Date | Mon, 5 Jul 2021 15:16:16 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v5.14 |
| |
Good afternoon Linus,
The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:
Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-5.14
for you to fetch changes up to 8a14ded5a8cb7d4146c12f984b5346bffde9b70f:
mfd: cros_ec: Add peripheral device charger (2021-06-22 12:53:03 +0100)
---------------------------------------------------------------- - Core Frameworks - Fix Software Node clean-up code
- New Drivers - Add support for MediaTek MT6359 PMIC - Add support for Qualcomm PM8008 PMIC - Add support for Richtek RT4831
- New Device Support - Add support for Audio CODECs to Rockchip RK817 - Add support for Alder Lake-M to Intel LPSS PCI - Add support for Periph Device Charge to ChromeOS EC
- New Functionality - Provide additional IRQs; wcd934x - Add optional Reset functionality; lp87565
- Fix-ups - Namespacing & visibility; lp87565 - Differentiate between Power and Home key IRQs; mt6358 - Export I2C device tables; da9052-i2c, stmpe-i2c - Adapt IRQ flags; max8907, rn5t61, max8907 - Make some functions/devices optional; axp20x, cros_ec_dev - Explicitly include used header files; ioc3 - Remove superfluous lines; MAINTAINERS, sec-core, st,stm32-timers - Resolve Kerneldoc issues; omap-usb-host, omap-usb-tll, si476x-cmd, si476x-i2c - Convert to a module; arizona-core - Copyright changes; hi655x-pmic - Drop support for board file initialisation; sec-core - Trivial; spelling, whitespace etc; lp87565, si476x-cmd, mt6360-core, wm831x-core, twl-core, db8500-prcmu - Simplify various implementations; wcd934x, mt6360-core, max8997, max8998, da9052-i2c, da9062-core, sec-core, - Device Tree binding changes; google,cros-ec, richtek,rt4831-backlight, db8500-prcmu, qcom,pm8008, qcom,spmi-pmic - Use provided APIs to simplify; t7l66xb, as3722, da9055-core, tps80031, 88pm800, 88pm805, asic3, sun6i-prcm, wm831x-core, wm831x-otp, ucb1x00-assabet, timberdale, sm501, pcf50633-core, kempld-core, janz-cmodio, intel_soc_pmic_bxtwc, ab8500-core
- Bug Fixes - Fix unused variable warning; rk817_codec - Fix regulator voltage configuration; rohm-bd71828 - Fix ongoing freeing of regmap_config 'name' issue; syscon - Fix error handling path; da9063-i2c - Fix Kconfig issues; MFD_MP2629 - Fix DMA mask warnings; motorola-cpcap
---------------------------------------------------------------- Alexandre Torgue (1): dt-bindings: mfd: stm32-timers: Remove #address/size cells from required properties
Andre Przywara (1): mfd: axp20x: Allow AXP 806 chips without interrupt lines
Andreas Kemnade (1): mfd: rn5t618: Fix IRQ trigger by changing it to level mode
Andy Shevchenko (2): mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs mfd: Remove software node conditionally and locate at right place
Axel Lin (1): mfd: bd71828: Fix .n_voltages settings
ChiYuan Huang (3): backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight mfd: rt4831: Adds support for Richtek RT4831 mfd: rt4831: Adds DT binding document for Richtek RT4831
Chris Morgan (4): mfd: Add Rockchip rk817 audio CODEC support ASoC: Add Rockchip rk817 audio CODEC support dt-bindings: Add Rockchip rk817 audio CODEC support ASoC: rk817: fix a warning in rk817_probe()
Daisuke Nojiri (1): mfd: cros_ec: Add peripheral device charger
Gene Chen (10): mfd: mt6360: Rearrange include file mfd: mt6360: Remove redundant brackets around raw numbers mfd: mt6360: Indicate sub-dev compatible name by using "-" mfd: mt6360: Combine mt6360 pmic/ldo resources into mt6360 regulator resources mfd: mt6360: Rename mt6360_pmu_data by mt6360_ddata mfd: mt6360: Rename mt6360_pmu by mt6360 mfd: mt6360: Remove handle_post_irq callback function mfd: mt6360: Fix flow which is used to check ic exist mfd: mt6360: Merge header file into driver and remove unuse register define mfd: mt6360: Merge different sub-devices I2C read/write
Guru Das Srinagesh (3): dt-bindings: mfd: pm8008: Add IRQ listing dt-bindings: mfd: pm8008: Add bindings mfd: pm8008: Add driver for QCOM PM8008 PMIC
Gwendal Grignou (1): mfd: cros_ec_dev: Load lightbar module only present
Hans de Goede (1): mfd: arizona: Allow building arizona MFD-core as module
Hao Fang (1): mfd: hisilicon: Use the correct HiSilicon copyright
Hsin-Hsiung Wang (6): mfd: mt6358: Refine interrupt code rtc: mt6397: refine RTC_TC_MTH dt-bindings: mfd: Add compatible for the MediaTek MT6359 PMIC dt-bindings: regulator: Add document for MT6359 regulator mfd: Add support for the MediaTek MT6359 PMIC regulator: mt6359: Add support for MT6359P regulator
Ikjoon Jang (1): mfd: google,cros-ec: add DT bindings for a baseboard's switch device
Jian Dong (1): mfd: si476x-cmd: Fix two typos of 'returned'
Krzysztof Kozlowski (11): mfd: max8997: Simplify getting of_device_id match data mfd: max8998: Simplify getting of_device_id match data mfd: da9052: Simplify getting of_device_id match data mfd: da9062: Simplify getting of_device_id match data mfd: sec: Simplify getting of_device_id match data mfd: sec: Drop support for board files and require devicetree mfd: sec: Remove unused cfg_pmic_irq in platform data mfd: sec: Remove unused device_type in platform data mfd: sec: Remove unused irq_base in platform data mfd: sec: Enable wakeup from suspend via devicetree property mfd: sec: Remove unused platform data members
Lee Jones (9): Merge tags 'tb-mfd-asoc-v5.14-1', 'tb-mfd-gpio-regulator-v5.14' and 'tb-mfd-regulator-rtc-v5.14' into ibs-for-mfd-merged Revert "MAINTAINERS: Add entry for Intel MAX 10 mfd driver" mfd: wm831x-core: Fix incorrect function name wm831x_reg_unlock() mfd: twl-core: Fix incorrect function name twl_regcache_bypass() mfd: db8500-prcmu: Fix multiple incorrectly documented function names mfd: omap-usb-host: File headers are not good candidates for kernel-doc mfd: omap-usb-tll: File headers are not good candidates for kernel-doc mfd: si476x-cmd: Fix a bunch of incorrectly documented function names mfd: si476x-i2c: Fix incorrectly documented function names
Limeng (1): mfd: syscon: Free the allocated name field of struct regmap_config
Linus Walleij (1): mfd: db8500-prcmu: Add devicetree bindings
Luca Ceresoli (3): mfd: lp87565: Fix typo in define names mfd: lp87565: Move LP87565_regulator_id to .c file mfd: lp87565: Handle optional reset pin
Marc Zyngier (1): mfd: ioc3: Directly include linux/irqdomain.h
Mattijs Korpershoek (3): mfd: mt6397: Add MT6358 register definitions for power key mfd: mt6397: Use named IRQs instead of index (keys) mfd: mt6397: Add PMIC keys for MT6358
Randy Dunlap (1): mfd: mp2629: Select MFD_CORE to fix build error
Sergey Larin (1): mfd: max8907: Remove IRQF_NO_AUTOEN flag
Srinivas Kandagatla (2): mfd: wcd934x: Add macro for adding new interrupts mfd: wcd934x: Add additional interrupts required for MBHC support
Tian Tao (1): mfd: max8907: Move to use request_irq by IRQF_NO_AUTOEN flag
Tony Lindgren (1): mfd: cpcap: Fix cpcap dmamask not set warnings
Wen Su (1): regulator: mt6359: Add support for MT6359 regulator
Wolfram Sang (1): mfd: da9063: Propagate errno when I2C mode fails
Zhen Lei (18): mfd: t7l66xb: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code mfd: as3722: Use DEFINE_RES_IRQ_NAMED() to simplify code mfd: da9055: Use DEFINE_RES_IRQ_NAMED() to simplify code mfd: tps80031: Use DEFINE_RES_IRQ() to simplify code mfd: 88pm800: Use DEFINE_RES_IRQ_NAMED() to simplify code mfd: 88pm805: Use DEFINE_RES_IRQ_NAMED() to simplify code mfd: asic3: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code mfd: sun6i-prcm: Use DEFINE_RES_MEM() to simplify code mfd: wm831x: Use DEFINE_RES_IRQ_NAMED() and DEFINE_RES_IRQ() to simplify code mfd: wm831x: Use DEVICE_ATTR_RO macro mfd: ucb1x00-assabet: Use DEVICE_ATTR_RO macro mfd: timberdale: Use DEVICE_ATTR_RO macro mfd: sm501: Use DEVICE_ATTR_RO macro mfd: pcf50633: Use DEVICE_ATTR_ADMIN_RO macro mfd: kempld-core: Use DEVICE_ATTR_RO macro mfd: janz-cmodio: Use DEVICE_ATTR_RO macro mfd: intel_soc_pmic_bxtwc: Use DEVICE_ATTR_ADMIN_RW macro mfd: ab8500-core: Use DEVICE_ATTR_RO/RW macro
Zou Wei (1): mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
satya priya (1): mfd: qcom-spmi-pmic: Add support for four variants
.../leds/backlight/richtek,rt4831-backlight.yaml | 62 ++ .../devicetree/bindings/mfd/google,cros-ec.yaml | 20 + Documentation/devicetree/bindings/mfd/mt6397.txt | 1 + .../devicetree/bindings/mfd/qcom,pm8008.yaml | 121 +++ .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 4 + .../devicetree/bindings/mfd/richtek,rt4831.yaml | 90 ++ Documentation/devicetree/bindings/mfd/rk808.txt | 188 ++++ .../devicetree/bindings/mfd/st,stm32-timers.yaml | 2 - .../bindings/mfd/stericsson,db8500-prcmu.yaml | 278 ++++++ .../bindings/regulator/mt6359-regulator.yaml | 385 ++++++++ MAINTAINERS | 10 - drivers/gpio/gpio-lp87565.c | 6 +- drivers/mfd/88pm800.c | 14 +- drivers/mfd/88pm805.c | 29 +- drivers/mfd/Kconfig | 29 +- drivers/mfd/Makefile | 16 +- drivers/mfd/ab8500-core.c | 33 +- drivers/mfd/arizona-core.c | 2 + drivers/mfd/as3722.c | 14 +- drivers/mfd/asic3.c | 12 +- drivers/mfd/axp20x.c | 24 +- drivers/mfd/cros_ec_dev.c | 21 +- drivers/mfd/da9052-i2c.c | 10 +- drivers/mfd/da9055-core.c | 38 +- drivers/mfd/da9062-core.c | 13 +- drivers/mfd/da9063-i2c.c | 2 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/hi655x-pmic.c | 2 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_bxtwc.c | 20 +- drivers/mfd/ioc3.c | 1 + drivers/mfd/janz-cmodio.c | 6 +- drivers/mfd/kempld-core.c | 19 +- drivers/mfd/lp87565.c | 27 + drivers/mfd/max8907.c | 8 +- drivers/mfd/max8997.c | 9 +- drivers/mfd/max8998.c | 8 +- drivers/mfd/mfd-core.c | 15 +- drivers/mfd/motorola-cpcap.c | 4 + drivers/mfd/mt6358-irq.c | 89 +- drivers/mfd/mt6360-core.c | 552 +++++++---- drivers/mfd/mt6397-core.c | 44 +- drivers/mfd/omap-usb-host.c | 2 +- drivers/mfd/omap-usb-tll.c | 2 +- drivers/mfd/pcf50633-core.c | 12 +- drivers/mfd/qcom-pm8008.c | 260 +++++ drivers/mfd/rk808.c | 81 ++ drivers/mfd/rn5t618.c | 2 +- drivers/mfd/rt4831.c | 115 +++ drivers/mfd/sec-core.c | 70 +- drivers/mfd/sec-irq.c | 4 +- drivers/mfd/si476x-cmd.c | 28 +- drivers/mfd/si476x-i2c.c | 10 +- drivers/mfd/sm501.c | 8 +- drivers/mfd/stmpe-i2c.c | 2 +- drivers/mfd/sun6i-prcm.c | 30 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/t7l66xb.c | 12 +- drivers/mfd/timberdale.c | 6 +- drivers/mfd/tps80031.c | 6 +- drivers/mfd/twl-core.c | 2 +- drivers/mfd/ucb1x00-assabet.c | 2 +- drivers/mfd/wcd934x.c | 50 +- drivers/mfd/wm831x-core.c | 250 +---- drivers/mfd/wm831x-otp.c | 6 +- drivers/regulator/Kconfig | 9 + drivers/regulator/Makefile | 1 + drivers/regulator/lp87565-regulator.c | 11 + drivers/regulator/mt6359-regulator.c | 1036 ++++++++++++++++++++ drivers/rtc/rtc-mt6397.c | 2 +- include/dt-bindings/leds/rt4831-backlight.h | 23 + include/dt-bindings/mfd/qcom-pm8008.h | 19 + include/linux/mfd/hi655x-pmic.h | 2 +- include/linux/mfd/lp87565.h | 40 +- include/linux/mfd/mt6358/core.h | 8 +- include/linux/mfd/mt6358/registers.h | 2 + include/linux/mfd/mt6359/core.h | 133 +++ include/linux/mfd/mt6359/registers.h | 529 ++++++++++ include/linux/mfd/mt6359p/registers.h | 249 +++++ include/linux/mfd/mt6360.h | 240 ----- include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/mt6397/rtc.h | 1 + include/linux/mfd/rk808.h | 81 ++ include/linux/mfd/rohm-bd71828.h | 10 +- include/linux/mfd/samsung/core.h | 33 - include/linux/regulator/mt6359-regulator.h | 59 ++ sound/soc/codecs/Kconfig | 16 +- sound/soc/codecs/Makefile | 2 + sound/soc/codecs/rk817_codec.c | 538 ++++++++++ 89 files changed, 5149 insertions(+), 1105 deletions(-) create mode 100644 Documentation/devicetree/bindings/leds/backlight/richtek,rt4831-backlight.yaml create mode 100644 Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt4831.yaml create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,db8500-prcmu.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml create mode 100644 drivers/mfd/qcom-pm8008.c create mode 100644 drivers/mfd/rt4831.c create mode 100644 drivers/regulator/mt6359-regulator.c create mode 100644 include/dt-bindings/leds/rt4831-backlight.h create mode 100644 include/dt-bindings/mfd/qcom-pm8008.h create mode 100644 include/linux/mfd/mt6359/core.h create mode 100644 include/linux/mfd/mt6359/registers.h create mode 100644 include/linux/mfd/mt6359p/registers.h delete mode 100644 include/linux/mfd/mt6360.h create mode 100644 include/linux/regulator/mt6359-regulator.h create mode 100644 sound/soc/codecs/rk817_codec.c
-- Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog
| |