Messages in this thread | | | Date | Thu, 7 Sep 2017 09:05:48 +0100 | From | Lee Jones <> | Subject | [GIT PULL] MFD for v4.14 |
| |
Hi Linus,
Enjoy!
The following changes since commit 569dbb88e80deb68974ef6fdd6a13edb9d686261:
Linux 4.13 (2017-09-03 13:56:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git mfd-next-4.14
for you to fetch changes up to b01e9348e106544e50691252bf58cde239681f19:
mfd: intel_soc_pmic: Differentiate between Bay and Cherry Trail CRC variants (2017-09-05 08:46:02 +0100)
---------------------------------------------------------------- - New Drivers - RK805 Power Management IC (PMIC) - ROHM BD9571MWV-M MFD Power Management IC (PMIC) - Texas Instruments TPS68470 Power Management IC (PMIC) & LEDs
- New Device Support - Add support for HiSilicon Hi6421v530 to hi6421-pmic-core - Add support for X-Powers AXP806 to axp20x - Add support for X-Powers AXP813 to axp20x - Add support for Intel Sunrise Point LPSS to intel-lpss-pci
- New Functionality - Amend API to provide register layout; atmel-smc
- Fix-ups - DT re-work; omap, nokia - Header file location change {I2C => MFD}; dm355evm_msp, tps65010 - Fix chip ID formatting issue(s); rk808 - Optionally register touchscreen devices; da9052-core - Documentation improvements; twl-core - Constification; rtsx_pcr, ab8500-core, da9055-i2c, da9052-spi - Drop unnecessary static declaration; max8925-i2c - Kconfig changes (missing deps and remove module support) - Slim down oversized licence statement; hi6421-pmic-core - Use managed resources (devm_*); lp87565 - Supply proper error checking/handling; t7l66xb
- Bug Fixes - Fix counter duplication issue; da9052-core - Fix potential NULL deference issue; max8998 - Leave SPI-NOR write-protection bit alone; lpc_ich - Ensure device is put into reset during suspend; intel-lpss - Correct register offset variable size; omap-usb-tll
---------------------------------------------------------------- Andrey Smirnov (1): dt-bindings: mfd: Add bindings for ZII RAVE devices
Arnd Bergmann (1): mfd: omap-usb-tll: Fix register offsets
Arvind Yadav (4): mfd: ab8500-core: Constify attribute_group structures mfd: t7l66xb: Handle return value of clk_prepare_enable mfd: da9055: Constify i2c_device_id mfd: da9052: Constify spi_device_id
Axel Lin (1): mfd: lp87565: Convert to use devm_mfd_add_devices()
Chen-Yu Tsai (3): dt-bindings: mfd: axp20x: Add AXP806 to supported list of chips mfd: axp20x: Add support for AXP813 PMIC dt-bindings: mfd: axp20x: Introduce bindings for AXP813
Christophe JAILLET (1): mfd: max8998: Fix potential NULL pointer dereference
Colin Ian King (1): mfd: rtsx: Make arrays depth and cd_mask static const
Dan Carpenter (1): mfd: twl-core: Improve the documentation
Elaine Zhang (5): mfd: rk808: Fix up the chip id get failed mfd: rk808: Add rk805 regs addr and ID regulator: rk808: Add regulator driver for RK805 mfd: rk808: Add RK805 support mfd: dt-bindings: Add RK805 device tree bindings document
Fabrice Gasnier (9): dt-bindings: mfd: Add STM32 LPTimer binding mfd: Add STM32 LPTimer driver pwm: Add STM32 LPTimer PWM driver dt-bindings: pwm: Add STM32 LPTimer PWM binding dt-bindings: iio: Add STM32 LPTimer trigger binding iio: trigger: Add STM32 LPTimer trigger driver dt-bindings: iio: Add STM32 LPTimer quadrature encoder and counter iio: counter: Add support for STM32 LPTimer iio: adc: stm32: add support for lptimer triggers
Florian R. Hölzlwimmer (1): mfd: intel-lpss: Add missing PCI ID for Intel Sunrise Point LPSS devices
Furquan Shaikh (1): mfd: intel-lpss: Put I2C and SPI controllers into reset state on suspend
Guodong Xu (3): mfd: hi6421-pmic: Change license text to shorter form mfd: hi6421-pmic: Update dev_err messages mfd: hi6421-pmic: Add support for HiSilicon Hi6421v530
Hans de Goede (3): mfd: intel_soc_pmic_chtwc: Turn Kconfig option into a bool mfd: intel_soc_pmic: Export separate mfd-cell configs for BYT and CHT mfd: intel_soc_pmic: Differentiate between Bay and Cherry Trail CRC variants
Javier Martinez Canillas (8): dt-bindings: mfd: Add retu/tahvo ASIC chips bindings mfd: retu: Drop -mfd suffix from I2C device ID name ARM: dts: n8x0: Add vendor prefix to retu node mfd: retu: Add OF device ID table i2c: i2c-cbus-gpio: Add vendor prefix to retu node in example dt-bindings: mfd: Add TI tps6105x chip bindings mfd: tps6105x: Add OF device ID table ARM: ux500: Add vendor prefix to tps61052 node
Joseph Chen (4): pinctrl: dt-bindings: Add bindings for Rockchip RK805 PMIC pinctrl: Add pinctrl driver for the RK805 PMIC mfd: rk808: Add RK805 pinctrl support mfd: rk808: Add RK805 power key support
Julia Lawall (1): mfd: max8925-i2c: Drop unnecessary static
Lee Jones (1): Merge branches 'ib-mfd-arm-i2c-4.14', 'ib-mfd-arm-usb-video-4.14', 'ib-mfd-hwmon-4.14', 'ib-mfd-iio-pwm-4.14', 'ib-mfd-input-rtc-4.14', 'ib-mfd-many-4.14' and 'ib-mfd-pinctrl-regulator-4.14' into ibs-for-mfd-merged
Ludovic Desroches (2): mfd: syscon: Update Atmel SMC binding doc mfd: syscon: atmel-smc: Add helper to retrieve register layout
Marek Vasut (2): mfd: Add ROHM BD9571MWV-M MFD PMIC driver mfd: Add ROHM BD9571MWV-M PMIC DT bindings
Michal Simek (1): mfd: Kconfig: Add missing Kconfig dependency for TPS65086
Mika Westerberg (1): mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Haswell/Broadwell
Quentin Schulz (1): mfd: axp20x: Use correct platform device ID for many PEK
Rajmohan Mani (1): mfd: Add support for TPS68470 device
Sebastian Reichel (6): mfd: da9052: Add register details for TSI hwmon: da9052: Replace S_IRUGO with 0444 mfd: da9052: Make touchscreen registration optional hwmon: da9052: Add support for TSI channel mfd: da9052: Fix manual ADC read after timed out read dt-bindings: mfd: da9052: Support TSI as ADC
Wolfram Sang (3): mfd: dm355evm_msp: Move header file out of I2C realm mfd: tps65010: Move header file out of I2C realm mfd: twl: Move header file out of I2C realm
.../ABI/testing/sysfs-bus-iio-lptimer-stm32 | 57 +++ .../devicetree/bindings/i2c/i2c-cbus-gpio.txt | 4 +- .../bindings/iio/counter/stm32-lptimer-cnt.txt | 27 ++ .../bindings/iio/timer/stm32-lptimer-trigger.txt | 23 + .../devicetree/bindings/mfd/atmel-smc.txt | 1 + Documentation/devicetree/bindings/mfd/axp20x.txt | 50 ++- .../devicetree/bindings/mfd/bd9571mwv.txt | 49 ++ .../devicetree/bindings/mfd/da9052-i2c.txt | 8 + Documentation/devicetree/bindings/mfd/retu.txt | 25 ++ Documentation/devicetree/bindings/mfd/rk808.txt | 22 +- .../devicetree/bindings/mfd/stm32-lptimer.txt | 48 ++ Documentation/devicetree/bindings/mfd/tps6105x.txt | 17 + .../devicetree/bindings/mfd/zii,rave-sp.txt | 39 ++ .../devicetree/bindings/pinctrl/pinctrl-rk805.txt | 63 +++ .../devicetree/bindings/pwm/pwm-stm32-lp.txt | 24 + MAINTAINERS | 11 + arch/arm/boot/dts/omap2420-n8x0-common.dtsi | 4 +- arch/arm/boot/dts/ste-hrefprev60.dtsi | 2 +- arch/arm/mach-omap1/board-h2-mmc.c | 2 +- arch/arm/mach-omap1/board-h2.c | 2 +- arch/arm/mach-omap1/board-h3-mmc.c | 2 +- arch/arm/mach-omap1/board-h3.c | 2 +- arch/arm/mach-omap1/board-nokia770.c | 4 +- arch/arm/mach-omap1/board-osk.c | 2 +- arch/arm/mach-omap2/common.h | 2 +- arch/arm/mach-omap2/omap_twl.c | 2 +- arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 2 +- arch/arm/mach-s3c24xx/mach-osiris.c | 2 +- drivers/gpio/gpio-twl4030.c | 2 +- drivers/hwmon/da9052-hwmon.c | 285 +++++++++++- drivers/iio/adc/stm32-adc.c | 14 +- drivers/iio/adc/twl4030-madc.c | 2 +- drivers/iio/adc/twl6030-gpadc.c | 2 +- drivers/iio/counter/Kconfig | 9 + drivers/iio/counter/Makefile | 1 + drivers/iio/counter/stm32-lptimer-cnt.c | 383 ++++++++++++++++ drivers/iio/trigger/Kconfig | 11 + drivers/iio/trigger/Makefile | 1 + drivers/iio/trigger/stm32-lptimer-trigger.c | 118 +++++ drivers/input/keyboard/twl4030_keypad.c | 2 +- drivers/input/misc/dm355evm_keys.c | 2 +- drivers/input/misc/twl4030-pwrbutton.c | 2 +- drivers/input/misc/twl4030-vibra.c | 2 +- drivers/memory/atmel-ebi.c | 13 +- drivers/mfd/Kconfig | 57 ++- drivers/mfd/Makefile | 3 + drivers/mfd/ab8500-core.c | 6 +- drivers/mfd/atmel-smc.c | 67 ++- drivers/mfd/axp20x-rsb.c | 1 + drivers/mfd/axp20x.c | 32 +- drivers/mfd/bd9571mwv.c | 230 ++++++++++ drivers/mfd/da9052-core.c | 28 +- drivers/mfd/da9052-spi.c | 2 +- drivers/mfd/da9055-i2c.c | 2 +- drivers/mfd/dm355evm_msp.c | 2 +- drivers/mfd/hi6421-pmic-core.c | 89 ++-- drivers/mfd/intel-lpss-pci.c | 1 + drivers/mfd/intel-lpss.c | 8 + drivers/mfd/intel_soc_pmic_core.c | 34 +- drivers/mfd/intel_soc_pmic_core.h | 3 +- drivers/mfd/intel_soc_pmic_crc.c | 27 +- drivers/mfd/lp87565.c | 7 +- drivers/mfd/lpc_ich.c | 10 - drivers/mfd/max8925-i2c.c | 2 +- drivers/mfd/max8998.c | 6 +- drivers/mfd/omap-usb-tll.c | 4 +- drivers/mfd/retu-mfd.c | 12 +- drivers/mfd/rk808.c | 147 +++++- drivers/mfd/rtsx_pcr.c | 4 +- drivers/mfd/stm32-lptimer.c | 107 +++++ drivers/mfd/t7l66xb.c | 17 +- drivers/mfd/tps6105x.c | 8 + drivers/mfd/tps65010.c | 2 +- drivers/mfd/tps68470.c | 106 +++++ drivers/mfd/twl-core.c | 10 +- drivers/mfd/twl4030-audio.c | 2 +- drivers/mfd/twl4030-irq.c | 2 +- drivers/mfd/twl4030-power.c | 2 +- drivers/mfd/twl6030-irq.c | 2 +- drivers/mtd/nand/atmel/nand-controller.c | 10 +- drivers/phy/ti/phy-twl4030-usb.c | 2 +- drivers/pinctrl/Kconfig | 9 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-rk805.c | 493 +++++++++++++++++++++ drivers/power/supply/twl4030_charger.c | 2 +- drivers/pwm/Kconfig | 10 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-stm32-lp.c | 246 ++++++++++ drivers/pwm/pwm-twl-led.c | 2 +- drivers/pwm/pwm-twl.c | 2 +- drivers/regulator/Kconfig | 4 +- drivers/regulator/rk808-regulator.c | 130 ++++++ drivers/regulator/twl-regulator.c | 2 +- drivers/regulator/twl6030-regulator.c | 2 +- drivers/rtc/rtc-dm355evm.c | 2 +- drivers/rtc/rtc-twl.c | 2 +- drivers/usb/host/ohci-omap.c | 2 +- drivers/usb/phy/phy-isp1301-omap.c | 2 +- drivers/usb/phy/phy-twl6030-usb.c | 2 +- drivers/video/backlight/pandora_bl.c | 2 +- drivers/video/fbdev/omap/lcd_h3.c | 2 +- drivers/watchdog/twl4030_wdt.c | 2 +- include/linux/iio/timer/stm32-lptim-trigger.h | 27 ++ include/linux/mfd/axp20x.h | 29 ++ include/linux/mfd/bd9571mwv.h | 115 +++++ include/linux/mfd/da9052/da9052.h | 6 + include/linux/mfd/da9052/reg.h | 11 +- include/linux/{i2c => mfd}/dm355evm_msp.h | 0 include/linux/mfd/hi6421-pmic.h | 5 + include/linux/mfd/rk808.h | 121 +++++ include/linux/mfd/stm32-lptimer.h | 62 +++ include/linux/mfd/syscon/atmel-smc.h | 32 +- include/linux/{i2c => mfd}/tps65010.h | 2 +- include/linux/mfd/tps68470.h | 97 ++++ include/linux/{i2c => mfd}/twl.h | 0 sound/soc/codecs/twl4030.c | 2 +- 116 files changed, 3620 insertions(+), 208 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-lptimer-stm32 create mode 100644 Documentation/devicetree/bindings/iio/counter/stm32-lptimer-cnt.txt create mode 100644 Documentation/devicetree/bindings/iio/timer/stm32-lptimer-trigger.txt create mode 100644 Documentation/devicetree/bindings/mfd/bd9571mwv.txt create mode 100644 Documentation/devicetree/bindings/mfd/retu.txt create mode 100644 Documentation/devicetree/bindings/mfd/stm32-lptimer.txt create mode 100644 Documentation/devicetree/bindings/mfd/tps6105x.txt create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-rk805.txt create mode 100644 Documentation/devicetree/bindings/pwm/pwm-stm32-lp.txt create mode 100644 drivers/iio/counter/stm32-lptimer-cnt.c create mode 100644 drivers/iio/trigger/stm32-lptimer-trigger.c create mode 100644 drivers/mfd/bd9571mwv.c create mode 100644 drivers/mfd/stm32-lptimer.c create mode 100644 drivers/mfd/tps68470.c create mode 100644 drivers/pinctrl/pinctrl-rk805.c create mode 100644 drivers/pwm/pwm-stm32-lp.c create mode 100644 include/linux/iio/timer/stm32-lptim-trigger.h create mode 100644 include/linux/mfd/bd9571mwv.h rename include/linux/{i2c => mfd}/dm355evm_msp.h (100%) create mode 100644 include/linux/mfd/stm32-lptimer.h rename include/linux/{i2c => mfd}/tps65010.h (99%) create mode 100644 include/linux/mfd/tps68470.h rename include/linux/{i2c => mfd}/twl.h (100%)
-- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog
| |