xref: /linux/arch/arm/boot/dts/samsung/exynos5410-pinctrl.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Exynos5410 SoC pin-mux and pin-config device tree source
4*724ba675SRob Herring *
5*724ba675SRob Herring * Copyright (c) 2013 Hardkernel Co., Ltd.
6*724ba675SRob Herring *              https://www.hardkernel.com
7*724ba675SRob Herring */
8*724ba675SRob Herring
9*724ba675SRob Herring#include "exynos-pinctrl.h"
10*724ba675SRob Herring
11*724ba675SRob Herring&pinctrl_0 {
12*724ba675SRob Herring	gpa0: gpa0-gpio-bank {
13*724ba675SRob Herring		gpio-controller;
14*724ba675SRob Herring		#gpio-cells = <2>;
15*724ba675SRob Herring
16*724ba675SRob Herring		interrupt-controller;
17*724ba675SRob Herring		#interrupt-cells = <2>;
18*724ba675SRob Herring	};
19*724ba675SRob Herring
20*724ba675SRob Herring	gpa1: gpa1-gpio-bank {
21*724ba675SRob Herring		gpio-controller;
22*724ba675SRob Herring		#gpio-cells = <2>;
23*724ba675SRob Herring
24*724ba675SRob Herring		interrupt-controller;
25*724ba675SRob Herring		#interrupt-cells = <2>;
26*724ba675SRob Herring	};
27*724ba675SRob Herring
28*724ba675SRob Herring	gpa2: gpa2-gpio-bank {
29*724ba675SRob Herring		gpio-controller;
30*724ba675SRob Herring		#gpio-cells = <2>;
31*724ba675SRob Herring
32*724ba675SRob Herring		interrupt-controller;
33*724ba675SRob Herring		#interrupt-cells = <2>;
34*724ba675SRob Herring	};
35*724ba675SRob Herring
36*724ba675SRob Herring	gpb0: gpb0-gpio-bank {
37*724ba675SRob Herring		gpio-controller;
38*724ba675SRob Herring		#gpio-cells = <2>;
39*724ba675SRob Herring
40*724ba675SRob Herring		interrupt-controller;
41*724ba675SRob Herring		#interrupt-cells = <2>;
42*724ba675SRob Herring	};
43*724ba675SRob Herring
44*724ba675SRob Herring	gpb1: gpb1-gpio-bank {
45*724ba675SRob Herring		gpio-controller;
46*724ba675SRob Herring		#gpio-cells = <2>;
47*724ba675SRob Herring
48*724ba675SRob Herring		interrupt-controller;
49*724ba675SRob Herring		#interrupt-cells = <2>;
50*724ba675SRob Herring	};
51*724ba675SRob Herring
52*724ba675SRob Herring	gpb2: gpb2-gpio-bank {
53*724ba675SRob Herring		gpio-controller;
54*724ba675SRob Herring		#gpio-cells = <2>;
55*724ba675SRob Herring
56*724ba675SRob Herring		interrupt-controller;
57*724ba675SRob Herring		#interrupt-cells = <2>;
58*724ba675SRob Herring	};
59*724ba675SRob Herring
60*724ba675SRob Herring	gpb3: gpb3-gpio-bank {
61*724ba675SRob Herring		gpio-controller;
62*724ba675SRob Herring		#gpio-cells = <2>;
63*724ba675SRob Herring
64*724ba675SRob Herring		interrupt-controller;
65*724ba675SRob Herring		#interrupt-cells = <2>;
66*724ba675SRob Herring	};
67*724ba675SRob Herring
68*724ba675SRob Herring	gpc0: gpc0-gpio-bank {
69*724ba675SRob Herring		gpio-controller;
70*724ba675SRob Herring		#gpio-cells = <2>;
71*724ba675SRob Herring
72*724ba675SRob Herring		interrupt-controller;
73*724ba675SRob Herring		#interrupt-cells = <2>;
74*724ba675SRob Herring	};
75*724ba675SRob Herring
76*724ba675SRob Herring	gpc3: gpc3-gpio-bank {
77*724ba675SRob Herring		gpio-controller;
78*724ba675SRob Herring		#gpio-cells = <2>;
79*724ba675SRob Herring
80*724ba675SRob Herring		interrupt-controller;
81*724ba675SRob Herring		#interrupt-cells = <2>;
82*724ba675SRob Herring	};
83*724ba675SRob Herring
84*724ba675SRob Herring	gpc1: gpc1-gpio-bank {
85*724ba675SRob Herring		gpio-controller;
86*724ba675SRob Herring		#gpio-cells = <2>;
87*724ba675SRob Herring
88*724ba675SRob Herring		interrupt-controller;
89*724ba675SRob Herring		#interrupt-cells = <2>;
90*724ba675SRob Herring	};
91*724ba675SRob Herring
92*724ba675SRob Herring	gpc2: gpc2-gpio-bank {
93*724ba675SRob Herring		gpio-controller;
94*724ba675SRob Herring		#gpio-cells = <2>;
95*724ba675SRob Herring
96*724ba675SRob Herring		interrupt-controller;
97*724ba675SRob Herring		#interrupt-cells = <2>;
98*724ba675SRob Herring	};
99*724ba675SRob Herring
100*724ba675SRob Herring	gpm5: gpm5-gpio-bank {
101*724ba675SRob Herring		gpio-controller;
102*724ba675SRob Herring		#gpio-cells = <2>;
103*724ba675SRob Herring	};
104*724ba675SRob Herring
105*724ba675SRob Herring	gpd1: gpd1-gpio-bank {
106*724ba675SRob Herring		gpio-controller;
107*724ba675SRob Herring		#gpio-cells = <2>;
108*724ba675SRob Herring
109*724ba675SRob Herring		interrupt-controller;
110*724ba675SRob Herring		#interrupt-cells = <2>;
111*724ba675SRob Herring	};
112*724ba675SRob Herring
113*724ba675SRob Herring	gpe0: gpe0-gpio-bank {
114*724ba675SRob Herring		gpio-controller;
115*724ba675SRob Herring		#gpio-cells = <2>;
116*724ba675SRob Herring
117*724ba675SRob Herring		interrupt-controller;
118*724ba675SRob Herring		#interrupt-cells = <2>;
119*724ba675SRob Herring	};
120*724ba675SRob Herring
121*724ba675SRob Herring	gpe1: gpe1-gpio-bank {
122*724ba675SRob Herring		gpio-controller;
123*724ba675SRob Herring		#gpio-cells = <2>;
124*724ba675SRob Herring
125*724ba675SRob Herring		interrupt-controller;
126*724ba675SRob Herring		#interrupt-cells = <2>;
127*724ba675SRob Herring	};
128*724ba675SRob Herring
129*724ba675SRob Herring	gpf0: gpf0-gpio-bank {
130*724ba675SRob Herring		gpio-controller;
131*724ba675SRob Herring		#gpio-cells = <2>;
132*724ba675SRob Herring
133*724ba675SRob Herring		interrupt-controller;
134*724ba675SRob Herring		#interrupt-cells = <2>;
135*724ba675SRob Herring	};
136*724ba675SRob Herring
137*724ba675SRob Herring	gpf1: gpf1-gpio-bank {
138*724ba675SRob Herring		gpio-controller;
139*724ba675SRob Herring		#gpio-cells = <2>;
140*724ba675SRob Herring
141*724ba675SRob Herring		interrupt-controller;
142*724ba675SRob Herring		#interrupt-cells = <2>;
143*724ba675SRob Herring	};
144*724ba675SRob Herring
145*724ba675SRob Herring	gpg0: gpg0-gpio-bank {
146*724ba675SRob Herring		gpio-controller;
147*724ba675SRob Herring		#gpio-cells = <2>;
148*724ba675SRob Herring
149*724ba675SRob Herring		interrupt-controller;
150*724ba675SRob Herring		#interrupt-cells = <2>;
151*724ba675SRob Herring	};
152*724ba675SRob Herring
153*724ba675SRob Herring	gpg1: gpg1-gpio-bank {
154*724ba675SRob Herring		gpio-controller;
155*724ba675SRob Herring		#gpio-cells = <2>;
156*724ba675SRob Herring
157*724ba675SRob Herring		interrupt-controller;
158*724ba675SRob Herring		#interrupt-cells = <2>;
159*724ba675SRob Herring	};
160*724ba675SRob Herring
161*724ba675SRob Herring	gpg2: gpg2-gpio-bank {
162*724ba675SRob Herring		gpio-controller;
163*724ba675SRob Herring		#gpio-cells = <2>;
164*724ba675SRob Herring
165*724ba675SRob Herring		interrupt-controller;
166*724ba675SRob Herring		#interrupt-cells = <2>;
167*724ba675SRob Herring	};
168*724ba675SRob Herring
169*724ba675SRob Herring	gph0: gph0-gpio-bank {
170*724ba675SRob Herring		gpio-controller;
171*724ba675SRob Herring		#gpio-cells = <2>;
172*724ba675SRob Herring
173*724ba675SRob Herring		interrupt-controller;
174*724ba675SRob Herring		#interrupt-cells = <2>;
175*724ba675SRob Herring	};
176*724ba675SRob Herring
177*724ba675SRob Herring	gph1: gph1-gpio-bank {
178*724ba675SRob Herring		gpio-controller;
179*724ba675SRob Herring		#gpio-cells = <2>;
180*724ba675SRob Herring
181*724ba675SRob Herring		interrupt-controller;
182*724ba675SRob Herring		#interrupt-cells = <2>;
183*724ba675SRob Herring	};
184*724ba675SRob Herring
185*724ba675SRob Herring	gpm7: gpm7-gpio-bank {
186*724ba675SRob Herring		gpio-controller;
187*724ba675SRob Herring		#gpio-cells = <2>;
188*724ba675SRob Herring	};
189*724ba675SRob Herring
190*724ba675SRob Herring	gpy0: gpy0-gpio-bank {
191*724ba675SRob Herring		gpio-controller;
192*724ba675SRob Herring		#gpio-cells = <2>;
193*724ba675SRob Herring	};
194*724ba675SRob Herring
195*724ba675SRob Herring	gpy1: gpy1-gpio-bank {
196*724ba675SRob Herring		gpio-controller;
197*724ba675SRob Herring		#gpio-cells = <2>;
198*724ba675SRob Herring	};
199*724ba675SRob Herring
200*724ba675SRob Herring	gpy2: gpy2-gpio-bank {
201*724ba675SRob Herring		gpio-controller;
202*724ba675SRob Herring		#gpio-cells = <2>;
203*724ba675SRob Herring	};
204*724ba675SRob Herring
205*724ba675SRob Herring	gpy3: gpy3-gpio-bank {
206*724ba675SRob Herring		gpio-controller;
207*724ba675SRob Herring		#gpio-cells = <2>;
208*724ba675SRob Herring	};
209*724ba675SRob Herring
210*724ba675SRob Herring	gpy4: gpy4-gpio-bank {
211*724ba675SRob Herring		gpio-controller;
212*724ba675SRob Herring		#gpio-cells = <2>;
213*724ba675SRob Herring	};
214*724ba675SRob Herring
215*724ba675SRob Herring	gpy5: gpy5-gpio-bank {
216*724ba675SRob Herring		gpio-controller;
217*724ba675SRob Herring		#gpio-cells = <2>;
218*724ba675SRob Herring	};
219*724ba675SRob Herring
220*724ba675SRob Herring	gpy6: gpy6-gpio-bank {
221*724ba675SRob Herring		gpio-controller;
222*724ba675SRob Herring		#gpio-cells = <2>;
223*724ba675SRob Herring	};
224*724ba675SRob Herring
225*724ba675SRob Herring	gpy7: gpy7-gpio-bank {
226*724ba675SRob Herring		gpio-controller;
227*724ba675SRob Herring		#gpio-cells = <2>;
228*724ba675SRob Herring	};
229*724ba675SRob Herring
230*724ba675SRob Herring	gpx0: gpx0-gpio-bank {
231*724ba675SRob Herring		gpio-controller;
232*724ba675SRob Herring		#gpio-cells = <2>;
233*724ba675SRob Herring
234*724ba675SRob Herring		interrupt-controller;
235*724ba675SRob Herring		interrupt-parent = <&combiner>;
236*724ba675SRob Herring		#interrupt-cells = <2>;
237*724ba675SRob Herring		interrupts = <23 0>,
238*724ba675SRob Herring			     <24 0>,
239*724ba675SRob Herring			     <25 0>,
240*724ba675SRob Herring			     <25 1>,
241*724ba675SRob Herring			     <26 0>,
242*724ba675SRob Herring			     <26 1>,
243*724ba675SRob Herring			     <27 0>,
244*724ba675SRob Herring			     <27 1>;
245*724ba675SRob Herring	};
246*724ba675SRob Herring
247*724ba675SRob Herring	gpx1: gpx1-gpio-bank {
248*724ba675SRob Herring		gpio-controller;
249*724ba675SRob Herring		#gpio-cells = <2>;
250*724ba675SRob Herring
251*724ba675SRob Herring		interrupt-controller;
252*724ba675SRob Herring		interrupt-parent = <&combiner>;
253*724ba675SRob Herring		#interrupt-cells = <2>;
254*724ba675SRob Herring		interrupts = <28 0>,
255*724ba675SRob Herring			     <28 1>,
256*724ba675SRob Herring			     <29 0>,
257*724ba675SRob Herring			     <29 1>,
258*724ba675SRob Herring			     <30 0>,
259*724ba675SRob Herring			     <30 1>,
260*724ba675SRob Herring			     <31 0>,
261*724ba675SRob Herring			     <31 1>;
262*724ba675SRob Herring	};
263*724ba675SRob Herring
264*724ba675SRob Herring	gpx2: gpx2-gpio-bank {
265*724ba675SRob Herring		gpio-controller;
266*724ba675SRob Herring		#gpio-cells = <2>;
267*724ba675SRob Herring
268*724ba675SRob Herring		interrupt-controller;
269*724ba675SRob Herring		#interrupt-cells = <2>;
270*724ba675SRob Herring	};
271*724ba675SRob Herring
272*724ba675SRob Herring	gpx3: gpx3-gpio-bank {
273*724ba675SRob Herring		gpio-controller;
274*724ba675SRob Herring		#gpio-cells = <2>;
275*724ba675SRob Herring
276*724ba675SRob Herring		interrupt-controller;
277*724ba675SRob Herring		#interrupt-cells = <2>;
278*724ba675SRob Herring	};
279*724ba675SRob Herring
280*724ba675SRob Herring	uart0_data: uart0-data-pins {
281*724ba675SRob Herring		samsung,pins = "gpa0-0", "gpa0-1";
282*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
283*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
284*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
285*724ba675SRob Herring	};
286*724ba675SRob Herring
287*724ba675SRob Herring	uart0_fctl: uart0-fctl-pins {
288*724ba675SRob Herring		samsung,pins = "gpa0-2", "gpa0-3";
289*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
290*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
291*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
292*724ba675SRob Herring	};
293*724ba675SRob Herring
294*724ba675SRob Herring	uart1_data: uart1-data-pins {
295*724ba675SRob Herring		samsung,pins = "gpa0-4", "gpa0-5";
296*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
297*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
298*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
299*724ba675SRob Herring	};
300*724ba675SRob Herring
301*724ba675SRob Herring	uart1_fctl: uart1-fctl-pins {
302*724ba675SRob Herring		samsung,pins = "gpa0-6", "gpa0-7";
303*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
304*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
305*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
306*724ba675SRob Herring	};
307*724ba675SRob Herring
308*724ba675SRob Herring	i2c2_bus: i2c2-bus-pins {
309*724ba675SRob Herring		samsung,pins = "gpa0-6", "gpa0-7";
310*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
311*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
312*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
313*724ba675SRob Herring	};
314*724ba675SRob Herring
315*724ba675SRob Herring	uart2_data: uart2-data-pins {
316*724ba675SRob Herring		samsung,pins = "gpa1-0", "gpa1-1";
317*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
318*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
319*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
320*724ba675SRob Herring	};
321*724ba675SRob Herring
322*724ba675SRob Herring	uart2_fctl: uart2-fctl-pins {
323*724ba675SRob Herring		samsung,pins = "gpa1-2", "gpa1-3";
324*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
325*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
326*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
327*724ba675SRob Herring	};
328*724ba675SRob Herring
329*724ba675SRob Herring	i2c3_bus: i2c3-bus-pins {
330*724ba675SRob Herring		samsung,pins = "gpa1-2", "gpa1-3";
331*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
332*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
333*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
334*724ba675SRob Herring	};
335*724ba675SRob Herring
336*724ba675SRob Herring	uart3_data: uart3-data-pins {
337*724ba675SRob Herring		samsung,pins = "gpa1-4", "gpa1-5";
338*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
339*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
340*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
341*724ba675SRob Herring	};
342*724ba675SRob Herring
343*724ba675SRob Herring	i2c4_hs_bus: i2c4-hs-bus-pins {
344*724ba675SRob Herring		samsung,pins = "gpa2-0", "gpa2-1";
345*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
346*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
347*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
348*724ba675SRob Herring	};
349*724ba675SRob Herring
350*724ba675SRob Herring	i2c5_hs_bus: i2c5-hs-bus-pins {
351*724ba675SRob Herring		samsung,pins = "gpa2-2", "gpa2-3";
352*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
353*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
354*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
355*724ba675SRob Herring	};
356*724ba675SRob Herring
357*724ba675SRob Herring	i2c6_hs_bus: i2c6-hs-bus-pins {
358*724ba675SRob Herring		samsung,pins = "gpb1-3", "gpb1-4";
359*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
360*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
361*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
362*724ba675SRob Herring	};
363*724ba675SRob Herring
364*724ba675SRob Herring	pwm0_out: pwm0-out-pins {
365*724ba675SRob Herring		samsung,pins = "gpb2-0";
366*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
367*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
368*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
369*724ba675SRob Herring	};
370*724ba675SRob Herring
371*724ba675SRob Herring	pwm1_out: pwm1-out-pins {
372*724ba675SRob Herring		samsung,pins = "gpb2-1";
373*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
374*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
375*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
376*724ba675SRob Herring	};
377*724ba675SRob Herring
378*724ba675SRob Herring	pwm2_out: pwm2-out-pins {
379*724ba675SRob Herring		samsung,pins = "gpb2-2";
380*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
381*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
382*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
383*724ba675SRob Herring	};
384*724ba675SRob Herring
385*724ba675SRob Herring	pwm3_out: pwm3-out-pins {
386*724ba675SRob Herring		samsung,pins = "gpb2-3";
387*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
388*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
389*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
390*724ba675SRob Herring	};
391*724ba675SRob Herring
392*724ba675SRob Herring	i2c7_hs_bus: i2c7-hs-bus-pins {
393*724ba675SRob Herring		samsung,pins = "gpb2-2", "gpb2-3";
394*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
395*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
396*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
397*724ba675SRob Herring	};
398*724ba675SRob Herring
399*724ba675SRob Herring	i2c0_bus: i2c0-bus-pins {
400*724ba675SRob Herring		samsung,pins = "gpb3-0", "gpb3-1";
401*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
402*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
403*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
404*724ba675SRob Herring	};
405*724ba675SRob Herring
406*724ba675SRob Herring	i2c1_bus: i2c1-bus-pins {
407*724ba675SRob Herring		samsung,pins = "gpb3-2", "gpb3-3";
408*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
409*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
410*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
411*724ba675SRob Herring	};
412*724ba675SRob Herring
413*724ba675SRob Herring	sd0_clk: sd0-clk-pins {
414*724ba675SRob Herring		samsung,pins = "gpc0-0";
415*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
416*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
417*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
418*724ba675SRob Herring	};
419*724ba675SRob Herring
420*724ba675SRob Herring	sd0_cmd: sd0-cmd-pins {
421*724ba675SRob Herring		samsung,pins = "gpc0-1";
422*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
423*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
424*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
425*724ba675SRob Herring	};
426*724ba675SRob Herring
427*724ba675SRob Herring	sd0_cd: sd0-cd-pins {
428*724ba675SRob Herring		samsung,pins = "gpc0-2";
429*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
430*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
431*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
432*724ba675SRob Herring	};
433*724ba675SRob Herring
434*724ba675SRob Herring	sd0_bus1: sd0-bus-width1-pins {
435*724ba675SRob Herring		samsung,pins = "gpc0-3";
436*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
437*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
438*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
439*724ba675SRob Herring	};
440*724ba675SRob Herring
441*724ba675SRob Herring	sd0_bus4: sd0-bus-width4-pins {
442*724ba675SRob Herring		samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
443*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
444*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
445*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
446*724ba675SRob Herring	};
447*724ba675SRob Herring
448*724ba675SRob Herring	sd2_clk: sd2-clk-pins {
449*724ba675SRob Herring		samsung,pins = "gpc2-0";
450*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
451*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
452*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
453*724ba675SRob Herring	};
454*724ba675SRob Herring
455*724ba675SRob Herring	sd2_cmd: sd2-cmd-pins {
456*724ba675SRob Herring		samsung,pins = "gpc2-1";
457*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
458*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
459*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
460*724ba675SRob Herring	};
461*724ba675SRob Herring
462*724ba675SRob Herring	sd2_cd: sd2-cd-pins {
463*724ba675SRob Herring		samsung,pins = "gpc2-2";
464*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
465*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
466*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
467*724ba675SRob Herring	};
468*724ba675SRob Herring
469*724ba675SRob Herring	sd2_bus1: sd2-bus-width1-pins {
470*724ba675SRob Herring		samsung,pins = "gpc2-3";
471*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
472*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
473*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
474*724ba675SRob Herring	};
475*724ba675SRob Herring
476*724ba675SRob Herring	sd2_bus4: sd2-bus-width4-pins {
477*724ba675SRob Herring		samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
478*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
479*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
480*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
481*724ba675SRob Herring	};
482*724ba675SRob Herring
483*724ba675SRob Herring	sd0_bus8: sd0-bus-width8-pins {
484*724ba675SRob Herring		samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
485*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
486*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
487*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
488*724ba675SRob Herring	};
489*724ba675SRob Herring};
490*724ba675SRob Herring
491*724ba675SRob Herring&pinctrl_1 {
492*724ba675SRob Herring	gpj0: gpj0-gpio-bank {
493*724ba675SRob Herring		gpio-controller;
494*724ba675SRob Herring		#gpio-cells = <2>;
495*724ba675SRob Herring
496*724ba675SRob Herring		interrupt-controller;
497*724ba675SRob Herring		#interrupt-cells = <2>;
498*724ba675SRob Herring	};
499*724ba675SRob Herring
500*724ba675SRob Herring	gpj1: gpj1-gpio-bank {
501*724ba675SRob Herring		gpio-controller;
502*724ba675SRob Herring		#gpio-cells = <2>;
503*724ba675SRob Herring
504*724ba675SRob Herring		interrupt-controller;
505*724ba675SRob Herring		#interrupt-cells = <2>;
506*724ba675SRob Herring	};
507*724ba675SRob Herring
508*724ba675SRob Herring	gpj2: gpj2-gpio-bank {
509*724ba675SRob Herring		gpio-controller;
510*724ba675SRob Herring		#gpio-cells = <2>;
511*724ba675SRob Herring
512*724ba675SRob Herring		interrupt-controller;
513*724ba675SRob Herring		#interrupt-cells = <2>;
514*724ba675SRob Herring	};
515*724ba675SRob Herring
516*724ba675SRob Herring	gpj3: gpj3-gpio-bank {
517*724ba675SRob Herring		gpio-controller;
518*724ba675SRob Herring		#gpio-cells = <2>;
519*724ba675SRob Herring
520*724ba675SRob Herring		interrupt-controller;
521*724ba675SRob Herring		#interrupt-cells = <2>;
522*724ba675SRob Herring	};
523*724ba675SRob Herring
524*724ba675SRob Herring	gpj4: gpj4-gpio-bank {
525*724ba675SRob Herring		gpio-controller;
526*724ba675SRob Herring		#gpio-cells = <2>;
527*724ba675SRob Herring
528*724ba675SRob Herring		interrupt-controller;
529*724ba675SRob Herring		#interrupt-cells = <2>;
530*724ba675SRob Herring	};
531*724ba675SRob Herring
532*724ba675SRob Herring	gpk0: gpk0-gpio-bank {
533*724ba675SRob Herring		gpio-controller;
534*724ba675SRob Herring		#gpio-cells = <2>;
535*724ba675SRob Herring
536*724ba675SRob Herring		interrupt-controller;
537*724ba675SRob Herring		#interrupt-cells = <2>;
538*724ba675SRob Herring	};
539*724ba675SRob Herring
540*724ba675SRob Herring	gpk1: gpk1-gpio-bank {
541*724ba675SRob Herring		gpio-controller;
542*724ba675SRob Herring		#gpio-cells = <2>;
543*724ba675SRob Herring
544*724ba675SRob Herring		interrupt-controller;
545*724ba675SRob Herring		#interrupt-cells = <2>;
546*724ba675SRob Herring	};
547*724ba675SRob Herring
548*724ba675SRob Herring	gpk2: gpk2-gpio-bank {
549*724ba675SRob Herring		gpio-controller;
550*724ba675SRob Herring		#gpio-cells = <2>;
551*724ba675SRob Herring
552*724ba675SRob Herring		interrupt-controller;
553*724ba675SRob Herring		#interrupt-cells = <2>;
554*724ba675SRob Herring	};
555*724ba675SRob Herring
556*724ba675SRob Herring	gpk3: gpk3-gpio-bank {
557*724ba675SRob Herring		gpio-controller;
558*724ba675SRob Herring		#gpio-cells = <2>;
559*724ba675SRob Herring
560*724ba675SRob Herring		interrupt-controller;
561*724ba675SRob Herring		#interrupt-cells = <2>;
562*724ba675SRob Herring	};
563*724ba675SRob Herring
564*724ba675SRob Herring	usb3_1_oc: usb3-1-oc-pins {
565*724ba675SRob Herring		samsung,pins = "gpk2-4", "gpk2-5";
566*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
567*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
568*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
569*724ba675SRob Herring	};
570*724ba675SRob Herring
571*724ba675SRob Herring	usb3_1_vbusctrl: usb3-1-vbusctrl-pins {
572*724ba675SRob Herring		samsung,pins = "gpk2-6", "gpk2-7";
573*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
574*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
575*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
576*724ba675SRob Herring	};
577*724ba675SRob Herring
578*724ba675SRob Herring	usb3_0_oc: usb3-0-oc-pins {
579*724ba675SRob Herring		samsung,pins = "gpk3-0", "gpk3-1";
580*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
581*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
582*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
583*724ba675SRob Herring	};
584*724ba675SRob Herring
585*724ba675SRob Herring	usb3_0_vbusctrl: usb3-0-vbusctrl-pins {
586*724ba675SRob Herring		samsung,pins = "gpk3-2", "gpk3-3";
587*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
588*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
589*724ba675SRob Herring		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
590*724ba675SRob Herring	};
591*724ba675SRob Herring};
592*724ba675SRob Herring
593*724ba675SRob Herring&pinctrl_2 {
594*724ba675SRob Herring	gpv0: gpv0-gpio-bank {
595*724ba675SRob Herring		gpio-controller;
596*724ba675SRob Herring		#gpio-cells = <2>;
597*724ba675SRob Herring
598*724ba675SRob Herring		interrupt-controller;
599*724ba675SRob Herring		#interrupt-cells = <2>;
600*724ba675SRob Herring	};
601*724ba675SRob Herring
602*724ba675SRob Herring	gpv1: gpv1-gpio-bank {
603*724ba675SRob Herring		gpio-controller;
604*724ba675SRob Herring		#gpio-cells = <2>;
605*724ba675SRob Herring
606*724ba675SRob Herring		interrupt-controller;
607*724ba675SRob Herring		#interrupt-cells = <2>;
608*724ba675SRob Herring	};
609*724ba675SRob Herring
610*724ba675SRob Herring	gpv2: gpv2-gpio-bank {
611*724ba675SRob Herring		gpio-controller;
612*724ba675SRob Herring		#gpio-cells = <2>;
613*724ba675SRob Herring
614*724ba675SRob Herring		interrupt-controller;
615*724ba675SRob Herring		#interrupt-cells = <2>;
616*724ba675SRob Herring	};
617*724ba675SRob Herring
618*724ba675SRob Herring	gpv3: gpv3-gpio-bank {
619*724ba675SRob Herring		gpio-controller;
620*724ba675SRob Herring		#gpio-cells = <2>;
621*724ba675SRob Herring
622*724ba675SRob Herring		interrupt-controller;
623*724ba675SRob Herring		#interrupt-cells = <2>;
624*724ba675SRob Herring	};
625*724ba675SRob Herring
626*724ba675SRob Herring	gpv4: gpv4-gpio-bank {
627*724ba675SRob Herring		gpio-controller;
628*724ba675SRob Herring		#gpio-cells = <2>;
629*724ba675SRob Herring
630*724ba675SRob Herring		interrupt-controller;
631*724ba675SRob Herring		#interrupt-cells = <2>;
632*724ba675SRob Herring	};
633*724ba675SRob Herring};
634*724ba675SRob Herring
635*724ba675SRob Herring&pinctrl_3 {
636*724ba675SRob Herring	gpz: gpz-gpio-bank {
637*724ba675SRob Herring		gpio-controller;
638*724ba675SRob Herring		#gpio-cells = <2>;
639*724ba675SRob Herring
640*724ba675SRob Herring		interrupt-controller;
641*724ba675SRob Herring		#interrupt-cells = <2>;
642*724ba675SRob Herring	};
643*724ba675SRob Herring
644*724ba675SRob Herring	audi2s0_bus: audi2s0-bus-pins {
645*724ba675SRob Herring		samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
646*724ba675SRob Herring				"gpz-4";
647*724ba675SRob Herring		samsung,pin-function = <2>;
648*724ba675SRob Herring		samsung,pin-pud = <0>;
649*724ba675SRob Herring		samsung,pin-drv = <0>;
650*724ba675SRob Herring	};
651*724ba675SRob Herring
652*724ba675SRob Herring};
653