Messages in this thread | | | Date | Tue, 08 Mar 2011 17:37:19 +0900 | From | MyungJoo Ham <> | Subject | [PATCH v4 0/4] MAX8997/8966 MFD (including PMIC&RTC) Initial Release |
| |
MAX8997/8966 has - PMIC - RTC - MUIC (usb switch) - Flash control - Haptic control - Fuel Gauge (MAX17042 compatible) - Battery charger control
This patch adds an initial driver for Maxim Semiconductor 8997/8966's PMIC function.
In this initial release, PMIC (as set of regulators) and RTC drivers are included.
The changes from previous patch v4 with comments from Randy: - Spelling errors in Kconfig with comments from Minsung Kim: - RTC month bit error.
v3 with comments from Joe: - Style updated for IRQ and RTC with comments from Mark - Style updated for RTC and PMIC Merged support for RTC and IRQ
v2 with comments from Samuel: - Style updated for MFD with comments from Mark: - Updated API for next and 2.6.38 - Style updated for regulators Support for hibernation Support for bulk register access Corrected register names Added RTC/IRQ registers LDO access bug fixed Support for regulator suspend state control
MyungJoo Ham (4): MAX8997/8966 MFD Driver Initial Release (PMIC+RTC+MUIC+Haptic+...) MAX8997/8966 PMIC Regulator Driver Initial Release MAX8997/8966 MFD: Add IRQ control feature MAX8997/8966 RTC Driver Initial Release
drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + drivers/mfd/max8997-irq.c | 337 ++++++++++ drivers/mfd/max8997.c | 427 +++++++++++++ drivers/regulator/Kconfig | 9 + drivers/regulator/Makefile | 1 + drivers/regulator/max8997.c | 1196 +++++++++++++++++++++++++++++++++++ drivers/rtc/Kconfig | 10 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-max8997.c | 445 +++++++++++++ include/linux/mfd/max8997-private.h | 359 +++++++++++ include/linux/mfd/max8997.h | 120 ++++ 12 files changed, 2918 insertions(+), 0 deletions(-) create mode 100644 drivers/mfd/max8997-irq.c create mode 100644 drivers/mfd/max8997.c create mode 100644 drivers/regulator/max8997.c create mode 100644 drivers/rtc/rtc-max8997.c create mode 100644 include/linux/mfd/max8997-private.h create mode 100644 include/linux/mfd/max8997.h
| |