1/*
2 * Samsung's Exynos4210 SoC pin-mux and pin-config device tree source
3 *
4 * Copyright (c) 2011-2012 Samsung Electronics Co., Ltd.
5 *		http://www.samsung.com
6 * Copyright (c) 2011-2012 Linaro Ltd.
7 *		www.linaro.org
8 *
9 * Samsung's Exynos4210 SoC pin-mux and pin-config optiosn are listed as device
10 * tree nodes are listed in this file.
11 *
12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License version 2 as
14 * published by the Free Software Foundation.
15*/
16
17/ {
18	pinctrl@11400000 {
19		gpa0: gpa0 {
20			gpio-controller;
21			#gpio-cells = <2>;
22
23			interrupt-controller;
24			#interrupt-cells = <2>;
25		};
26
27		gpa1: gpa1 {
28			gpio-controller;
29			#gpio-cells = <2>;
30
31			interrupt-controller;
32			#interrupt-cells = <2>;
33		};
34
35		gpb: gpb {
36			gpio-controller;
37			#gpio-cells = <2>;
38
39			interrupt-controller;
40			#interrupt-cells = <2>;
41		};
42
43		gpc0: gpc0 {
44			gpio-controller;
45			#gpio-cells = <2>;
46
47			interrupt-controller;
48			#interrupt-cells = <2>;
49		};
50
51		gpc1: gpc1 {
52			gpio-controller;
53			#gpio-cells = <2>;
54
55			interrupt-controller;
56			#interrupt-cells = <2>;
57		};
58
59		gpd0: gpd0 {
60			gpio-controller;
61			#gpio-cells = <2>;
62
63			interrupt-controller;
64			#interrupt-cells = <2>;
65		};
66
67		gpd1: gpd1 {
68			gpio-controller;
69			#gpio-cells = <2>;
70
71			interrupt-controller;
72			#interrupt-cells = <2>;
73		};
74
75		gpe0: gpe0 {
76			gpio-controller;
77			#gpio-cells = <2>;
78
79			interrupt-controller;
80			#interrupt-cells = <2>;
81		};
82
83		gpe1: gpe1 {
84			gpio-controller;
85			#gpio-cells = <2>;
86
87			interrupt-controller;
88			#interrupt-cells = <2>;
89		};
90
91		gpe2: gpe2 {
92			gpio-controller;
93			#gpio-cells = <2>;
94
95			interrupt-controller;
96			#interrupt-cells = <2>;
97		};
98
99		gpe3: gpe3 {
100			gpio-controller;
101			#gpio-cells = <2>;
102
103			interrupt-controller;
104			#interrupt-cells = <2>;
105		};
106
107		gpe4: gpe4 {
108			gpio-controller;
109			#gpio-cells = <2>;
110
111			interrupt-controller;
112			#interrupt-cells = <2>;
113		};
114
115		gpf0: gpf0 {
116			gpio-controller;
117			#gpio-cells = <2>;
118
119			interrupt-controller;
120			#interrupt-cells = <2>;
121		};
122
123		gpf1: gpf1 {
124			gpio-controller;
125			#gpio-cells = <2>;
126
127			interrupt-controller;
128			#interrupt-cells = <2>;
129		};
130
131		gpf2: gpf2 {
132			gpio-controller;
133			#gpio-cells = <2>;
134
135			interrupt-controller;
136			#interrupt-cells = <2>;
137		};
138
139		gpf3: gpf3 {
140			gpio-controller;
141			#gpio-cells = <2>;
142
143			interrupt-controller;
144			#interrupt-cells = <2>;
145		};
146
147	};
148
149	pinctrl@11000000 {
150		gpj0: gpj0 {
151			gpio-controller;
152			#gpio-cells = <2>;
153
154			interrupt-controller;
155			#interrupt-cells = <2>;
156		};
157
158		gpj1: gpj1 {
159			gpio-controller;
160			#gpio-cells = <2>;
161
162			interrupt-controller;
163			#interrupt-cells = <2>;
164		};
165
166		gpk0: gpk0 {
167			gpio-controller;
168			#gpio-cells = <2>;
169
170			interrupt-controller;
171			#interrupt-cells = <2>;
172		};
173
174		gpk1: gpk1 {
175			gpio-controller;
176			#gpio-cells = <2>;
177
178			interrupt-controller;
179			#interrupt-cells = <2>;
180		};
181
182		gpk2: gpk2 {
183			gpio-controller;
184			#gpio-cells = <2>;
185
186			interrupt-controller;
187			#interrupt-cells = <2>;
188		};
189
190		gpk3: gpk3 {
191			gpio-controller;
192			#gpio-cells = <2>;
193
194			interrupt-controller;
195			#interrupt-cells = <2>;
196		};
197
198		gpl0: gpl0 {
199			gpio-controller;
200			#gpio-cells = <2>;
201
202			interrupt-controller;
203			#interrupt-cells = <2>;
204		};
205
206		gpl1: gpl1 {
207			gpio-controller;
208			#gpio-cells = <2>;
209
210			interrupt-controller;
211			#interrupt-cells = <2>;
212		};
213
214		gpl2: gpl2 {
215			gpio-controller;
216			#gpio-cells = <2>;
217
218			interrupt-controller;
219			#interrupt-cells = <2>;
220		};
221
222		gpy0: gpy0 {
223			gpio-controller;
224			#gpio-cells = <2>;
225		};
226
227		gpy1: gpy1 {
228			gpio-controller;
229			#gpio-cells = <2>;
230		};
231
232		gpy2: gpy2 {
233			gpio-controller;
234			#gpio-cells = <2>;
235		};
236
237		gpy3: gpy3 {
238			gpio-controller;
239			#gpio-cells = <2>;
240		};
241
242		gpy4: gpy4 {
243			gpio-controller;
244			#gpio-cells = <2>;
245		};
246
247		gpy5: gpy5 {
248			gpio-controller;
249			#gpio-cells = <2>;
250		};
251
252		gpy6: gpy6 {
253			gpio-controller;
254			#gpio-cells = <2>;
255		};
256
257		gpx0: gpx0 {
258			gpio-controller;
259			#gpio-cells = <2>;
260
261			interrupt-controller;
262			interrupt-parent = <&gic>;
263			interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
264				     <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
265			#interrupt-cells = <2>;
266		};
267
268		gpx1: gpx1 {
269			gpio-controller;
270			#gpio-cells = <2>;
271
272			interrupt-controller;
273			interrupt-parent = <&gic>;
274			interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
275				     <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
276			#interrupt-cells = <2>;
277		};
278
279		gpx2: gpx2 {
280			gpio-controller;
281			#gpio-cells = <2>;
282
283			interrupt-controller;
284			#interrupt-cells = <2>;
285		};
286
287		gpx3: gpx3 {
288			gpio-controller;
289			#gpio-cells = <2>;
290
291			interrupt-controller;
292			#interrupt-cells = <2>;
293		};
294
295	};
296
297	pinctrl@03860000 {
298		gpz: gpz {
299			gpio-controller;
300			#gpio-cells = <2>;
301		};
302
303	};
304};
305