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