[PATCH v2 0/5] mfd: max14577: Add max14577 MFD drivers
Krzysztof Kozlowski
k.kozlowski at samsung.com
Wed Nov 20 09:12:07 EST 2013
Hi,
This is second version of patchset adding drivers for MAXIM 14577 chip.
The chip contains Micro-USB Interface Circuit and Li+ Battery Charger.
It contains accessory and USB charger detection logic. It supports USB 2.0
Hi-Speed, UART and stereo audio signals over Micro-USB connector.
The battery charger is compliant with the USB Battery Charging Specification
Revision 1.1. It has also SFOUT LDO output for powering USB devices.
The patchset consists of following drivers:
1. MFD core driver.
2. Extcon driver for the MUIC (Micro USB Interface Controller).
3. Charger driver using power supply class.
4. Regulator driver for SFOUT and charger.
5. Documentation of device tree bindings.
The patchset is rebased on latest Linus' tree (vv3.12-10710-gb4789b8) however
testing was mostly done on 3.10.
Changes since v1:
-----------------
1. Applied comments from review (Mark Brown, Mark Rutland).
2. Removed any DT bindings which are not needed.
3. Removed "wakeup" node from bindings.
4. Fixed interrupt handling during resume. This lead to removal of the weird
IRQ/GPIO code discussed during review.
5. Minor fixes pointed by checkpatch, added authors.
6. Use of_get_child_by_name() for accessing regulators bindings.
7. Added documentation of bindings (fifth patch).
Best regards,
Krzysztof Kozlowski
Chanwoo Choi (2):
mfd: max14577: Add max14577 MFD driver core
extcon: max14577: Add extcon-max14577 driver to support MUIC device
Krzysztof Kozlowski (3):
charger: max14577: Add charger support for Maxim 14577
regulator: max14577: Add regulator driver for Maxim 14577
mfd: max14577: Add device tree bindings document
Documentation/devicetree/bindings/mfd/max14577.txt | 49 ++
drivers/extcon/Kconfig | 10 +
drivers/extcon/Makefile | 1 +
drivers/extcon/extcon-max14577.c | 806 ++++++++++++++++++++
drivers/mfd/Kconfig | 13 +
drivers/mfd/Makefile | 1 +
drivers/mfd/max14577-irq.c | 245 ++++++
drivers/mfd/max14577.c | 216 ++++++
drivers/power/Kconfig | 7 +
drivers/power/Makefile | 1 +
drivers/power/max14577_charger.c | 323 ++++++++
drivers/regulator/Kconfig | 7 +
drivers/regulator/Makefile | 1 +
drivers/regulator/max14577.c | 282 +++++++
include/linux/mfd/max14577-private.h | 317 ++++++++
include/linux/mfd/max14577.h | 72 ++
16 files changed, 2351 insertions(+)
create mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
create mode 100644 drivers/extcon/extcon-max14577.c
create mode 100644 drivers/mfd/max14577-irq.c
create mode 100644 drivers/mfd/max14577.c
create mode 100644 drivers/power/max14577_charger.c
create mode 100644 drivers/regulator/max14577.c
create mode 100644 include/linux/mfd/max14577-private.h
create mode 100644 include/linux/mfd/max14577.h
--
1.7.9.5
More information about the linux-arm-kernel
mailing list