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