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