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