[GIT PULL] MFD for v5.2
From: Lee Jones
Date: Tue May 14 2019 - 06:40:20 EST
Enjoy!
The following changes since commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd:
Linux 5.1 (2019-05-05 17:42:58 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-5.2
for you to fetch changes up to ed835136ee679dc528333c454ca4d1543c5aab76:
mfd: Use dev_get_drvdata() directly (2019-05-14 08:13:28 +0100)
----------------------------------------------------------------
- Core Frameworks
- Document (kerneldoc) core mfd_add_devices() API
- New Drivers
- Add support for Altera SOCFPGA System Manager
- Add support for Maxim MAX77650/77651 PMIC
- Add support for Maxim MAX77663 PMIC
- Add support for ST Multi-Function eXpander (STMFX)
- New Device Support
- Add support for LEDs to Intel Cherry Trail Whiskey Cove PMIC
- Add support for RTC to SAMSUNG Electronics S2MPA01 PMIC
- Add support for SAM9X60 to Atmel HLCDC (High-end LCD Controller)
- Add support for USB X-Powers AXP 8xx PMICs
- Add support for Integrated Sensor Hub (ISH) to ChromeOS EC
- Add support for USB PD Logger to ChromeOS EC
- Add support for AXP223 to X-Powers AXP series PMICs
- Add support for Power Supply to X-Powers AXP 803 PMICs
- Add support for Comet Lake to Intel Low Power Subsystem
- Add support for Fingerprint MCU to ChromeOS EC
- Add support for Touchpad MCU to ChromeOS EC
- Move TI LM3532 support to LED
- New Functionality
- Add/extend DT support; max77650, max77620
- Add support for power-off; max77620
- Add support for clocking; syscon
- Add support for host sleep event; cros_ec
- Fix-ups
- Trivial; Formatting, spelling, etc; Kconfig, sec-core, ab8500-debugfs
- Remove unused functionality; rk808, da9063-*
- SPDX conversion; da9063-*, atmel-*,
- Adapt/add new register definitions; cs47l35-tables, cs47l90-tables, imx6q-iomuxc-gpr
- Fix-up DT bindings; ti-lmu, cirrus,lochnagar
- Simply obtaining driver data; ssbi, t7l66xb, tc6387xb, tc6393xb
- Bug Fixes
- Fix incorrect defined values; max77620, da9063
- Fix device initialisation; twl6040
- Reset device on init; intel-lpss
- Fix build warnings when !OF; sun6i-prcm
- Register OF match tables; tps65912-spi
- Fix DMI matching; intel_quark_i2c_gpio
----------------------------------------------------------------
Ajit Pandey (1):
mfd: cs47l90: Make DAC_AEC_CONTROL_2 readable
Amelie Delaunay (5):
dt-bindings: mfd: Add ST Multi-Function eXpander (STMFX) core bindings
mfd: Add ST Multi-Function eXpander (STMFX) core driver
dt-bindings: pinctrl: document the STMFX pinctrl bindings
pinctrl: Add STMFX GPIO expander Pinctrl/GPIO driver
pinctrl: Kconfig: Fix STMFX GPIO expander Pinctrl/GPIO driver dependencies
Andy Shevchenko (1):
mfd: intel-lpss: Add Intel Comet Lake PCI IDs
Arnd Bergmann (1):
mfd: sun6i-prcm: Fix build warning for non-OF configurations
Bartosz Golaszewski (11):
dt-bindings: mfd: Add DT bindings for max77650
dt-bindings: power: supply: Add DT bindings for max77650
dt-bindings: leds: Add DT bindings for max77650
dt-bindings: input: Add DT bindings for max77650
mfd: mfd-core: Document mfd_add_devices()
mfd: Add new driver for MAX77650 PMIC
power: supply: max77650: Add support for battery charger
gpio: max77650: Add GPIO support
leds: max77650: Add LEDs support
input: max77650: Add onkey support
MAINTAINERS: Add an entry for MAX77650 PMIC driver
Binbin Wu (1):
mfd: intel-lpss: Set the device in reset state when init
Charles Keepax (1):
mfd: lochnagar: Add links to binding docs for sound and hwmon
Chen-Yu Tsai (1):
mfd: axp20x: Add USB power supply mfd cell to AXP803
Claudiu Beznea (2):
mfd: atmel-hlcdc: Add compatible for SAM9X60 HLCD controller
dt-bindings: mfd: Add bindings for SAM9X60 HLCD controller
Dan Murphy (5):
dt: lm3532: Add lm3532 dt doc and update ti_lmu doc
ARM: dts: omap4-droid4: Update backlight dt properties
mfd: ti-lmu: Remove LM3532 backlight driver references
leds: lm3532: Introduce the lm3532 LED driver
dt-bindings: mfd: LMU: Fix lm3632 dt binding example
Daniel Gomez (1):
mfd: tps65912-spi: Add missing of table registration
Dmitry Osipenko (5):
dt-bindings: mfd: max77620: Add compatible for Maxim 77663
dt-bindings: mfd: max77620: Add system-power-controller property
mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values
mfd: max77620: Support Maxim 77663
mfd: max77620: Provide system power-off functionality
Enric Balletbo i Serra (4):
mfd: cros_ec: Instantiate the CrOS USB PD logger driver
mfd: cros_ec: Update the EC feature codes
mfd: cros_ec: Instantiate properly CrOS FP MCU device
mfd: cros_ec: Instantiate properly CrOS Touchpad MCU device
Enrico Weigelt, metux IT consult (1):
mfd: Kconfig: Pedantic formatting
Evan Green (2):
mfd: cros_ec: Add host_sleep_event_v1 command
platform/chrome: Add support for v1 of host sleep event
Fabrice Gasnier (2):
dt-bindings: stm32: syscon: Add clock support
mfd: syscon: Add optional clock support
Jonathan NeuschÃfer (1):
mfd: ab8500-debugfs: Fix a typo ("deubgfs")
Kefeng Wang (1):
mfd: Use dev_get_drvdata() directly
Lee Jones (3):
pinctrl: stmfx: Fix 'warn: unsigned <VAR> is never less than zero'
pinctrl: stmfx: Fix 'warn: bitwise AND condition is false here'
Merge branches 'ib-mfd-arm-leds-5.2', 'ib-mfd-gpio-input-leds-power-5.2', 'ib-mfd-pinctrl-5.2-2' and 'ib-mfd-regulator-5.2', tag 'ib-mfd-arm-net-5.2' into ibs-for-mfd-merged
Maxime Ripard (1):
mfd: axp20x: Allow the AXP223 to be probed by I2C
Quentin Schulz (1):
mfd: axp20x: Add USB power supply mfd cell to AXP813
Richard Fitzgerald (1):
mfd: cs47l35: Make DAC_AEC_CONTROL_2 readable
Rushikesh S Kadam (1):
mfd: cros_ec: Instantiate properly CrOS ISH MCU device
S.j. Wang (1):
mfd: imx6sx: Add MQS register definition for iomuxc gpr
Steve Twiss (1):
mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L
Stuart Menefy (2):
mfd: sec: Put one element structure initialisation on one line
mfd: sec: Add support for the RTC on S2MPA01
Su Bao Cheng (1):
mfd: intel_quark_i2c_gpio: Adjust IOT2000 matching
Thor Thayer (6):
mfd: altera-sysmgr: Add SOCFPGA System Manager
dt-bindings: arm: socfpga: Add S10 System Manager binding
ARM: socfpga_defconfig: Enable CONFIG_MTD_ALTERA_SYSMGR
arm64: defconfig: Enable CONFIG_MTD_ALTERA_SYSMGR
net: stmmac: socfpga: Use shared System Manager driver
arm64: dts: stratix10: New System Manager compatible
Tony Lindgren (1):
mfd: twl6040: Fix device init errors for ACCCTL register
Tony Xie (1):
mfd: rk808: Remove the id_table
Tudor Ambarus (1):
mfd: syscon: atmel: Switch to SPDX license identifiers
Wolfram Sang (2):
mfd: da9063: Convert headers to SPDX
mfd: da9063: Remove platform_data support
Yauhen Kharuzhy (1):
mfd: intel_soc_pmic_chtwc: Register LED child device
.../bindings/arm/altera/socfpga-system.txt | 12 +
.../devicetree/bindings/arm/stm32/stm32-syscon.txt | 2 +
.../devicetree/bindings/input/max77650-onkey.txt | 26 +
.../devicetree/bindings/leds/leds-lm3532.txt | 101 +++
.../devicetree/bindings/leds/leds-max77650.txt | 57 ++
.../devicetree/bindings/mfd/atmel-hlcdc.txt | 1 +
.../devicetree/bindings/mfd/cirrus,lochnagar.txt | 17 +
Documentation/devicetree/bindings/mfd/max77620.txt | 9 +-
Documentation/devicetree/bindings/mfd/max77650.txt | 46 ++
Documentation/devicetree/bindings/mfd/stmfx.txt | 28 +
Documentation/devicetree/bindings/mfd/ti-lmu.txt | 24 +-
.../devicetree/bindings/pinctrl/pinctrl-stmfx.txt | 116 +++
.../bindings/power/supply/max77650-charger.txt | 28 +
MAINTAINERS | 20 +
arch/arm/boot/dts/omap4-droid4-xt894.dts | 27 +-
arch/arm/configs/socfpga_defconfig | 1 +
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 2 +-
arch/arm64/configs/defconfig | 1 +
drivers/gpio/Kconfig | 7 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-max77650.c | 190 +++++
drivers/input/misc/Kconfig | 9 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/max77650-onkey.c | 121 +++
drivers/leds/Kconfig | 16 +
drivers/leds/Makefile | 2 +
drivers/leds/leds-lm3532.c | 683 +++++++++++++++++
drivers/leds/leds-max77650.c | 147 ++++
drivers/mfd/Kconfig | 99 ++-
drivers/mfd/Makefile | 4 +-
drivers/mfd/ab8500-debugfs.c | 2 +-
drivers/mfd/altera-sysmgr.c | 211 ++++++
drivers/mfd/atmel-hlcdc.c | 1 +
drivers/mfd/axp20x-i2c.c | 2 +
drivers/mfd/axp20x.c | 16 +
drivers/mfd/cros_ec.c | 39 +-
drivers/mfd/cros_ec_dev.c | 36 +-
drivers/mfd/cs47l35-tables.c | 2 +
drivers/mfd/cs47l90-tables.c | 2 +
drivers/mfd/da9063-core.c | 28 +-
drivers/mfd/da9063-i2c.c | 10 +-
drivers/mfd/da9063-irq.c | 10 +-
drivers/mfd/intel-lpss-pci.c | 13 +
drivers/mfd/intel-lpss.c | 3 +
drivers/mfd/intel_quark_i2c_gpio.c | 10 -
drivers/mfd/intel_soc_pmic_chtwc.c | 1 +
drivers/mfd/max77620.c | 87 ++-
drivers/mfd/max77650.c | 232 ++++++
drivers/mfd/mfd-core.c | 13 +
drivers/mfd/rk808.c | 9 -
drivers/mfd/sec-core.c | 59 +-
drivers/mfd/sec-irq.c | 3 +
drivers/mfd/ssbi.c | 6 +-
drivers/mfd/stmfx.c | 545 ++++++++++++++
drivers/mfd/sun6i-prcm.c | 3 +-
drivers/mfd/syscon.c | 19 +
drivers/mfd/t7l66xb.c | 12 +-
drivers/mfd/tc6387xb.c | 12 +-
drivers/mfd/tc6393xb.c | 23 +-
drivers/mfd/ti-lmu.c | 11 -
drivers/mfd/tps65912-spi.c | 1 +
drivers/mfd/twl6040.c | 13 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 5 +-
drivers/pinctrl/Kconfig | 14 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-stmfx.c | 819 +++++++++++++++++++++
drivers/platform/chrome/cros_ec_proto.c | 6 +
drivers/power/supply/Kconfig | 7 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/max77650-charger.c | 368 +++++++++
include/linux/mfd/altera-sysmgr.h | 29 +
include/linux/mfd/cros_ec.h | 5 +
include/linux/mfd/cros_ec_commands.h | 91 ++-
include/linux/mfd/da9063/core.h | 7 +-
include/linux/mfd/da9063/registers.h | 13 +-
include/linux/mfd/max77620.h | 5 +-
include/linux/mfd/max77650.h | 59 ++
include/linux/mfd/stmfx.h | 123 ++++
include/linux/mfd/syscon/atmel-matrix.h | 6 +-
include/linux/mfd/syscon/atmel-mc.h | 6 +-
include/linux/mfd/syscon/atmel-smc.h | 5 +-
include/linux/mfd/syscon/atmel-st.h | 6 +-
include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 9 +
include/linux/mfd/ti-lmu-register.h | 44 --
include/linux/mfd/ti-lmu.h | 1 -
85 files changed, 4558 insertions(+), 304 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/max77650-onkey.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-lm3532.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-max77650.txt
create mode 100644 Documentation/devicetree/bindings/mfd/max77650.txt
create mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/max77650-charger.txt
create mode 100644 drivers/gpio/gpio-max77650.c
create mode 100644 drivers/input/misc/max77650-onkey.c
create mode 100644 drivers/leds/leds-lm3532.c
create mode 100644 drivers/leds/leds-max77650.c
create mode 100644 drivers/mfd/altera-sysmgr.c
create mode 100644 drivers/mfd/max77650.c
create mode 100644 drivers/mfd/stmfx.c
create mode 100644 drivers/pinctrl/pinctrl-stmfx.c
create mode 100644 drivers/power/supply/max77650-charger.c
create mode 100644 include/linux/mfd/altera-sysmgr.h
create mode 100644 include/linux/mfd/max77650.h
create mode 100644 include/linux/mfd/stmfx.h
--
Lee Jones [æçæ]
Linaro Services Technical Lead
Linaro.org â Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog