#define AT91_PIN_PD30 (PIN_BASE + 0x60 + 30)
#define AT91_PIN_PD31 (PIN_BASE + 0x60 + 31)
+ #define AT91_PIN_PE0 (PIN_BASE + 0x80 + 0)
+ #define AT91_PIN_PE1 (PIN_BASE + 0x80 + 1)
+ #define AT91_PIN_PE2 (PIN_BASE + 0x80 + 2)
+ #define AT91_PIN_PE3 (PIN_BASE + 0x80 + 3)
+ #define AT91_PIN_PE4 (PIN_BASE + 0x80 + 4)
+ #define AT91_PIN_PE5 (PIN_BASE + 0x80 + 5)
+ #define AT91_PIN_PE6 (PIN_BASE + 0x80 + 6)
+ #define AT91_PIN_PE7 (PIN_BASE + 0x80 + 7)
+ #define AT91_PIN_PE8 (PIN_BASE + 0x80 + 8)
+ #define AT91_PIN_PE9 (PIN_BASE + 0x80 + 9)
+ #define AT91_PIN_PE10 (PIN_BASE + 0x80 + 10)
+ #define AT91_PIN_PE11 (PIN_BASE + 0x80 + 11)
+ #define AT91_PIN_PE12 (PIN_BASE + 0x80 + 12)
+ #define AT91_PIN_PE13 (PIN_BASE + 0x80 + 13)
+ #define AT91_PIN_PE14 (PIN_BASE + 0x80 + 14)
+ #define AT91_PIN_PE15 (PIN_BASE + 0x80 + 15)
+ #define AT91_PIN_PE16 (PIN_BASE + 0x80 + 16)
+ #define AT91_PIN_PE17 (PIN_BASE + 0x80 + 17)
+ #define AT91_PIN_PE18 (PIN_BASE + 0x80 + 18)
+ #define AT91_PIN_PE19 (PIN_BASE + 0x80 + 19)
+ #define AT91_PIN_PE20 (PIN_BASE + 0x80 + 20)
+ #define AT91_PIN_PE21 (PIN_BASE + 0x80 + 21)
+ #define AT91_PIN_PE22 (PIN_BASE + 0x80 + 22)
+ #define AT91_PIN_PE23 (PIN_BASE + 0x80 + 23)
+ #define AT91_PIN_PE24 (PIN_BASE + 0x80 + 24)
+ #define AT91_PIN_PE25 (PIN_BASE + 0x80 + 25)
+ #define AT91_PIN_PE26 (PIN_BASE + 0x80 + 26)
+ #define AT91_PIN_PE27 (PIN_BASE + 0x80 + 27)
+ #define AT91_PIN_PE28 (PIN_BASE + 0x80 + 28)
+ #define AT91_PIN_PE29 (PIN_BASE + 0x80 + 29)
+ #define AT91_PIN_PE30 (PIN_BASE + 0x80 + 30)
+ #define AT91_PIN_PE31 (PIN_BASE + 0x80 + 31)
+
#ifndef __ASSEMBLY__
/* setup setup routines, called from board init or driver probe() */
+extern int __init_or_module at91_set_GPIO_periph(unsigned pin, int use_pullup);
extern int __init_or_module at91_set_A_periph(unsigned pin, int use_pullup);
extern int __init_or_module at91_set_B_periph(unsigned pin, int use_pullup);
extern int __init_or_module at91_set_gpio_input(unsigned pin, int use_pullup);