1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Samsung's Exynos4210 SoC pin-mux and pin-config device tree source
4*724ba675SRob Herring *
5*724ba675SRob Herring * Copyright (c) 2011-2012 Samsung Electronics Co., Ltd.
6*724ba675SRob Herring *		http://www.samsung.com
7*724ba675SRob Herring * Copyright (c) 2011-2012 Linaro Ltd.
8*724ba675SRob Herring *		www.linaro.org
9*724ba675SRob Herring *
10*724ba675SRob Herring * Samsung's Exynos4210 SoC pin-mux and pin-config options are listed as device
11*724ba675SRob Herring * tree nodes in this file.
12*724ba675SRob Herring */
13*724ba675SRob Herring
14*724ba675SRob Herring#include "exynos-pinctrl.h"
15*724ba675SRob Herring
16*724ba675SRob Herring&pinctrl_0 {
17*724ba675SRob Herring	gpa0: gpa0-gpio-bank {
18*724ba675SRob Herring		gpio-controller;
19*724ba675SRob Herring		#gpio-cells = <2>;
20*724ba675SRob Herring
21*724ba675SRob Herring		interrupt-controller;
22*724ba675SRob Herring		#interrupt-cells = <2>;
23*724ba675SRob Herring	};
24*724ba675SRob Herring
25*724ba675SRob Herring	gpa1: gpa1-gpio-bank {
26*724ba675SRob Herring		gpio-controller;
27*724ba675SRob Herring		#gpio-cells = <2>;
28*724ba675SRob Herring
29*724ba675SRob Herring		interrupt-controller;
30*724ba675SRob Herring		#interrupt-cells = <2>;
31*724ba675SRob Herring	};
32*724ba675SRob Herring
33*724ba675SRob Herring	gpb: gpb-gpio-bank {
34*724ba675SRob Herring		gpio-controller;
35*724ba675SRob Herring		#gpio-cells = <2>;
36*724ba675SRob Herring
37*724ba675SRob Herring		interrupt-controller;
38*724ba675SRob Herring		#interrupt-cells = <2>;
39*724ba675SRob Herring	};
40*724ba675SRob Herring
41*724ba675SRob Herring	gpc0: gpc0-gpio-bank {
42*724ba675SRob Herring		gpio-controller;
43*724ba675SRob Herring		#gpio-cells = <2>;
44*724ba675SRob Herring
45*724ba675SRob Herring		interrupt-controller;
46*724ba675SRob Herring		#interrupt-cells = <2>;
47*724ba675SRob Herring	};
48*724ba675SRob Herring
49*724ba675SRob Herring	gpc1: gpc1-gpio-bank {
50*724ba675SRob Herring		gpio-controller;
51*724ba675SRob Herring		#gpio-cells = <2>;
52*724ba675SRob Herring
53*724ba675SRob Herring		interrupt-controller;
54*724ba675SRob Herring		#interrupt-cells = <2>;
55*724ba675SRob Herring	};
56*724ba675SRob Herring
57*724ba675SRob Herring	gpd0: gpd0-gpio-bank {
58*724ba675SRob Herring		gpio-controller;
59*724ba675SRob Herring		#gpio-cells = <2>;
60*724ba675SRob Herring
61*724ba675SRob Herring		interrupt-controller;
62*724ba675SRob Herring		#interrupt-cells = <2>;
63*724ba675SRob Herring	};
64*724ba675SRob Herring
65*724ba675SRob Herring	gpd1: gpd1-gpio-bank {
66*724ba675SRob Herring		gpio-controller;
67*724ba675SRob Herring		#gpio-cells = <2>;
68*724ba675SRob Herring
69*724ba675SRob Herring		interrupt-controller;
70*724ba675SRob Herring		#interrupt-cells = <2>;
71*724ba675SRob Herring	};
72*724ba675SRob Herring
73*724ba675SRob Herring	gpe0: gpe0-gpio-bank {
74*724ba675SRob Herring		gpio-controller;
75*724ba675SRob Herring		#gpio-cells = <2>;
76*724ba675SRob Herring
77*724ba675SRob Herring		interrupt-controller;
78*724ba675SRob Herring		#interrupt-cells = <2>;
79*724ba675SRob Herring	};
80*724ba675SRob Herring
81*724ba675SRob Herring	gpe1: gpe1-gpio-bank {
82*724ba675SRob Herring		gpio-controller;
83*724ba675SRob Herring		#gpio-cells = <2>;
84*724ba675SRob Herring
85*724ba675SRob Herring		interrupt-controller;
86*724ba675SRob Herring		#interrupt-cells = <2>;
87*724ba675SRob Herring	};
88*724ba675SRob Herring
89*724ba675SRob Herring	gpe2: gpe2-gpio-bank {
90*724ba675SRob Herring		gpio-controller;
91*724ba675SRob Herring		#gpio-cells = <2>;
92*724ba675SRob Herring
93*724ba675SRob Herring		interrupt-controller;
94*724ba675SRob Herring		#interrupt-cells = <2>;
95*724ba675SRob Herring	};
96*724ba675SRob Herring
97*724ba675SRob Herring	gpe3: gpe3-gpio-bank {
98*724ba675SRob Herring		gpio-controller;
99*724ba675SRob Herring		#gpio-cells = <2>;
100*724ba675SRob Herring
101*724ba675SRob Herring		interrupt-controller;
102*724ba675SRob Herring		#interrupt-cells = <2>;
103*724ba675SRob Herring	};
104*724ba675SRob Herring
105*724ba675SRob Herring	gpe4: gpe4-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	gpf0: gpf0-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	gpf1: gpf1-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	gpf2: gpf2-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	gpf3: gpf3-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	uart0_data: uart0-data-pins {
146*724ba675SRob Herring		samsung,pins = "gpa0-0", "gpa0-1";
147*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
148*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
149*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
150*724ba675SRob Herring	};
151*724ba675SRob Herring
152*724ba675SRob Herring	uart0_fctl: uart0-fctl-pins {
153*724ba675SRob Herring		samsung,pins = "gpa0-2", "gpa0-3";
154*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
155*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
156*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
157*724ba675SRob Herring	};
158*724ba675SRob Herring
159*724ba675SRob Herring	uart1_data: uart1-data-pins {
160*724ba675SRob Herring		samsung,pins = "gpa0-4", "gpa0-5";
161*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
162*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
163*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
164*724ba675SRob Herring	};
165*724ba675SRob Herring
166*724ba675SRob Herring	uart1_fctl: uart1-fctl-pins {
167*724ba675SRob Herring		samsung,pins = "gpa0-6", "gpa0-7";
168*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
169*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
170*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
171*724ba675SRob Herring	};
172*724ba675SRob Herring
173*724ba675SRob Herring	i2c2_bus: i2c2-bus-pins {
174*724ba675SRob Herring		samsung,pins = "gpa0-6", "gpa0-7";
175*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
176*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
177*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
178*724ba675SRob Herring	};
179*724ba675SRob Herring
180*724ba675SRob Herring	uart2_data: uart2-data-pins {
181*724ba675SRob Herring		samsung,pins = "gpa1-0", "gpa1-1";
182*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
183*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
184*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
185*724ba675SRob Herring	};
186*724ba675SRob Herring
187*724ba675SRob Herring	uart2_fctl: uart2-fctl-pins {
188*724ba675SRob Herring		samsung,pins = "gpa1-2", "gpa1-3";
189*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
190*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
191*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
192*724ba675SRob Herring	};
193*724ba675SRob Herring
194*724ba675SRob Herring	uart_audio_a: uart-audio-a-pins {
195*724ba675SRob Herring		samsung,pins = "gpa1-0", "gpa1-1";
196*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
197*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
198*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
199*724ba675SRob Herring	};
200*724ba675SRob Herring
201*724ba675SRob Herring	i2c3_bus: i2c3-bus-pins {
202*724ba675SRob Herring		samsung,pins = "gpa1-2", "gpa1-3";
203*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
204*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
205*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
206*724ba675SRob Herring	};
207*724ba675SRob Herring
208*724ba675SRob Herring	uart3_data: uart3-data-pins {
209*724ba675SRob Herring		samsung,pins = "gpa1-4", "gpa1-5";
210*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
211*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
212*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
213*724ba675SRob Herring	};
214*724ba675SRob Herring
215*724ba675SRob Herring	uart_audio_b: uart-audio-b-pins {
216*724ba675SRob Herring		samsung,pins = "gpa1-4", "gpa1-5";
217*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
218*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
219*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
220*724ba675SRob Herring	};
221*724ba675SRob Herring
222*724ba675SRob Herring	spi0_bus: spi0-bus-pins {
223*724ba675SRob Herring		samsung,pins = "gpb-0", "gpb-2", "gpb-3";
224*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
225*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
226*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
227*724ba675SRob Herring	};
228*724ba675SRob Herring
229*724ba675SRob Herring	i2c4_bus: i2c4-bus-pins {
230*724ba675SRob Herring		samsung,pins = "gpb-2", "gpb-3";
231*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
232*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
233*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
234*724ba675SRob Herring	};
235*724ba675SRob Herring
236*724ba675SRob Herring	spi1_bus: spi1-bus-pins {
237*724ba675SRob Herring		samsung,pins = "gpb-4", "gpb-6", "gpb-7";
238*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
239*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
240*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
241*724ba675SRob Herring	};
242*724ba675SRob Herring
243*724ba675SRob Herring	i2c5_bus: i2c5-bus-pins {
244*724ba675SRob Herring		samsung,pins = "gpb-6", "gpb-7";
245*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
246*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
247*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
248*724ba675SRob Herring	};
249*724ba675SRob Herring
250*724ba675SRob Herring	i2s1_bus: i2s1-bus-pins {
251*724ba675SRob Herring		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
252*724ba675SRob Herring				"gpc0-4";
253*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
254*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
255*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
256*724ba675SRob Herring	};
257*724ba675SRob Herring
258*724ba675SRob Herring	pcm1_bus: pcm1-bus-pins {
259*724ba675SRob Herring		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
260*724ba675SRob Herring				"gpc0-4";
261*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
262*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
263*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
264*724ba675SRob Herring	};
265*724ba675SRob Herring
266*724ba675SRob Herring	ac97_bus: ac97-bus-pins {
267*724ba675SRob Herring		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
268*724ba675SRob Herring				"gpc0-4";
269*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
270*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
271*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
272*724ba675SRob Herring	};
273*724ba675SRob Herring
274*724ba675SRob Herring	i2s2_bus: i2s2-bus-pins {
275*724ba675SRob Herring		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
276*724ba675SRob Herring				"gpc1-4";
277*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
278*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
279*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
280*724ba675SRob Herring	};
281*724ba675SRob Herring
282*724ba675SRob Herring	pcm2_bus: pcm2-bus-pins {
283*724ba675SRob Herring		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
284*724ba675SRob Herring				"gpc1-4";
285*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
286*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
287*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
288*724ba675SRob Herring	};
289*724ba675SRob Herring
290*724ba675SRob Herring	spdif_bus: spdif-bus-pins {
291*724ba675SRob Herring		samsung,pins = "gpc1-0", "gpc1-1";
292*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
293*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
294*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
295*724ba675SRob Herring	};
296*724ba675SRob Herring
297*724ba675SRob Herring	i2c6_bus: i2c6-bus-pins {
298*724ba675SRob Herring		samsung,pins = "gpc1-3", "gpc1-4";
299*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
300*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
301*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
302*724ba675SRob Herring	};
303*724ba675SRob Herring
304*724ba675SRob Herring	spi2_bus: spi2-bus-pins {
305*724ba675SRob Herring		samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
306*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
307*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
308*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
309*724ba675SRob Herring	};
310*724ba675SRob Herring
311*724ba675SRob Herring	i2c7_bus: i2c7-bus-pins {
312*724ba675SRob Herring		samsung,pins = "gpd0-2", "gpd0-3";
313*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
314*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
315*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
316*724ba675SRob Herring	};
317*724ba675SRob Herring
318*724ba675SRob Herring	i2c0_bus: i2c0-bus-pins {
319*724ba675SRob Herring		samsung,pins = "gpd1-0", "gpd1-1";
320*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
321*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
322*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
323*724ba675SRob Herring	};
324*724ba675SRob Herring
325*724ba675SRob Herring	i2c1_bus: i2c1-bus-pins {
326*724ba675SRob Herring		samsung,pins = "gpd1-2", "gpd1-3";
327*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
328*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
329*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
330*724ba675SRob Herring	};
331*724ba675SRob Herring
332*724ba675SRob Herring	pwm0_out: pwm0-out-pins {
333*724ba675SRob Herring		samsung,pins = "gpd0-0";
334*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
335*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
336*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
337*724ba675SRob Herring	};
338*724ba675SRob Herring
339*724ba675SRob Herring	pwm1_out: pwm1-out-pins {
340*724ba675SRob Herring		samsung,pins = "gpd0-1";
341*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
342*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
343*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
344*724ba675SRob Herring	};
345*724ba675SRob Herring
346*724ba675SRob Herring	pwm2_out: pwm2-out-pins {
347*724ba675SRob Herring		samsung,pins = "gpd0-2";
348*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
349*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
350*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
351*724ba675SRob Herring	};
352*724ba675SRob Herring
353*724ba675SRob Herring	pwm3_out: pwm3-out-pins {
354*724ba675SRob Herring		samsung,pins = "gpd0-3";
355*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
356*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
357*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
358*724ba675SRob Herring	};
359*724ba675SRob Herring
360*724ba675SRob Herring	lcd_ctrl: lcd-ctrl-pins {
361*724ba675SRob Herring		samsung,pins = "gpd0-0", "gpd0-1";
362*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
363*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
364*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
365*724ba675SRob Herring	};
366*724ba675SRob Herring
367*724ba675SRob Herring	lcd_sync: lcd-sync-pins {
368*724ba675SRob Herring		samsung,pins = "gpf0-0", "gpf0-1";
369*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
370*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
371*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
372*724ba675SRob Herring	};
373*724ba675SRob Herring
374*724ba675SRob Herring	lcd_en: lcd-en-pins {
375*724ba675SRob Herring		samsung,pins = "gpe3-4";
376*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
377*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
378*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
379*724ba675SRob Herring	};
380*724ba675SRob Herring
381*724ba675SRob Herring	lcd_clk: lcd-clk-pins {
382*724ba675SRob Herring		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
383*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
384*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
385*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
386*724ba675SRob Herring	};
387*724ba675SRob Herring
388*724ba675SRob Herring	lcd_data16: lcd-data-width16-pins {
389*724ba675SRob Herring		samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
390*724ba675SRob Herring				"gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
391*724ba675SRob Herring				"gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
392*724ba675SRob Herring				"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
393*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
394*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
395*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
396*724ba675SRob Herring	};
397*724ba675SRob Herring
398*724ba675SRob Herring	lcd_data18: lcd-data-width18-pins {
399*724ba675SRob Herring		samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
400*724ba675SRob Herring				"gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
401*724ba675SRob Herring				"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
402*724ba675SRob Herring				"gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
403*724ba675SRob Herring				"gpf3-2", "gpf3-3";
404*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
405*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
406*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
407*724ba675SRob Herring	};
408*724ba675SRob Herring
409*724ba675SRob Herring	lcd_data24: lcd-data-width24-pins {
410*724ba675SRob Herring		samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
411*724ba675SRob Herring				"gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
412*724ba675SRob Herring				"gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
413*724ba675SRob Herring				"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
414*724ba675SRob Herring				"gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
415*724ba675SRob Herring				"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
416*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
417*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
418*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
419*724ba675SRob Herring	};
420*724ba675SRob Herring};
421*724ba675SRob Herring
422*724ba675SRob Herring&pinctrl_1 {
423*724ba675SRob Herring	gpj0: gpj0-gpio-bank {
424*724ba675SRob Herring		gpio-controller;
425*724ba675SRob Herring		#gpio-cells = <2>;
426*724ba675SRob Herring
427*724ba675SRob Herring		interrupt-controller;
428*724ba675SRob Herring		#interrupt-cells = <2>;
429*724ba675SRob Herring	};
430*724ba675SRob Herring
431*724ba675SRob Herring	gpj1: gpj1-gpio-bank {
432*724ba675SRob Herring		gpio-controller;
433*724ba675SRob Herring		#gpio-cells = <2>;
434*724ba675SRob Herring
435*724ba675SRob Herring		interrupt-controller;
436*724ba675SRob Herring		#interrupt-cells = <2>;
437*724ba675SRob Herring	};
438*724ba675SRob Herring
439*724ba675SRob Herring	gpk0: gpk0-gpio-bank {
440*724ba675SRob Herring		gpio-controller;
441*724ba675SRob Herring		#gpio-cells = <2>;
442*724ba675SRob Herring
443*724ba675SRob Herring		interrupt-controller;
444*724ba675SRob Herring		#interrupt-cells = <2>;
445*724ba675SRob Herring	};
446*724ba675SRob Herring
447*724ba675SRob Herring	gpk1: gpk1-gpio-bank {
448*724ba675SRob Herring		gpio-controller;
449*724ba675SRob Herring		#gpio-cells = <2>;
450*724ba675SRob Herring
451*724ba675SRob Herring		interrupt-controller;
452*724ba675SRob Herring		#interrupt-cells = <2>;
453*724ba675SRob Herring	};
454*724ba675SRob Herring
455*724ba675SRob Herring	gpk2: gpk2-gpio-bank {
456*724ba675SRob Herring		gpio-controller;
457*724ba675SRob Herring		#gpio-cells = <2>;
458*724ba675SRob Herring
459*724ba675SRob Herring		interrupt-controller;
460*724ba675SRob Herring		#interrupt-cells = <2>;
461*724ba675SRob Herring	};
462*724ba675SRob Herring
463*724ba675SRob Herring	gpk3: gpk3-gpio-bank {
464*724ba675SRob Herring		gpio-controller;
465*724ba675SRob Herring		#gpio-cells = <2>;
466*724ba675SRob Herring
467*724ba675SRob Herring		interrupt-controller;
468*724ba675SRob Herring		#interrupt-cells = <2>;
469*724ba675SRob Herring	};
470*724ba675SRob Herring
471*724ba675SRob Herring	gpl0: gpl0-gpio-bank {
472*724ba675SRob Herring		gpio-controller;
473*724ba675SRob Herring		#gpio-cells = <2>;
474*724ba675SRob Herring
475*724ba675SRob Herring		interrupt-controller;
476*724ba675SRob Herring		#interrupt-cells = <2>;
477*724ba675SRob Herring	};
478*724ba675SRob Herring
479*724ba675SRob Herring	gpl1: gpl1-gpio-bank {
480*724ba675SRob Herring		gpio-controller;
481*724ba675SRob Herring		#gpio-cells = <2>;
482*724ba675SRob Herring
483*724ba675SRob Herring		interrupt-controller;
484*724ba675SRob Herring		#interrupt-cells = <2>;
485*724ba675SRob Herring	};
486*724ba675SRob Herring
487*724ba675SRob Herring	gpl2: gpl2-gpio-bank {
488*724ba675SRob Herring		gpio-controller;
489*724ba675SRob Herring		#gpio-cells = <2>;
490*724ba675SRob Herring
491*724ba675SRob Herring		interrupt-controller;
492*724ba675SRob Herring		#interrupt-cells = <2>;
493*724ba675SRob Herring	};
494*724ba675SRob Herring
495*724ba675SRob Herring	gpy0: gpy0-gpio-bank {
496*724ba675SRob Herring		gpio-controller;
497*724ba675SRob Herring		#gpio-cells = <2>;
498*724ba675SRob Herring	};
499*724ba675SRob Herring
500*724ba675SRob Herring	gpy1: gpy1-gpio-bank {
501*724ba675SRob Herring		gpio-controller;
502*724ba675SRob Herring		#gpio-cells = <2>;
503*724ba675SRob Herring	};
504*724ba675SRob Herring
505*724ba675SRob Herring	gpy2: gpy2-gpio-bank {
506*724ba675SRob Herring		gpio-controller;
507*724ba675SRob Herring		#gpio-cells = <2>;
508*724ba675SRob Herring	};
509*724ba675SRob Herring
510*724ba675SRob Herring	gpy3: gpy3-gpio-bank {
511*724ba675SRob Herring		gpio-controller;
512*724ba675SRob Herring		#gpio-cells = <2>;
513*724ba675SRob Herring	};
514*724ba675SRob Herring
515*724ba675SRob Herring	gpy4: gpy4-gpio-bank {
516*724ba675SRob Herring		gpio-controller;
517*724ba675SRob Herring		#gpio-cells = <2>;
518*724ba675SRob Herring	};
519*724ba675SRob Herring
520*724ba675SRob Herring	gpy5: gpy5-gpio-bank {
521*724ba675SRob Herring		gpio-controller;
522*724ba675SRob Herring		#gpio-cells = <2>;
523*724ba675SRob Herring	};
524*724ba675SRob Herring
525*724ba675SRob Herring	gpy6: gpy6-gpio-bank {
526*724ba675SRob Herring		gpio-controller;
527*724ba675SRob Herring		#gpio-cells = <2>;
528*724ba675SRob Herring	};
529*724ba675SRob Herring
530*724ba675SRob Herring	gpx0: gpx0-gpio-bank {
531*724ba675SRob Herring		gpio-controller;
532*724ba675SRob Herring		#gpio-cells = <2>;
533*724ba675SRob Herring
534*724ba675SRob Herring		interrupt-controller;
535*724ba675SRob Herring		interrupt-parent = <&gic>;
536*724ba675SRob Herring		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
537*724ba675SRob Herring			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
538*724ba675SRob Herring			     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
539*724ba675SRob Herring			     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
540*724ba675SRob Herring			     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
541*724ba675SRob Herring			     <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
542*724ba675SRob Herring			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
543*724ba675SRob Herring			     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
544*724ba675SRob Herring		#interrupt-cells = <2>;
545*724ba675SRob Herring	};
546*724ba675SRob Herring
547*724ba675SRob Herring	gpx1: gpx1-gpio-bank {
548*724ba675SRob Herring		gpio-controller;
549*724ba675SRob Herring		#gpio-cells = <2>;
550*724ba675SRob Herring
551*724ba675SRob Herring		interrupt-controller;
552*724ba675SRob Herring		interrupt-parent = <&gic>;
553*724ba675SRob Herring		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
554*724ba675SRob Herring			     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
555*724ba675SRob Herring			     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
556*724ba675SRob Herring			     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
557*724ba675SRob Herring			     <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
558*724ba675SRob Herring			     <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
559*724ba675SRob Herring			     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
560*724ba675SRob Herring			     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
561*724ba675SRob Herring		#interrupt-cells = <2>;
562*724ba675SRob Herring	};
563*724ba675SRob Herring
564*724ba675SRob Herring	gpx2: gpx2-gpio-bank {
565*724ba675SRob Herring		gpio-controller;
566*724ba675SRob Herring		#gpio-cells = <2>;
567*724ba675SRob Herring
568*724ba675SRob Herring		interrupt-controller;
569*724ba675SRob Herring		#interrupt-cells = <2>;
570*724ba675SRob Herring	};
571*724ba675SRob Herring
572*724ba675SRob Herring	gpx3: gpx3-gpio-bank {
573*724ba675SRob Herring		gpio-controller;
574*724ba675SRob Herring		#gpio-cells = <2>;
575*724ba675SRob Herring
576*724ba675SRob Herring		interrupt-controller;
577*724ba675SRob Herring		#interrupt-cells = <2>;
578*724ba675SRob Herring	};
579*724ba675SRob Herring
580*724ba675SRob Herring	sd0_clk: sd0-clk-pins {
581*724ba675SRob Herring		samsung,pins = "gpk0-0";
582*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
583*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
584*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
585*724ba675SRob Herring	};
586*724ba675SRob Herring
587*724ba675SRob Herring	sd0_cmd: sd0-cmd-pins {
588*724ba675SRob Herring		samsung,pins = "gpk0-1";
589*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
590*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
591*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
592*724ba675SRob Herring	};
593*724ba675SRob Herring
594*724ba675SRob Herring	sd0_cd: sd0-cd-pins {
595*724ba675SRob Herring		samsung,pins = "gpk0-2";
596*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
597*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
598*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
599*724ba675SRob Herring	};
600*724ba675SRob Herring
601*724ba675SRob Herring	sd0_bus1: sd0-bus-width1-pins {
602*724ba675SRob Herring		samsung,pins = "gpk0-3";
603*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
604*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
605*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
606*724ba675SRob Herring	};
607*724ba675SRob Herring
608*724ba675SRob Herring	sd0_bus4: sd0-bus-width4-pins {
609*724ba675SRob Herring		samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
610*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
611*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
612*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
613*724ba675SRob Herring	};
614*724ba675SRob Herring
615*724ba675SRob Herring	sd0_bus8: sd0-bus-width8-pins {
616*724ba675SRob Herring		samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
617*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
618*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
619*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
620*724ba675SRob Herring	};
621*724ba675SRob Herring
622*724ba675SRob Herring	sd4_clk: sd4-clk-pins {
623*724ba675SRob Herring		samsung,pins = "gpk0-0";
624*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
625*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
627*724ba675SRob Herring	};
628*724ba675SRob Herring
629*724ba675SRob Herring	sd4_cmd: sd4-cmd-pins {
630*724ba675SRob Herring		samsung,pins = "gpk0-1";
631*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
632*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
633*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
634*724ba675SRob Herring	};
635*724ba675SRob Herring
636*724ba675SRob Herring	sd4_cd: sd4-cd-pins {
637*724ba675SRob Herring		samsung,pins = "gpk0-2";
638*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
639*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
640*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
641*724ba675SRob Herring	};
642*724ba675SRob Herring
643*724ba675SRob Herring	sd4_bus1: sd4-bus-width1-pins {
644*724ba675SRob Herring		samsung,pins = "gpk0-3";
645*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
646*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
647*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
648*724ba675SRob Herring	};
649*724ba675SRob Herring
650*724ba675SRob Herring	sd4_bus4: sd4-bus-width4-pins {
651*724ba675SRob Herring		samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
652*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
653*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
654*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
655*724ba675SRob Herring	};
656*724ba675SRob Herring
657*724ba675SRob Herring	sd4_bus8: sd4-bus-width8-pins {
658*724ba675SRob Herring		samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
659*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
660*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
661*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
662*724ba675SRob Herring	};
663*724ba675SRob Herring
664*724ba675SRob Herring	sd1_clk: sd1-clk-pins {
665*724ba675SRob Herring		samsung,pins = "gpk1-0";
666*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
669*724ba675SRob Herring	};
670*724ba675SRob Herring
671*724ba675SRob Herring	sd1_cmd: sd1-cmd-pins {
672*724ba675SRob Herring		samsung,pins = "gpk1-1";
673*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
674*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
675*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
676*724ba675SRob Herring	};
677*724ba675SRob Herring
678*724ba675SRob Herring	sd1_cd: sd1-cd-pins {
679*724ba675SRob Herring		samsung,pins = "gpk1-2";
680*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
681*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
682*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
683*724ba675SRob Herring	};
684*724ba675SRob Herring
685*724ba675SRob Herring	sd1_bus1: sd1-bus-width1-pins {
686*724ba675SRob Herring		samsung,pins = "gpk1-3";
687*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
689*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
690*724ba675SRob Herring	};
691*724ba675SRob Herring
692*724ba675SRob Herring	sd1_bus4: sd1-bus-width4-pins {
693*724ba675SRob Herring		samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
694*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
696*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
697*724ba675SRob Herring	};
698*724ba675SRob Herring
699*724ba675SRob Herring	sd2_clk: sd2-clk-pins {
700*724ba675SRob Herring		samsung,pins = "gpk2-0";
701*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
702*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
703*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
704*724ba675SRob Herring	};
705*724ba675SRob Herring
706*724ba675SRob Herring	sd2_cmd: sd2-cmd-pins {
707*724ba675SRob Herring		samsung,pins = "gpk2-1";
708*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
709*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
710*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
711*724ba675SRob Herring	};
712*724ba675SRob Herring
713*724ba675SRob Herring	sd2_cd: sd2-cd-pins {
714*724ba675SRob Herring		samsung,pins = "gpk2-2";
715*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
716*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
717*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
718*724ba675SRob Herring	};
719*724ba675SRob Herring
720*724ba675SRob Herring	sd2_bus1: sd2-bus-width1-pins {
721*724ba675SRob Herring		samsung,pins = "gpk2-3";
722*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
723*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
724*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
725*724ba675SRob Herring	};
726*724ba675SRob Herring
727*724ba675SRob Herring	sd2_bus4: sd2-bus-width4-pins {
728*724ba675SRob Herring		samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
729*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
730*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
731*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
732*724ba675SRob Herring	};
733*724ba675SRob Herring
734*724ba675SRob Herring	sd2_bus8: sd2-bus-width8-pins {
735*724ba675SRob Herring		samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
736*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
737*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
738*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
739*724ba675SRob Herring	};
740*724ba675SRob Herring
741*724ba675SRob Herring	sd3_clk: sd3-clk-pins {
742*724ba675SRob Herring		samsung,pins = "gpk3-0";
743*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
744*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
745*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
746*724ba675SRob Herring	};
747*724ba675SRob Herring
748*724ba675SRob Herring	sd3_cmd: sd3-cmd-pins {
749*724ba675SRob Herring		samsung,pins = "gpk3-1";
750*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
751*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
752*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
753*724ba675SRob Herring	};
754*724ba675SRob Herring
755*724ba675SRob Herring	sd3_cd: sd3-cd-pins {
756*724ba675SRob Herring		samsung,pins = "gpk3-2";
757*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
758*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
759*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
760*724ba675SRob Herring	};
761*724ba675SRob Herring
762*724ba675SRob Herring	sd3_bus1: sd3-bus-width1-pins {
763*724ba675SRob Herring		samsung,pins = "gpk3-3";
764*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
765*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
766*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
767*724ba675SRob Herring	};
768*724ba675SRob Herring
769*724ba675SRob Herring	sd3_bus4: sd3-bus-width4-pins {
770*724ba675SRob Herring		samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
771*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
772*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
773*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
774*724ba675SRob Herring	};
775*724ba675SRob Herring
776*724ba675SRob Herring	eint0: ext-int0-pins {
777*724ba675SRob Herring		samsung,pins = "gpx0-0";
778*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
779*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
780*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
781*724ba675SRob Herring	};
782*724ba675SRob Herring
783*724ba675SRob Herring	eint8: ext-int8-pins {
784*724ba675SRob Herring		samsung,pins = "gpx1-0";
785*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
786*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
787*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
788*724ba675SRob Herring	};
789*724ba675SRob Herring
790*724ba675SRob Herring	eint15: ext-int15-pins {
791*724ba675SRob Herring		samsung,pins = "gpx1-7";
792*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
793*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
794*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
795*724ba675SRob Herring	};
796*724ba675SRob Herring
797*724ba675SRob Herring	eint16: ext-int16-pins {
798*724ba675SRob Herring		samsung,pins = "gpx2-0";
799*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
800*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
801*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
802*724ba675SRob Herring	};
803*724ba675SRob Herring
804*724ba675SRob Herring	eint31: ext-int31-pins {
805*724ba675SRob Herring		samsung,pins = "gpx3-7";
806*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
807*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
808*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
809*724ba675SRob Herring	};
810*724ba675SRob Herring
811*724ba675SRob Herring	cam_port_a_io: cam-port-a-io-pins {
812*724ba675SRob Herring		samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
813*724ba675SRob Herring				"gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
814*724ba675SRob Herring				"gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
815*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
816*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
817*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
818*724ba675SRob Herring	};
819*724ba675SRob Herring
820*724ba675SRob Herring	cam_port_a_clk_active: cam-port-a-clk-active-pins {
821*724ba675SRob Herring		samsung,pins = "gpj1-3";
822*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
823*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
824*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
825*724ba675SRob Herring	};
826*724ba675SRob Herring
827*724ba675SRob Herring	cam_port_a_clk_idle: cam-port-a-clk-idle-pins {
828*724ba675SRob Herring		samsung,pins = "gpj1-3";
829*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
830*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
831*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
832*724ba675SRob Herring	};
833*724ba675SRob Herring
834*724ba675SRob Herring	hdmi_cec: hdmi-cec-pins {
835*724ba675SRob Herring		samsung,pins = "gpx3-6";
836*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
837*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
838*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
839*724ba675SRob Herring	};
840*724ba675SRob Herring};
841*724ba675SRob Herring
842*724ba675SRob Herring&pinctrl_2 {
843*724ba675SRob Herring	gpz: gpz-gpio-bank {
844*724ba675SRob Herring		gpio-controller;
845*724ba675SRob Herring		#gpio-cells = <2>;
846*724ba675SRob Herring	};
847*724ba675SRob Herring
848*724ba675SRob Herring	i2s0_bus: i2s0-bus-pins {
849*724ba675SRob Herring		samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
850*724ba675SRob Herring				"gpz-4", "gpz-5", "gpz-6";
851*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
852*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
853*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
854*724ba675SRob Herring	};
855*724ba675SRob Herring
856*724ba675SRob Herring	pcm0_bus: pcm0-bus-pins {
857*724ba675SRob Herring		samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
858*724ba675SRob Herring				"gpz-4";
859*724ba675SRob Herring		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
860*724ba675SRob Herring		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
861*724ba675SRob Herring		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
862*724ba675SRob Herring	};
863*724ba675SRob Herring};
864