From: Lee Jones <lee.jones@linaro.org>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] MFD for v4.19
Date: Mon, 20 Aug 2018 09:46:53 +0100 [thread overview]
Message-ID: <20180820084653.GT10054@dell> (raw)
Linus,
NOTE: Please be aware that there are 3 trivial conflicts to be aware
of when merging. 2 of them were fixed in -next by Stephen [0][1], the
other one (in drivers/gpu/drm/i915/Kconfig) fixed itself (?)), but is
also very easy to rectify - both lines should be added.
[0] https://lkml.org/lkml/2018/8/16/739
[1] https://lkml.org/lkml/2018/7/26/59
Enjoy!
The following changes since commit 021c91791a5e7e85c567452f1be3e4c2c6cb6063:
Linux 4.18-rc3 (2018-07-01 16:04:53 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-4.19
for you to fetch changes up to d2c9281c184bf2b768ac141a7a10586e0643695d:
mfd: madera: Add register definitions for accessory detect (2018-08-16 10:14:05 +0100)
----------------------------------------------------------------
- New Drivers
- Add Cirrus Logic Madera Codec (CS47L35, CS47L85 and CS47L90/91) driver
- Add ChromeOS EC CEC driver
- Add ROHM BD71837 PMIC driver
- New Device Support
- Add support for Dialog Semi DA9063L PMIC variant to DA9063
- Add support for Intel Ice Lake to Intel-PLSS-PCI
- Add support for X-Powers AXP806 to AXP20x
- New Functionality
- Add support for USB Charging to the ChromeOS Embedded Controller
- Add support for HDMI CEC to the ChromeOS Embedded Controller
- Add support for HDMI CEC to Intel HDMI
- Add support for accessory detection to Madera devices
- Allow individual pins to be configured via DT' wlf,csnaddr-pd
- Provide legacy platform specific EEPROM/Watchdog commands; rave-sp
- Fix-ups
- Trivial renaming/spelling fixes; cros_ec, da9063-*
- Convert to Managed Resources (devm_*); da9063-*, ti_am335x_tscadc
- Transition to helper macros/functions; da9063-*
- Constify; kempld-core
- Improve error path/messages; wm8994-core
- Disable IRQs locally instead of relying on USB subsystem; dln2
- Remove unused code; rave-sp
- New exports; sec-core
- Bug Fixes
- Fix possible false I2C transaction error; arizona-core
- Fix declared memory area size; hi655x-pmic
- Fix checksum type; rave-sp
- Fix incorrect default serial port configuration: rave-sp
- Fix incorrect coherent DMA mask for sub-devices; sm501
----------------------------------------------------------------
Alberto Panizzo (2):
mfd: wm8994: Allow to configure Speaker Mode Pullup from dts
mfd: wm8994: Allow to configure CS/ADDR Pulldown from dts
Andrey Smirnov (6):
mfd: rave-sp: Remove unused defines
mfd: rave-sp: Fix incorrectly specified checksum type
mfd: rave-sp: Initialize flow control and parity of the port
mfd: rave-sp: Add legacy EEPROM access command translation
mfd: rave-sp: Add legacy watchdog ping command translation
mfd: rave-sp: Emulate CMD_GET_STATUS on device that don't support it
Anthony Brandon (1):
mfd: wm8994-core: Fix error path in wm8994_device_init
Arnd Bergmann (1):
media: platform: cros-ec-cec: Fix dependency on MFD_CROS_EC
Charles Keepax (1):
mfd: arizona: Don't use regmap_read_poll_timeout
Chen-Yu Tsai (3):
dt-bindings: mfd: axp20x: Add "self-working" mode for AXP806
mfd: axp20x: Add self-working mode support for AXP806
mfd: axp20x: Support AXP806 in I2C mode
Christoph Fritz (1):
dt-bindings: mfd: Fix documentation of tps65911
Enric Balletbo i Serra (4):
platform/chrome: Move cros-ec transport drivers to drivers/platform.
arm/arm64: configs: Remove the MFD_ prefix for MFD_CROS_EC_I2C/SPI symbols.
Input: keyboard: Fix ChromeOS EC keyboard help message.
mfd: cros_ec_dev: Register cros_usbpd-charger driver as a subdevice.
Guenter Roeck (1):
mfd: sm501: Set coherent_dma_mask when creating subdevices
Julia Lawall (1):
mfd: kempld-core: Constify variables that point to const structure
Krzysztof Kozlowski (1):
mfd: sec-core: Export OF module alias table
Lee Jones (1):
Merge branches 'ib-mfd-4.19', 'ib-mfd-gpio-pinctrl-4.19', 'ib-mfd-i915-media-platform-4.19' and 'ib-mfd-regulator-4.19', tag 'ib-platform-chrome-mfd-move-cros-ec-transport-for-4.19' into ibs-for-mfd-merged
Marcel Ziswiler (1):
mfd: as3722: Disable auto-power-on when AC OK
Marek Vasut (14):
mfd: da9063: Replace regmap_add_irq_chip with devm counterpart
mfd: da9063: Replace mfd_add_devices with devm counterpart
mfd: da9063: Use regmap_reg_range
mfd: da9063: Use REGMAP_IRQ_REG
mfd: da9063: Use PLATFORM_DEVID_NONE
mfd: da9063: Replace DA9063_NUM_IRQ with ARRAY_SIZE
mfd: da9063: Rename PMIC_DA9063 to PMIC_CHIP_ID_DA9063
mfd: da9063: Replace model with type
mfd: da9063: Add DA9063L type
mfd: da9063: Add custom regmap for DA9063L
mfd: da9063: Add custom IRQ map for DA9063L
mfd: da9063: Register RTC only on DA9063L
regulator: da9063: Handle less LDOs on DA9063L
mfd: da9063: Add DA9063L support
Matti Vaittinen (2):
mfd: bd71837: Core driver for ROHM BD71837 PMIC
mfd: bd71837: Devicetree bindings for ROHM BD71837 PMIC
Mika Westerberg (1):
mfd: intel-lpss: Add Ice Lake PCI IDs
Neil Armstrong (6):
media: cec-notifier: Get notifier by device and connector name
drm/i915: hdmi: add CEC notifier to intel_hdmi
mfd: cros-ec: Increase maximum mkbp event size
mfd: cros-ec: Introduce CEC commands and events definitions.
mfd: cros_ec_dev: Add CEC sub-device registration
media: platform: Add ChromeOS EC CEC driver
Rafael David Tinoco (1):
mfd: hi655x: Fix regmap area declared size for hi655x
Richard Fitzgerald (10):
mfd: madera: Add register definitions for Cirrus Logic Madera codecs
mfd: madera: Add DT bindings for Cirrus Logic Madera codecs
mfd: madera: Add common support for Cirrus Logic Madera codecs
mfd: madera: Register map tables for Cirrus Logic CS47L35
mfd: madera: Register map tables for Cirrus Logic CS47L85
mfd: madera: Register map tables for Cirrus Logic CS47L90/91
pinctrl: madera: Add DT bindings for Cirrus Logic Madera codecs
pinctrl: madera: Add driver for Cirrus Logic Madera codecs
gpio: madera: Support Cirrus Logic Madera class codecs
mfd: madera: Add register definitions for accessory detect
Sameer Nanda (1):
mfd: cros_ec: Add USBPD charger commands and struct definitions.
Sebastian Andrzej Siewior (1):
mfd: dln2: Use irqsave() in USB's complete callback
Zumeng Chen (1):
mfd: ti_am335x_tscadc: Fix struct clk memory leak
Documentation/devicetree/bindings/mfd/as3722.txt | 2 +
Documentation/devicetree/bindings/mfd/axp20x.txt | 7 +-
Documentation/devicetree/bindings/mfd/madera.txt | 102 +
.../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 62 +
Documentation/devicetree/bindings/mfd/tps65910.txt | 2 +-
.../bindings/pinctrl/cirrus,madera-pinctrl.txt | 99 +
MAINTAINERS | 16 +
arch/arm/configs/exynos_defconfig | 4 +-
arch/arm/configs/multi_v7_defconfig | 4 +-
arch/arm/configs/pxa_defconfig | 4 +-
arch/arm64/configs/defconfig | 4 +-
drivers/gpio/Kconfig | 6 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-madera.c | 206 +
drivers/gpu/drm/i915/Kconfig | 1 +
drivers/gpu/drm/i915/intel_display.h | 24 +
drivers/gpu/drm/i915/intel_drv.h | 2 +
drivers/gpu/drm/i915/intel_hdmi.c | 13 +
drivers/input/keyboard/Kconfig | 2 +-
drivers/media/cec/cec-notifier.c | 11 +-
drivers/media/platform/Kconfig | 11 +
drivers/media/platform/Makefile | 2 +
drivers/media/platform/cros-ec-cec/Makefile | 1 +
drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 347 ++
drivers/mfd/Kconfig | 83 +-
drivers/mfd/Makefile | 17 +-
drivers/mfd/arizona-core.c | 34 +-
drivers/mfd/as3722.c | 12 +
drivers/mfd/axp20x-i2c.c | 2 +
drivers/mfd/axp20x.c | 28 +-
drivers/mfd/cros_ec_dev.c | 32 +
drivers/mfd/cs47l35-tables.c | 1609 ++++++++
drivers/mfd/cs47l85-tables.c | 3009 +++++++++++++++
drivers/mfd/cs47l90-tables.c | 2674 +++++++++++++
drivers/mfd/da9063-core.c | 44 +-
drivers/mfd/da9063-i2c.c | 239 +-
drivers/mfd/da9063-irq.c | 264 +-
drivers/mfd/dln2.c | 10 +-
drivers/mfd/hi655x-pmic.c | 2 +-
drivers/mfd/intel-lpss-pci.c | 13 +
drivers/mfd/kempld-core.c | 15 +-
drivers/mfd/madera-core.c | 609 +++
drivers/mfd/madera-i2c.c | 140 +
drivers/mfd/madera-spi.c | 139 +
drivers/mfd/madera.h | 44 +
drivers/mfd/rave-sp.c | 119 +-
drivers/mfd/rohm-bd718x7.c | 211 ++
drivers/mfd/sec-core.c | 1 +
drivers/mfd/sm501.c | 1 +
drivers/mfd/ti_am335x_tscadc.c | 3 +-
drivers/mfd/wm8994-core.c | 15 +-
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/cirrus/Kconfig | 14 +
drivers/pinctrl/cirrus/Makefile | 13 +
drivers/pinctrl/cirrus/pinctrl-cs47l35.c | 45 +
drivers/pinctrl/cirrus/pinctrl-cs47l85.c | 59 +
drivers/pinctrl/cirrus/pinctrl-cs47l90.c | 57 +
drivers/pinctrl/cirrus/pinctrl-madera-core.c | 1076 ++++++
drivers/pinctrl/cirrus/pinctrl-madera.h | 41 +
drivers/platform/chrome/Kconfig | 20 +
drivers/platform/chrome/Makefile | 2 +
drivers/{mfd => platform/chrome}/cros_ec_i2c.c | 0
drivers/platform/chrome/cros_ec_proto.c | 40 +-
drivers/{mfd => platform/chrome}/cros_ec_spi.c | 0
drivers/regulator/da9063-regulator.c | 84 +-
include/linux/mfd/as3722.h | 3 +
include/linux/mfd/cros_ec.h | 2 +-
include/linux/mfd/cros_ec_commands.h | 229 +-
include/linux/mfd/da9063/core.h | 15 +-
include/linux/mfd/madera/core.h | 187 +
include/linux/mfd/madera/pdata.h | 59 +
include/linux/mfd/madera/registers.h | 3968 ++++++++++++++++++++
include/linux/mfd/rave-sp.h | 1 +
include/linux/mfd/rohm-bd718x7.h | 332 ++
include/linux/mfd/wm8994/pdata.h | 6 +
include/media/cec-notifier.h | 27 +-
77 files changed, 16124 insertions(+), 460 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/madera.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71837-pmic.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
create mode 100644 drivers/gpio/gpio-madera.c
create mode 100644 drivers/media/platform/cros-ec-cec/Makefile
create mode 100644 drivers/media/platform/cros-ec-cec/cros-ec-cec.c
create mode 100644 drivers/mfd/cs47l35-tables.c
create mode 100644 drivers/mfd/cs47l85-tables.c
create mode 100644 drivers/mfd/cs47l90-tables.c
create mode 100644 drivers/mfd/madera-core.c
create mode 100644 drivers/mfd/madera-i2c.c
create mode 100644 drivers/mfd/madera-spi.c
create mode 100644 drivers/mfd/madera.h
create mode 100644 drivers/mfd/rohm-bd718x7.c
create mode 100644 drivers/pinctrl/cirrus/Kconfig
create mode 100644 drivers/pinctrl/cirrus/Makefile
create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l35.c
create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l85.c
create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l90.c
create mode 100644 drivers/pinctrl/cirrus/pinctrl-madera-core.c
create mode 100644 drivers/pinctrl/cirrus/pinctrl-madera.h
rename drivers/{mfd => platform/chrome}/cros_ec_i2c.c (100%)
rename drivers/{mfd => platform/chrome}/cros_ec_spi.c (100%)
create mode 100644 include/linux/mfd/madera/core.h
create mode 100644 include/linux/mfd/madera/pdata.h
create mode 100644 include/linux/mfd/madera/registers.h
create mode 100644 include/linux/mfd/rohm-bd718x7.h
--
Lee Jones [李琼斯]
Linaro Services Technical Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
reply other threads:[~2018-08-20 8:47 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180820084653.GT10054@dell \
--to=lee.jones@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.