Go to the documentation of this file.
13 #ifndef __ASM_ARCH_GPIO_H
14 #define __ASM_ARCH_GPIO_H __FILE__
19 #define S5PV210_GPIO_A0_NR (8)
20 #define S5PV210_GPIO_A1_NR (4)
21 #define S5PV210_GPIO_B_NR (8)
22 #define S5PV210_GPIO_C0_NR (5)
23 #define S5PV210_GPIO_C1_NR (5)
24 #define S5PV210_GPIO_D0_NR (4)
25 #define S5PV210_GPIO_D1_NR (6)
26 #define S5PV210_GPIO_E0_NR (8)
27 #define S5PV210_GPIO_E1_NR (5)
28 #define S5PV210_GPIO_F0_NR (8)
29 #define S5PV210_GPIO_F1_NR (8)
30 #define S5PV210_GPIO_F2_NR (8)
31 #define S5PV210_GPIO_F3_NR (6)
32 #define S5PV210_GPIO_G0_NR (7)
33 #define S5PV210_GPIO_G1_NR (7)
34 #define S5PV210_GPIO_G2_NR (7)
35 #define S5PV210_GPIO_G3_NR (7)
36 #define S5PV210_GPIO_H0_NR (8)
37 #define S5PV210_GPIO_H1_NR (8)
38 #define S5PV210_GPIO_H2_NR (8)
39 #define S5PV210_GPIO_H3_NR (8)
40 #define S5PV210_GPIO_I_NR (7)
41 #define S5PV210_GPIO_J0_NR (8)
42 #define S5PV210_GPIO_J1_NR (6)
43 #define S5PV210_GPIO_J2_NR (8)
44 #define S5PV210_GPIO_J3_NR (8)
45 #define S5PV210_GPIO_J4_NR (5)
47 #define S5PV210_GPIO_MP01_NR (8)
48 #define S5PV210_GPIO_MP02_NR (4)
49 #define S5PV210_GPIO_MP03_NR (8)
50 #define S5PV210_GPIO_MP04_NR (8)
51 #define S5PV210_GPIO_MP05_NR (8)
60 #define S5PV210_GPIO_NEXT(__gpio) \
61 ((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 1)
99 #define S5PV210_GPA0(_nr) (S5PV210_GPIO_A0_START + (_nr))
100 #define S5PV210_GPA1(_nr) (S5PV210_GPIO_A1_START + (_nr))
101 #define S5PV210_GPB(_nr) (S5PV210_GPIO_B_START + (_nr))
102 #define S5PV210_GPC0(_nr) (S5PV210_GPIO_C0_START + (_nr))
103 #define S5PV210_GPC1(_nr) (S5PV210_GPIO_C1_START + (_nr))
104 #define S5PV210_GPD0(_nr) (S5PV210_GPIO_D0_START + (_nr))
105 #define S5PV210_GPD1(_nr) (S5PV210_GPIO_D1_START + (_nr))
106 #define S5PV210_GPE0(_nr) (S5PV210_GPIO_E0_START + (_nr))
107 #define S5PV210_GPE1(_nr) (S5PV210_GPIO_E1_START + (_nr))
108 #define S5PV210_GPF0(_nr) (S5PV210_GPIO_F0_START + (_nr))
109 #define S5PV210_GPF1(_nr) (S5PV210_GPIO_F1_START + (_nr))
110 #define S5PV210_GPF2(_nr) (S5PV210_GPIO_F2_START + (_nr))
111 #define S5PV210_GPF3(_nr) (S5PV210_GPIO_F3_START + (_nr))
112 #define S5PV210_GPG0(_nr) (S5PV210_GPIO_G0_START + (_nr))
113 #define S5PV210_GPG1(_nr) (S5PV210_GPIO_G1_START + (_nr))
114 #define S5PV210_GPG2(_nr) (S5PV210_GPIO_G2_START + (_nr))
115 #define S5PV210_GPG3(_nr) (S5PV210_GPIO_G3_START + (_nr))
116 #define S5PV210_GPH0(_nr) (S5PV210_GPIO_H0_START + (_nr))
117 #define S5PV210_GPH1(_nr) (S5PV210_GPIO_H1_START + (_nr))
118 #define S5PV210_GPH2(_nr) (S5PV210_GPIO_H2_START + (_nr))
119 #define S5PV210_GPH3(_nr) (S5PV210_GPIO_H3_START + (_nr))
120 #define S5PV210_GPI(_nr) (S5PV210_GPIO_I_START + (_nr))
121 #define S5PV210_GPJ0(_nr) (S5PV210_GPIO_J0_START + (_nr))
122 #define S5PV210_GPJ1(_nr) (S5PV210_GPIO_J1_START + (_nr))
123 #define S5PV210_GPJ2(_nr) (S5PV210_GPIO_J2_START + (_nr))
124 #define S5PV210_GPJ3(_nr) (S5PV210_GPIO_J3_START + (_nr))
125 #define S5PV210_GPJ4(_nr) (S5PV210_GPIO_J4_START + (_nr))
126 #define S5PV210_MP01(_nr) (S5PV210_GPIO_MP01_START + (_nr))
127 #define S5PV210_MP02(_nr) (S5PV210_GPIO_MP02_START + (_nr))
128 #define S5PV210_MP03(_nr) (S5PV210_GPIO_MP03_START + (_nr))
129 #define S5PV210_MP04(_nr) (S5PV210_GPIO_MP04_START + (_nr))
130 #define S5PV210_MP05(_nr) (S5PV210_GPIO_MP05_START + (_nr))
133 #define S5PV210_GPIO_END (S5PV210_MP05(S5PV210_GPIO_MP05_NR) + 1)
134 #define S3C_GPIO_END S5PV210_GPIO_END
137 #define ARCH_NR_GPIOS (S5PV210_MP05(S5PV210_GPIO_MP05_NR) + \
138 CONFIG_SAMSUNG_GPIO_EXTRA + 1)