Merge branch 'master' of git://git.denx.de/u-boot-avr32
[oweals/u-boot.git] / arch / arm / include / asm / arch-davinci / gpio.h
index 1be2ac266041ba3b205aca83d69880d32c066652..ef65ffbb9f739286d1da482f7ce4bb7202013c5a 100644 (file)
@@ -35,6 +35,7 @@
 #define DAVINCI_GPIO_BANK23    0x01E26038
 #define DAVINCI_GPIO_BANK45    0x01E26060
 #define DAVINCI_GPIO_BANK67    0x01E26088
+#define DAVINCI_GPIO_BANK8     0x01E260B0
 #endif /* CONFIG_SOC_DA8XX */
 
 struct davinci_gpio {
@@ -62,5 +63,14 @@ struct davinci_gpio_bank {
 #define davinci_gpio_bank23 ((struct davinci_gpio *)DAVINCI_GPIO_BANK23)
 #define davinci_gpio_bank45 ((struct davinci_gpio *)DAVINCI_GPIO_BANK45)
 #define davinci_gpio_bank67 ((struct davinci_gpio *)DAVINCI_GPIO_BANK67)
+#define davinci_gpio_bank8 ((struct davinci_gpio *)DAVINCI_GPIO_BANK8)
+
+#define gpio_status()          gpio_info()
+#define GPIO_NAME_SIZE         20
+#define MAX_NUM_GPIOS          144
+#define GPIO_BANK(gp)          (davinci_gpio_bank01 + ((gp) >> 5))
+#define GPIO_BIT(gp)           ((gp) & 0x1F)
+
+void gpio_info(void);
 
 #endif