ARM: dts: synquacer: Add device trees for DeveloperBox
[platform/kernel/u-boot.git] / arch / arm / dts / exynos5250-pinctrl.dtsi
1 /*
2  * Samsung's Exynos5250 SoC 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 Exynos5250 SoC 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                 gpa2: gpa2 {
34                         gpio-controller;
35                         #gpio-cells = <2>;
36
37                         interrupt-controller;
38                         #interrupt-cells = <2>;
39                 };
40
41                 gpb0: gpb0 {
42                         gpio-controller;
43                         #gpio-cells = <2>;
44
45                         interrupt-controller;
46                         #interrupt-cells = <2>;
47                 };
48
49                 gpb1: gpb1 {
50                         gpio-controller;
51                         #gpio-cells = <2>;
52
53                         interrupt-controller;
54                         #interrupt-cells = <2>;
55                 };
56
57                 gpb2: gpb2 {
58                         gpio-controller;
59                         #gpio-cells = <2>;
60
61                         interrupt-controller;
62                         #interrupt-cells = <2>;
63                 };
64
65                 gpb3: gpb3 {
66                         gpio-controller;
67                         #gpio-cells = <2>;
68
69                         interrupt-controller;
70                         #interrupt-cells = <2>;
71                 };
72
73                 gpc0: gpc0 {
74                         gpio-controller;
75                         #gpio-cells = <2>;
76
77                         interrupt-controller;
78                         #interrupt-cells = <2>;
79                 };
80
81                 gpc1: gpc1 {
82                         gpio-controller;
83                         #gpio-cells = <2>;
84
85                         interrupt-controller;
86                         #interrupt-cells = <2>;
87                 };
88
89                 gpc2: gpc2 {
90                         gpio-controller;
91                         #gpio-cells = <2>;
92
93                         interrupt-controller;
94                         #interrupt-cells = <2>;
95                 };
96
97                 gpc3: gpc3 {
98                         gpio-controller;
99                         #gpio-cells = <2>;
100
101                         interrupt-controller;
102                         #interrupt-cells = <2>;
103                 };
104
105                 gpd0: gpd0 {
106                         gpio-controller;
107                         #gpio-cells = <2>;
108
109                         interrupt-controller;
110                         #interrupt-cells = <2>;
111                 };
112
113                 gpd1: gpd1 {
114                         gpio-controller;
115                         #gpio-cells = <2>;
116
117                         interrupt-controller;
118                         #interrupt-cells = <2>;
119                 };
120
121                 gpy0: gpy0 {
122                         gpio-controller;
123                         #gpio-cells = <2>;
124                 };
125
126                 gpy1: gpy1 {
127                         gpio-controller;
128                         #gpio-cells = <2>;
129                 };
130
131                 gpy2: gpy2 {
132                         gpio-controller;
133                         #gpio-cells = <2>;
134                 };
135
136                 gpy3: gpy3 {
137                         gpio-controller;
138                         #gpio-cells = <2>;
139                 };
140
141                 gpy4: gpy4 {
142                         gpio-controller;
143                         #gpio-cells = <2>;
144                 };
145
146                 gpy5: gpy5 {
147                         gpio-controller;
148                         #gpio-cells = <2>;
149                 };
150
151                 gpy6: gpy6 {
152                         gpio-controller;
153                         #gpio-cells = <2>;
154                 };
155
156                 gpc4: gpc4 {
157                         gpio-controller;
158                         #gpio-cells = <2>;
159
160                         interrupt-controller;
161                         #interrupt-cells = <2>;
162                 };
163
164                 gpx0: gpx0 {
165                         gpio-controller;
166                         #gpio-cells = <2>;
167
168                         interrupt-controller;
169                         interrupt-parent = <&combiner>;
170                         #interrupt-cells = <2>;
171                         interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
172                                      <26 0>, <26 1>, <27 0>, <27 1>;
173                 };
174
175                 gpx1: gpx1 {
176                         gpio-controller;
177                         #gpio-cells = <2>;
178
179                         interrupt-controller;
180                         interrupt-parent = <&combiner>;
181                         #interrupt-cells = <2>;
182                         interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
183                                      <30 0>, <30 1>, <31 0>, <31 1>;
184                 };
185
186                 gpx2: gpx2 {
187                         gpio-controller;
188                         #gpio-cells = <2>;
189
190                         interrupt-controller;
191                         #interrupt-cells = <2>;
192                 };
193
194                 gpx3: gpx3 {
195                         gpio-controller;
196                         #gpio-cells = <2>;
197
198                         interrupt-controller;
199                         #interrupt-cells = <2>;
200                 };
201         };
202
203         pinctrl@13400000 {
204                 gpe0: gpe0 {
205                         gpio-controller;
206                         #gpio-cells = <2>;
207
208                         interrupt-controller;
209                         #interrupt-cells = <2>;
210                 };
211
212                 gpe1: gpe1 {
213                         gpio-controller;
214                         #gpio-cells = <2>;
215
216                         interrupt-controller;
217                         #interrupt-cells = <2>;
218                 };
219
220                 gpf0: gpf0 {
221                         gpio-controller;
222                         #gpio-cells = <2>;
223
224                         interrupt-controller;
225                         #interrupt-cells = <2>;
226                 };
227
228                 gpf1: gpf1 {
229                         gpio-controller;
230                         #gpio-cells = <2>;
231
232                         interrupt-controller;
233                         #interrupt-cells = <2>;
234                 };
235
236                 gpg0: gpg0 {
237                         gpio-controller;
238                         #gpio-cells = <2>;
239
240                         interrupt-controller;
241                         #interrupt-cells = <2>;
242                 };
243
244                 gpg1: gpg1 {
245                         gpio-controller;
246                         #gpio-cells = <2>;
247
248                         interrupt-controller;
249                         #interrupt-cells = <2>;
250                 };
251
252                 gpg2: gpg2 {
253                         gpio-controller;
254                         #gpio-cells = <2>;
255
256                         interrupt-controller;
257                         #interrupt-cells = <2>;
258                 };
259
260                 gph0: gph0 {
261                         gpio-controller;
262                         #gpio-cells = <2>;
263
264                         interrupt-controller;
265                         #interrupt-cells = <2>;
266                 };
267
268                 gph1: gph1 {
269                         gpio-controller;
270                         #gpio-cells = <2>;
271
272                         interrupt-controller;
273                         #interrupt-cells = <2>;
274                 };
275
276         };
277
278         pinctrl@10d10000 {
279                 gpv0: gpv0 {
280                         gpio-controller;
281                         #gpio-cells = <2>;
282
283                         interrupt-controller;
284                         #interrupt-cells = <2>;
285                 };
286
287                 gpv1: gpv1 {
288                         gpio-controller;
289                         #gpio-cells = <2>;
290
291                         interrupt-controller;
292                         #interrupt-cells = <2>;
293                 };
294
295                 gpv2: gpv2 {
296                         gpio-controller;
297                         #gpio-cells = <2>;
298
299                         interrupt-controller;
300                         #interrupt-cells = <2>;
301                 };
302
303                 gpv3: gpv3 {
304                         gpio-controller;
305                         #gpio-cells = <2>;
306
307                         interrupt-controller;
308                         #interrupt-cells = <2>;
309                 };
310
311                 gpv4: gpv4 {
312                         gpio-controller;
313                         #gpio-cells = <2>;
314
315                         interrupt-controller;
316                         #interrupt-cells = <2>;
317                 };
318
319         };
320
321         pinctrl@03860000 {
322                 gpz: gpz {
323                         gpio-controller;
324                         #gpio-cells = <2>;
325
326                         interrupt-controller;
327                         #interrupt-cells = <2>;
328                 };
329
330         };
331 };