forked from luck/tmp_suning_uos_patched
1e9c285998
This is a driver for the ARM PrimeCell PL061 GPIO AMBA peripheral. The driver is implemented using the gpiolib framework. This driver also includes support for the use of the PL061 as an interrupt controller (secondary). Signed-off-by: Baruch Siach <baruch@tkos.co.il> Cc: David Brownell <david-b@pacbell.net> Acked-by: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
16 lines
363 B
C
16 lines
363 B
C
/* platform data for the PL061 GPIO driver */
|
|
|
|
struct pl061_platform_data {
|
|
/* number of the first GPIO */
|
|
unsigned gpio_base;
|
|
|
|
/* number of the first IRQ.
|
|
* If the IRQ functionality in not desired this must be set to
|
|
* (unsigned) -1.
|
|
*/
|
|
unsigned irq_base;
|
|
|
|
u8 directions; /* startup directions, 1: out, 0: in */
|
|
u8 values; /* startup values */
|
|
};
|