xref: /linux/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi (revision f17a618b1e97b7f9b6e286e8a5c54d08a55564d9)
1*f17a618bSNaveen Krishna Ch/*
2*f17a618bSNaveen Krishna Ch * Samsung's Exynos7 SoC pin-mux and pin-config device tree source
3*f17a618bSNaveen Krishna Ch *
4*f17a618bSNaveen Krishna Ch * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5*f17a618bSNaveen Krishna Ch *		http://www.samsung.com
6*f17a618bSNaveen Krishna Ch *
7*f17a618bSNaveen Krishna Ch * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
8*f17a618bSNaveen Krishna Ch * device tree nodes in this file.
9*f17a618bSNaveen Krishna Ch *
10*f17a618bSNaveen Krishna Ch * This program is free software; you can redistribute it and/or modify
11*f17a618bSNaveen Krishna Ch * it under the terms of the GNU General Public License version 2 as
12*f17a618bSNaveen Krishna Ch * published by the Free Software Foundation.
13*f17a618bSNaveen Krishna Ch*/
14*f17a618bSNaveen Krishna Ch
15*f17a618bSNaveen Krishna Ch&pinctrl_alive {
16*f17a618bSNaveen Krishna Ch	gpa0: gpa0 {
17*f17a618bSNaveen Krishna Ch		gpio-controller;
18*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
19*f17a618bSNaveen Krishna Ch
20*f17a618bSNaveen Krishna Ch		interrupt-controller;
21*f17a618bSNaveen Krishna Ch		interrupt-parent = <&gic>;
22*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
23*f17a618bSNaveen Krishna Ch		interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
24*f17a618bSNaveen Krishna Ch			     <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>;
25*f17a618bSNaveen Krishna Ch	};
26*f17a618bSNaveen Krishna Ch
27*f17a618bSNaveen Krishna Ch	gpa1: gpa1 {
28*f17a618bSNaveen Krishna Ch		gpio-controller;
29*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
30*f17a618bSNaveen Krishna Ch
31*f17a618bSNaveen Krishna Ch		interrupt-controller;
32*f17a618bSNaveen Krishna Ch		interrupt-parent = <&gic>;
33*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
34*f17a618bSNaveen Krishna Ch		interrupts = <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
35*f17a618bSNaveen Krishna Ch			     <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
36*f17a618bSNaveen Krishna Ch	};
37*f17a618bSNaveen Krishna Ch
38*f17a618bSNaveen Krishna Ch	gpa2: gpa2 {
39*f17a618bSNaveen Krishna Ch		gpio-controller;
40*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
41*f17a618bSNaveen Krishna Ch
42*f17a618bSNaveen Krishna Ch		interrupt-controller;
43*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
44*f17a618bSNaveen Krishna Ch	};
45*f17a618bSNaveen Krishna Ch
46*f17a618bSNaveen Krishna Ch	gpa3: gpa3 {
47*f17a618bSNaveen Krishna Ch		gpio-controller;
48*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
49*f17a618bSNaveen Krishna Ch
50*f17a618bSNaveen Krishna Ch		interrupt-controller;
51*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
52*f17a618bSNaveen Krishna Ch	};
53*f17a618bSNaveen Krishna Ch};
54*f17a618bSNaveen Krishna Ch
55*f17a618bSNaveen Krishna Ch&pinctrl_bus0 {
56*f17a618bSNaveen Krishna Ch	gpb0: gpb0 {
57*f17a618bSNaveen Krishna Ch		gpio-controller;
58*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
59*f17a618bSNaveen Krishna Ch
60*f17a618bSNaveen Krishna Ch		interrupt-controller;
61*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
62*f17a618bSNaveen Krishna Ch	};
63*f17a618bSNaveen Krishna Ch
64*f17a618bSNaveen Krishna Ch	gpc0: gpc0 {
65*f17a618bSNaveen Krishna Ch		gpio-controller;
66*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
67*f17a618bSNaveen Krishna Ch
68*f17a618bSNaveen Krishna Ch		interrupt-controller;
69*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
70*f17a618bSNaveen Krishna Ch	};
71*f17a618bSNaveen Krishna Ch
72*f17a618bSNaveen Krishna Ch	gpc1: gpc1 {
73*f17a618bSNaveen Krishna Ch		gpio-controller;
74*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
75*f17a618bSNaveen Krishna Ch
76*f17a618bSNaveen Krishna Ch		interrupt-controller;
77*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
78*f17a618bSNaveen Krishna Ch	};
79*f17a618bSNaveen Krishna Ch
80*f17a618bSNaveen Krishna Ch	gpc2: gpc2 {
81*f17a618bSNaveen Krishna Ch		gpio-controller;
82*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
83*f17a618bSNaveen Krishna Ch
84*f17a618bSNaveen Krishna Ch		interrupt-controller;
85*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
86*f17a618bSNaveen Krishna Ch	};
87*f17a618bSNaveen Krishna Ch
88*f17a618bSNaveen Krishna Ch	gpc3: gpc3 {
89*f17a618bSNaveen Krishna Ch		gpio-controller;
90*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
91*f17a618bSNaveen Krishna Ch
92*f17a618bSNaveen Krishna Ch		interrupt-controller;
93*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
94*f17a618bSNaveen Krishna Ch	};
95*f17a618bSNaveen Krishna Ch
96*f17a618bSNaveen Krishna Ch	gpd0: gpd0 {
97*f17a618bSNaveen Krishna Ch		gpio-controller;
98*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
99*f17a618bSNaveen Krishna Ch
100*f17a618bSNaveen Krishna Ch		interrupt-controller;
101*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
102*f17a618bSNaveen Krishna Ch	};
103*f17a618bSNaveen Krishna Ch
104*f17a618bSNaveen Krishna Ch	gpd1: gpd1 {
105*f17a618bSNaveen Krishna Ch		gpio-controller;
106*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
107*f17a618bSNaveen Krishna Ch
108*f17a618bSNaveen Krishna Ch		interrupt-controller;
109*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
110*f17a618bSNaveen Krishna Ch	};
111*f17a618bSNaveen Krishna Ch
112*f17a618bSNaveen Krishna Ch	gpd2: gpd2 {
113*f17a618bSNaveen Krishna Ch		gpio-controller;
114*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
115*f17a618bSNaveen Krishna Ch
116*f17a618bSNaveen Krishna Ch		interrupt-controller;
117*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
118*f17a618bSNaveen Krishna Ch	};
119*f17a618bSNaveen Krishna Ch
120*f17a618bSNaveen Krishna Ch	gpd4: gpd4 {
121*f17a618bSNaveen Krishna Ch		gpio-controller;
122*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
123*f17a618bSNaveen Krishna Ch
124*f17a618bSNaveen Krishna Ch		interrupt-controller;
125*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
126*f17a618bSNaveen Krishna Ch	};
127*f17a618bSNaveen Krishna Ch
128*f17a618bSNaveen Krishna Ch	gpd5: gpd5 {
129*f17a618bSNaveen Krishna Ch		gpio-controller;
130*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
131*f17a618bSNaveen Krishna Ch
132*f17a618bSNaveen Krishna Ch		interrupt-controller;
133*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
134*f17a618bSNaveen Krishna Ch	};
135*f17a618bSNaveen Krishna Ch
136*f17a618bSNaveen Krishna Ch	gpd6: gpd6 {
137*f17a618bSNaveen Krishna Ch		gpio-controller;
138*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
139*f17a618bSNaveen Krishna Ch
140*f17a618bSNaveen Krishna Ch		interrupt-controller;
141*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
142*f17a618bSNaveen Krishna Ch	};
143*f17a618bSNaveen Krishna Ch
144*f17a618bSNaveen Krishna Ch	gpd7: gpd7 {
145*f17a618bSNaveen Krishna Ch		gpio-controller;
146*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
147*f17a618bSNaveen Krishna Ch
148*f17a618bSNaveen Krishna Ch		interrupt-controller;
149*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
150*f17a618bSNaveen Krishna Ch	};
151*f17a618bSNaveen Krishna Ch
152*f17a618bSNaveen Krishna Ch	gpd8: gpd8 {
153*f17a618bSNaveen Krishna Ch		gpio-controller;
154*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
155*f17a618bSNaveen Krishna Ch
156*f17a618bSNaveen Krishna Ch		interrupt-controller;
157*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
158*f17a618bSNaveen Krishna Ch	};
159*f17a618bSNaveen Krishna Ch
160*f17a618bSNaveen Krishna Ch	gpg0: gpg0 {
161*f17a618bSNaveen Krishna Ch		gpio-controller;
162*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
163*f17a618bSNaveen Krishna Ch
164*f17a618bSNaveen Krishna Ch		interrupt-controller;
165*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
166*f17a618bSNaveen Krishna Ch	};
167*f17a618bSNaveen Krishna Ch
168*f17a618bSNaveen Krishna Ch	gpg3: gpg3 {
169*f17a618bSNaveen Krishna Ch		gpio-controller;
170*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
171*f17a618bSNaveen Krishna Ch
172*f17a618bSNaveen Krishna Ch		interrupt-controller;
173*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
174*f17a618bSNaveen Krishna Ch	};
175*f17a618bSNaveen Krishna Ch
176*f17a618bSNaveen Krishna Ch	hs_i2c10_bus: hs-i2c10-bus {
177*f17a618bSNaveen Krishna Ch		samsung,pins = "gpb0-1", "gpb0-0";
178*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
179*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
180*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
181*f17a618bSNaveen Krishna Ch	};
182*f17a618bSNaveen Krishna Ch
183*f17a618bSNaveen Krishna Ch	hs_i2c11_bus: hs-i2c11-bus {
184*f17a618bSNaveen Krishna Ch		samsung,pins = "gpb0-3", "gpb0-2";
185*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
186*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
187*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
188*f17a618bSNaveen Krishna Ch	};
189*f17a618bSNaveen Krishna Ch
190*f17a618bSNaveen Krishna Ch	hs_i2c2_bus: hs-i2c2-bus {
191*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-3", "gpd0-2";
192*f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
193*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
194*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
195*f17a618bSNaveen Krishna Ch	};
196*f17a618bSNaveen Krishna Ch
197*f17a618bSNaveen Krishna Ch	uart0_data: uart0-data {
198*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-0", "gpd0-1";
199*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
200*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
201*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
202*f17a618bSNaveen Krishna Ch	};
203*f17a618bSNaveen Krishna Ch
204*f17a618bSNaveen Krishna Ch	uart0_fctl: uart0-fctl {
205*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-2", "gpd0-3";
206*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
207*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
208*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
209*f17a618bSNaveen Krishna Ch	};
210*f17a618bSNaveen Krishna Ch
211*f17a618bSNaveen Krishna Ch	uart2_data: uart2-data {
212*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-4", "gpd1-5";
213*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
214*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
215*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
216*f17a618bSNaveen Krishna Ch	};
217*f17a618bSNaveen Krishna Ch
218*f17a618bSNaveen Krishna Ch	hs_i2c3_bus: hs-i2c3-bus {
219*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-3", "gpd1-2";
220*f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
221*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
222*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
223*f17a618bSNaveen Krishna Ch	};
224*f17a618bSNaveen Krishna Ch
225*f17a618bSNaveen Krishna Ch	uart1_data: uart1-data {
226*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-0", "gpd1-1";
227*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
228*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
229*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
230*f17a618bSNaveen Krishna Ch	};
231*f17a618bSNaveen Krishna Ch
232*f17a618bSNaveen Krishna Ch	uart1_fctl: uart1-fctl {
233*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-2", "gpd1-3";
234*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
235*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
236*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
237*f17a618bSNaveen Krishna Ch	};
238*f17a618bSNaveen Krishna Ch
239*f17a618bSNaveen Krishna Ch	hs_i2c0_bus: hs-i2c0-bus {
240*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-1", "gpd2-0";
241*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
242*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
243*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
244*f17a618bSNaveen Krishna Ch	};
245*f17a618bSNaveen Krishna Ch
246*f17a618bSNaveen Krishna Ch	hs_i2c1_bus: hs-i2c1-bus {
247*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-3", "gpd2-2";
248*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
249*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
250*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
251*f17a618bSNaveen Krishna Ch	};
252*f17a618bSNaveen Krishna Ch
253*f17a618bSNaveen Krishna Ch	hs_i2c9_bus: hs-i2c9-bus {
254*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-7", "gpd2-6";
255*f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
256*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
257*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
258*f17a618bSNaveen Krishna Ch	};
259*f17a618bSNaveen Krishna Ch
260*f17a618bSNaveen Krishna Ch	pwm0_out: pwm0-out {
261*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-4";
262*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
263*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
264*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
265*f17a618bSNaveen Krishna Ch	};
266*f17a618bSNaveen Krishna Ch
267*f17a618bSNaveen Krishna Ch	pwm1_out: pwm1-out {
268*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-5";
269*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
270*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
271*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
272*f17a618bSNaveen Krishna Ch	};
273*f17a618bSNaveen Krishna Ch
274*f17a618bSNaveen Krishna Ch	pwm2_out: pwm2-out {
275*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-6";
276*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
277*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
278*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
279*f17a618bSNaveen Krishna Ch	};
280*f17a618bSNaveen Krishna Ch
281*f17a618bSNaveen Krishna Ch	pwm3_out: pwm3-out {
282*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-7";
283*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
284*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
285*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
286*f17a618bSNaveen Krishna Ch	};
287*f17a618bSNaveen Krishna Ch
288*f17a618bSNaveen Krishna Ch	hs_i2c8_bus: hs-i2c8-bus {
289*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-3", "gpd5-2";
290*f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
291*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
292*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
293*f17a618bSNaveen Krishna Ch	};
294*f17a618bSNaveen Krishna Ch
295*f17a618bSNaveen Krishna Ch	uart3_data: uart3-data {
296*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-0", "gpd5-1";
297*f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
298*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
299*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
300*f17a618bSNaveen Krishna Ch	};
301*f17a618bSNaveen Krishna Ch
302*f17a618bSNaveen Krishna Ch	spi2_bus: spi2-bus {
303*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
304*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
305*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
306*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
307*f17a618bSNaveen Krishna Ch	};
308*f17a618bSNaveen Krishna Ch
309*f17a618bSNaveen Krishna Ch	spi1_bus: spi1-bus {
310*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
311*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
312*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
313*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
314*f17a618bSNaveen Krishna Ch	};
315*f17a618bSNaveen Krishna Ch
316*f17a618bSNaveen Krishna Ch	spi0_bus: spi0-bus {
317*f17a618bSNaveen Krishna Ch		samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
318*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
319*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
320*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
321*f17a618bSNaveen Krishna Ch	};
322*f17a618bSNaveen Krishna Ch
323*f17a618bSNaveen Krishna Ch	hs_i2c4_bus: hs-i2c4-bus {
324*f17a618bSNaveen Krishna Ch		samsung,pins = "gpg3-1", "gpg3-0";
325*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
326*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
327*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
328*f17a618bSNaveen Krishna Ch	};
329*f17a618bSNaveen Krishna Ch
330*f17a618bSNaveen Krishna Ch	hs_i2c5_bus: hs-i2c5-bus {
331*f17a618bSNaveen Krishna Ch		samsung,pins = "gpg3-3", "gpg3-2";
332*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
333*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
334*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
335*f17a618bSNaveen Krishna Ch	};
336*f17a618bSNaveen Krishna Ch};
337*f17a618bSNaveen Krishna Ch
338*f17a618bSNaveen Krishna Ch&pinctrl_nfc {
339*f17a618bSNaveen Krishna Ch	gpj0: gpj0 {
340*f17a618bSNaveen Krishna Ch		gpio-controller;
341*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
342*f17a618bSNaveen Krishna Ch
343*f17a618bSNaveen Krishna Ch		interrupt-controller;
344*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
345*f17a618bSNaveen Krishna Ch	};
346*f17a618bSNaveen Krishna Ch
347*f17a618bSNaveen Krishna Ch	hs_i2c6_bus: hs-i2c6-bus {
348*f17a618bSNaveen Krishna Ch		samsung,pins = "gpj0-1", "gpj0-0";
349*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
350*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
351*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
352*f17a618bSNaveen Krishna Ch	};
353*f17a618bSNaveen Krishna Ch};
354*f17a618bSNaveen Krishna Ch
355*f17a618bSNaveen Krishna Ch&pinctrl_touch {
356*f17a618bSNaveen Krishna Ch	gpj1: gpj1 {
357*f17a618bSNaveen Krishna Ch		gpio-controller;
358*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
359*f17a618bSNaveen Krishna Ch
360*f17a618bSNaveen Krishna Ch		interrupt-controller;
361*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
362*f17a618bSNaveen Krishna Ch	};
363*f17a618bSNaveen Krishna Ch
364*f17a618bSNaveen Krishna Ch	hs_i2c7_bus: hs-i2c7-bus {
365*f17a618bSNaveen Krishna Ch		samsung,pins = "gpj1-1", "gpj1-0";
366*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
367*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
368*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
369*f17a618bSNaveen Krishna Ch	};
370*f17a618bSNaveen Krishna Ch};
371*f17a618bSNaveen Krishna Ch
372*f17a618bSNaveen Krishna Ch&pinctrl_ff {
373*f17a618bSNaveen Krishna Ch	gpg4: gpg4 {
374*f17a618bSNaveen Krishna Ch		gpio-controller;
375*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
376*f17a618bSNaveen Krishna Ch
377*f17a618bSNaveen Krishna Ch		interrupt-controller;
378*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
379*f17a618bSNaveen Krishna Ch	};
380*f17a618bSNaveen Krishna Ch
381*f17a618bSNaveen Krishna Ch	spi3_bus: spi3-bus {
382*f17a618bSNaveen Krishna Ch		samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
383*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
384*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
385*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
386*f17a618bSNaveen Krishna Ch	};
387*f17a618bSNaveen Krishna Ch};
388*f17a618bSNaveen Krishna Ch
389*f17a618bSNaveen Krishna Ch&pinctrl_ese {
390*f17a618bSNaveen Krishna Ch	gpv7: gpv7 {
391*f17a618bSNaveen Krishna Ch		gpio-controller;
392*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
393*f17a618bSNaveen Krishna Ch
394*f17a618bSNaveen Krishna Ch		interrupt-controller;
395*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
396*f17a618bSNaveen Krishna Ch	};
397*f17a618bSNaveen Krishna Ch
398*f17a618bSNaveen Krishna Ch	spi4_bus: spi4-bus {
399*f17a618bSNaveen Krishna Ch		samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
400*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
401*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
402*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
403*f17a618bSNaveen Krishna Ch	};
404*f17a618bSNaveen Krishna Ch};
405*f17a618bSNaveen Krishna Ch
406*f17a618bSNaveen Krishna Ch&pinctrl_fsys0 {
407*f17a618bSNaveen Krishna Ch	gpr4: gpr4 {
408*f17a618bSNaveen Krishna Ch		gpio-controller;
409*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
410*f17a618bSNaveen Krishna Ch
411*f17a618bSNaveen Krishna Ch		interrupt-controller;
412*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
413*f17a618bSNaveen Krishna Ch	};
414*f17a618bSNaveen Krishna Ch
415*f17a618bSNaveen Krishna Ch	sd2_clk: sd2-clk {
416*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-0";
417*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
418*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
419*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
420*f17a618bSNaveen Krishna Ch	};
421*f17a618bSNaveen Krishna Ch
422*f17a618bSNaveen Krishna Ch	sd2_cmd: sd2-cmd {
423*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-1";
424*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
425*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
426*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
427*f17a618bSNaveen Krishna Ch	};
428*f17a618bSNaveen Krishna Ch
429*f17a618bSNaveen Krishna Ch	sd2_cd: sd2-cd {
430*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-2";
431*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
432*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
433*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
434*f17a618bSNaveen Krishna Ch	};
435*f17a618bSNaveen Krishna Ch
436*f17a618bSNaveen Krishna Ch	sd2_bus1: sd2-bus-width1 {
437*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-3";
438*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
439*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
440*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
441*f17a618bSNaveen Krishna Ch	};
442*f17a618bSNaveen Krishna Ch
443*f17a618bSNaveen Krishna Ch	sd2_bus4: sd2-bus-width4 {
444*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
445*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
446*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
447*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
448*f17a618bSNaveen Krishna Ch	};
449*f17a618bSNaveen Krishna Ch};
450*f17a618bSNaveen Krishna Ch
451*f17a618bSNaveen Krishna Ch&pinctrl_fsys1 {
452*f17a618bSNaveen Krishna Ch	gpr0: gpr0 {
453*f17a618bSNaveen Krishna Ch		gpio-controller;
454*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
455*f17a618bSNaveen Krishna Ch
456*f17a618bSNaveen Krishna Ch		interrupt-controller;
457*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
458*f17a618bSNaveen Krishna Ch	};
459*f17a618bSNaveen Krishna Ch
460*f17a618bSNaveen Krishna Ch	gpr1: gpr1 {
461*f17a618bSNaveen Krishna Ch		gpio-controller;
462*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
463*f17a618bSNaveen Krishna Ch
464*f17a618bSNaveen Krishna Ch		interrupt-controller;
465*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
466*f17a618bSNaveen Krishna Ch	};
467*f17a618bSNaveen Krishna Ch
468*f17a618bSNaveen Krishna Ch	gpr2: gpr2 {
469*f17a618bSNaveen Krishna Ch		gpio-controller;
470*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
471*f17a618bSNaveen Krishna Ch
472*f17a618bSNaveen Krishna Ch		interrupt-controller;
473*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
474*f17a618bSNaveen Krishna Ch	};
475*f17a618bSNaveen Krishna Ch
476*f17a618bSNaveen Krishna Ch	gpr3: gpr3 {
477*f17a618bSNaveen Krishna Ch		gpio-controller;
478*f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
479*f17a618bSNaveen Krishna Ch
480*f17a618bSNaveen Krishna Ch		interrupt-controller;
481*f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
482*f17a618bSNaveen Krishna Ch	};
483*f17a618bSNaveen Krishna Ch
484*f17a618bSNaveen Krishna Ch	sd0_clk: sd0-clk {
485*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-0";
486*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
487*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
488*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
489*f17a618bSNaveen Krishna Ch	};
490*f17a618bSNaveen Krishna Ch
491*f17a618bSNaveen Krishna Ch	sd0_cmd: sd0-cmd {
492*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-1";
493*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
494*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
495*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
496*f17a618bSNaveen Krishna Ch	};
497*f17a618bSNaveen Krishna Ch
498*f17a618bSNaveen Krishna Ch	sd0_ds: sd0-ds {
499*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-2";
500*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
501*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
502*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
503*f17a618bSNaveen Krishna Ch	};
504*f17a618bSNaveen Krishna Ch
505*f17a618bSNaveen Krishna Ch	sd0_qrdy: sd0-qrdy {
506*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-3";
507*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
508*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
509*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
510*f17a618bSNaveen Krishna Ch	};
511*f17a618bSNaveen Krishna Ch
512*f17a618bSNaveen Krishna Ch	sd0_bus1: sd0-bus-width1 {
513*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-0";
514*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
515*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
516*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
517*f17a618bSNaveen Krishna Ch	};
518*f17a618bSNaveen Krishna Ch
519*f17a618bSNaveen Krishna Ch	sd0_bus4: sd0-bus-width4 {
520*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
521*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
522*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
523*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
524*f17a618bSNaveen Krishna Ch	};
525*f17a618bSNaveen Krishna Ch
526*f17a618bSNaveen Krishna Ch	sd0_bus8: sd0-bus-width8 {
527*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
528*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
529*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
530*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
531*f17a618bSNaveen Krishna Ch	};
532*f17a618bSNaveen Krishna Ch
533*f17a618bSNaveen Krishna Ch	sd1_clk: sd1-clk {
534*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-0";
535*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
536*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
537*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
538*f17a618bSNaveen Krishna Ch	};
539*f17a618bSNaveen Krishna Ch
540*f17a618bSNaveen Krishna Ch	sd1_cmd: sd1-cmd {
541*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-1";
542*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
543*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
544*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
545*f17a618bSNaveen Krishna Ch	};
546*f17a618bSNaveen Krishna Ch
547*f17a618bSNaveen Krishna Ch	sd1_ds: sd1-ds {
548*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-2";
549*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
550*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
551*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <6>;
552*f17a618bSNaveen Krishna Ch	};
553*f17a618bSNaveen Krishna Ch
554*f17a618bSNaveen Krishna Ch	sd1_qrdy: sd1-qrdy {
555*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-3";
556*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
557*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
558*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <6>;
559*f17a618bSNaveen Krishna Ch	};
560*f17a618bSNaveen Krishna Ch
561*f17a618bSNaveen Krishna Ch	sd1_int: sd1-int {
562*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-4";
563*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
564*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
565*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <6>;
566*f17a618bSNaveen Krishna Ch	};
567*f17a618bSNaveen Krishna Ch
568*f17a618bSNaveen Krishna Ch	sd1_bus1: sd1-bus-width1 {
569*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-0";
570*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
571*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
572*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
573*f17a618bSNaveen Krishna Ch	};
574*f17a618bSNaveen Krishna Ch
575*f17a618bSNaveen Krishna Ch	sd1_bus4: sd1-bus-width4 {
576*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
577*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
578*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
579*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
580*f17a618bSNaveen Krishna Ch	};
581*f17a618bSNaveen Krishna Ch
582*f17a618bSNaveen Krishna Ch	sd1_bus8: sd1-bus-width8 {
583*f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
584*f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
585*f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
586*f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
587*f17a618bSNaveen Krishna Ch	};
588*f17a618bSNaveen Krishna Ch};
589