[PATCH V3 0/7] PCF50633 support

From: Balaji Rao
Date: Mon Jan 05 2009 - 13:13:19 EST


Changes from V1:
- Subdevice specific header files now included in its respective patch.
- Introduces pcf50633_register_irq and pcf50633_free_irq for irq
management
- Many changes in how subdevices are created and information is passed
to them. Thanks to Alessandro Zummo for suggestions.
Changes from V2:
- Changed RTC driver to use new alarm/update interfaces.
- Cosmetic changes in ADC driver.

The following series implements support for NXP PCF50633. It's basically
an I2C device with 9 regulators, an ADC, a PMIC, a Battery Charger
and a RTC.

This chip is used in Openmoko Neo Freerunner mobile phone.

The specs are open and are available at
http://people.openmoko.org/tony_tu/GTA02/datasheet/PMU/PCF50633DS_02.pdf

---
Balaji Rao (7):
mfd: PCF50633 core driver
mfd: PCF50633 adc driver
mfd: PCF50633 gpio support
rtc: PCF50633 rtc driver
power_supply: PCF50633 battery charger driver
input: PCF50633 input driver
regulator: PCF50633 pmic driver

drivers/input/misc/Kconfig | 7
drivers/input/misc/Makefile | 1
drivers/input/misc/pcf50633-input.c | 132 ++++++
drivers/mfd/Kconfig | 23 +
drivers/mfd/Makefile | 6
drivers/mfd/pcf50633-adc.c | 277 ++++++++++++
drivers/mfd/pcf50633-core.c | 710 ++++++++++++++++++++++++++++++++
drivers/mfd/pcf50633-gpio.c | 118 +++++
drivers/power/Kconfig | 6
drivers/power/Makefile | 1
drivers/power/pcf50633-charger.c | 358 ++++++++++++++++
drivers/regulator/Kconfig | 7
drivers/regulator/Makefile | 1
drivers/regulator/pcf50633-regulator.c | 329 +++++++++++++++
drivers/rtc/Kconfig | 7
drivers/rtc/Makefile | 1
drivers/rtc/rtc-pcf50633.c | 344 ++++++++++++++++
include/linux/mfd/pcf50633/adc.h | 72 +++
include/linux/mfd/pcf50633/core.h | 218 ++++++++++
include/linux/mfd/pcf50633/gpio.h | 52 ++
include/linux/mfd/pcf50633/mbc.h | 134 ++++++
include/linux/mfd/pcf50633/pmic.h | 67 +++
22 files changed, 2870 insertions(+), 1 deletions(-)
create mode 100644 drivers/input/misc/pcf50633-input.c
create mode 100644 drivers/mfd/pcf50633-adc.c
create mode 100644 drivers/mfd/pcf50633-core.c
create mode 100644 drivers/mfd/pcf50633-gpio.c
create mode 100644 drivers/power/pcf50633-charger.c
create mode 100644 drivers/regulator/pcf50633-regulator.c
create mode 100644 drivers/rtc/rtc-pcf50633.c
create mode 100644 include/linux/mfd/pcf50633/adc.h
create mode 100644 include/linux/mfd/pcf50633/core.h
create mode 100644 include/linux/mfd/pcf50633/gpio.h
create mode 100644 include/linux/mfd/pcf50633/mbc.h
create mode 100644 include/linux/mfd/pcf50633/pmic.h


--
Thanks,
Balaji Rao

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/