Commit 01a97a11db75c1a006da7b40d8ba4a325f05960c
Committed by
Tom Warren
1 parent
da6e2fab5d
Exists in
v2017.01-smarct4x
and in
25 other branches
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
- arch/arm/include/asm/arch-tegra124/gpio.h
- arch/arm/include/asm/arch-tegra20/gpio.h
- arch/arm/include/asm/arch-tegra210/gpio.h
- arch/arm/include/asm/arch-tegra30/gpio.h
- board/avionic-design/common/tamonten-ng.c
- board/avionic-design/common/tamonten.c
- board/nvidia/cardhu/cardhu.c
- board/nvidia/e2220-1170/pinmux-config-e2220-1170.h
- board/nvidia/jetson-tk1/pinmux-config-jetson-tk1.h
- board/nvidia/nyan-big/nyan-big.c
- board/nvidia/nyan-big/pinmux-config-nyan-big.h
- board/nvidia/p2371-0000/pinmux-config-p2371-0000.h
- board/nvidia/p2371-2180/pinmux-config-p2371-2180.h
- board/nvidia/p2571/p2571.c
- board/nvidia/p2571/pinmux-config-p2571.h
- board/nvidia/seaboard/seaboard.c
- board/nvidia/venice2/pinmux-config-venice2.h
- board/toradex/colibri_t20/colibri_t20.c
- board/toradex/colibri_t30/colibri_t30.c
arch/arm/include/asm/arch-tegra/gpio.h
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
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 | } |