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};
345