xref: /rk3399_rockchip-uboot/arch/arm/dts/exynos54xx-pinctrl.dtsi (revision 68e80fdda1336068f40915388bbdacfd2b75233a)
1dd54739dSSimon Glass/*
2dd54739dSSimon Glass * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
3dd54739dSSimon Glass *
4dd54739dSSimon Glass * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5dd54739dSSimon Glass *		http://www.samsung.com
6dd54739dSSimon Glass *
7dd54739dSSimon Glass * Samsung's Exynos5420 SoC pin-mux and pin-config options 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
15*c6b0b090SSimon Glass#include "exynos54xx-pinctrl-uboot.dtsi"
16*c6b0b090SSimon Glass
17dd54739dSSimon Glass/ {
18dd54739dSSimon Glass	pinctrl@13400000 {
19dd54739dSSimon Glass		gpy7: gpy7 {
20dd54739dSSimon Glass			gpio-controller;
21dd54739dSSimon Glass			#gpio-cells = <2>;
22dd54739dSSimon Glass
23dd54739dSSimon Glass			interrupt-controller;
24dd54739dSSimon Glass			#interrupt-cells = <2>;
25dd54739dSSimon Glass		};
26dd54739dSSimon Glass
27dd54739dSSimon Glass		gpx0: gpx0 {
28dd54739dSSimon Glass			gpio-controller;
29dd54739dSSimon Glass			#gpio-cells = <2>;
30dd54739dSSimon Glass
31dd54739dSSimon Glass			interrupt-controller;
32dd54739dSSimon Glass			interrupt-parent = <&combiner>;
33dd54739dSSimon Glass			#interrupt-cells = <2>;
34dd54739dSSimon Glass			interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
35dd54739dSSimon Glass				     <26 0>, <26 1>, <27 0>, <27 1>;
36dd54739dSSimon Glass		};
37dd54739dSSimon Glass
38dd54739dSSimon Glass		gpx1: gpx1 {
39dd54739dSSimon Glass			gpio-controller;
40dd54739dSSimon Glass			#gpio-cells = <2>;
41dd54739dSSimon Glass
42dd54739dSSimon Glass			interrupt-controller;
43dd54739dSSimon Glass			interrupt-parent = <&combiner>;
44dd54739dSSimon Glass			#interrupt-cells = <2>;
45dd54739dSSimon Glass			interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
46dd54739dSSimon Glass				     <30 0>, <30 1>, <31 0>, <31 1>;
47dd54739dSSimon Glass		};
48dd54739dSSimon Glass
49dd54739dSSimon Glass		gpx2: gpx2 {
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		gpx3: gpx3 {
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	};
66dd54739dSSimon Glass
67dd54739dSSimon Glass	pinctrl@13410000 {
68dd54739dSSimon Glass		gpc0: gpc0 {
69dd54739dSSimon Glass			gpio-controller;
70dd54739dSSimon Glass			#gpio-cells = <2>;
71dd54739dSSimon Glass
72dd54739dSSimon Glass			interrupt-controller;
73dd54739dSSimon Glass			#interrupt-cells = <2>;
74dd54739dSSimon Glass		};
75dd54739dSSimon Glass
76dd54739dSSimon Glass		gpc1: gpc1 {
77dd54739dSSimon Glass			gpio-controller;
78dd54739dSSimon Glass			#gpio-cells = <2>;
79dd54739dSSimon Glass
80dd54739dSSimon Glass			interrupt-controller;
81dd54739dSSimon Glass			#interrupt-cells = <2>;
82dd54739dSSimon Glass		};
83dd54739dSSimon Glass
84dd54739dSSimon Glass		gpc2: gpc2 {
85dd54739dSSimon Glass			gpio-controller;
86dd54739dSSimon Glass			#gpio-cells = <2>;
87dd54739dSSimon Glass
88dd54739dSSimon Glass			interrupt-controller;
89dd54739dSSimon Glass			#interrupt-cells = <2>;
90dd54739dSSimon Glass		};
91dd54739dSSimon Glass
92dd54739dSSimon Glass		gpc3: gpc3 {
93dd54739dSSimon Glass			gpio-controller;
94dd54739dSSimon Glass			#gpio-cells = <2>;
95dd54739dSSimon Glass
96dd54739dSSimon Glass			interrupt-controller;
97dd54739dSSimon Glass			#interrupt-cells = <2>;
98dd54739dSSimon Glass		};
99dd54739dSSimon Glass
100dd54739dSSimon Glass		gpc4: gpc4 {
101dd54739dSSimon Glass			gpio-controller;
102dd54739dSSimon Glass			#gpio-cells = <2>;
103dd54739dSSimon Glass
104dd54739dSSimon Glass			interrupt-controller;
105dd54739dSSimon Glass			#interrupt-cells = <2>;
106dd54739dSSimon Glass		};
107dd54739dSSimon Glass
108dd54739dSSimon Glass		gpd1: gpd1 {
109dd54739dSSimon Glass			gpio-controller;
110dd54739dSSimon Glass			#gpio-cells = <2>;
111dd54739dSSimon Glass
112dd54739dSSimon Glass			interrupt-controller;
113dd54739dSSimon Glass			#interrupt-cells = <2>;
114dd54739dSSimon Glass		};
115dd54739dSSimon Glass
116dd54739dSSimon Glass		gpy0: gpy0 {
117dd54739dSSimon Glass			gpio-controller;
118dd54739dSSimon Glass			#gpio-cells = <2>;
119dd54739dSSimon Glass		};
120dd54739dSSimon Glass
121dd54739dSSimon Glass		gpy1: gpy1 {
122dd54739dSSimon Glass			gpio-controller;
123dd54739dSSimon Glass			#gpio-cells = <2>;
124dd54739dSSimon Glass		};
125dd54739dSSimon Glass
126dd54739dSSimon Glass		gpy2: gpy2 {
127dd54739dSSimon Glass			gpio-controller;
128dd54739dSSimon Glass			#gpio-cells = <2>;
129dd54739dSSimon Glass		};
130dd54739dSSimon Glass
131dd54739dSSimon Glass		gpy3: gpy3 {
132dd54739dSSimon Glass			gpio-controller;
133dd54739dSSimon Glass			#gpio-cells = <2>;
134dd54739dSSimon Glass		};
135dd54739dSSimon Glass
136dd54739dSSimon Glass		gpy4: gpy4 {
137dd54739dSSimon Glass			gpio-controller;
138dd54739dSSimon Glass			#gpio-cells = <2>;
139dd54739dSSimon Glass		};
140dd54739dSSimon Glass
141dd54739dSSimon Glass		gpy5: gpy5 {
142dd54739dSSimon Glass			gpio-controller;
143dd54739dSSimon Glass			#gpio-cells = <2>;
144dd54739dSSimon Glass		};
145dd54739dSSimon Glass
146dd54739dSSimon Glass		gpy6: gpy6 {
147dd54739dSSimon Glass			gpio-controller;
148dd54739dSSimon Glass			#gpio-cells = <2>;
149dd54739dSSimon Glass		};
150dd54739dSSimon Glass
151dd54739dSSimon Glass	};
152dd54739dSSimon Glass
153dd54739dSSimon Glass	pinctrl@14000000 {
154dd54739dSSimon Glass		gpe0: gpe0 {
155dd54739dSSimon Glass			gpio-controller;
156dd54739dSSimon Glass			#gpio-cells = <2>;
157dd54739dSSimon Glass
158dd54739dSSimon Glass			interrupt-controller;
159dd54739dSSimon Glass			#interrupt-cells = <2>;
160dd54739dSSimon Glass		};
161dd54739dSSimon Glass
162dd54739dSSimon Glass		gpe1: gpe1 {
163dd54739dSSimon Glass			gpio-controller;
164dd54739dSSimon Glass			#gpio-cells = <2>;
165dd54739dSSimon Glass
166dd54739dSSimon Glass			interrupt-controller;
167dd54739dSSimon Glass			#interrupt-cells = <2>;
168dd54739dSSimon Glass		};
169dd54739dSSimon Glass
170dd54739dSSimon Glass		gpf0: gpf0 {
171dd54739dSSimon Glass			gpio-controller;
172dd54739dSSimon Glass			#gpio-cells = <2>;
173dd54739dSSimon Glass
174dd54739dSSimon Glass			interrupt-controller;
175dd54739dSSimon Glass			#interrupt-cells = <2>;
176dd54739dSSimon Glass		};
177dd54739dSSimon Glass
178dd54739dSSimon Glass		gpf1: gpf1 {
179dd54739dSSimon Glass			gpio-controller;
180dd54739dSSimon Glass			#gpio-cells = <2>;
181dd54739dSSimon Glass
182dd54739dSSimon Glass			interrupt-controller;
183dd54739dSSimon Glass			#interrupt-cells = <2>;
184dd54739dSSimon Glass		};
185dd54739dSSimon Glass
186dd54739dSSimon Glass		gpg0: gpg0 {
187dd54739dSSimon Glass			gpio-controller;
188dd54739dSSimon Glass			#gpio-cells = <2>;
189dd54739dSSimon Glass
190dd54739dSSimon Glass			interrupt-controller;
191dd54739dSSimon Glass			#interrupt-cells = <2>;
192dd54739dSSimon Glass		};
193dd54739dSSimon Glass
194dd54739dSSimon Glass		gpg1: gpg1 {
195dd54739dSSimon Glass			gpio-controller;
196dd54739dSSimon Glass			#gpio-cells = <2>;
197dd54739dSSimon Glass
198dd54739dSSimon Glass			interrupt-controller;
199dd54739dSSimon Glass			#interrupt-cells = <2>;
200dd54739dSSimon Glass		};
201dd54739dSSimon Glass
202dd54739dSSimon Glass		gpg2: gpg2 {
203dd54739dSSimon Glass			gpio-controller;
204dd54739dSSimon Glass			#gpio-cells = <2>;
205dd54739dSSimon Glass
206dd54739dSSimon Glass			interrupt-controller;
207dd54739dSSimon Glass			#interrupt-cells = <2>;
208dd54739dSSimon Glass		};
209dd54739dSSimon Glass
210dd54739dSSimon Glass		gpj4: gpj4 {
211dd54739dSSimon Glass			gpio-controller;
212dd54739dSSimon Glass			#gpio-cells = <2>;
213dd54739dSSimon Glass
214dd54739dSSimon Glass			interrupt-controller;
215dd54739dSSimon Glass			#interrupt-cells = <2>;
216dd54739dSSimon Glass		};
217dd54739dSSimon Glass
218dd54739dSSimon Glass	};
219dd54739dSSimon Glass
220dd54739dSSimon Glass	pinctrl@14010000 {
221dd54739dSSimon Glass		gpa0: gpa0 {
222dd54739dSSimon Glass			gpio-controller;
223dd54739dSSimon Glass			#gpio-cells = <2>;
224dd54739dSSimon Glass
225dd54739dSSimon Glass			interrupt-controller;
226dd54739dSSimon Glass			#interrupt-cells = <2>;
227dd54739dSSimon Glass		};
228dd54739dSSimon Glass
229dd54739dSSimon Glass		gpa1: gpa1 {
230dd54739dSSimon Glass			gpio-controller;
231dd54739dSSimon Glass			#gpio-cells = <2>;
232dd54739dSSimon Glass
233dd54739dSSimon Glass			interrupt-controller;
234dd54739dSSimon Glass			#interrupt-cells = <2>;
235dd54739dSSimon Glass		};
236dd54739dSSimon Glass
237dd54739dSSimon Glass		gpa2: gpa2 {
238dd54739dSSimon Glass			gpio-controller;
239dd54739dSSimon Glass			#gpio-cells = <2>;
240dd54739dSSimon Glass
241dd54739dSSimon Glass			interrupt-controller;
242dd54739dSSimon Glass			#interrupt-cells = <2>;
243dd54739dSSimon Glass		};
244dd54739dSSimon Glass
245dd54739dSSimon Glass		gpb0: gpb0 {
246dd54739dSSimon Glass			gpio-controller;
247dd54739dSSimon Glass			#gpio-cells = <2>;
248dd54739dSSimon Glass
249dd54739dSSimon Glass			interrupt-controller;
250dd54739dSSimon Glass			#interrupt-cells = <2>;
251dd54739dSSimon Glass		};
252dd54739dSSimon Glass
253dd54739dSSimon Glass		gpb1: gpb1 {
254dd54739dSSimon Glass			gpio-controller;
255dd54739dSSimon Glass			#gpio-cells = <2>;
256dd54739dSSimon Glass
257dd54739dSSimon Glass			interrupt-controller;
258dd54739dSSimon Glass			#interrupt-cells = <2>;
259dd54739dSSimon Glass		};
260dd54739dSSimon Glass
261dd54739dSSimon Glass		gpb2: gpb2 {
262dd54739dSSimon Glass			gpio-controller;
263dd54739dSSimon Glass			#gpio-cells = <2>;
264dd54739dSSimon Glass
265dd54739dSSimon Glass			interrupt-controller;
266dd54739dSSimon Glass			#interrupt-cells = <2>;
267dd54739dSSimon Glass		};
268dd54739dSSimon Glass
269dd54739dSSimon Glass		gpb3: gpb3 {
270dd54739dSSimon Glass			gpio-controller;
271dd54739dSSimon Glass			#gpio-cells = <2>;
272dd54739dSSimon Glass
273dd54739dSSimon Glass			interrupt-controller;
274dd54739dSSimon Glass			#interrupt-cells = <2>;
275dd54739dSSimon Glass		};
276dd54739dSSimon Glass
277dd54739dSSimon Glass		gpb4: gpb4 {
278dd54739dSSimon Glass			gpio-controller;
279dd54739dSSimon Glass			#gpio-cells = <2>;
280dd54739dSSimon Glass
281dd54739dSSimon Glass			interrupt-controller;
282dd54739dSSimon Glass			#interrupt-cells = <2>;
283dd54739dSSimon Glass		};
284dd54739dSSimon Glass
285dd54739dSSimon Glass		gph0: gph0 {
286dd54739dSSimon Glass			gpio-controller;
287dd54739dSSimon Glass			#gpio-cells = <2>;
288dd54739dSSimon Glass
289dd54739dSSimon Glass			interrupt-controller;
290dd54739dSSimon Glass			#interrupt-cells = <2>;
291dd54739dSSimon Glass		};
292dd54739dSSimon Glass
293dd54739dSSimon Glass	};
294dd54739dSSimon Glass
295dd54739dSSimon Glass	pinctrl@03860000 {
296dd54739dSSimon Glass		gpz: gpz {
297dd54739dSSimon Glass			gpio-controller;
298dd54739dSSimon Glass			#gpio-cells = <2>;
299dd54739dSSimon Glass
300dd54739dSSimon Glass			interrupt-controller;
301dd54739dSSimon Glass			#interrupt-cells = <2>;
302dd54739dSSimon Glass		};
303dd54739dSSimon Glass
304dd54739dSSimon Glass	};
305dd54739dSSimon Glass};
306