Commit 01a97a11db75c1a006da7b40d8ba4a325f05960c

Authored by Stephen Warren
Committed by Tom Warren
1 parent da6e2fab5d

ARM: tegra: use DT bindings for GPIO naming

There are currently many places that define the list of all Tegra GPIOs;
the DT binding header and custom Tegra-specific header file gpio.h. Fix
the redundancy by replacing everything with the DT binding header file.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>

Showing 20 changed files with 383 additions and 1376 deletions Side-by-side Diff

arch/arm/include/asm/arch-tegra/gpio.h
... ... @@ -6,6 +6,8 @@
6 6 #ifndef _TEGRA_GPIO_H_
7 7 #define _TEGRA_GPIO_H_
8 8  
  9 +#include <dt-bindings/gpio/tegra-gpio.h>
  10 +
9 11 #define TEGRA_GPIOS_PER_PORT 8
10 12 #define TEGRA_PORTS_PER_BANK 4
11 13 #define MAX_NUM_GPIOS (TEGRA_GPIO_PORTS * TEGRA_GPIO_BANKS * 8)
arch/arm/include/asm/arch-tegra124/gpio.h
... ... @@ -41,264 +41,5 @@
41 41 struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
42 42 };
43 43  
44   -enum gpio_pin {
45   - GPIO_PA0 = 0, /* pin 0 */
46   - GPIO_PA1,
47   - GPIO_PA2,
48   - GPIO_PA3,
49   - GPIO_PA4,
50   - GPIO_PA5,
51   - GPIO_PA6,
52   - GPIO_PA7,
53   - GPIO_PB0, /* pin 8 */
54   - GPIO_PB1,
55   - GPIO_PB2,
56   - GPIO_PB3,
57   - GPIO_PB4,
58   - GPIO_PB5,
59   - GPIO_PB6,
60   - GPIO_PB7,
61   - GPIO_PC0, /* pin 16 */
62   - GPIO_PC1,
63   - GPIO_PC2,
64   - GPIO_PC3,
65   - GPIO_PC4,
66   - GPIO_PC5,
67   - GPIO_PC6,
68   - GPIO_PC7,
69   - GPIO_PD0, /* pin 24 */
70   - GPIO_PD1,
71   - GPIO_PD2,
72   - GPIO_PD3,
73   - GPIO_PD4,
74   - GPIO_PD5,
75   - GPIO_PD6,
76   - GPIO_PD7,
77   - GPIO_PE0, /* pin 32 */
78   - GPIO_PE1,
79   - GPIO_PE2,
80   - GPIO_PE3,
81   - GPIO_PE4,
82   - GPIO_PE5,
83   - GPIO_PE6,
84   - GPIO_PE7,
85   - GPIO_PF0, /* pin 40 */
86   - GPIO_PF1,
87   - GPIO_PF2,
88   - GPIO_PF3,
89   - GPIO_PF4,
90   - GPIO_PF5,
91   - GPIO_PF6,
92   - GPIO_PF7,
93   - GPIO_PG0, /* pin 48 */
94   - GPIO_PG1,
95   - GPIO_PG2,
96   - GPIO_PG3,
97   - GPIO_PG4,
98   - GPIO_PG5,
99   - GPIO_PG6,
100   - GPIO_PG7,
101   - GPIO_PH0, /* pin 56 */
102   - GPIO_PH1,
103   - GPIO_PH2,
104   - GPIO_PH3,
105   - GPIO_PH4,
106   - GPIO_PH5,
107   - GPIO_PH6,
108   - GPIO_PH7,
109   - GPIO_PI0, /* pin 64 */
110   - GPIO_PI1,
111   - GPIO_PI2,
112   - GPIO_PI3,
113   - GPIO_PI4,
114   - GPIO_PI5,
115   - GPIO_PI6,
116   - GPIO_PI7,
117   - GPIO_PJ0, /* pin 72 */
118   - GPIO_PJ1,
119   - GPIO_PJ2,
120   - GPIO_PJ3,
121   - GPIO_PJ4,
122   - GPIO_PJ5,
123   - GPIO_PJ6,
124   - GPIO_PJ7,
125   - GPIO_PK0, /* pin 80 */
126   - GPIO_PK1,
127   - GPIO_PK2,
128   - GPIO_PK3,
129   - GPIO_PK4,
130   - GPIO_PK5,
131   - GPIO_PK6,
132   - GPIO_PK7,
133   - GPIO_PL0, /* pin 88 */
134   - GPIO_PL1,
135   - GPIO_PL2,
136   - GPIO_PL3,
137   - GPIO_PL4,
138   - GPIO_PL5,
139   - GPIO_PL6,
140   - GPIO_PL7,
141   - GPIO_PM0, /* pin 96 */
142   - GPIO_PM1,
143   - GPIO_PM2,
144   - GPIO_PM3,
145   - GPIO_PM4,
146   - GPIO_PM5,
147   - GPIO_PM6,
148   - GPIO_PM7,
149   - GPIO_PN0, /* pin 104 */
150   - GPIO_PN1,
151   - GPIO_PN2,
152   - GPIO_PN3,
153   - GPIO_PN4,
154   - GPIO_PN5,
155   - GPIO_PN6,
156   - GPIO_PN7,
157   - GPIO_PO0, /* pin 112 */
158   - GPIO_PO1,
159   - GPIO_PO2,
160   - GPIO_PO3,
161   - GPIO_PO4,
162   - GPIO_PO5,
163   - GPIO_PO6,
164   - GPIO_PO7,
165   - GPIO_PP0, /* pin 120 */
166   - GPIO_PP1,
167   - GPIO_PP2,
168   - GPIO_PP3,
169   - GPIO_PP4,
170   - GPIO_PP5,
171   - GPIO_PP6,
172   - GPIO_PP7,
173   - GPIO_PQ0, /* pin 128 */
174   - GPIO_PQ1,
175   - GPIO_PQ2,
176   - GPIO_PQ3,
177   - GPIO_PQ4,
178   - GPIO_PQ5,
179   - GPIO_PQ6,
180   - GPIO_PQ7,
181   - GPIO_PR0, /* pin 136 */
182   - GPIO_PR1,
183   - GPIO_PR2,
184   - GPIO_PR3,
185   - GPIO_PR4,
186   - GPIO_PR5,
187   - GPIO_PR6,
188   - GPIO_PR7,
189   - GPIO_PS0, /* pin 144 */
190   - GPIO_PS1,
191   - GPIO_PS2,
192   - GPIO_PS3,
193   - GPIO_PS4,
194   - GPIO_PS5,
195   - GPIO_PS6,
196   - GPIO_PS7,
197   - GPIO_PT0, /* pin 152 */
198   - GPIO_PT1,
199   - GPIO_PT2,
200   - GPIO_PT3,
201   - GPIO_PT4,
202   - GPIO_PT5,
203   - GPIO_PT6,
204   - GPIO_PT7,
205   - GPIO_PU0, /* pin 160 */
206   - GPIO_PU1,
207   - GPIO_PU2,
208   - GPIO_PU3,
209   - GPIO_PU4,
210   - GPIO_PU5,
211   - GPIO_PU6,
212   - GPIO_PU7,
213   - GPIO_PV0, /* pin 168 */
214   - GPIO_PV1,
215   - GPIO_PV2,
216   - GPIO_PV3,
217   - GPIO_PV4,
218   - GPIO_PV5,
219   - GPIO_PV6,
220   - GPIO_PV7,
221   - GPIO_PW0, /* pin 176 */
222   - GPIO_PW1,
223   - GPIO_PW2,
224   - GPIO_PW3,
225   - GPIO_PW4,
226   - GPIO_PW5,
227   - GPIO_PW6,
228   - GPIO_PW7,
229   - GPIO_PX0, /* pin 184 */
230   - GPIO_PX1,
231   - GPIO_PX2,
232   - GPIO_PX3,
233   - GPIO_PX4,
234   - GPIO_PX5,
235   - GPIO_PX6,
236   - GPIO_PX7,
237   - GPIO_PY0, /* pin 192 */
238   - GPIO_PY1,
239   - GPIO_PY2,
240   - GPIO_PY3,
241   - GPIO_PY4,
242   - GPIO_PY5,
243   - GPIO_PY6,
244   - GPIO_PY7,
245   - GPIO_PZ0, /* pin 200 */
246   - GPIO_PZ1,
247   - GPIO_PZ2,
248   - GPIO_PZ3,
249   - GPIO_PZ4,
250   - GPIO_PZ5,
251   - GPIO_PZ6,
252   - GPIO_PZ7,
253   - GPIO_PAA0, /* pin 208 */
254   - GPIO_PAA1,
255   - GPIO_PAA2,
256   - GPIO_PAA3,
257   - GPIO_PAA4,
258   - GPIO_PAA5,
259   - GPIO_PAA6,
260   - GPIO_PAA7,
261   - GPIO_PBB0, /* pin 216 */
262   - GPIO_PBB1,
263   - GPIO_PBB2,
264   - GPIO_PBB3,
265   - GPIO_PBB4,
266   - GPIO_PBB5,
267   - GPIO_PBB6,
268   - GPIO_PBB7,
269   - GPIO_PCC0, /* pin 224 */
270   - GPIO_PCC1,
271   - GPIO_PCC2,
272   - GPIO_PCC3,
273   - GPIO_PCC4,
274   - GPIO_PCC5,
275   - GPIO_PCC6,
276   - GPIO_PCC7,
277   - GPIO_PDD0, /* pin 232 */
278   - GPIO_PDD1,
279   - GPIO_PDD2,
280   - GPIO_PDD3,
281   - GPIO_PDD4,
282   - GPIO_PDD5,
283   - GPIO_PDD6,
284   - GPIO_PDD7,
285   - GPIO_PEE0, /* pin 240 */
286   - GPIO_PEE1,
287   - GPIO_PEE2,
288   - GPIO_PEE3,
289   - GPIO_PEE4,
290   - GPIO_PEE5,
291   - GPIO_PEE6,
292   - GPIO_PEE7,
293   - GPIO_PFF0, /* pin 248 */
294   - GPIO_PFF1,
295   - GPIO_PFF2,
296   - GPIO_PFF3,
297   - GPIO_PFF4,
298   - GPIO_PFF5,
299   - GPIO_PFF6,
300   - GPIO_PFF7, /* pin 255 */
301   -};
302   -
303 44 #endif /* _TEGRA124_GPIO_H_ */
arch/arm/include/asm/arch-tegra20/gpio.h
... ... @@ -33,232 +33,5 @@
33 33 struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
34 34 };
35 35  
36   -enum gpio_pin {
37   - GPIO_PA0 = 0, /* pin 0 */
38   - GPIO_PA1,
39   - GPIO_PA2,
40   - GPIO_PA3,
41   - GPIO_PA4,
42   - GPIO_PA5,
43   - GPIO_PA6,
44   - GPIO_PA7,
45   - GPIO_PB0, /* pin 8 */
46   - GPIO_PB1,
47   - GPIO_PB2,
48   - GPIO_PB3,
49   - GPIO_PB4,
50   - GPIO_PB5,
51   - GPIO_PB6,
52   - GPIO_PB7,
53   - GPIO_PC0, /* pin 16 */
54   - GPIO_PC1,
55   - GPIO_PC2,
56   - GPIO_PC3,
57   - GPIO_PC4,
58   - GPIO_PC5,
59   - GPIO_PC6,
60   - GPIO_PC7,
61   - GPIO_PD0, /* pin 24 */
62   - GPIO_PD1,
63   - GPIO_PD2,
64   - GPIO_PD3,
65   - GPIO_PD4,
66   - GPIO_PD5,
67   - GPIO_PD6,
68   - GPIO_PD7,
69   - GPIO_PE0, /* pin 32 */
70   - GPIO_PE1,
71   - GPIO_PE2,
72   - GPIO_PE3,
73   - GPIO_PE4,
74   - GPIO_PE5,
75   - GPIO_PE6,
76   - GPIO_PE7,
77   - GPIO_PF0, /* pin 40 */
78   - GPIO_PF1,
79   - GPIO_PF2,
80   - GPIO_PF3,
81   - GPIO_PF4,
82   - GPIO_PF5,
83   - GPIO_PF6,
84   - GPIO_PF7,
85   - GPIO_PG0, /* pin 48 */
86   - GPIO_PG1,
87   - GPIO_PG2,
88   - GPIO_PG3,
89   - GPIO_PG4,
90   - GPIO_PG5,
91   - GPIO_PG6,
92   - GPIO_PG7,
93   - GPIO_PH0, /* pin 56 */
94   - GPIO_PH1,
95   - GPIO_PH2,
96   - GPIO_PH3,
97   - GPIO_PH4,
98   - GPIO_PH5,
99   - GPIO_PH6,
100   - GPIO_PH7,
101   - GPIO_PI0, /* pin 64 */
102   - GPIO_PI1,
103   - GPIO_PI2,
104   - GPIO_PI3,
105   - GPIO_PI4,
106   - GPIO_PI5,
107   - GPIO_PI6,
108   - GPIO_PI7,
109   - GPIO_PJ0, /* pin 72 */
110   - GPIO_PJ1,
111   - GPIO_PJ2,
112   - GPIO_PJ3,
113   - GPIO_PJ4,
114   - GPIO_PJ5,
115   - GPIO_PJ6,
116   - GPIO_PJ7,
117   - GPIO_PK0, /* pin 80 */
118   - GPIO_PK1,
119   - GPIO_PK2,
120   - GPIO_PK3,
121   - GPIO_PK4,
122   - GPIO_PK5,
123   - GPIO_PK6,
124   - GPIO_PK7,
125   - GPIO_PL0, /* pin 88 */
126   - GPIO_PL1,
127   - GPIO_PL2,
128   - GPIO_PL3,
129   - GPIO_PL4,
130   - GPIO_PL5,
131   - GPIO_PL6,
132   - GPIO_PL7,
133   - GPIO_PM0, /* pin 96 */
134   - GPIO_PM1,
135   - GPIO_PM2,
136   - GPIO_PM3,
137   - GPIO_PM4,
138   - GPIO_PM5,
139   - GPIO_PM6,
140   - GPIO_PM7,
141   - GPIO_PN0, /* pin 104 */
142   - GPIO_PN1,
143   - GPIO_PN2,
144   - GPIO_PN3,
145   - GPIO_PN4,
146   - GPIO_PN5,
147   - GPIO_PN6,
148   - GPIO_PN7,
149   - GPIO_PO0, /* pin 112 */
150   - GPIO_PO1,
151   - GPIO_PO2,
152   - GPIO_PO3,
153   - GPIO_PO4,
154   - GPIO_PO5,
155   - GPIO_PO6,
156   - GPIO_PO7,
157   - GPIO_PP0, /* pin 120 */
158   - GPIO_PP1,
159   - GPIO_PP2,
160   - GPIO_PP3,
161   - GPIO_PP4,
162   - GPIO_PP5,
163   - GPIO_PP6,
164   - GPIO_PP7,
165   - GPIO_PQ0, /* pin 128 */
166   - GPIO_PQ1,
167   - GPIO_PQ2,
168   - GPIO_PQ3,
169   - GPIO_PQ4,
170   - GPIO_PQ5,
171   - GPIO_PQ6,
172   - GPIO_PQ7,
173   - GPIO_PR0, /* pin 136 */
174   - GPIO_PR1,
175   - GPIO_PR2,
176   - GPIO_PR3,
177   - GPIO_PR4,
178   - GPIO_PR5,
179   - GPIO_PR6,
180   - GPIO_PR7,
181   - GPIO_PS0, /* pin 144 */
182   - GPIO_PS1,
183   - GPIO_PS2,
184   - GPIO_PS3,
185   - GPIO_PS4,
186   - GPIO_PS5,
187   - GPIO_PS6,
188   - GPIO_PS7,
189   - GPIO_PT0, /* pin 152 */
190   - GPIO_PT1,
191   - GPIO_PT2,
192   - GPIO_PT3,
193   - GPIO_PT4,
194   - GPIO_PT5,
195   - GPIO_PT6,
196   - GPIO_PT7,
197   - GPIO_PU0, /* pin 160 */
198   - GPIO_PU1,
199   - GPIO_PU2,
200   - GPIO_PU3,
201   - GPIO_PU4,
202   - GPIO_PU5,
203   - GPIO_PU6,
204   - GPIO_PU7,
205   - GPIO_PV0, /* pin 168 */
206   - GPIO_PV1,
207   - GPIO_PV2,
208   - GPIO_PV3,
209   - GPIO_PV4,
210   - GPIO_PV5,
211   - GPIO_PV6,
212   - GPIO_PV7,
213   - GPIO_PW0, /* pin 176 */
214   - GPIO_PW1,
215   - GPIO_PW2,
216   - GPIO_PW3,
217   - GPIO_PW4,
218   - GPIO_PW5,
219   - GPIO_PW6,
220   - GPIO_PW7,
221   - GPIO_PX0, /* pin 184 */
222   - GPIO_PX1,
223   - GPIO_PX2,
224   - GPIO_PX3,
225   - GPIO_PX4,
226   - GPIO_PX5,
227   - GPIO_PX6,
228   - GPIO_PX7,
229   - GPIO_PY0, /* pin 192 */
230   - GPIO_PY1,
231   - GPIO_PY2,
232   - GPIO_PY3,
233   - GPIO_PY4,
234   - GPIO_PY5,
235   - GPIO_PY6,
236   - GPIO_PY7,
237   - GPIO_PZ0, /* pin 200 */
238   - GPIO_PZ1,
239   - GPIO_PZ2,
240   - GPIO_PZ3,
241   - GPIO_PZ4,
242   - GPIO_PZ5,
243   - GPIO_PZ6,
244   - GPIO_PZ7,
245   - GPIO_PAA0, /* pin 208 */
246   - GPIO_PAA1,
247   - GPIO_PAA2,
248   - GPIO_PAA3,
249   - GPIO_PAA4,
250   - GPIO_PAA5,
251   - GPIO_PAA6,
252   - GPIO_PAA7,
253   - GPIO_PBB0, /* pin 216 */
254   - GPIO_PBB1,
255   - GPIO_PBB2,
256   - GPIO_PBB3,
257   - GPIO_PBB4,
258   - GPIO_PBB5,
259   - GPIO_PBB6,
260   - GPIO_PBB7, /* pin 223 */
261   -};
262   -
263 36 #endif /* TEGRA20_GPIO_H_ */
arch/arm/include/asm/arch-tegra210/gpio.h
... ... @@ -41,264 +41,5 @@
41 41 struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
42 42 };
43 43  
44   -enum gpio_pin {
45   - GPIO_PA0 = 0, /* pin 0 */
46   - GPIO_PA1,
47   - GPIO_PA2,
48   - GPIO_PA3,
49   - GPIO_PA4,
50   - GPIO_PA5,
51   - GPIO_PA6,
52   - GPIO_PA7,
53   - GPIO_PB0, /* pin 8 */
54   - GPIO_PB1,
55   - GPIO_PB2,
56   - GPIO_PB3,
57   - GPIO_PB4,
58   - GPIO_PB5,
59   - GPIO_PB6,
60   - GPIO_PB7,
61   - GPIO_PC0, /* pin 16 */
62   - GPIO_PC1,
63   - GPIO_PC2,
64   - GPIO_PC3,
65   - GPIO_PC4,
66   - GPIO_PC5,
67   - GPIO_PC6,
68   - GPIO_PC7,
69   - GPIO_PD0, /* pin 24 */
70   - GPIO_PD1,
71   - GPIO_PD2,
72   - GPIO_PD3,
73   - GPIO_PD4,
74   - GPIO_PD5,
75   - GPIO_PD6,
76   - GPIO_PD7,
77   - GPIO_PE0, /* pin 32 */
78   - GPIO_PE1,
79   - GPIO_PE2,
80   - GPIO_PE3,
81   - GPIO_PE4,
82   - GPIO_PE5,
83   - GPIO_PE6,
84   - GPIO_PE7,
85   - GPIO_PF0, /* pin 40 */
86   - GPIO_PF1,
87   - GPIO_PF2,
88   - GPIO_PF3,
89   - GPIO_PF4,
90   - GPIO_PF5,
91   - GPIO_PF6,
92   - GPIO_PF7,
93   - GPIO_PG0, /* pin 48 */
94   - GPIO_PG1,
95   - GPIO_PG2,
96   - GPIO_PG3,
97   - GPIO_PG4,
98   - GPIO_PG5,
99   - GPIO_PG6,
100   - GPIO_PG7,
101   - GPIO_PH0, /* pin 56 */
102   - GPIO_PH1,
103   - GPIO_PH2,
104   - GPIO_PH3,
105   - GPIO_PH4,
106   - GPIO_PH5,
107   - GPIO_PH6,
108   - GPIO_PH7,
109   - GPIO_PI0, /* pin 64 */
110   - GPIO_PI1,
111   - GPIO_PI2,
112   - GPIO_PI3,
113   - GPIO_PI4,
114   - GPIO_PI5,
115   - GPIO_PI6,
116   - GPIO_PI7,
117   - GPIO_PJ0, /* pin 72 */
118   - GPIO_PJ1,
119   - GPIO_PJ2,
120   - GPIO_PJ3,
121   - GPIO_PJ4,
122   - GPIO_PJ5,
123   - GPIO_PJ6,
124   - GPIO_PJ7,
125   - GPIO_PK0, /* pin 80 */
126   - GPIO_PK1,
127   - GPIO_PK2,
128   - GPIO_PK3,
129   - GPIO_PK4,
130   - GPIO_PK5,
131   - GPIO_PK6,
132   - GPIO_PK7,
133   - GPIO_PL0, /* pin 88 */
134   - GPIO_PL1,
135   - GPIO_PL2,
136   - GPIO_PL3,
137   - GPIO_PL4,
138   - GPIO_PL5,
139   - GPIO_PL6,
140   - GPIO_PL7,
141   - GPIO_PM0, /* pin 96 */
142   - GPIO_PM1,
143   - GPIO_PM2,
144   - GPIO_PM3,
145   - GPIO_PM4,
146   - GPIO_PM5,
147   - GPIO_PM6,
148   - GPIO_PM7,
149   - GPIO_PN0, /* pin 104 */
150   - GPIO_PN1,
151   - GPIO_PN2,
152   - GPIO_PN3,
153   - GPIO_PN4,
154   - GPIO_PN5,
155   - GPIO_PN6,
156   - GPIO_PN7,
157   - GPIO_PO0, /* pin 112 */
158   - GPIO_PO1,
159   - GPIO_PO2,
160   - GPIO_PO3,
161   - GPIO_PO4,
162   - GPIO_PO5,
163   - GPIO_PO6,
164   - GPIO_PO7,
165   - GPIO_PP0, /* pin 120 */
166   - GPIO_PP1,
167   - GPIO_PP2,
168   - GPIO_PP3,
169   - GPIO_PP4,
170   - GPIO_PP5,
171   - GPIO_PP6,
172   - GPIO_PP7,
173   - GPIO_PQ0, /* pin 128 */
174   - GPIO_PQ1,
175   - GPIO_PQ2,
176   - GPIO_PQ3,
177   - GPIO_PQ4,
178   - GPIO_PQ5,
179   - GPIO_PQ6,
180   - GPIO_PQ7,
181   - GPIO_PR0, /* pin 136 */
182   - GPIO_PR1,
183   - GPIO_PR2,
184   - GPIO_PR3,
185   - GPIO_PR4,
186   - GPIO_PR5,
187   - GPIO_PR6,
188   - GPIO_PR7,
189   - GPIO_PS0, /* pin 144 */
190   - GPIO_PS1,
191   - GPIO_PS2,
192   - GPIO_PS3,
193   - GPIO_PS4,
194   - GPIO_PS5,
195   - GPIO_PS6,
196   - GPIO_PS7,
197   - GPIO_PT0, /* pin 152 */
198   - GPIO_PT1,
199   - GPIO_PT2,
200   - GPIO_PT3,
201   - GPIO_PT4,
202   - GPIO_PT5,
203   - GPIO_PT6,
204   - GPIO_PT7,
205   - GPIO_PU0, /* pin 160 */
206   - GPIO_PU1,
207   - GPIO_PU2,
208   - GPIO_PU3,
209   - GPIO_PU4,
210   - GPIO_PU5,
211   - GPIO_PU6,
212   - GPIO_PU7,
213   - GPIO_PV0, /* pin 168 */
214   - GPIO_PV1,
215   - GPIO_PV2,
216   - GPIO_PV3,
217   - GPIO_PV4,
218   - GPIO_PV5,
219   - GPIO_PV6,
220   - GPIO_PV7,
221   - GPIO_PW0, /* pin 176 */
222   - GPIO_PW1,
223   - GPIO_PW2,
224   - GPIO_PW3,
225   - GPIO_PW4,
226   - GPIO_PW5,
227   - GPIO_PW6,
228   - GPIO_PW7,
229   - GPIO_PX0, /* pin 184 */
230   - GPIO_PX1,
231   - GPIO_PX2,
232   - GPIO_PX3,
233   - GPIO_PX4,
234   - GPIO_PX5,
235   - GPIO_PX6,
236   - GPIO_PX7,
237   - GPIO_PY0, /* pin 192 */
238   - GPIO_PY1,
239   - GPIO_PY2,
240   - GPIO_PY3,
241   - GPIO_PY4,
242   - GPIO_PY5,
243   - GPIO_PY6,
244   - GPIO_PY7,
245   - GPIO_PZ0, /* pin 200 */
246   - GPIO_PZ1,
247   - GPIO_PZ2,
248   - GPIO_PZ3,
249   - GPIO_PZ4,
250   - GPIO_PZ5,
251   - GPIO_PZ6,
252   - GPIO_PZ7,
253   - GPIO_PAA0, /* pin 208 */
254   - GPIO_PAA1,
255   - GPIO_PAA2,
256   - GPIO_PAA3,
257   - GPIO_PAA4,
258   - GPIO_PAA5,
259   - GPIO_PAA6,
260   - GPIO_PAA7,
261   - GPIO_PBB0, /* pin 216 */
262   - GPIO_PBB1,
263   - GPIO_PBB2,
264   - GPIO_PBB3,
265   - GPIO_PBB4,
266   - GPIO_PBB5,
267   - GPIO_PBB6,
268   - GPIO_PBB7,
269   - GPIO_PCC0, /* pin 224 */
270   - GPIO_PCC1,
271   - GPIO_PCC2,
272   - GPIO_PCC3,
273   - GPIO_PCC4,
274   - GPIO_PCC5,
275   - GPIO_PCC6,
276   - GPIO_PCC7,
277   - GPIO_PDD0, /* pin 232 */
278   - GPIO_PDD1,
279   - GPIO_PDD2,
280   - GPIO_PDD3,
281   - GPIO_PDD4,
282   - GPIO_PDD5,
283   - GPIO_PDD6,
284   - GPIO_PDD7,
285   - GPIO_PEE0, /* pin 240 */
286   - GPIO_PEE1,
287   - GPIO_PEE2,
288   - GPIO_PEE3,
289   - GPIO_PEE4,
290   - GPIO_PEE5,
291   - GPIO_PEE6,
292   - GPIO_PEE7,
293   - GPIO_PFF0, /* pin 248 */
294   - GPIO_PFF1,
295   - GPIO_PFF2,
296   - GPIO_PFF3,
297   - GPIO_PFF4,
298   - GPIO_PFF5,
299   - GPIO_PFF6,
300   - GPIO_PFF7, /* pin 255 */
301   -};
302   -
303 44 #endif /* _TEGRA210_GPIO_H_ */
arch/arm/include/asm/arch-tegra30/gpio.h
... ... @@ -40,256 +40,5 @@
40 40 struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
41 41 };
42 42  
43   -enum gpio_pin {
44   - GPIO_PA0 = 0, /* pin 0 */
45   - GPIO_PA1,
46   - GPIO_PA2,
47   - GPIO_PA3,
48   - GPIO_PA4,
49   - GPIO_PA5,
50   - GPIO_PA6,
51   - GPIO_PA7,
52   - GPIO_PB0, /* pin 8 */
53   - GPIO_PB1,
54   - GPIO_PB2,
55   - GPIO_PB3,
56   - GPIO_PB4,
57   - GPIO_PB5,
58   - GPIO_PB6,
59   - GPIO_PB7,
60   - GPIO_PC0, /* pin 16 */
61   - GPIO_PC1,
62   - GPIO_PC2,
63   - GPIO_PC3,
64   - GPIO_PC4,
65   - GPIO_PC5,
66   - GPIO_PC6,
67   - GPIO_PC7,
68   - GPIO_PD0, /* pin 24 */
69   - GPIO_PD1,
70   - GPIO_PD2,
71   - GPIO_PD3,
72   - GPIO_PD4,
73   - GPIO_PD5,
74   - GPIO_PD6,
75   - GPIO_PD7,
76   - GPIO_PE0, /* pin 32 */
77   - GPIO_PE1,
78   - GPIO_PE2,
79   - GPIO_PE3,
80   - GPIO_PE4,
81   - GPIO_PE5,
82   - GPIO_PE6,
83   - GPIO_PE7,
84   - GPIO_PF0, /* pin 40 */
85   - GPIO_PF1,
86   - GPIO_PF2,
87   - GPIO_PF3,
88   - GPIO_PF4,
89   - GPIO_PF5,
90   - GPIO_PF6,
91   - GPIO_PF7,
92   - GPIO_PG0, /* pin 48 */
93   - GPIO_PG1,
94   - GPIO_PG2,
95   - GPIO_PG3,
96   - GPIO_PG4,
97   - GPIO_PG5,
98   - GPIO_PG6,
99   - GPIO_PG7,
100   - GPIO_PH0, /* pin 56 */
101   - GPIO_PH1,
102   - GPIO_PH2,
103   - GPIO_PH3,
104   - GPIO_PH4,
105   - GPIO_PH5,
106   - GPIO_PH6,
107   - GPIO_PH7,
108   - GPIO_PI0, /* pin 64 */
109   - GPIO_PI1,
110   - GPIO_PI2,
111   - GPIO_PI3,
112   - GPIO_PI4,
113   - GPIO_PI5,
114   - GPIO_PI6,
115   - GPIO_PI7,
116   - GPIO_PJ0, /* pin 72 */
117   - GPIO_PJ1,
118   - GPIO_PJ2,
119   - GPIO_PJ3,
120   - GPIO_PJ4,
121   - GPIO_PJ5,
122   - GPIO_PJ6,
123   - GPIO_PJ7,
124   - GPIO_PK0, /* pin 80 */
125   - GPIO_PK1,
126   - GPIO_PK2,
127   - GPIO_PK3,
128   - GPIO_PK4,
129   - GPIO_PK5,
130   - GPIO_PK6,
131   - GPIO_PK7,
132   - GPIO_PL0, /* pin 88 */
133   - GPIO_PL1,
134   - GPIO_PL2,
135   - GPIO_PL3,
136   - GPIO_PL4,
137   - GPIO_PL5,
138   - GPIO_PL6,
139   - GPIO_PL7,
140   - GPIO_PM0, /* pin 96 */
141   - GPIO_PM1,
142   - GPIO_PM2,
143   - GPIO_PM3,
144   - GPIO_PM4,
145   - GPIO_PM5,
146   - GPIO_PM6,
147   - GPIO_PM7,
148   - GPIO_PN0, /* pin 104 */
149   - GPIO_PN1,
150   - GPIO_PN2,
151   - GPIO_PN3,
152   - GPIO_PN4,
153   - GPIO_PN5,
154   - GPIO_PN6,
155   - GPIO_PN7,
156   - GPIO_PO0, /* pin 112 */
157   - GPIO_PO1,
158   - GPIO_PO2,
159   - GPIO_PO3,
160   - GPIO_PO4,
161   - GPIO_PO5,
162   - GPIO_PO6,
163   - GPIO_PO7,
164   - GPIO_PP0, /* pin 120 */
165   - GPIO_PP1,
166   - GPIO_PP2,
167   - GPIO_PP3,
168   - GPIO_PP4,
169   - GPIO_PP5,
170   - GPIO_PP6,
171   - GPIO_PP7,
172   - GPIO_PQ0, /* pin 128 */
173   - GPIO_PQ1,
174   - GPIO_PQ2,
175   - GPIO_PQ3,
176   - GPIO_PQ4,
177   - GPIO_PQ5,
178   - GPIO_PQ6,
179   - GPIO_PQ7,
180   - GPIO_PR0, /* pin 136 */
181   - GPIO_PR1,
182   - GPIO_PR2,
183   - GPIO_PR3,
184   - GPIO_PR4,
185   - GPIO_PR5,
186   - GPIO_PR6,
187   - GPIO_PR7,
188   - GPIO_PS0, /* pin 144 */
189   - GPIO_PS1,
190   - GPIO_PS2,
191   - GPIO_PS3,
192   - GPIO_PS4,
193   - GPIO_PS5,
194   - GPIO_PS6,
195   - GPIO_PS7,
196   - GPIO_PT0, /* pin 152 */
197   - GPIO_PT1,
198   - GPIO_PT2,
199   - GPIO_PT3,
200   - GPIO_PT4,
201   - GPIO_PT5,
202   - GPIO_PT6,
203   - GPIO_PT7,
204   - GPIO_PU0, /* pin 160 */
205   - GPIO_PU1,
206   - GPIO_PU2,
207   - GPIO_PU3,
208   - GPIO_PU4,
209   - GPIO_PU5,
210   - GPIO_PU6,
211   - GPIO_PU7,
212   - GPIO_PV0, /* pin 168 */
213   - GPIO_PV1,
214   - GPIO_PV2,
215   - GPIO_PV3,
216   - GPIO_PV4,
217   - GPIO_PV5,
218   - GPIO_PV6,
219   - GPIO_PV7,
220   - GPIO_PW0, /* pin 176 */
221   - GPIO_PW1,
222   - GPIO_PW2,
223   - GPIO_PW3,
224   - GPIO_PW4,
225   - GPIO_PW5,
226   - GPIO_PW6,
227   - GPIO_PW7,
228   - GPIO_PX0, /* pin 184 */
229   - GPIO_PX1,
230   - GPIO_PX2,
231   - GPIO_PX3,
232   - GPIO_PX4,
233   - GPIO_PX5,
234   - GPIO_PX6,
235   - GPIO_PX7,
236   - GPIO_PY0, /* pin 192 */
237   - GPIO_PY1,
238   - GPIO_PY2,
239   - GPIO_PY3,
240   - GPIO_PY4,
241   - GPIO_PY5,
242   - GPIO_PY6,
243   - GPIO_PY7,
244   - GPIO_PZ0, /* pin 200 */
245   - GPIO_PZ1,
246   - GPIO_PZ2,
247   - GPIO_PZ3,
248   - GPIO_PZ4,
249   - GPIO_PZ5,
250   - GPIO_PZ6,
251   - GPIO_PZ7,
252   - GPIO_PAA0, /* pin 208 */
253   - GPIO_PAA1,
254   - GPIO_PAA2,
255   - GPIO_PAA3,
256   - GPIO_PAA4,
257   - GPIO_PAA5,
258   - GPIO_PAA6,
259   - GPIO_PAA7,
260   - GPIO_PBB0, /* pin 216 */
261   - GPIO_PBB1,
262   - GPIO_PBB2,
263   - GPIO_PBB3,
264   - GPIO_PBB4,
265   - GPIO_PBB5,
266   - GPIO_PBB6,
267   - GPIO_PBB7,
268   - GPIO_PCC0, /* pin 224 */
269   - GPIO_PCC1,
270   - GPIO_PCC2,
271   - GPIO_PCC3,
272   - GPIO_PCC4,
273   - GPIO_PCC5,
274   - GPIO_PCC6,
275   - GPIO_PCC7,
276   - GPIO_PDD0, /* pin 232 */
277   - GPIO_PDD1,
278   - GPIO_PDD2,
279   - GPIO_PDD3,
280   - GPIO_PDD4,
281   - GPIO_PDD5,
282   - GPIO_PDD6,
283   - GPIO_PDD7,
284   - GPIO_PEE0, /* pin 240 */
285   - GPIO_PEE1,
286   - GPIO_PEE2,
287   - GPIO_PEE3,
288   - GPIO_PEE4,
289   - GPIO_PEE5,
290   - GPIO_PEE6,
291   - GPIO_PEE7, /* pin 247 */
292   -};
293   -
294 43 #endif /* _TEGRA30_GPIO_H_ */
board/avionic-design/common/tamonten-ng.c
... ... @@ -42,12 +42,12 @@
42 42 void gpio_early_init(void)
43 43 {
44 44 /* Turn on the alive signal */
45   - gpio_request(GPIO_PV2, "ALIVE");
46   - gpio_direction_output(GPIO_PV2, 1);
  45 + gpio_request(TEGRA_GPIO(V, 2), "ALIVE");
  46 + gpio_direction_output(TEGRA_GPIO(V, 2), 1);
47 47  
48 48 /* Remove the reset on the external periph */
49   - gpio_request(GPIO_PI4, "nRST_PERIPH");
50   - gpio_direction_output(GPIO_PI4, 1);
  49 + gpio_request(TEGRA_GPIO(I, 4), "nRST_PERIPH");
  50 + gpio_direction_output(TEGRA_GPIO(I, 4), 1);
51 51 }
52 52  
53 53 void pmu_write(uchar reg, uchar data)
... ... @@ -73,8 +73,8 @@
73 73 pmu_write(PMU_REG_LDO5, PMU_LDO5(HIGH_POWER, 3300));
74 74  
75 75 /* Switch the power on */
76   - gpio_request(GPIO_PJ2, "EN_3V3_EMMC");
77   - gpio_direction_output(GPIO_PJ2, 1);
  76 + gpio_request(TEGRA_GPIO(J, 2), "EN_3V3_EMMC");
  77 + gpio_direction_output(TEGRA_GPIO(J, 2), 1);
78 78 }
79 79  
80 80 /*
board/avionic-design/common/tamonten.c
... ... @@ -23,8 +23,8 @@
23 23 #ifdef CONFIG_BOARD_EARLY_INIT_F
24 24 void gpio_early_init(void)
25 25 {
26   - gpio_request(GPIO_PI4, NULL);
27   - gpio_direction_output(GPIO_PI4, 1);
  26 + gpio_request(TEGRA_GPIO(I, 4), NULL);
  27 + gpio_direction_output(TEGRA_GPIO(I, 4), 1);
28 28 }
29 29 #endif
30 30  
board/nvidia/cardhu/cardhu.c
... ... @@ -110,11 +110,11 @@
110 110 }
111 111  
112 112 /* GPIO: PEX = 3.3V */
113   - err = gpio_request(GPIO_PL7, "PEX");
  113 + err = gpio_request(TEGRA_GPIO(L, 7), "PEX");
114 114 if (err < 0)
115 115 return err;
116 116  
117   - gpio_direction_output(GPIO_PL7, 1);
  117 + gpio_direction_output(TEGRA_GPIO(L, 7), 1);
118 118  
119 119 /* TPS659110: LDO2_REG = 1.05V, ACTIVE */
120 120 data[0] = 0x15;
board/nvidia/e2220-1170/pinmux-config-e2220-1170.h
... ... @@ -15,71 +15,71 @@
15 15 #ifndef _PINMUX_CONFIG_E2220_1170_H_
16 16 #define _PINMUX_CONFIG_E2220_1170_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config e2220_1170_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(A5, IN),
27   - GPIO_INIT(A6, IN),
28   - GPIO_INIT(B4, IN),
29   - GPIO_INIT(E6, IN),
30   - GPIO_INIT(G2, OUT0),
31   - GPIO_INIT(G3, OUT0),
32   - GPIO_INIT(H0, OUT0),
33   - GPIO_INIT(H1, OUT0),
34   - GPIO_INIT(H2, IN),
35   - GPIO_INIT(H3, OUT0),
36   - GPIO_INIT(H4, OUT0),
37   - GPIO_INIT(H5, IN),
38   - GPIO_INIT(H6, OUT0),
39   - GPIO_INIT(H7, OUT0),
40   - GPIO_INIT(I0, OUT0),
41   - GPIO_INIT(I1, IN),
42   - GPIO_INIT(I2, OUT0),
43   - GPIO_INIT(I3, OUT0),
44   - GPIO_INIT(K0, IN),
45   - GPIO_INIT(K1, OUT0),
46   - GPIO_INIT(K2, OUT0),
47   - GPIO_INIT(K3, OUT0),
48   - GPIO_INIT(K4, IN),
49   - GPIO_INIT(K5, OUT0),
50   - GPIO_INIT(K6, IN),
51   - GPIO_INIT(K7, OUT0),
52   - GPIO_INIT(L0, OUT0),
53   - GPIO_INIT(S4, OUT0),
54   - GPIO_INIT(S5, OUT0),
55   - GPIO_INIT(S6, OUT0),
56   - GPIO_INIT(S7, OUT0),
57   - GPIO_INIT(T0, OUT0),
58   - GPIO_INIT(T1, OUT0),
59   - GPIO_INIT(V1, OUT0),
60   - GPIO_INIT(V2, OUT0),
61   - GPIO_INIT(V3, IN),
62   - GPIO_INIT(V5, OUT0),
63   - GPIO_INIT(V6, OUT0),
64   - GPIO_INIT(X0, IN),
65   - GPIO_INIT(X1, IN),
66   - GPIO_INIT(X2, IN),
67   - GPIO_INIT(X3, IN),
68   - GPIO_INIT(X4, IN),
69   - GPIO_INIT(X5, IN),
70   - GPIO_INIT(X6, IN),
71   - GPIO_INIT(X7, IN),
72   - GPIO_INIT(Y0, IN),
73   - GPIO_INIT(Y1, IN),
74   - GPIO_INIT(Z0, IN),
75   - GPIO_INIT(Z4, OUT0),
76   - GPIO_INIT(BB2, OUT0),
77   - GPIO_INIT(BB3, OUT0),
78   - GPIO_INIT(BB4, IN),
79   - GPIO_INIT(CC1, IN),
80   - GPIO_INIT(CC5, OUT0),
81   - GPIO_INIT(CC6, IN),
82   - GPIO_INIT(CC7, OUT0),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(A, 5, IN),
  27 + GPIO_INIT(A, 6, IN),
  28 + GPIO_INIT(B, 4, IN),
  29 + GPIO_INIT(E, 6, IN),
  30 + GPIO_INIT(G, 2, OUT0),
  31 + GPIO_INIT(G, 3, OUT0),
  32 + GPIO_INIT(H, 0, OUT0),
  33 + GPIO_INIT(H, 1, OUT0),
  34 + GPIO_INIT(H, 2, IN),
  35 + GPIO_INIT(H, 3, OUT0),
  36 + GPIO_INIT(H, 4, OUT0),
  37 + GPIO_INIT(H, 5, IN),
  38 + GPIO_INIT(H, 6, OUT0),
  39 + GPIO_INIT(H, 7, OUT0),
  40 + GPIO_INIT(I, 0, OUT0),
  41 + GPIO_INIT(I, 1, IN),
  42 + GPIO_INIT(I, 2, OUT0),
  43 + GPIO_INIT(I, 3, OUT0),
  44 + GPIO_INIT(K, 0, IN),
  45 + GPIO_INIT(K, 1, OUT0),
  46 + GPIO_INIT(K, 2, OUT0),
  47 + GPIO_INIT(K, 3, OUT0),
  48 + GPIO_INIT(K, 4, IN),
  49 + GPIO_INIT(K, 5, OUT0),
  50 + GPIO_INIT(K, 6, IN),
  51 + GPIO_INIT(K, 7, OUT0),
  52 + GPIO_INIT(L, 0, OUT0),
  53 + GPIO_INIT(S, 4, OUT0),
  54 + GPIO_INIT(S, 5, OUT0),
  55 + GPIO_INIT(S, 6, OUT0),
  56 + GPIO_INIT(S, 7, OUT0),
  57 + GPIO_INIT(T, 0, OUT0),
  58 + GPIO_INIT(T, 1, OUT0),
  59 + GPIO_INIT(V, 1, OUT0),
  60 + GPIO_INIT(V, 2, OUT0),
  61 + GPIO_INIT(V, 3, IN),
  62 + GPIO_INIT(V, 5, OUT0),
  63 + GPIO_INIT(V, 6, OUT0),
  64 + GPIO_INIT(X, 0, IN),
  65 + GPIO_INIT(X, 1, IN),
  66 + GPIO_INIT(X, 2, IN),
  67 + GPIO_INIT(X, 3, IN),
  68 + GPIO_INIT(X, 4, IN),
  69 + GPIO_INIT(X, 5, IN),
  70 + GPIO_INIT(X, 6, IN),
  71 + GPIO_INIT(X, 7, IN),
  72 + GPIO_INIT(Y, 0, IN),
  73 + GPIO_INIT(Y, 1, IN),
  74 + GPIO_INIT(Z, 0, IN),
  75 + GPIO_INIT(Z, 4, OUT0),
  76 + GPIO_INIT(BB, 2, OUT0),
  77 + GPIO_INIT(BB, 3, OUT0),
  78 + GPIO_INIT(BB, 4, IN),
  79 + GPIO_INIT(CC, 1, IN),
  80 + GPIO_INIT(CC, 5, OUT0),
  81 + GPIO_INIT(CC, 6, IN),
  82 + GPIO_INIT(CC, 7, OUT0),
83 83 };
84 84  
85 85 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
board/nvidia/jetson-tk1/pinmux-config-jetson-tk1.h
... ... @@ -15,63 +15,63 @@
15 15 #ifndef _PINMUX_CONFIG_JETSON_TK1_H_
16 16 #define _PINMUX_CONFIG_JETSON_TK1_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config jetson_tk1_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(G0, IN),
27   - GPIO_INIT(G1, IN),
28   - GPIO_INIT(G2, IN),
29   - GPIO_INIT(G3, IN),
30   - GPIO_INIT(G4, IN),
31   - GPIO_INIT(H2, OUT0),
32   - GPIO_INIT(H4, IN),
33   - GPIO_INIT(H7, IN),
34   - GPIO_INIT(I0, OUT0),
35   - GPIO_INIT(I1, IN),
36   - GPIO_INIT(I6, IN),
37   - GPIO_INIT(J0, IN),
38   - GPIO_INIT(K1, OUT0),
39   - GPIO_INIT(K2, IN),
40   - GPIO_INIT(K4, OUT0),
41   - GPIO_INIT(K6, OUT0),
42   - GPIO_INIT(N7, IN),
43   - GPIO_INIT(O1, IN),
44   - GPIO_INIT(O4, IN),
45   - GPIO_INIT(P2, OUT0),
46   - GPIO_INIT(Q0, IN),
47   - GPIO_INIT(Q3, IN),
48   - GPIO_INIT(Q5, IN),
49   - GPIO_INIT(R0, OUT0),
50   - GPIO_INIT(R2, OUT0),
51   - GPIO_INIT(R4, IN),
52   - GPIO_INIT(R7, IN),
53   - GPIO_INIT(S7, IN),
54   - GPIO_INIT(T0, OUT0),
55   - GPIO_INIT(T1, IN),
56   - GPIO_INIT(U0, IN),
57   - GPIO_INIT(U1, IN),
58   - GPIO_INIT(U2, IN),
59   - GPIO_INIT(U3, IN),
60   - GPIO_INIT(U4, IN),
61   - GPIO_INIT(U5, IN),
62   - GPIO_INIT(U6, IN),
63   - GPIO_INIT(V0, IN),
64   - GPIO_INIT(V1, IN),
65   - GPIO_INIT(X1, IN),
66   - GPIO_INIT(X4, IN),
67   - GPIO_INIT(X7, OUT0),
68   - GPIO_INIT(BB3, OUT0),
69   - GPIO_INIT(BB5, OUT0),
70   - GPIO_INIT(BB6, OUT0),
71   - GPIO_INIT(BB7, OUT0),
72   - GPIO_INIT(CC1, IN),
73   - GPIO_INIT(CC2, IN),
74   - GPIO_INIT(EE2, OUT1),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(G, 0, IN),
  27 + GPIO_INIT(G, 1, IN),
  28 + GPIO_INIT(G, 2, IN),
  29 + GPIO_INIT(G, 3, IN),
  30 + GPIO_INIT(G, 4, IN),
  31 + GPIO_INIT(H, 2, OUT0),
  32 + GPIO_INIT(H, 4, IN),
  33 + GPIO_INIT(H, 7, IN),
  34 + GPIO_INIT(I, 0, OUT0),
  35 + GPIO_INIT(I, 1, IN),
  36 + GPIO_INIT(I, 6, IN),
  37 + GPIO_INIT(J, 0, IN),
  38 + GPIO_INIT(K, 1, OUT0),
  39 + GPIO_INIT(K, 2, IN),
  40 + GPIO_INIT(K, 4, OUT0),
  41 + GPIO_INIT(K, 6, OUT0),
  42 + GPIO_INIT(N, 7, IN),
  43 + GPIO_INIT(O, 1, IN),
  44 + GPIO_INIT(O, 4, IN),
  45 + GPIO_INIT(P, 2, OUT0),
  46 + GPIO_INIT(Q, 0, IN),
  47 + GPIO_INIT(Q, 3, IN),
  48 + GPIO_INIT(Q, 5, IN),
  49 + GPIO_INIT(R, 0, OUT0),
  50 + GPIO_INIT(R, 2, OUT0),
  51 + GPIO_INIT(R, 4, IN),
  52 + GPIO_INIT(R, 7, IN),
  53 + GPIO_INIT(S, 7, IN),
  54 + GPIO_INIT(T, 0, OUT0),
  55 + GPIO_INIT(T, 1, IN),
  56 + GPIO_INIT(U, 0, IN),
  57 + GPIO_INIT(U, 1, IN),
  58 + GPIO_INIT(U, 2, IN),
  59 + GPIO_INIT(U, 3, IN),
  60 + GPIO_INIT(U, 4, IN),
  61 + GPIO_INIT(U, 5, IN),
  62 + GPIO_INIT(U, 6, IN),
  63 + GPIO_INIT(V, 0, IN),
  64 + GPIO_INIT(V, 1, IN),
  65 + GPIO_INIT(X, 1, IN),
  66 + GPIO_INIT(X, 4, IN),
  67 + GPIO_INIT(X, 7, OUT0),
  68 + GPIO_INIT(BB, 3, OUT0),
  69 + GPIO_INIT(BB, 5, OUT0),
  70 + GPIO_INIT(BB, 6, OUT0),
  71 + GPIO_INIT(BB, 7, OUT0),
  72 + GPIO_INIT(CC, 1, IN),
  73 + GPIO_INIT(CC, 2, IN),
  74 + GPIO_INIT(EE, 2, OUT1),
75 75 };
76 76  
77 77 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \
board/nvidia/nyan-big/nyan-big.c
... ... @@ -36,8 +36,9 @@
36 36  
37 37 int tegra_board_id(void)
38 38 {
39   - static const int vector[] = {GPIO_PQ3, GPIO_PT1, GPIO_PX1,
40   - GPIO_PX4, -1};
  39 + static const int vector[] = {TEGRA_GPIO(Q, 3), TEGRA_GPIO(T, 1),
  40 + TEGRA_GPIO(X, 1), TEGRA_GPIO(X, 4),
  41 + -1};
41 42  
42 43 gpio_claim_vector(vector, "board_id%d");
43 44 return gpio_get_values_as_int(vector);
board/nvidia/nyan-big/pinmux-config-nyan-big.h
... ... @@ -15,59 +15,59 @@
15 15 #ifndef _PINMUX_CONFIG_NYAN_BIG_H_
16 16 #define _PINMUX_CONFIG_NYAN_BIG_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config nyan_big_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(A0, IN),
27   - GPIO_INIT(C7, IN),
28   - GPIO_INIT(G0, IN),
29   - GPIO_INIT(G1, IN),
30   - GPIO_INIT(G2, IN),
31   - GPIO_INIT(G3, IN),
32   - GPIO_INIT(H2, IN),
33   - GPIO_INIT(H4, IN),
34   - GPIO_INIT(H6, IN),
35   - GPIO_INIT(H7, OUT1),
36   - GPIO_INIT(I0, IN),
37   - GPIO_INIT(I1, IN),
38   - GPIO_INIT(I5, OUT1),
39   - GPIO_INIT(I6, IN),
40   - GPIO_INIT(I7, IN),
41   - GPIO_INIT(J0, IN),
42   - GPIO_INIT(J7, IN),
43   - GPIO_INIT(K1, OUT0),
44   - GPIO_INIT(K2, IN),
45   - GPIO_INIT(K4, OUT0),
46   - GPIO_INIT(K6, OUT0),
47   - GPIO_INIT(K7, IN),
48   - GPIO_INIT(N7, IN),
49   - GPIO_INIT(P2, OUT0),
50   - GPIO_INIT(Q0, IN),
51   - GPIO_INIT(Q2, IN),
52   - GPIO_INIT(Q3, IN),
53   - GPIO_INIT(Q6, IN),
54   - GPIO_INIT(Q7, IN),
55   - GPIO_INIT(R0, OUT0),
56   - GPIO_INIT(R1, IN),
57   - GPIO_INIT(R4, IN),
58   - GPIO_INIT(R7, IN),
59   - GPIO_INIT(S3, OUT0),
60   - GPIO_INIT(S4, OUT0),
61   - GPIO_INIT(S7, IN),
62   - GPIO_INIT(T1, IN),
63   - GPIO_INIT(U4, IN),
64   - GPIO_INIT(U5, IN),
65   - GPIO_INIT(U6, IN),
66   - GPIO_INIT(V0, IN),
67   - GPIO_INIT(W3, IN),
68   - GPIO_INIT(X1, IN),
69   - GPIO_INIT(X4, IN),
70   - GPIO_INIT(X7, OUT0),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(A, 0, IN),
  27 + GPIO_INIT(C, 7, IN),
  28 + GPIO_INIT(G, 0, IN),
  29 + GPIO_INIT(G, 1, IN),
  30 + GPIO_INIT(G, 2, IN),
  31 + GPIO_INIT(G, 3, IN),
  32 + GPIO_INIT(H, 2, IN),
  33 + GPIO_INIT(H, 4, IN),
  34 + GPIO_INIT(H, 6, IN),
  35 + GPIO_INIT(H, 7, OUT1),
  36 + GPIO_INIT(I, 0, IN),
  37 + GPIO_INIT(I, 1, IN),
  38 + GPIO_INIT(I, 5, OUT1),
  39 + GPIO_INIT(I, 6, IN),
  40 + GPIO_INIT(I, 7, IN),
  41 + GPIO_INIT(J, 0, IN),
  42 + GPIO_INIT(J, 7, IN),
  43 + GPIO_INIT(K, 1, OUT0),
  44 + GPIO_INIT(K, 2, IN),
  45 + GPIO_INIT(K, 4, OUT0),
  46 + GPIO_INIT(K, 6, OUT0),
  47 + GPIO_INIT(K, 7, IN),
  48 + GPIO_INIT(N, 7, IN),
  49 + GPIO_INIT(P, 2, OUT0),
  50 + GPIO_INIT(Q, 0, IN),
  51 + GPIO_INIT(Q, 2, IN),
  52 + GPIO_INIT(Q, 3, IN),
  53 + GPIO_INIT(Q, 6, IN),
  54 + GPIO_INIT(Q, 7, IN),
  55 + GPIO_INIT(R, 0, OUT0),
  56 + GPIO_INIT(R, 1, IN),
  57 + GPIO_INIT(R, 4, IN),
  58 + GPIO_INIT(R, 7, IN),
  59 + GPIO_INIT(S, 3, OUT0),
  60 + GPIO_INIT(S, 4, OUT0),
  61 + GPIO_INIT(S, 7, IN),
  62 + GPIO_INIT(T, 1, IN),
  63 + GPIO_INIT(U, 4, IN),
  64 + GPIO_INIT(U, 5, IN),
  65 + GPIO_INIT(U, 6, IN),
  66 + GPIO_INIT(V, 0, IN),
  67 + GPIO_INIT(W, 3, IN),
  68 + GPIO_INIT(X, 1, IN),
  69 + GPIO_INIT(X, 4, IN),
  70 + GPIO_INIT(X, 7, OUT0),
71 71 };
72 72  
73 73 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \
board/nvidia/p2371-0000/pinmux-config-p2371-0000.h
... ... @@ -15,62 +15,62 @@
15 15 #ifndef _PINMUX_CONFIG_P2371_0000_H_
16 16 #define _PINMUX_CONFIG_P2371_0000_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config p2371_0000_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(A5, IN),
27   - GPIO_INIT(E4, OUT0),
28   - GPIO_INIT(E6, IN),
29   - GPIO_INIT(G0, IN),
30   - GPIO_INIT(G3, OUT0),
31   - GPIO_INIT(H0, OUT0),
32   - GPIO_INIT(H2, IN),
33   - GPIO_INIT(H3, OUT0),
34   - GPIO_INIT(H4, OUT0),
35   - GPIO_INIT(H5, IN),
36   - GPIO_INIT(H6, OUT0),
37   - GPIO_INIT(H7, OUT0),
38   - GPIO_INIT(I0, OUT0),
39   - GPIO_INIT(I1, IN),
40   - GPIO_INIT(I2, OUT0),
41   - GPIO_INIT(I3, OUT0),
42   - GPIO_INIT(K4, IN),
43   - GPIO_INIT(K5, OUT0),
44   - GPIO_INIT(K6, IN),
45   - GPIO_INIT(K7, OUT0),
46   - GPIO_INIT(L0, OUT0),
47   - GPIO_INIT(S4, OUT0),
48   - GPIO_INIT(S5, OUT0),
49   - GPIO_INIT(S6, OUT0),
50   - GPIO_INIT(S7, OUT0),
51   - GPIO_INIT(T0, OUT0),
52   - GPIO_INIT(T1, OUT0),
53   - GPIO_INIT(V1, OUT0),
54   - GPIO_INIT(V2, OUT0),
55   - GPIO_INIT(V5, OUT0),
56   - GPIO_INIT(V6, OUT0),
57   - GPIO_INIT(V7, OUT1),
58   - GPIO_INIT(X0, IN),
59   - GPIO_INIT(X1, IN),
60   - GPIO_INIT(X2, IN),
61   - GPIO_INIT(X3, IN),
62   - GPIO_INIT(X4, IN),
63   - GPIO_INIT(X5, IN),
64   - GPIO_INIT(X6, IN),
65   - GPIO_INIT(X7, IN),
66   - GPIO_INIT(Y1, IN),
67   - GPIO_INIT(Z0, IN),
68   - GPIO_INIT(Z4, OUT0),
69   - GPIO_INIT(BB2, OUT0),
70   - GPIO_INIT(BB3, OUT0),
71   - GPIO_INIT(CC1, IN),
72   - GPIO_INIT(CC6, IN),
73   - GPIO_INIT(CC7, OUT0),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(A, 5, IN),
  27 + GPIO_INIT(E, 4, OUT0),
  28 + GPIO_INIT(E, 6, IN),
  29 + GPIO_INIT(G, 0, IN),
  30 + GPIO_INIT(G, 3, OUT0),
  31 + GPIO_INIT(H, 0, OUT0),
  32 + GPIO_INIT(H, 2, IN),
  33 + GPIO_INIT(H, 3, OUT0),
  34 + GPIO_INIT(H, 4, OUT0),
  35 + GPIO_INIT(H, 5, IN),
  36 + GPIO_INIT(H, 6, OUT0),
  37 + GPIO_INIT(H, 7, OUT0),
  38 + GPIO_INIT(I, 0, OUT0),
  39 + GPIO_INIT(I, 1, IN),
  40 + GPIO_INIT(I, 2, OUT0),
  41 + GPIO_INIT(I, 3, OUT0),
  42 + GPIO_INIT(K, 4, IN),
  43 + GPIO_INIT(K, 5, OUT0),
  44 + GPIO_INIT(K, 6, IN),
  45 + GPIO_INIT(K, 7, OUT0),
  46 + GPIO_INIT(L, 0, OUT0),
  47 + GPIO_INIT(S, 4, OUT0),
  48 + GPIO_INIT(S, 5, OUT0),
  49 + GPIO_INIT(S, 6, OUT0),
  50 + GPIO_INIT(S, 7, OUT0),
  51 + GPIO_INIT(T, 0, OUT0),
  52 + GPIO_INIT(T, 1, OUT0),
  53 + GPIO_INIT(V, 1, OUT0),
  54 + GPIO_INIT(V, 2, OUT0),
  55 + GPIO_INIT(V, 5, OUT0),
  56 + GPIO_INIT(V, 6, OUT0),
  57 + GPIO_INIT(V, 7, OUT1),
  58 + GPIO_INIT(X, 0, IN),
  59 + GPIO_INIT(X, 1, IN),
  60 + GPIO_INIT(X, 2, IN),
  61 + GPIO_INIT(X, 3, IN),
  62 + GPIO_INIT(X, 4, IN),
  63 + GPIO_INIT(X, 5, IN),
  64 + GPIO_INIT(X, 6, IN),
  65 + GPIO_INIT(X, 7, IN),
  66 + GPIO_INIT(Y, 1, IN),
  67 + GPIO_INIT(Z, 0, IN),
  68 + GPIO_INIT(Z, 4, OUT0),
  69 + GPIO_INIT(BB, 2, OUT0),
  70 + GPIO_INIT(BB, 3, OUT0),
  71 + GPIO_INIT(CC, 1, IN),
  72 + GPIO_INIT(CC, 6, IN),
  73 + GPIO_INIT(CC, 7, OUT0),
74 74 };
75 75  
76 76 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
board/nvidia/p2371-2180/pinmux-config-p2371-2180.h
... ... @@ -15,73 +15,73 @@
15 15 #ifndef _PINMUX_CONFIG_P2371_2180_H_
16 16 #define _PINMUX_CONFIG_P2371_2180_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config p2371_2180_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(A5, IN),
27   - GPIO_INIT(B0, IN),
28   - GPIO_INIT(B1, IN),
29   - GPIO_INIT(B2, IN),
30   - GPIO_INIT(B3, IN),
31   - GPIO_INIT(C0, IN),
32   - GPIO_INIT(C1, IN),
33   - GPIO_INIT(C2, IN),
34   - GPIO_INIT(C3, IN),
35   - GPIO_INIT(C4, IN),
36   - GPIO_INIT(E4, IN),
37   - GPIO_INIT(E5, IN),
38   - GPIO_INIT(E6, IN),
39   - GPIO_INIT(H0, OUT0),
40   - GPIO_INIT(H1, OUT0),
41   - GPIO_INIT(H2, IN),
42   - GPIO_INIT(H3, OUT0),
43   - GPIO_INIT(H4, OUT0),
44   - GPIO_INIT(H5, IN),
45   - GPIO_INIT(H6, IN),
46   - GPIO_INIT(H7, IN),
47   - GPIO_INIT(I0, OUT0),
48   - GPIO_INIT(I1, IN),
49   - GPIO_INIT(I2, OUT0),
50   - GPIO_INIT(K4, IN),
51   - GPIO_INIT(K5, OUT0),
52   - GPIO_INIT(K6, IN),
53   - GPIO_INIT(K7, IN),
54   - GPIO_INIT(L1, IN),
55   - GPIO_INIT(S4, OUT0),
56   - GPIO_INIT(S5, OUT0),
57   - GPIO_INIT(S6, OUT0),
58   - GPIO_INIT(S7, OUT0),
59   - GPIO_INIT(T0, OUT0),
60   - GPIO_INIT(T1, OUT0),
61   - GPIO_INIT(U2, IN),
62   - GPIO_INIT(U3, IN),
63   - GPIO_INIT(V1, OUT0),
64   - GPIO_INIT(V2, OUT0),
65   - GPIO_INIT(V3, IN),
66   - GPIO_INIT(V5, OUT0),
67   - GPIO_INIT(V6, OUT0),
68   - GPIO_INIT(X0, IN),
69   - GPIO_INIT(X1, IN),
70   - GPIO_INIT(X2, IN),
71   - GPIO_INIT(X3, IN),
72   - GPIO_INIT(X4, IN),
73   - GPIO_INIT(X5, IN),
74   - GPIO_INIT(X6, IN),
75   - GPIO_INIT(X7, IN),
76   - GPIO_INIT(Y0, IN),
77   - GPIO_INIT(Y1, IN),
78   - GPIO_INIT(Z0, IN),
79   - GPIO_INIT(Z2, IN),
80   - GPIO_INIT(Z3, OUT0),
81   - GPIO_INIT(BB0, IN),
82   - GPIO_INIT(BB2, OUT0),
83   - GPIO_INIT(BB3, IN),
84   - GPIO_INIT(CC1, IN),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(A, 5, IN),
  27 + GPIO_INIT(B, 0, IN),
  28 + GPIO_INIT(B, 1, IN),
  29 + GPIO_INIT(B, 2, IN),
  30 + GPIO_INIT(B, 3, IN),
  31 + GPIO_INIT(C, 0, IN),
  32 + GPIO_INIT(C, 1, IN),
  33 + GPIO_INIT(C, 2, IN),
  34 + GPIO_INIT(C, 3, IN),
  35 + GPIO_INIT(C, 4, IN),
  36 + GPIO_INIT(E, 4, IN),
  37 + GPIO_INIT(E, 5, IN),
  38 + GPIO_INIT(E, 6, IN),
  39 + GPIO_INIT(H, 0, OUT0),
  40 + GPIO_INIT(H, 1, OUT0),
  41 + GPIO_INIT(H, 2, IN),
  42 + GPIO_INIT(H, 3, OUT0),
  43 + GPIO_INIT(H, 4, OUT0),
  44 + GPIO_INIT(H, 5, IN),
  45 + GPIO_INIT(H, 6, IN),
  46 + GPIO_INIT(H, 7, IN),
  47 + GPIO_INIT(I, 0, OUT0),
  48 + GPIO_INIT(I, 1, IN),
  49 + GPIO_INIT(I, 2, OUT0),
  50 + GPIO_INIT(K, 4, IN),
  51 + GPIO_INIT(K, 5, OUT0),
  52 + GPIO_INIT(K, 6, IN),
  53 + GPIO_INIT(K, 7, IN),
  54 + GPIO_INIT(L, 1, IN),
  55 + GPIO_INIT(S, 4, OUT0),
  56 + GPIO_INIT(S, 5, OUT0),
  57 + GPIO_INIT(S, 6, OUT0),
  58 + GPIO_INIT(S, 7, OUT0),
  59 + GPIO_INIT(T, 0, OUT0),
  60 + GPIO_INIT(T, 1, OUT0),
  61 + GPIO_INIT(U, 2, IN),
  62 + GPIO_INIT(U, 3, IN),
  63 + GPIO_INIT(V, 1, OUT0),
  64 + GPIO_INIT(V, 2, OUT0),
  65 + GPIO_INIT(V, 3, IN),
  66 + GPIO_INIT(V, 5, OUT0),
  67 + GPIO_INIT(V, 6, OUT0),
  68 + GPIO_INIT(X, 0, IN),
  69 + GPIO_INIT(X, 1, IN),
  70 + GPIO_INIT(X, 2, IN),
  71 + GPIO_INIT(X, 3, IN),
  72 + GPIO_INIT(X, 4, IN),
  73 + GPIO_INIT(X, 5, IN),
  74 + GPIO_INIT(X, 6, IN),
  75 + GPIO_INIT(X, 7, IN),
  76 + GPIO_INIT(Y, 0, IN),
  77 + GPIO_INIT(Y, 1, IN),
  78 + GPIO_INIT(Z, 0, IN),
  79 + GPIO_INIT(Z, 2, IN),
  80 + GPIO_INIT(Z, 3, OUT0),
  81 + GPIO_INIT(BB, 0, IN),
  82 + GPIO_INIT(BB, 2, OUT0),
  83 + GPIO_INIT(BB, 3, IN),
  84 + GPIO_INIT(CC, 1, IN),
85 85 };
86 86  
87 87 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
board/nvidia/p2571/p2571.c
... ... @@ -58,7 +58,7 @@
58 58 void start_cpu_fan(void)
59 59 {
60 60 /* GPIO_PE4 is PS_VDD_FAN_ENABLE */
61   - gpio_request(GPIO_PE4, "FAN_VDD");
62   - gpio_direction_output(GPIO_PE4, 1);
  61 + gpio_request(TEGRA_GPIO(E, 4), "FAN_VDD");
  62 + gpio_direction_output(TEGRA_GPIO(E, 4), 1);
63 63 }
board/nvidia/p2571/pinmux-config-p2571.h
... ... @@ -15,37 +15,37 @@
15 15 #ifndef _PINMUX_CONFIG_P2571_H_
16 16 #define _PINMUX_CONFIG_P2571_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config p2571_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(A0, IN),
27   - GPIO_INIT(A5, IN),
28   - GPIO_INIT(D4, IN),
29   - GPIO_INIT(E4, OUT0),
30   - GPIO_INIT(G0, IN),
31   - GPIO_INIT(H0, OUT0),
32   - GPIO_INIT(H2, IN),
33   - GPIO_INIT(H3, OUT0),
34   - GPIO_INIT(H4, OUT0),
35   - GPIO_INIT(H5, IN),
36   - GPIO_INIT(I0, OUT0),
37   - GPIO_INIT(I1, IN),
38   - GPIO_INIT(V1, OUT0),
39   - GPIO_INIT(V6, OUT1),
40   - GPIO_INIT(X4, IN),
41   - GPIO_INIT(X6, IN),
42   - GPIO_INIT(X7, IN),
43   - GPIO_INIT(Y1, IN),
44   - GPIO_INIT(Z0, IN),
45   - GPIO_INIT(Z4, OUT0),
46   - GPIO_INIT(BB2, OUT0),
47   - GPIO_INIT(CC1, IN),
48   - GPIO_INIT(CC3, IN),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(A, 0, IN),
  27 + GPIO_INIT(A, 5, IN),
  28 + GPIO_INIT(D, 4, IN),
  29 + GPIO_INIT(E, 4, OUT0),
  30 + GPIO_INIT(G, 0, IN),
  31 + GPIO_INIT(H, 0, OUT0),
  32 + GPIO_INIT(H, 2, IN),
  33 + GPIO_INIT(H, 3, OUT0),
  34 + GPIO_INIT(H, 4, OUT0),
  35 + GPIO_INIT(H, 5, IN),
  36 + GPIO_INIT(I, 0, OUT0),
  37 + GPIO_INIT(I, 1, IN),
  38 + GPIO_INIT(V, 1, OUT0),
  39 + GPIO_INIT(V, 6, OUT1),
  40 + GPIO_INIT(X, 4, IN),
  41 + GPIO_INIT(X, 6, IN),
  42 + GPIO_INIT(X, 7, IN),
  43 + GPIO_INIT(Y, 1, IN),
  44 + GPIO_INIT(Z, 0, IN),
  45 + GPIO_INIT(Z, 4, OUT0),
  46 + GPIO_INIT(BB, 2, OUT0),
  47 + GPIO_INIT(CC, 1, IN),
  48 + GPIO_INIT(CC, 3, IN),
49 49 };
50 50  
51 51 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
board/nvidia/seaboard/seaboard.c
... ... @@ -20,8 +20,8 @@
20 20 void gpio_early_init_uart(void)
21 21 {
22 22 /* Enable UART via GPIO_PI3 (port 8, bit 3) so serial console works */
23   - gpio_request(GPIO_PI3, "uart_en");
24   - gpio_direction_output(GPIO_PI3, 0);
  23 + gpio_request(TEGRA_GPIO(I, 3), "uart_en");
  24 + gpio_direction_output(TEGRA_GPIO(I, 3), 0);
25 25 }
26 26 #endif
27 27  
board/nvidia/venice2/pinmux-config-venice2.h
... ... @@ -15,70 +15,70 @@
15 15 #ifndef _PINMUX_CONFIG_VENICE2_H_
16 16 #define _PINMUX_CONFIG_VENICE2_H_
17 17  
18   -#define GPIO_INIT(_gpio, _init) \
  18 +#define GPIO_INIT(_port, _gpio, _init) \
19 19 { \
20   - .gpio = GPIO_P##_gpio, \
  20 + .gpio = TEGRA_GPIO(_port, _gpio), \
21 21 .init = TEGRA_GPIO_INIT_##_init, \
22 22 }
23 23  
24 24 static const struct tegra_gpio_config venice2_gpio_inits[] = {
25   - /* gpio, init_val */
26   - GPIO_INIT(A0, IN),
27   - GPIO_INIT(C7, IN),
28   - GPIO_INIT(G0, IN),
29   - GPIO_INIT(G1, IN),
30   - GPIO_INIT(G2, IN),
31   - GPIO_INIT(G3, IN),
32   - GPIO_INIT(H2, IN),
33   - GPIO_INIT(H4, IN),
34   - GPIO_INIT(H5, OUT0),
35   - GPIO_INIT(H6, IN),
36   - GPIO_INIT(H7, OUT1),
37   - GPIO_INIT(I0, IN),
38   - GPIO_INIT(I1, IN),
39   - GPIO_INIT(I2, OUT0),
40   - GPIO_INIT(I4, OUT0),
41   - GPIO_INIT(I5, OUT1),
42   - GPIO_INIT(I6, IN),
43   - GPIO_INIT(J0, IN),
44   - GPIO_INIT(J7, IN),
45   - GPIO_INIT(K0, IN),
46   - GPIO_INIT(K1, OUT0),
47   - GPIO_INIT(K2, IN),
48   - GPIO_INIT(K3, IN),
49   - GPIO_INIT(K4, OUT0),
50   - GPIO_INIT(K6, OUT0),
51   - GPIO_INIT(K7, IN),
52   - GPIO_INIT(N7, IN),
53   - GPIO_INIT(O2, IN),
54   - GPIO_INIT(O5, IN),
55   - GPIO_INIT(O6, OUT0),
56   - GPIO_INIT(O7, IN),
57   - GPIO_INIT(P2, OUT0),
58   - GPIO_INIT(Q0, IN),
59   - GPIO_INIT(Q2, IN),
60   - GPIO_INIT(Q3, IN),
61   - GPIO_INIT(Q6, IN),
62   - GPIO_INIT(Q7, IN),
63   - GPIO_INIT(R0, OUT0),
64   - GPIO_INIT(R1, IN),
65   - GPIO_INIT(R4, IN),
66   - GPIO_INIT(S0, IN),
67   - GPIO_INIT(S3, OUT0),
68   - GPIO_INIT(S4, OUT0),
69   - GPIO_INIT(S7, IN),
70   - GPIO_INIT(T1, IN),
71   - GPIO_INIT(U4, IN),
72   - GPIO_INIT(U5, IN),
73   - GPIO_INIT(U6, IN),
74   - GPIO_INIT(V0, IN),
75   - GPIO_INIT(V1, IN),
76   - GPIO_INIT(W3, IN),
77   - GPIO_INIT(X1, IN),
78   - GPIO_INIT(X3, IN),
79   - GPIO_INIT(X4, IN),
80   - GPIO_INIT(X7, OUT0),
81   - GPIO_INIT(CC5, OUT0),
  25 + /* port, pin, init_val */
  26 + GPIO_INIT(A, 0, IN),
  27 + GPIO_INIT(C, 7, IN),
  28 + GPIO_INIT(G, 0, IN),
  29 + GPIO_INIT(G, 1, IN),
  30 + GPIO_INIT(G, 2, IN),
  31 + GPIO_INIT(G, 3, IN),
  32 + GPIO_INIT(H, 2, IN),
  33 + GPIO_INIT(H, 4, IN),
  34 + GPIO_INIT(H, 5, OUT0),
  35 + GPIO_INIT(H, 6, IN),
  36 + GPIO_INIT(H, 7, OUT1),
  37 + GPIO_INIT(I, 0, IN),
  38 + GPIO_INIT(I, 1, IN),
  39 + GPIO_INIT(I, 2, OUT0),
  40 + GPIO_INIT(I, 4, OUT0),
  41 + GPIO_INIT(I, 5, OUT1),
  42 + GPIO_INIT(I, 6, IN),
  43 + GPIO_INIT(J, 0, IN),
  44 + GPIO_INIT(J, 7, IN),
  45 + GPIO_INIT(K, 0, IN),
  46 + GPIO_INIT(K, 1, OUT0),
  47 + GPIO_INIT(K, 2, IN),
  48 + GPIO_INIT(K, 3, IN),
  49 + GPIO_INIT(K, 4, OUT0),
  50 + GPIO_INIT(K, 6, OUT0),
  51 + GPIO_INIT(K, 7, IN),
  52 + GPIO_INIT(N, 7, IN),
  53 + GPIO_INIT(O, 2, IN),
  54 + GPIO_INIT(O, 5, IN),
  55 + GPIO_INIT(O, 6, OUT0),
  56 + GPIO_INIT(O, 7, IN),
  57 + GPIO_INIT(P, 2, OUT0),
  58 + GPIO_INIT(Q, 0, IN),
  59 + GPIO_INIT(Q, 2, IN),
  60 + GPIO_INIT(Q, 3, IN),
  61 + GPIO_INIT(Q, 6, IN),
  62 + GPIO_INIT(Q, 7, IN),
  63 + GPIO_INIT(R, 0, OUT0),
  64 + GPIO_INIT(R, 1, IN),
  65 + GPIO_INIT(R, 4, IN),
  66 + GPIO_INIT(S, 0, IN),
  67 + GPIO_INIT(S, 3, OUT0),
  68 + GPIO_INIT(S, 4, OUT0),
  69 + GPIO_INIT(S, 7, IN),
  70 + GPIO_INIT(T, 1, IN),
  71 + GPIO_INIT(U, 4, IN),
  72 + GPIO_INIT(U, 5, IN),
  73 + GPIO_INIT(U, 6, IN),
  74 + GPIO_INIT(V, 0, IN),
  75 + GPIO_INIT(V, 1, IN),
  76 + GPIO_INIT(W, 3, IN),
  77 + GPIO_INIT(X, 1, IN),
  78 + GPIO_INIT(X, 3, IN),
  79 + GPIO_INIT(X, 4, IN),
  80 + GPIO_INIT(X, 7, OUT0),
  81 + GPIO_INIT(CC, 5, OUT0),
82 82 };
83 83  
84 84 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \
board/toradex/colibri_t20/colibri_t20.c
... ... @@ -103,11 +103,11 @@
103 103 pinmux_tristate_disable(PMUX_PINGRP_DTE);
104 104  
105 105 /* Reset ASIX using LAN_RESET */
106   - gpio_request(GPIO_PV4, "LAN_RESET");
107   - gpio_direction_output(GPIO_PV4, 0);
  106 + gpio_request(TEGRA_GPIO(V, 4), "LAN_RESET");
  107 + gpio_direction_output(TEGRA_GPIO(V, 4), 0);
108 108 pinmux_tristate_disable(PMUX_PINGRP_GPV);
109 109 udelay(5);
110   - gpio_set_value(GPIO_PV4, 1);
  110 + gpio_set_value(TEGRA_GPIO(V, 4), 1);
111 111  
112 112 /* USBH_PEN: USB 1 aka Tegra USB port 3 VBus */
113 113 pinmux_tristate_disable(PMUX_PINGRP_SPIG);
board/toradex/colibri_t30/colibri_t30.c
... ... @@ -47,9 +47,9 @@
47 47 void pin_mux_usb(void)
48 48 {
49 49 /* Reset ASIX using LAN_RESET */
50   - gpio_request(GPIO_PDD0, "LAN_RESET");
51   - gpio_direction_output(GPIO_PDD0, 0);
  50 + gpio_request(TEGRA_GPIO(DD, 0), "LAN_RESET");
  51 + gpio_direction_output(TEGRA_GPIO(DD, 0), 0);
52 52 udelay(5);
53   - gpio_set_value(GPIO_PDD0, 1);
  53 + gpio_set_value(TEGRA_GPIO(DD, 0), 1);
54 54 }