[GIT PULL] MFD for v4.16

From: Lee Jones
Date: Mon Jan 22 2018 - 08:09:03 EST


Hi Linus,

Enjoy!


-- The following changes since commit 4fbd8d194f06c8a3fd2af1ce560ddb31f7ec8323:

Linux 4.15-rc1 (2017-11-26 16:01:47 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-4.16

for you to fetch changes up to 0f89ffefa4e122e7e9bc1c2d716c6052b4601b76:

mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Apollo Lake (2018-01-08 11:03:35 +0000)

----------------------------------------------------------------
- New Drivers
- Add support for RAVE Supervisory Processor

- (Re)moved drivers
- Move Realtek Card Reader Driver to Misc

- New Device Support
- Add support for Pinctrl to axp20x

- New Functionality
- Add resume support; atmel-flexcom

- Fix-ups
- Split MFD (mfd) and userspace handlers (platform); cros_ec
- Fix trivial (whitespace, spelling) issue(s); pcf50633-core
- Clean-up error handling; ab8500-debugfs
- General tidying up; tmio_core
- Kconfig fix-ups; qcom-pm8xxx
- Licensing changes (SPDX); stm32-lptimer, stm32-timers
- Device Tree fixups; mc13xxx
- Simplify/remove unused code; cros_ec_spi, axp20x, ti_am335x_tscadc,
kempld-core, intel_soc_pmic_core.c,
ab8500-debugfs

----------------------------------------------------------------
Andrew Morton (1):
lib/crc-ccitt: Add CCITT-FALSE CRC16 variant

Andrey Smirnov (5):
serdev: Make .remove in struct serdev_device_driver optional
serdev: Introduce devm_serdev_device_open()
mfd: Add driver for RAVE Supervisory Processor
watchdog: Add RAVE SP watchdog driver
dt-bindings: watchdog: Add bindings for RAVE SP watchdog driver

Andy Shevchenko (1):
mfd: ab8500: Introduce DEFINE_SHOW_ATTRIBUTE() macro

Arvind Yadav (2):
extcon: axp288:: Handle return value of platform_get_irq
mfd: pcf50633: Fix spelling mistake: 'Falied' -> 'Failed'

Benjamin Gaignard (1):
mfd: stm32: Adopt SPDX identifier

Benson Leung (1):
extcon: usbc-cros-ec: add support to notify USB type cables.

Bjorn Andersson (1):
leds: pm8058: Silence pointer to integer size warning

Colin Ian King (1):
mfd: ti_am335x_tscadc: Remove redundant assignment to node

Fabio Estevam (1):
dt-bindings: mfd: mc13xxx: Add the unit address to sysled

Hans de Goede (3):
extcon: axp288: Remove unused extcon_nb struct member
extcon: axp288: Remove unused platform data
mfd: axp20x: Mark axp288 CHRG_BAK_CTRL register volatile

Jon Hunter (1):
mfd: cros ec: spi: Simplify delay handling between SPI messages

Keerthy (1):
mfd: palmas: Assign the right powerhold mask for tps65917

Lee Jones (1):
Merge branches 'ib-mfd-leds-4.16', 'ib-mfd-memstick-misc-mmc-4.16', 'ib-mfd-platform-4.16' and 'ib-mfd-tty-watchdog-4.16', tag 'ib-extcon-mfd-4.16-1' into ibs-for-mfd-merged

Linus Walleij (1):
mfd: pm8xxx: Make elegible for COMPILE_TEST

Markus Elfring (1):
mfd: ab8500-debugfs: Use common error handling code in ab8500_print_modem_registers()

Masahiro Yamada (1):
mfd: tmio: Move register macros to tmio_core.c

Mika Westerberg (1):
mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Apollo Lake

Pravin Shedge (1):
mfd: Remove duplicate includes

Quentin Schulz (1):
mfd: axp20x: Add pinctrl cell for AXP813

Romain Izard (1):
atmel_flexcom: Support resuming after a chip reset

Rui Feng (2):
misc: rtsx: Move Realtek Card Reader Driver to misc
misc: rtsx: Add support for RTS5260

Stephen Rothwell (1):
misc: rtsx: Fix symbol clashes

Thierry Escande (2):
cros_ec: Split cros_ec_devs module
cros_ec: Move cros_ec_dev module to drivers/mfd

Vasyl Gomonovych (1):
mfd: kempld-core: Use resource_size function on resource object

Documentation/devicetree/bindings/mfd/mc13xxx.txt | 2 +-
Documentation/devicetree/bindings/watchdog/zii,rave-sp-wdt.txt | 39 ++
Documentation/driver-model/devres.txt | 3 +
drivers/extcon/extcon-axp288.c | 39 +-
drivers/extcon/extcon-usbc-cros-ec.c | 142 ++++++-
drivers/leds/leds-pm8058.c | 2 +-
drivers/memstick/host/Kconfig | 4 +-
drivers/memstick/host/rtsx_pci_ms.c | 2 +-
drivers/memstick/host/rtsx_usb_ms.c | 2 +-
drivers/mfd/Kconfig | 41 +-
drivers/mfd/Makefile | 7 +-
drivers/mfd/ab8500-debugfs.c | 439 ++++---------------
drivers/mfd/atmel-flexcom.c | 63 ++-
drivers/mfd/axp20x.c | 4 +
drivers/mfd/cros_ec.c | 4 +-
drivers/{platform/chrome => mfd}/cros_ec_dev.c | 8 +-
drivers/{platform/chrome => mfd}/cros_ec_dev.h | 0
drivers/mfd/cros_ec_spi.c | 25 +-
drivers/mfd/intel_soc_pmic_core.c | 1 -
drivers/mfd/kempld-core.c | 2 +-
drivers/mfd/lpc_ich.c | 5 -
drivers/mfd/max77843.c | 1 -
drivers/mfd/palmas.c | 10 +-
drivers/mfd/pcf50633-core.c | 2 +-
drivers/mfd/rave-sp.c | 710 +++++++++++++++++++++++++++++++
drivers/mfd/stm32-lptimer.c | 6 +-
drivers/mfd/stm32-timers.c | 4 +-
drivers/mfd/ti_am335x_tscadc.c | 2 +-
drivers/mfd/tmio_core.c | 20 +
drivers/misc/Kconfig | 5 +
drivers/misc/Makefile | 1 +
drivers/misc/cardreader/Kconfig | 20 +
drivers/misc/cardreader/Makefile | 4 +
drivers/{mfd => misc/cardreader}/rtl8411.c | 2 +-
drivers/{mfd => misc/cardreader}/rts5209.c | 2 +-
drivers/{mfd => misc/cardreader}/rts5227.c | 2 +-
drivers/{mfd => misc/cardreader}/rts5229.c | 2 +-
drivers/{mfd => misc/cardreader}/rts5249.c | 3 +-
drivers/misc/cardreader/rts5260.c | 748 +++++++++++++++++++++++++++++++++
drivers/misc/cardreader/rts5260.h | 45 ++
drivers/{mfd => misc/cardreader}/rtsx_pcr.c | 125 +++++-
drivers/{mfd => misc/cardreader}/rtsx_pcr.h | 12 +-
drivers/{mfd => misc/cardreader}/rtsx_usb.c | 2 +-
drivers/mmc/host/Kconfig | 4 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +-
drivers/platform/chrome/Kconfig | 10 +-
drivers/platform/chrome/Makefile | 7 +-
drivers/platform/chrome/cros_ec_debugfs.c | 5 +-
drivers/platform/chrome/cros_ec_debugfs.h | 27 --
drivers/platform/chrome/cros_ec_lightbar.c | 6 +-
drivers/platform/chrome/cros_ec_sysfs.c | 5 +-
drivers/platform/chrome/cros_ec_vbc.c | 1 +
drivers/tty/serdev/core.c | 31 +-
drivers/watchdog/Kconfig | 7 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/rave-sp-wdt.c | 337 +++++++++++++++
include/linux/crc-ccitt.h | 7 +
include/linux/mfd/axp20x.h | 5 -
include/linux/mfd/cros_ec.h | 4 +
include/linux/mfd/cros_ec_commands.h | 17 +
include/linux/mfd/palmas.h | 3 +
include/linux/mfd/rave-sp.h | 60 +++
include/linux/mfd/stm32-lptimer.h | 6 +-
include/linux/mfd/stm32-timers.h | 4 +-
include/linux/mfd/tmio.h | 20 -
include/linux/{mfd => }/rtsx_common.h | 0
include/linux/{mfd => }/rtsx_pci.h | 236 ++++++++++-
include/linux/{mfd => }/rtsx_usb.h | 0
include/linux/serdev.h | 1 +
lib/crc-ccitt.c | 58 ++-
71 files changed, 2842 insertions(+), 586 deletions(-)
create mode 100644 Documentation/devicetree/bindings/watchdog/zii,rave-sp-wdt.txt
rename drivers/{platform/chrome => mfd}/cros_ec_dev.c (99%)
rename drivers/{platform/chrome => mfd}/cros_ec_dev.h (100%)
create mode 100644 drivers/mfd/rave-sp.c
create mode 100644 drivers/misc/cardreader/Kconfig
create mode 100644 drivers/misc/cardreader/Makefile
rename drivers/{mfd => misc/cardreader}/rtl8411.c (99%)
rename drivers/{mfd => misc/cardreader}/rts5209.c (99%)
rename drivers/{mfd => misc/cardreader}/rts5227.c (99%)
rename drivers/{mfd => misc/cardreader}/rts5229.c (99%)
rename drivers/{mfd => misc/cardreader}/rts5249.c (99%)
create mode 100644 drivers/misc/cardreader/rts5260.c
create mode 100644 drivers/misc/cardreader/rts5260.h
rename drivers/{mfd => misc/cardreader}/rtsx_pcr.c (92%)
rename drivers/{mfd => misc/cardreader}/rtsx_pcr.h (88%)
rename drivers/{mfd => misc/cardreader}/rtsx_usb.c (99%)
delete mode 100644 drivers/platform/chrome/cros_ec_debugfs.h
create mode 100644 drivers/watchdog/rave-sp-wdt.c
create mode 100644 include/linux/mfd/rave-sp.h
rename include/linux/{mfd => }/rtsx_common.h (100%)
rename include/linux/{mfd => }/rtsx_pci.h (83%)
rename include/linux/{mfd => }/rtsx_usb.h (100%)

--
Lee Jones
Linaro Services Technical Lead
Linaro.org â Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog