]> git.sur5r.net Git - u-boot/blob - arch/arm/dts/exynos4x12-pinctrl.dtsi
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
[u-boot] / arch / arm / dts / exynos4x12-pinctrl.dtsi
1 /*
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                 };
120         };
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
179                 gpy0: gpy0 {
180                         gpio-controller;
181                         #gpio-cells = <2>;
182                 };
183
184                 gpy1: gpy1 {
185                         gpio-controller;
186                         #gpio-cells = <2>;
187                 };
188
189                 gpy2: gpy2 {
190                         gpio-controller;
191                         #gpio-cells = <2>;
192                 };
193
194                 gpy3: gpy3 {
195                         gpio-controller;
196                         #gpio-cells = <2>;
197                 };
198
199                 gpy4: gpy4 {
200                         gpio-controller;
201                         #gpio-cells = <2>;
202                 };
203
204                 gpy5: gpy5 {
205                         gpio-controller;
206                         #gpio-cells = <2>;
207                 };
208
209                 gpy6: gpy6 {
210                         gpio-controller;
211                         #gpio-cells = <2>;
212                 };
213
214                 gpm0: gpm0 {
215                         gpio-controller;
216                         #gpio-cells = <2>;
217
218                         interrupt-controller;
219                         #interrupt-cells = <2>;
220                 };
221
222                 gpm1: gpm1 {
223                         gpio-controller;
224                         #gpio-cells = <2>;
225
226                         interrupt-controller;
227                         #interrupt-cells = <2>;
228                 };
229
230                 gpm2: gpm2 {
231                         gpio-controller;
232                         #gpio-cells = <2>;
233
234                         interrupt-controller;
235                         #interrupt-cells = <2>;
236                 };
237
238                 gpm3: gpm3 {
239                         gpio-controller;
240                         #gpio-cells = <2>;
241
242                         interrupt-controller;
243                         #interrupt-cells = <2>;
244                 };
245
246                 gpm4: gpm4 {
247                         gpio-controller;
248                         #gpio-cells = <2>;
249
250                         interrupt-controller;
251                         #interrupt-cells = <2>;
252                 };
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                 };
291         };
292
293         pinctrl@03860000 {
294                 gpz: gpz {
295                         gpio-controller;
296                         #gpio-cells = <2>;
297
298                         interrupt-controller;
299                         #interrupt-cells = <2>;
300                 };
301         };
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                 };
343         };
344 };