gpio: driver for 42 AB8500 GPIO pins
authorBibek Basu <bibek.basu@stericsson.com>
Wed, 9 Feb 2011 05:32:35 +0000 (10:32 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 28 Mar 2011 06:47:17 +0000 (08:47 +0200)
commit0cb3fcd72cc3e6dd88f0e769746d294e5e6bafa9
treeed04e6b37c1c92eb1e9b0aed99cc98a3b6193fc7
parent18bcd0c8cb7d85a9063b88ec810dc1cdc0974518
gpio: driver for 42 AB8500 GPIO pins

To get rid of port expanders, the free GPIOs of ab8500
can be used. There are 42 GPIO pins. Out of which 16
are interrupt capable.This patch implements 16 virtual
IRQ mapped to 16 interrupt capable AB8500 GPIOs.

Signed-off-by: Bibek Basu <bibek.basu@stericsson.com>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
[Renamed header file as per MFD structure]
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/ab8500-gpio.c [new file with mode: 0644]
drivers/mfd/ab8500-core.c
drivers/mfd/ab8500-i2c.c
include/linux/mfd/ab8500.h
include/linux/mfd/ab8500/gpio.h [new file with mode: 0644]