blob: 23061351ffb26b41119423ee91afa731d9c08ad2 [file] [log] [blame]
Simon Glass144cb552014-10-20 19:48:30 -06001/*
2 * Samsung's Exynos4x12 SoCs pin-mux and pin-config device tree source
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Samsung's Exynos4x12 SoCs pin-mux and pin-config optiosn are listed as device
8 * tree nodes are listed in this file.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13*/
14
15/ {
16 pinctrl@11400000 {
17 gpa0: gpa0 {
18 gpio-controller;
19 #gpio-cells = <2>;
20
21 interrupt-controller;
22 #interrupt-cells = <2>;
23 };
24
25 gpa1: gpa1 {
26 gpio-controller;
27 #gpio-cells = <2>;
28
29 interrupt-controller;
30 #interrupt-cells = <2>;
31 };
32
33 gpb: gpb {
34 gpio-controller;
35 #gpio-cells = <2>;
36
37 interrupt-controller;
38 #interrupt-cells = <2>;
39 };
40
41 gpc0: gpc0 {
42 gpio-controller;
43 #gpio-cells = <2>;
44
45 interrupt-controller;
46 #interrupt-cells = <2>;
47 };
48
49 gpc1: gpc1 {
50 gpio-controller;
51 #gpio-cells = <2>;
52
53 interrupt-controller;
54 #interrupt-cells = <2>;
55 };
56
57 gpd0: gpd0 {
58 gpio-controller;
59 #gpio-cells = <2>;
60
61 interrupt-controller;
62 #interrupt-cells = <2>;
63 };
64
65 gpd1: gpd1 {
66 gpio-controller;
67 #gpio-cells = <2>;
68
69 interrupt-controller;
70 #interrupt-cells = <2>;
71 };
72
73 gpf0: gpf0 {
74 gpio-controller;
75 #gpio-cells = <2>;
76
77 interrupt-controller;
78 #interrupt-cells = <2>;
79 };
80
81 gpf1: gpf1 {
82 gpio-controller;
83 #gpio-cells = <2>;
84
85 interrupt-controller;
86 #interrupt-cells = <2>;
87 };
88
89 gpf2: gpf2 {
90 gpio-controller;
91 #gpio-cells = <2>;
92
93 interrupt-controller;
94 #interrupt-cells = <2>;
95 };
96
97 gpf3: gpf3 {
98 gpio-controller;
99 #gpio-cells = <2>;
100
101 interrupt-controller;
102 #interrupt-cells = <2>;
103 };
104
105 gpj0: gpj0 {
106 gpio-controller;
107 #gpio-cells = <2>;
108
109 interrupt-controller;
110 #interrupt-cells = <2>;
111 };
112
113 gpj1: gpj1 {
114 gpio-controller;
115 #gpio-cells = <2>;
116
117 interrupt-controller;
118 #interrupt-cells = <2>;
119 };
Simon Glass144cb552014-10-20 19:48:30 -0600120 };
121
122 pinctrl@11000000 {
123 gpk0: gpk0 {
124 gpio-controller;
125 #gpio-cells = <2>;
126
127 interrupt-controller;
128 #interrupt-cells = <2>;
129 };
130
131 gpk1: gpk1 {
132 gpio-controller;
133 #gpio-cells = <2>;
134
135 interrupt-controller;
136 #interrupt-cells = <2>;
137 };
138
139 gpk2: gpk2 {
140 gpio-controller;
141 #gpio-cells = <2>;
142
143 interrupt-controller;
144 #interrupt-cells = <2>;
145 };
146
147 gpk3: gpk3 {
148 gpio-controller;
149 #gpio-cells = <2>;
150
151 interrupt-controller;
152 #interrupt-cells = <2>;
153 };
154
155 gpl0: gpl0 {
156 gpio-controller;
157 #gpio-cells = <2>;
158
159 interrupt-controller;
160 #interrupt-cells = <2>;
161 };
162
163 gpl1: gpl1 {
164 gpio-controller;
165 #gpio-cells = <2>;
166
167 interrupt-controller;
168 #interrupt-cells = <2>;
169 };
170
171 gpl2: gpl2 {
172 gpio-controller;
173 #gpio-cells = <2>;
174
175 interrupt-controller;
176 #interrupt-cells = <2>;
177 };
178
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200179 gpy0: gpy0 {
Simon Glass144cb552014-10-20 19:48:30 -0600180 gpio-controller;
181 #gpio-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600182 };
183
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200184 gpy1: gpy1 {
Simon Glass144cb552014-10-20 19:48:30 -0600185 gpio-controller;
186 #gpio-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600187 };
188
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200189 gpy2: gpy2 {
Simon Glass144cb552014-10-20 19:48:30 -0600190 gpio-controller;
191 #gpio-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600192 };
193
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200194 gpy3: gpy3 {
Simon Glass144cb552014-10-20 19:48:30 -0600195 gpio-controller;
196 #gpio-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600197 };
198
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200199 gpy4: gpy4 {
Simon Glass144cb552014-10-20 19:48:30 -0600200 gpio-controller;
201 #gpio-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600202 };
203
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200204 gpy5: gpy5 {
Simon Glass144cb552014-10-20 19:48:30 -0600205 gpio-controller;
206 #gpio-cells = <2>;
207 };
208
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200209 gpy6: gpy6 {
Simon Glass144cb552014-10-20 19:48:30 -0600210 gpio-controller;
211 #gpio-cells = <2>;
212 };
213
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200214 gpm0: gpm0 {
Simon Glass144cb552014-10-20 19:48:30 -0600215 gpio-controller;
216 #gpio-cells = <2>;
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200217
218 interrupt-controller;
219 #interrupt-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600220 };
221
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200222 gpm1: gpm1 {
Simon Glass144cb552014-10-20 19:48:30 -0600223 gpio-controller;
224 #gpio-cells = <2>;
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200225
226 interrupt-controller;
227 #interrupt-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600228 };
229
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200230 gpm2: gpm2 {
Simon Glass144cb552014-10-20 19:48:30 -0600231 gpio-controller;
232 #gpio-cells = <2>;
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200233
234 interrupt-controller;
235 #interrupt-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600236 };
237
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200238 gpm3: gpm3 {
Simon Glass144cb552014-10-20 19:48:30 -0600239 gpio-controller;
240 #gpio-cells = <2>;
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200241
242 interrupt-controller;
243 #interrupt-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600244 };
245
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200246 gpm4: gpm4 {
Simon Glass144cb552014-10-20 19:48:30 -0600247 gpio-controller;
248 #gpio-cells = <2>;
Przemyslaw Marczakeace4902014-10-24 17:45:00 +0200249
250 interrupt-controller;
251 #interrupt-cells = <2>;
Simon Glass144cb552014-10-20 19:48:30 -0600252 };
253
254 gpx0: gpx0 {
255 gpio-controller;
256 #gpio-cells = <2>;
257
258 interrupt-controller;
259 interrupt-parent = <&gic>;
260 interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
261 <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
262 #interrupt-cells = <2>;
263 };
264
265 gpx1: gpx1 {
266 gpio-controller;
267 #gpio-cells = <2>;
268
269 interrupt-controller;
270 interrupt-parent = <&gic>;
271 interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
272 <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
273 #interrupt-cells = <2>;
274 };
275
276 gpx2: gpx2 {
277 gpio-controller;
278 #gpio-cells = <2>;
279
280 interrupt-controller;
281 #interrupt-cells = <2>;
282 };
283
284 gpx3: gpx3 {
285 gpio-controller;
286 #gpio-cells = <2>;
287
288 interrupt-controller;
289 #interrupt-cells = <2>;
290 };
Simon Glass144cb552014-10-20 19:48:30 -0600291 };
292
293 pinctrl@03860000 {
294 gpz: gpz {
295 gpio-controller;
296 #gpio-cells = <2>;
297
298 interrupt-controller;
299 #interrupt-cells = <2>;
300 };
Simon Glass144cb552014-10-20 19:48:30 -0600301 };
302
303 pinctrl@106E0000 {
304 gpv0: gpv0 {
305 gpio-controller;
306 #gpio-cells = <2>;
307
308 interrupt-controller;
309 #interrupt-cells = <2>;
310 };
311
312 gpv1: gpv1 {
313 gpio-controller;
314 #gpio-cells = <2>;
315
316 interrupt-controller;
317 #interrupt-cells = <2>;
318 };
319
320 gpv2: gpv2 {
321 gpio-controller;
322 #gpio-cells = <2>;
323
324 interrupt-controller;
325 #interrupt-cells = <2>;
326 };
327
328 gpv3: gpv3 {
329 gpio-controller;
330 #gpio-cells = <2>;
331
332 interrupt-controller;
333 #interrupt-cells = <2>;
334 };
335
336 gpv4: gpv4 {
337 gpio-controller;
338 #gpio-cells = <2>;
339
340 interrupt-controller;
341 #interrupt-cells = <2>;
342 };
Simon Glass144cb552014-10-20 19:48:30 -0600343 };
344};