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