]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/dts/exynos54xx-pinctrl.dtsi
b3e63d14e071e22ba919ec11f72c6fa7b2ffca0e
[karo-tx-uboot.git] / arch / arm / dts / exynos54xx-pinctrl.dtsi
1 /*
2  * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
3  *
4  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  *
7  * Samsung's Exynos5420 SoC pin-mux and pin-config options 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@13400000 {
17                 gpy7: gpy7 {
18                         gpio-controller;
19                         #gpio-cells = <2>;
20
21                         interrupt-controller;
22                         #interrupt-cells = <2>;
23                 };
24
25                 gpx0: gpx0 {
26                         gpio-controller;
27                         #gpio-cells = <2>;
28
29                         interrupt-controller;
30                         interrupt-parent = <&combiner>;
31                         #interrupt-cells = <2>;
32                         interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
33                                      <26 0>, <26 1>, <27 0>, <27 1>;
34                 };
35
36                 gpx1: gpx1 {
37                         gpio-controller;
38                         #gpio-cells = <2>;
39
40                         interrupt-controller;
41                         interrupt-parent = <&combiner>;
42                         #interrupt-cells = <2>;
43                         interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
44                                      <30 0>, <30 1>, <31 0>, <31 1>;
45                 };
46
47                 gpx2: gpx2 {
48                         gpio-controller;
49                         #gpio-cells = <2>;
50
51                         interrupt-controller;
52                         #interrupt-cells = <2>;
53                 };
54
55                 gpx3: gpx3 {
56                         gpio-controller;
57                         #gpio-cells = <2>;
58
59                         interrupt-controller;
60                         #interrupt-cells = <2>;
61                 };
62
63         };
64
65         pinctrl@13410000 {
66                 gpc0: gpc0 {
67                         gpio-controller;
68                         #gpio-cells = <2>;
69
70                         interrupt-controller;
71                         #interrupt-cells = <2>;
72                 };
73
74                 gpc1: gpc1 {
75                         gpio-controller;
76                         #gpio-cells = <2>;
77
78                         interrupt-controller;
79                         #interrupt-cells = <2>;
80                 };
81
82                 gpc2: gpc2 {
83                         gpio-controller;
84                         #gpio-cells = <2>;
85
86                         interrupt-controller;
87                         #interrupt-cells = <2>;
88                 };
89
90                 gpc3: gpc3 {
91                         gpio-controller;
92                         #gpio-cells = <2>;
93
94                         interrupt-controller;
95                         #interrupt-cells = <2>;
96                 };
97
98                 gpc4: gpc4 {
99                         gpio-controller;
100                         #gpio-cells = <2>;
101
102                         interrupt-controller;
103                         #interrupt-cells = <2>;
104                 };
105
106                 gpd1: gpd1 {
107                         gpio-controller;
108                         #gpio-cells = <2>;
109
110                         interrupt-controller;
111                         #interrupt-cells = <2>;
112                 };
113
114                 gpy0: gpy0 {
115                         gpio-controller;
116                         #gpio-cells = <2>;
117                 };
118
119                 gpy1: gpy1 {
120                         gpio-controller;
121                         #gpio-cells = <2>;
122                 };
123
124                 gpy2: gpy2 {
125                         gpio-controller;
126                         #gpio-cells = <2>;
127                 };
128
129                 gpy3: gpy3 {
130                         gpio-controller;
131                         #gpio-cells = <2>;
132                 };
133
134                 gpy4: gpy4 {
135                         gpio-controller;
136                         #gpio-cells = <2>;
137                 };
138
139                 gpy5: gpy5 {
140                         gpio-controller;
141                         #gpio-cells = <2>;
142                 };
143
144                 gpy6: gpy6 {
145                         gpio-controller;
146                         #gpio-cells = <2>;
147                 };
148
149         };
150
151         pinctrl@14000000 {
152                 gpe0: gpe0 {
153                         gpio-controller;
154                         #gpio-cells = <2>;
155
156                         interrupt-controller;
157                         #interrupt-cells = <2>;
158                 };
159
160                 gpe1: gpe1 {
161                         gpio-controller;
162                         #gpio-cells = <2>;
163
164                         interrupt-controller;
165                         #interrupt-cells = <2>;
166                 };
167
168                 gpf0: gpf0 {
169                         gpio-controller;
170                         #gpio-cells = <2>;
171
172                         interrupt-controller;
173                         #interrupt-cells = <2>;
174                 };
175
176                 gpf1: gpf1 {
177                         gpio-controller;
178                         #gpio-cells = <2>;
179
180                         interrupt-controller;
181                         #interrupt-cells = <2>;
182                 };
183
184                 gpg0: gpg0 {
185                         gpio-controller;
186                         #gpio-cells = <2>;
187
188                         interrupt-controller;
189                         #interrupt-cells = <2>;
190                 };
191
192                 gpg1: gpg1 {
193                         gpio-controller;
194                         #gpio-cells = <2>;
195
196                         interrupt-controller;
197                         #interrupt-cells = <2>;
198                 };
199
200                 gpg2: gpg2 {
201                         gpio-controller;
202                         #gpio-cells = <2>;
203
204                         interrupt-controller;
205                         #interrupt-cells = <2>;
206                 };
207
208                 gpj4: gpj4 {
209                         gpio-controller;
210                         #gpio-cells = <2>;
211
212                         interrupt-controller;
213                         #interrupt-cells = <2>;
214                 };
215
216         };
217
218         pinctrl@14010000 {
219                 gpa0: gpa0 {
220                         gpio-controller;
221                         #gpio-cells = <2>;
222
223                         interrupt-controller;
224                         #interrupt-cells = <2>;
225                 };
226
227                 gpa1: gpa1 {
228                         gpio-controller;
229                         #gpio-cells = <2>;
230
231                         interrupt-controller;
232                         #interrupt-cells = <2>;
233                 };
234
235                 gpa2: gpa2 {
236                         gpio-controller;
237                         #gpio-cells = <2>;
238
239                         interrupt-controller;
240                         #interrupt-cells = <2>;
241                 };
242
243                 gpb0: gpb0 {
244                         gpio-controller;
245                         #gpio-cells = <2>;
246
247                         interrupt-controller;
248                         #interrupt-cells = <2>;
249                 };
250
251                 gpb1: gpb1 {
252                         gpio-controller;
253                         #gpio-cells = <2>;
254
255                         interrupt-controller;
256                         #interrupt-cells = <2>;
257                 };
258
259                 gpb2: gpb2 {
260                         gpio-controller;
261                         #gpio-cells = <2>;
262
263                         interrupt-controller;
264                         #interrupt-cells = <2>;
265                 };
266
267                 gpb3: gpb3 {
268                         gpio-controller;
269                         #gpio-cells = <2>;
270
271                         interrupt-controller;
272                         #interrupt-cells = <2>;
273                 };
274
275                 gpb4: gpb4 {
276                         gpio-controller;
277                         #gpio-cells = <2>;
278
279                         interrupt-controller;
280                         #interrupt-cells = <2>;
281                 };
282
283                 gph0: gph0 {
284                         gpio-controller;
285                         #gpio-cells = <2>;
286
287                         interrupt-controller;
288                         #interrupt-cells = <2>;
289                 };
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 };