mirror of https://github.com/torvalds/linux.git
- 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
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAl82oU4ACgkQUa+KL4f8
d2GMiw//Xil7CSDFOS5P3F0BQJHBFAl2L/BFtcFXx+BkkMQHvvuv0J1yTPoPFEI8
wQv0TFWdcQeco6Vkf/nyoM5vPvHXRMt3QzV5AAlxhN+eBaxLRKyq4vtYOeCH7iA/
R9CTI9KZvIg7tMTMDFuTnXFYPZoCSFIIl/7st8PrkC6JyVs4v/4vEXHvJz6DTOky
yvVx7VsyQC2yrgiBXp/kAkvciD7hFSU2ibkJHn/6xDzgRrqc3PGmkmB8yMIXwSvz
7a4/KFxENLshRzPSywwm1CIubtqlhO0ZOy3Swivg0X7wudNrpo4ysFgI4HBQMpOC
lHF2WGOUUdpMVfrQQ5ccG3/kbjSU2tUPXOGrdG1IWASPrZtzksqUT5vnCysB7z8+
LQT0j0WFsCZd9tbgEQt/i486M1c532Yh1iwsYhFv7PY6N4xhqArroFGu2ky5WvEY
9IwLVgD0V8nEKnVTk1Zmz9/FpDHKf1xhbTK8Dyxsztis2vn9cXdva+iJZ73mFehb
E1kVvI+KccZnpgM7nZZ7AwkJFO39rws9Hm+zWoUOdUV4+Zb809QeWCEPJyJeDHy7
bqHyiGCDDYvV+eE9AOxEsI1D8QoXhS9gNPZxSW9rSxaWVbdE+7HD4Of5gEEH9C5Z
1RMdshrOT7mjBqhotzqxNe2NvMP8bgoL3pvDwCrkl9u72mCzweo=
=X/Zn
-----END PGP SIGNATURE-----
Merge tag 'mfd-next-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones:
"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' in stm32-lptimer
- Change BUG_ON to WARN_ON in arizona-core
- Remove superfluous code/initialisation (madera, max14577)
- Trivial formatting/spelling issues (madera-core, madera-i2c, da9055, max77693-private)
- Switch to of_platform_populate() in sprd-sc27xx-spi
- Expand out set/get brightness/pwm macros in lm3533-ctrlbank
- Disable IRQs on suspend in motorola-cpcap
- Clean-up error handling in intel_soc_pmic_mrfld
- Ensure correct removal order of sub-devices in madera
- Many s/HTTP/HTTPS/ link changes
- Ensure name used with Regmap is unique in syscon
Bug Fixes
- Properly 'put' clock on unbind and error in arizona-core
- Fix revision handling in da9063
- Fix 'assignment of read-only location' error in kempld-core
- Avoid using the Regmap API when atomic in rn5t618
- Redefine volatile register description in rn5t618
- Use locking to protect event handler in dln2"
* tag 'mfd-next-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (76 commits)
mfd: syscon: Use a unique name with regmap_config
mfd: Replace HTTP links with HTTPS ones
mfd: dln2: Run event handler loop under spinlock
mfd: madera: Improve handling of regulator unbinding
mfd: mfd-core: Add mechanism for removal of a subset of children
mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()
mfd: max14577: Remove redundant initialization of variable current_bits
mfd: rn5t618: Fix caching of battery related registers
mfd: max77693-private: Drop a duplicated word
mfd: da9055: pdata.h: Drop a duplicated word
mfd: rn5t618: Make restart handler atomic safe
mfd: kempld-core: Fix 'assignment of read-only location' error
mfd: axp20x: Allow the AXP803 to be probed by I2C
mfd: da9063: Add support for latest DA silicon revision
mfd: da9063: Fix revision handling to correctly select reg tables
dt-bindings: mfd: st,stmfx: Remove I2C unit name
dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
mfd: motorola-cpcap: Disable interrupt for suspend
mfd: smsc-ece1099: Remove driver
mfd: core: Add OF_MFD_CELL_REG() helper
...
|
||
|---|---|---|
| .. | ||
| 88pm80x.c | ||
| 88pm800.c | ||
| 88pm805.c | ||
| 88pm860x-core.c | ||
| 88pm860x-i2c.c | ||
| Kconfig | ||
| Makefile | ||
| aat2870-core.c | ||
| ab3100-core.c | ||
| ab3100-otp.c | ||
| ab8500-core.c | ||
| ab8500-debugfs.c | ||
| ab8500-sysctrl.c | ||
| abx500-core.c | ||
| ac100.c | ||
| act8945a.c | ||
| adp5520.c | ||
| altera-a10sr.c | ||
| altera-sysmgr.c | ||
| arizona-core.c | ||
| arizona-i2c.c | ||
| arizona-irq.c | ||
| arizona-spi.c | ||
| arizona.h | ||
| as3711.c | ||
| as3722.c | ||
| asic3.c | ||
| at91-usart.c | ||
| atmel-flexcom.c | ||
| atmel-hlcdc.c | ||
| atmel-smc.c | ||
| axp20x-i2c.c | ||
| axp20x-rsb.c | ||
| axp20x.c | ||
| bcm590xx.c | ||
| bcm2835-pm.c | ||
| bd9571mwv.c | ||
| cros_ec_dev.c | ||
| cs47l15-tables.c | ||
| cs47l24-tables.c | ||
| cs47l35-tables.c | ||
| cs47l85-tables.c | ||
| cs47l90-tables.c | ||
| cs47l92-tables.c | ||
| cs5535-mfd.c | ||
| da903x.c | ||
| da9052-core.c | ||
| da9052-i2c.c | ||
| da9052-irq.c | ||
| da9052-spi.c | ||
| da9055-core.c | ||
| da9055-i2c.c | ||
| da9062-core.c | ||
| da9063-core.c | ||
| da9063-i2c.c | ||
| da9063-irq.c | ||
| da9150-core.c | ||
| davinci_voicecodec.c | ||
| db8500-prcmu.c | ||
| dbx500-prcmu-regs.h | ||
| dln2.c | ||
| dm355evm_msp.c | ||
| exynos-lpass.c | ||
| ezx-pcap.c | ||
| fsl-imx25-tsadc.c | ||
| gateworks-gsc.c | ||
| hi655x-pmic.c | ||
| hi6421-pmic-core.c | ||
| htc-i2cpld.c | ||
| htc-pasic3.c | ||
| intel-lpss-acpi.c | ||
| intel-lpss-pci.c | ||
| intel-lpss.c | ||
| intel-lpss.h | ||
| intel_msic.c | ||
| intel_pmc_bxt.c | ||
| intel_quark_i2c_gpio.c | ||
| intel_soc_pmic_bxtwc.c | ||
| intel_soc_pmic_chtdc_ti.c | ||
| intel_soc_pmic_chtwc.c | ||
| intel_soc_pmic_core.c | ||
| intel_soc_pmic_core.h | ||
| intel_soc_pmic_crc.c | ||
| intel_soc_pmic_mrfld.c | ||
| ioc3.c | ||
| ipaq-micro.c | ||
| iqs62x.c | ||
| janz-cmodio.c | ||
| kempld-core.c | ||
| khadas-mcu.c | ||
| lm3533-core.c | ||
| lm3533-ctrlbank.c | ||
| lochnagar-i2c.c | ||
| lp873x.c | ||
| lp3943.c | ||
| lp8788-irq.c | ||
| lp8788.c | ||
| lp87565.c | ||
| lpc_ich.c | ||
| lpc_sch.c | ||
| madera-core.c | ||
| madera-i2c.c | ||
| madera-spi.c | ||
| madera.h | ||
| max8907.c | ||
| max8925-core.c | ||
| max8925-i2c.c | ||
| max8997-irq.c | ||
| max8997.c | ||
| max8998-irq.c | ||
| max8998.c | ||
| max14577.c | ||
| max77620.c | ||
| max77650.c | ||
| max77686.c | ||
| max77693.c | ||
| max77843.c | ||
| mc13xxx-core.c | ||
| mc13xxx-i2c.c | ||
| mc13xxx-spi.c | ||
| mc13xxx.h | ||
| mcp-core.c | ||
| mcp-sa11x0.c | ||
| menelaus.c | ||
| menf21bmc.c | ||
| mfd-core.c | ||
| motorola-cpcap.c | ||
| mp2629.c | ||
| mt6358-irq.c | ||
| mt6360-core.c | ||
| mt6397-core.c | ||
| mt6397-irq.c | ||
| mxs-lradc.c | ||
| omap-usb-host.c | ||
| omap-usb-tll.c | ||
| omap-usb.h | ||
| palmas.c | ||
| pcf50633-adc.c | ||
| pcf50633-core.c | ||
| pcf50633-gpio.c | ||
| pcf50633-irq.c | ||
| qcom-pm8xxx.c | ||
| qcom-spmi-pmic.c | ||
| qcom_rpm.c | ||
| rave-sp.c | ||
| rc5t583-irq.c | ||
| rc5t583.c | ||
| rdc321x-southbridge.c | ||
| retu-mfd.c | ||
| rk808.c | ||
| rn5t618.c | ||
| rohm-bd718x7.c | ||
| rohm-bd70528.c | ||
| rohm-bd71828.c | ||
| rt5033.c | ||
| sec-core.c | ||
| sec-irq.c | ||
| si476x-cmd.c | ||
| si476x-i2c.c | ||
| si476x-prop.c | ||
| sky81452.c | ||
| sm501.c | ||
| sprd-sc27xx-spi.c | ||
| ssbi.c | ||
| sta2x11-mfd.c | ||
| stm32-lptimer.c | ||
| stm32-timers.c | ||
| stmfx.c | ||
| stmpe-i2c.c | ||
| stmpe-spi.c | ||
| stmpe.c | ||
| stmpe.h | ||
| stpmic1.c | ||
| stw481x.c | ||
| sun4i-gpadc.c | ||
| sun6i-prcm.c | ||
| syscon.c | ||
| t7l66xb.c | ||
| tc3589x.c | ||
| tc6387xb.c | ||
| tc6393xb.c | ||
| ti-lmu.c | ||
| ti_am335x_tscadc.c | ||
| timberdale.c | ||
| timberdale.h | ||
| tmio_core.c | ||
| tps6105x.c | ||
| tps6507x.c | ||
| tps6586x.c | ||
| tps65010.c | ||
| tps65086.c | ||
| tps65090.c | ||
| tps65217.c | ||
| tps65218.c | ||
| tps65910.c | ||
| tps65911-comparator.c | ||
| tps65912-core.c | ||
| tps65912-i2c.c | ||
| tps65912-spi.c | ||
| tps68470.c | ||
| tps80031.c | ||
| tqmx86.c | ||
| twl-core.c | ||
| twl-core.h | ||
| twl4030-audio.c | ||
| twl4030-irq.c | ||
| twl4030-power.c | ||
| twl6030-irq.c | ||
| twl6040.c | ||
| ucb1x00-assabet.c | ||
| ucb1x00-core.c | ||
| ucb1x00-ts.c | ||
| ucb1400_core.c | ||
| vexpress-sysreg.c | ||
| viperboard.c | ||
| vx855.c | ||
| wcd934x.c | ||
| wl1273-core.c | ||
| wm97xx-core.c | ||
| wm831x-auxadc.c | ||
| wm831x-core.c | ||
| wm831x-i2c.c | ||
| wm831x-irq.c | ||
| wm831x-otp.c | ||
| wm831x-spi.c | ||
| wm5102-tables.c | ||
| wm5110-tables.c | ||
| wm8350-core.c | ||
| wm8350-gpio.c | ||
| wm8350-i2c.c | ||
| wm8350-irq.c | ||
| wm8350-regmap.c | ||
| wm8400-core.c | ||
| wm8994-core.c | ||
| wm8994-irq.c | ||
| wm8994-regmap.c | ||
| wm8994.h | ||
| wm8997-tables.c | ||
| wm8998-tables.c | ||