1
2
3
4
5
6 #include <mach/irqs.h>
7
8
9 #define GPIO_GUMSTIX_BTRESET 7
10 #define GPIO_GUMSTIX_BTRESET_MD (GPIO_GUMSTIX_BTRESET | GPIO_OUT)
11
12
13
14
15
16
17
18
19
20
21 #define GPIO_GUMSTIX_USB_GPIOn 35
22 #define GPIO_GUMSTIX_USB_GPIOx 41
23
24
25 #define GUMSTIX_USB_INTR_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_USB_GPIOn)
26
27 #define GPIO_GUMSTIX_USB_GPIOn_MD (GPIO_GUMSTIX_USB_GPIOn | GPIO_IN)
28 #define GPIO_GUMSTIX_USB_GPIOx_CON_MD (GPIO_GUMSTIX_USB_GPIOx | GPIO_OUT)
29 #define GPIO_GUMSTIX_USB_GPIOx_DIS_MD (GPIO_GUMSTIX_USB_GPIOx | GPIO_IN)
30
31
32
33
34 #define GUMSTIX_GPIO_nSD_WP 22
35 #define GUMSTIX_GPIO_nSD_DETECT 11
36 #define GUMSTIX_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(GUMSTIX_GPIO_nSD_DETECT)
37
38
39
40
41
42
43 #define GPIO_GUMSTIX_ETH0_RST 80
44 #define GPIO_GUMSTIX_ETH0_RST_MD (GPIO_GUMSTIX_ETH0_RST | GPIO_OUT)
45 #define GPIO_GUMSTIX_ETH1_RST 52
46 #define GPIO_GUMSTIX_ETH1_RST_MD (GPIO_GUMSTIX_ETH1_RST | GPIO_OUT)
47
48 #define GPIO_GUMSTIX_ETH0 36
49 #define GPIO_GUMSTIX_ETH0_MD (GPIO_GUMSTIX_ETH0 | GPIO_IN)
50 #define GUMSTIX_ETH0_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_ETH0)
51 #define GPIO_GUMSTIX_ETH1 27
52 #define GPIO_GUMSTIX_ETH1_MD (GPIO_GUMSTIX_ETH1 | GPIO_IN)
53 #define GUMSTIX_ETH1_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_ETH1)
54
55
56
57 #define GPIO8_RESET 8
58
59
60 #define GPIO4_nBVD1 4
61 #define GPIO4_nSTSCHG GPIO4_nBVD1
62 #define GPIO11_nCD 11
63 #define GPIO26_PRDY_nBSY 26
64 #define GUMSTIX_S0_nSTSCHG_IRQ PXA_GPIO_TO_IRQ(GPIO4_nSTSCHG)
65 #define GUMSTIX_S0_nCD_IRQ PXA_GPIO_TO_IRQ(GPIO11_nCD)
66 #define GUMSTIX_S0_PRDY_nBSY_IRQ PXA_GPIO_TO_IRQ(GPIO26_PRDY_nBSY)
67
68
69 #define GPIO18_nBVD1 18
70 #define GPIO18_nSTSCHG GPIO18_nBVD1
71 #define GPIO36_nCD 36
72 #define GPIO27_PRDY_nBSY 27
73 #define GUMSTIX_S1_nSTSCHG_IRQ PXA_GPIO_TO_IRQ(GPIO18_nSTSCHG)
74 #define GUMSTIX_S1_nCD_IRQ PXA_GPIO_TO_IRQ(GPIO36_nCD)
75 #define GUMSTIX_S1_PRDY_nBSY_IRQ PXA_GPIO_TO_IRQ(GPIO27_PRDY_nBSY)
76
77
78 #define GPIO4_nSTSCHG_MD (GPIO4_nSTSCHG | GPIO_IN)
79 #define GPIO8_RESET_MD (GPIO8_RESET | GPIO_OUT)
80 #define GPIO11_nCD_MD (GPIO11_nCD | GPIO_IN)
81 #define GPIO18_nSTSCHG_MD (GPIO18_nSTSCHG | GPIO_IN)
82 #define GPIO26_PRDY_nBSY_MD (GPIO26_PRDY_nBSY | GPIO_IN)
83 #define GPIO27_PRDY_nBSY_MD (GPIO27_PRDY_nBSY | GPIO_IN)
84 #define GPIO36_nCD_MD (GPIO36_nCD | GPIO_IN)
85
86
87 extern int am200_init(void);
88 extern int am300_init(void);
89