mirror of
https://github.com/torvalds/linux.git
synced 2026-06-14 10:03:05 +02:00
- Add support for AXP813 ADC to AXP20x
- Add support for PM8005, PM8998 and PMI8998
- New Functionality
- Add support for Battery Power Supply to AXP813
- Add support for SYSCON to SPARD SC27XX SPI
- Add support for RTC to ChromeOS Embedded-Controller
- Fix-ups
- Remove unused code; exynos{4,5}-pmu, cros_ec, cros_ec_acpi_gpe
- Remove duplicate error messages (-ENOMEM, etc); htc-i2cpld, janz-cmodio,
max8997, rc5t583, sm501, smsc-ece1099, abx500-core, si476x-i2c,
ti_am335x_tscadc, tps65090, tps6586x, tps65910, tps80031,
twl6030-irq, viperboard
- Succinctly use ptr to struct in sizeof(); rc5t583, abx500-core, sm501,
smsc-ece1099
- Simplify syntax for NULL ptr checking; abx500-core, sm501
- No not unnecessarily initialise variables; tps65910, tps65910
- Reorganise and simplify driver data; omap-usb-tll
- Move to SPDX license statement; tps68470
- Probe ADCs via DT; axp20x
- Use new GPIOD API; arizona-core
- Constify things; axp20x
- Reduce code-size (use MACROS, etc); axp20x, omap-usb-host
- Add DT support/docs; motorola-cpcap
- Remove VLAs; rave-sp
- Use devm_* managed resources; cros_ec
- Interrogate HW for firmware version; rave-sp
- Provide ACPI support for ChromeOS Embedded-Controller
- Bug Fixes
- Reorder ordered (enum) device list; tps65218
- Only accept valid data from the offset; rave-sp
- Refrain from copying junk from failed SPI read; cros_ec_dev
- Fix potential memory leaks; pcf50633-core
- Fix clock initialisation; twl-core
- Fix build-issue; tps65911
- Fix off-by-one error; tps65911
- Fix code ordering issues; intel-lpss
- Fix COMPILE_TEST related issues; pwm-stm32
- Fix broken MMC card detection; asic3
- Fix clocking related issues; intel-lpss-pci
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAlsea+sACgkQUa+KL4f8
d2Fc+A//aaFlfHfJh337tvmJ6wC8w13jjXn0f2M2NrCvRS1CoMF/WqSmJbFGguET
gwv4v8Yf5mWe9crJfSLR4b6hlNWfvzK9Rxwy1WJ8sfnN7a71SIS6LlapxQwZ0S5o
3tQ8n2YKdIyy6feATKnxzRi6IvTjTsIe6BRYev2+m23cEqxoI7b6xo0H1CApVXez
vEnPaT08421qZ2vuPx3UW3JgwWMTYe4iazq1BRkveZZBdyQC+GLpdpoJIO5/OziF
Wgn01Hluu11YuAPidxtmLCAI23RcqLNcPB0zu6//CG5+ut71qnQRs6ua4R352nME
G6aMRVCTR1b0XY48MK+IOLb7mPCCUByHdvdaonzBd48dIrX6k//kVzYxNKY1vlmk
//l/cYhnHBZxGvJAvCmtyi+4AjGz0aLcabY6S7qHMvpNMQ7oNU9FDomJXxynjXg9
ulDkA4EJy6jlWDS6h0u99xycyLuQ4wKo997/Sl5SU+9FBFrdOor2q7R4KfIXQsG9
VGZXi2kWBO9V9oFbbo1oyZ52hDiCy2TKz6fk0rdRltOpVMd4PYluETc4nmnWDo5W
hvjP3rIJSSSIcpggOoQMp5L03cONPGP4MdiuCXOREc6q476CFtpEgJMWApgaEUjw
e1SE8HMKounqw0JYLVz3Lf0RbcHPuR1PN5HDbrchDb8LaAAyCcA=
=NF/E
-----END PGP SIGNATURE-----
Merge tag 'mfd-next-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones:
"New Device Support:
- Add support for AXP813 ADC to AXP20x
- Add support for PM8005, PM8998 and PMI8998
New Functionality:
- Add support for Battery Power Supply to AXP813
- Add support for SYSCON to SPARD SC27XX SPI
- Add support for RTC to ChromeOS Embedded-Controller
Fix-ups:
- Remove unused code; exynos{4,5}-pmu, cros_ec, cros_ec_acpi_gpe
- Remove duplicate error messages (-ENOMEM, etc); htc-i2cpld,
janz-cmodio, max8997, rc5t583, sm501, smsc-ece1099, abx500-core,
si476x-i2c, ti_am335x_tscadc, tps65090, tps6586x, tps65910,
tps80031, twl6030-irq, viperboard
- Succinctly use ptr to struct in sizeof(); rc5t583, abx500-core,
sm501, smsc-ece1099
- Simplify syntax for NULL ptr checking; abx500-core, sm501
- No not unnecessarily initialise variables; tps65910, tps65910
- Reorganise and simplify driver data; omap-usb-tll
- Move to SPDX license statement; tps68470
- Probe ADCs via DT; axp20x
- Use new GPIOD API; arizona-core
- Constify things; axp20x
- Reduce code-size (use MACROS, etc); axp20x, omap-usb-host
- Add DT support/docs; motorola-cpcap
- Remove VLAs; rave-sp
- Use devm_* managed resources; cros_ec
- Interrogate HW for firmware version; rave-sp
- Provide ACPI support for ChromeOS Embedded-Controller
Bug Fixes:
- Reorder ordered (enum) device list; tps65218
- Only accept valid data from the offset; rave-sp
- Refrain from copying junk from failed SPI read; cros_ec_dev
- Fix potential memory leaks; pcf50633-core
- Fix clock initialisation; twl-core
- Fix build-issue; tps65911
- Fix off-by-one error; tps65911
- Fix code ordering issues; intel-lpss
- Fix COMPILE_TEST related issues; pwm-stm32
- Fix broken MMC card detection; asic3
- Fix clocking related issues; intel-lpss-pci"
* tag 'mfd-next-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (84 commits)
mfd: cros_ec: Remove unused __remove function
mfd: wm97xx-core: Platform data can be NULL
mfd: cros_ec_dev: Don't advertise junk features on failure
mfd: cros_ec: Use devm_kzalloc for private data
mfd: intel-lpss: Fix Intel Cannon Lake LPSS I2C input clock
mfd: asic3: Fix broken MMC card detection
mfd: timberdale: Fix spelling mistake "Uknown" -> "Unknown"
mfd: omap-usb-host: Use match_string() helper
mfd: stm32-timers: Fix pwm-stm32 linker issue with COMPILE_TEST
pwm: stm32: Initialize raw local variables
mfd: arizona: Update DT doc to support more standard Reset binding
dt-bindings: mfd: Add bindings for DA9063L
mfd: intel-lpss: Correct names of RESETS register bits
mfd: qcom-spmi-pmic: Add support for pm8005, pm8998 and pmi8998
mfd: intel-lpss: Program REMAP register in PIO mode
mfd: cros_ec_i2c: Moving the system sleep pm ops to late
mfd: cros_ec_i2c: Add ACPI module device table
mfd: cros_ec_dev: Register shutdown function for debugfs
mfd: cros_ec_dev: Register cros-ec-rtc driver as a subdevice
mfd: cros_ec: Don't try to grab log when suspended
...
|
||
|---|---|---|
| .. | ||
| 88pm80x.c | ||
| 88pm800.c | ||
| 88pm805.c | ||
| 88pm860x-core.c | ||
| 88pm860x-i2c.c | ||
| aat2870-core.c | ||
| ab3100-core.c | ||
| ab3100-otp.c | ||
| ab8500-core.c | ||
| ab8500-debugfs.c | ||
| ab8500-gpadc.c | ||
| ab8500-sysctrl.c | ||
| abx500-core.c | ||
| ac100.c | ||
| act8945a.c | ||
| adp5520.c | ||
| altera-a10sr.c | ||
| arizona-core.c | ||
| arizona-i2c.c | ||
| arizona-irq.c | ||
| arizona-spi.c | ||
| arizona.h | ||
| as3711.c | ||
| as3722.c | ||
| asic3.c | ||
| atmel-flexcom.c | ||
| atmel-hlcdc.c | ||
| atmel-smc.c | ||
| axp20x-i2c.c | ||
| axp20x-rsb.c | ||
| axp20x.c | ||
| bcm590xx.c | ||
| bd9571mwv.c | ||
| cros_ec_dev.c | ||
| cros_ec_dev.h | ||
| cros_ec_i2c.c | ||
| cros_ec_spi.c | ||
| cros_ec.c | ||
| cs47l24-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 | ||
| hi655x-pmic.c | ||
| hi6421-pmic-core.c | ||
| htc-i2cpld.c | ||
| htc-pasic3.c | ||
| intel_msic.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-lpss-acpi.c | ||
| intel-lpss-pci.c | ||
| intel-lpss.c | ||
| intel-lpss.h | ||
| ipaq-micro.c | ||
| janz-cmodio.c | ||
| jz4740-adc.c | ||
| Kconfig | ||
| kempld-core.c | ||
| lm3533-core.c | ||
| lm3533-ctrlbank.c | ||
| lp873x.c | ||
| lp3943.c | ||
| lp8788-irq.c | ||
| lp8788.c | ||
| lp87565.c | ||
| lpc_ich.c | ||
| lpc_sch.c | ||
| Makefile | ||
| max8907.c | ||
| max8925-core.c | ||
| max8925-i2c.c | ||
| max8997-irq.c | ||
| max8997.c | ||
| max8998-irq.c | ||
| max8998.c | ||
| max14577.c | ||
| max77620.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 | ||
| mt6397-core.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_rpm.c | ||
| qcom-pm8xxx.c | ||
| qcom-spmi-pmic.c | ||
| rave-sp.c | ||
| rc5t583-irq.c | ||
| rc5t583.c | ||
| rdc321x-southbridge.c | ||
| retu-mfd.c | ||
| rk808.c | ||
| rn5t618.c | ||
| rt5033.c | ||
| sec-core.c | ||
| sec-irq.c | ||
| si476x-cmd.c | ||
| si476x-i2c.c | ||
| si476x-prop.c | ||
| sky81452.c | ||
| sm501.c | ||
| smsc-ece1099.c | ||
| sprd-sc27xx-spi.c | ||
| ssbi.c | ||
| sta2x11-mfd.c | ||
| stm32-lptimer.c | ||
| stm32-timers.c | ||
| stmpe-i2c.c | ||
| stmpe-spi.c | ||
| stmpe.c | ||
| stmpe.h | ||
| stw481x.c | ||
| sun4i-gpadc.c | ||
| sun6i-prcm.c | ||
| syscon.c | ||
| t7l66xb.c | ||
| tc3589x.c | ||
| tc6387xb.c | ||
| tc6393xb.c | ||
| ti_am335x_tscadc.c | ||
| ti-lmu.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 | ||
| 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 | ||
| 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 | ||