Messages in this thread | | | Date | Wed, 12 Aug 2020 07:39:10 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v5.9 |
| |
Good morning Linus,
[with added [GIT PULL] subject line label this time]
Enjoy!
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:
Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-5.9
for you to fetch changes up to ee849ff1fd31f761fc65af04f2649a37e769ceab:
mfd: core: Fix memory leak of 'cell' (2020-08-10 12:27:30 +0100)
---------------------------------------------------------------- - Core Frameworks - Make better attempt at matching device with the correct OF node - Allow batch removal of hierarchical sub-devices
- New Drivers - Add STM32 Clocksource driver - Add support for Khadas System Control Microcontroller
- Driver Removal - Remove unused driver for TI's SMSC ECE1099
- New Device Support - Add support for Intel Emmitsburg PCH to Intel LPSS PCI - Add support for Intel Tiger Lake PCH-H to Intel LPSS PCI - Add support for Dialog DA revision to Dialog DA9063
- New Functionality - Add support for AXP803 to be probed by I2C
- Fix-ups - Numerous W=1 warning fixes - Device Tree changes; stm32-lptimer, gateworks-gsc, khadas,mcu, stmfx, cros-ec, j721e-system-controller - Enabled Regmap 'fast I/O'; stm32-lptimer - Change BUG_ON to WARN_ON; arizona-core - Remove superfluous code/initialisation; madera, max14577 - Trivial formatting/spelling issues; madera-core, madera-i2c, da9055, max77693-private - Switch to of_platform_populate(); sprd-sc27xx-spi - Expand out set/get brightness/pwm macros; lm3533-ctrlbank - Disable IRQs on suspend; motorola-cpcap - Clean-up error handling; intel_soc_pmic_mrfld - Ensure correct removal order of sub-devices; madera - Many s/HTTP/HTTPS/ link changes - Ensure name used with Regmap is unique; syscon
- Bug Fixes - Properly 'put' clock on unbind and error; arizona-core - Fix revision handling; da9063 - Fix 'assignment of read-only location' error; kempld-core - Avoid using the Regmap API when atomic; rn5t618 - Redefine volatile register description; rn5t618 - Use locking to protect event handler; dln2
---------------------------------------------------------------- Adam Thomson (2): mfd: da9063: Fix revision handling to correctly select reg tables mfd: da9063: Add support for latest DA silicon revision
Alexander A. Klimov (1): mfd: Replace HTTP links with HTTPS ones
Andreas Kemnade (2): mfd: rn5t618: Make restart handler atomic safe mfd: rn5t618: Fix caching of battery related registers
Andy Shevchenko (3): mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs mfd: dln2: Run event handler loop under spinlock
Benjamin Gaignard (5): dt-bindings: mfd: Document STM32 low power timer bindings mfd: stm32: Add defines to be used for clkevent purpose mfd: stm32: Enable regmap fast_io for stm32-lptimer clocksource: Add Low Power STM32 timers driver dt-bindings: mfd: Convert stmfx bindings to json-schema
Charles Keepax (6): mfd: arizona: Remove BUG_ON usage mfd: arizona: Ensure 32k clock is put on driver unbind and error mfd: madera: Remove unused forward declaration of madera_codec_pdata mfd: madera: Fix minor formatting issues mfd: mfd-core: Add mechanism for removal of a subset of children mfd: madera: Improve handling of regulator unbinding
Chunyan Zhang (1): mfd: sprd: Populate sub-devices defined in DT
Colin Ian King (1): mfd: max14577: Remove redundant initialization of variable current_bits
Fabio Estevam (2): dt-bindings: mfd: st,stmfx: Remove extra additionalProperties dt-bindings: mfd: st,stmfx: Remove I2C unit name
Frank Lee (1): mfd: axp20x: Allow the AXP803 to be probed by I2C
Ikjoon Jang (1): dt-bindings: mfd: Convert ChromeOS EC bindings to json-schema
Johan Hovold (1): mfd: lm3533: Expand control-bank accessors
Lee Jones (37): mfd: twl4030-irq: Fix incorrect type in assignment warning mfd: twl4030-irq: Fix cast to restricted __le32 warning mfd: tps6586x: Fix cast to restricted __le32 warning mfd: altera-sysmgr: Fix physical address storing hacks mfd: sprd-sc27xx-spi: Fix symbol 'sprd_pmic_detect_charger_type' was not declared warning mfd: ab3100-core: Fix incompatible types in comparison expression warning mfd: ab8500-debugfs: Fix incompatible types in comparison expression issue mfd: tc3589x: Remove invalid use of kerneldoc syntax mfd: wm8400-core: Supply description for wm8400_reset_codec_reg_cache's arg mfd: wm831x-core: Supply description wm831x_reg_{un}lock args mfd: wm8350-core: Supply description wm8350_reg_{un}lock args mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() mfd: db8500-prcmu: Add description for 'reset_reason' in kerneldoc mfd: db8500-prcmu: Remove incorrect function header from .probe() function mfd: omap-usb-host: Remove invalid use of kerneldoc syntax mfd: omap-usb-host: Provide description for 'pdev' argument to .probe() mfd: omap-usb-tll: Provide description for 'pdev' argument to .probe() mfd: atmel-smc: Add missing colon(s) for 'conf' arguments mfd: altera-sysmgr: Supply descriptions for 'np' and 'property' function args mfd: cros_ec_dev: Fix cros_feature_to_{name,cells} struct descriptions mfd: tps65218: Repair incorrect function argument name 's/tps65218/tps/' mfd: tps65217: Repair incorrect function argument name 's/tps65217/tps/' mfd: ab3100-otp: Add missing colon(s) for all documented kerneldoc arguments mfd: tps65010: Remove delcared and set, but never used variable 'status' mfd: si476x-cmd: Repair wrongly described function argument 's/response/resp' mfd: si476x-cmd: Add missing colon(s) for all documented kerneldoc arguments mfd: si476x-i2c: Add description for si476x_core_fwver_to_revision()'s arg 'func' mfd: si476x-i2c: Fix spelling mistake in case() statement's FALLTHROUGH comment mfd: si476x-cmd: Update si476x_cmd_am_rsq_status()'s kerneldoc mfd: si476x-cmd: Add missing documentation for si476x_cmd_fm_rds_status()'s arg 'report' mfd: rave-sp: Fix mistake in 'struct rave_sp_deframer's kerneldoc mfd: sprd-sc27xx-spi: Fix-up bogus IRQ register offset and mask setting mfd: axp20x-i2c: Do not define 'struct acpi_device_id' when !CONFIG_ACPI mfd: core: Make a best effort attempt to match devices with the correct of_nodes mfd: core: Fix formatting of MFD helpers mfd: core: Add OF_MFD_CELL_REG() helper mfd: core: Fix memory leak of 'cell'
Matti Vaittinen (1): MAINTAINERS: Add entry for ROHM Power Management ICs
Michael Walle (1): mfd: smsc-ece1099: Remove driver
Neil Armstrong (4): dt-bindings: mfd: Add Khadas Microcontroller bindings mfd: Add support for the Khadas System control Microcontroller thermal: Add support for the MCU controlled FAN on Khadas boards MAINTAINERS: Add myself as maintainer for Khadas MCU drivers
Randy Dunlap (2): mfd: da9055: pdata.h: Drop a duplicated word mfd: max77693-private: Drop a duplicated word
Roger Quadros (1): dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
Stephen Rothwell (1): mfd: kempld-core: Fix 'assignment of read-only location' error
Suman Anna (1): mfd: syscon: Use a unique name with regmap_config
Tim Harvey (1): dt-bindings: mfd: gateworks-gsc: Add 16bit pre-scaled voltage mode
Tony Lindgren (1): mfd: motorola-cpcap: Disable interrupt for suspend
Xu Wang (1): mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()
Documentation/devicetree/bindings/mfd/cros-ec.txt | 76 ------ .../devicetree/bindings/mfd/gateworks-gsc.yaml | 5 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 129 ++++++++++ .../devicetree/bindings/mfd/khadas,mcu.yaml | 44 ++++ .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 5 + .../devicetree/bindings/mfd/st,stmfx.yaml | 122 ++++++++++ Documentation/devicetree/bindings/mfd/stmfx.txt | 28 --- .../bindings/mfd/ti,j721e-system-controller.yaml | 74 ++++++ .../devicetree/bindings/mfd/twl-family.txt | 2 +- .../devicetree/bindings/pinctrl/pinctrl-stmfx.txt | 116 --------- Documentation/driver-api/index.rst | 1 - Documentation/driver-api/smsc_ece1099.rst | 60 ----- MAINTAINERS | 41 ++++ drivers/clocksource/Kconfig | 4 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-stm32-lp.c | 221 +++++++++++++++++ drivers/mfd/Kconfig | 33 ++- drivers/mfd/Makefile | 2 +- drivers/mfd/ab3100-core.c | 2 +- drivers/mfd/ab3100-otp.c | 20 +- drivers/mfd/ab8500-debugfs.c | 2 +- drivers/mfd/altera-sysmgr.c | 19 +- drivers/mfd/arizona-core.c | 20 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/axp20x-i2c.c | 4 + drivers/mfd/cros_ec_dev.c | 4 +- drivers/mfd/da9063-core.c | 31 --- drivers/mfd/da9063-i2c.c | 271 +++++++++++++++++++-- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/dln2.c | 4 + drivers/mfd/hi6421-pmic-core.c | 2 +- drivers/mfd/intel-lpss-pci.c | 19 ++ drivers/mfd/intel_soc_pmic_mrfld.c | 7 +- drivers/mfd/kempld-core.c | 30 +-- drivers/mfd/khadas-mcu.c | 142 +++++++++++ drivers/mfd/lm3533-ctrlbank.c | 94 ++++--- drivers/mfd/lp873x.c | 2 +- drivers/mfd/lp87565.c | 2 +- drivers/mfd/madera-core.c | 33 ++- drivers/mfd/madera-i2c.c | 1 - drivers/mfd/max14577.c | 2 +- drivers/mfd/mfd-core.c | 123 +++++++++- drivers/mfd/motorola-cpcap.c | 23 ++ drivers/mfd/omap-usb-host.c | 6 +- drivers/mfd/omap-usb-tll.c | 4 +- drivers/mfd/rave-sp.c | 2 +- drivers/mfd/rn5t618.c | 46 +++- drivers/mfd/si476x-cmd.c | 74 +++--- drivers/mfd/si476x-i2c.c | 7 +- drivers/mfd/smsc-ece1099.c | 87 ------- drivers/mfd/sprd-sc27xx-spi.c | 82 +------ drivers/mfd/stm32-lptimer.c | 1 + drivers/mfd/syscon.c | 4 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/ti_am335x_tscadc.c | 2 +- drivers/mfd/tps65010.c | 5 +- drivers/mfd/tps65086.c | 2 +- drivers/mfd/tps65217.c | 6 +- drivers/mfd/tps65218.c | 6 +- drivers/mfd/tps6586x.c | 7 +- drivers/mfd/tps65912-core.c | 2 +- drivers/mfd/tps65912-i2c.c | 2 +- drivers/mfd/tps65912-spi.c | 2 +- drivers/mfd/twl4030-irq.c | 4 +- drivers/mfd/wm831x-core.c | 4 + drivers/mfd/wm8350-core.c | 4 + drivers/mfd/wm8400-core.c | 2 + drivers/thermal/Kconfig | 11 + drivers/thermal/Makefile | 1 + drivers/thermal/khadas_mcu_fan.c | 162 ++++++++++++ include/linux/mfd/core.h | 42 +++- include/linux/mfd/da9055/pdata.h | 2 +- include/linux/mfd/da9063/core.h | 1 + include/linux/mfd/da9063/registers.h | 15 +- include/linux/mfd/hi6421-pmic.h | 2 +- include/linux/mfd/khadas-mcu.h | 91 +++++++ include/linux/mfd/lp873x.h | 2 +- include/linux/mfd/lp87565.h | 2 +- include/linux/mfd/madera/pdata.h | 1 - include/linux/mfd/max77693-private.h | 2 +- include/linux/mfd/smsc.h | 104 -------- include/linux/mfd/stm32-lptimer.h | 5 + include/linux/mfd/ti_am335x_tscadc.h | 2 +- include/linux/mfd/tps65086.h | 2 +- include/linux/mfd/tps65217.h | 2 +- include/linux/mfd/tps65218.h | 2 +- include/linux/mfd/tps65912.h | 2 +- 87 files changed, 1801 insertions(+), 846 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mfd/cros-ec.txt create mode 100644 Documentation/devicetree/bindings/mfd/google,cros-ec.yaml create mode 100644 Documentation/devicetree/bindings/mfd/khadas,mcu.yaml create mode 100644 Documentation/devicetree/bindings/mfd/st,stmfx.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt create mode 100644 Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt delete mode 100644 Documentation/driver-api/smsc_ece1099.rst create mode 100644 drivers/clocksource/timer-stm32-lp.c create mode 100644 drivers/mfd/khadas-mcu.c delete mode 100644 drivers/mfd/smsc-ece1099.c create mode 100644 drivers/thermal/khadas_mcu_fan.c create mode 100644 include/linux/mfd/khadas-mcu.h delete mode 100644 include/linux/mfd/smsc.h
-- Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog
| |