diff options
author | Teresa Gámez <t.gamez@phytec.de> | 2013-07-09 11:23:13 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-07-09 19:33:15 +0200 |
commit | 2cd0baba4b84fe2591f2b3518f4d45905fced9a8 (patch) | |
tree | e104a61fab89a2b9488f6c13580dd075c94740da | |
parent | edf6a0f805209b254bb1bc3cb3e5d74665b05cc0 (diff) | |
download | barebox-2cd0baba4b84fe2591f2b3518f4d45905fced9a8.tar.gz barebox-2cd0baba4b84fe2591f2b3518f4d45905fced9a8.tar.xz |
ARM: AM33xx: Add gpio support
Register GPIO banks for AM33xx boards.
Signed-off-by: Teresa Gámez <t.gamez@phytec.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/mach-omap/am33xx_generic.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-omap/am33xx_generic.c b/arch/arm/mach-omap/am33xx_generic.c index 9806fbe677..ac990350da 100644 --- a/arch/arm/mach-omap/am33xx_generic.c +++ b/arch/arm/mach-omap/am33xx_generic.c @@ -141,3 +141,17 @@ const struct gpmc_config am33xx_nand_cfg = { .base = 0x08000000, .size = GPMC_SIZE_16M, }; + +static int am33xx_gpio_init(void) +{ + add_generic_device("omap-gpio", 0, NULL, AM33XX_GPIO0_BASE, + 0xf00, IORESOURCE_MEM, NULL); + add_generic_device("omap-gpio", 1, NULL, AM33XX_GPIO1_BASE, + 0xf00, IORESOURCE_MEM, NULL); + add_generic_device("omap-gpio", 2, NULL, AM33XX_GPIO2_BASE, + 0xf00, IORESOURCE_MEM, NULL); + add_generic_device("omap-gpio", 3, NULL, AM33XX_GPIO3_BASE, + 0xf00, IORESOURCE_MEM, NULL); + return 0; +} +coredevice_initcall(am33xx_gpio_init); |