xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm/exynos5260-pinctrl.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Samsung's Exynos5260 SoC pin-mux and pin-config device tree source
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (c) 2013 Samsung Electronics Co., Ltd.
6*4882a593Smuzhiyun *		http://www.samsung.com
7*4882a593Smuzhiyun *
8*4882a593Smuzhiyun * Samsung's Exynos5260 SoC pin-mux and pin-config options are listed as device
9*4882a593Smuzhiyun * tree nodes are listed in this file.
10*4882a593Smuzhiyun */
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun#include <dt-bindings/pinctrl/samsung.h>
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun&pinctrl_0 {
15*4882a593Smuzhiyun	gpa0: gpa0 {
16*4882a593Smuzhiyun		gpio-controller;
17*4882a593Smuzhiyun		#gpio-cells = <2>;
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun		interrupt-controller;
20*4882a593Smuzhiyun		#interrupt-cells = <2>;
21*4882a593Smuzhiyun	};
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun	gpa1: gpa1 {
24*4882a593Smuzhiyun		gpio-controller;
25*4882a593Smuzhiyun		#gpio-cells = <2>;
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun		interrupt-controller;
28*4882a593Smuzhiyun		#interrupt-cells = <2>;
29*4882a593Smuzhiyun	};
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun	gpa2: gpa2 {
32*4882a593Smuzhiyun		gpio-controller;
33*4882a593Smuzhiyun		#gpio-cells = <2>;
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun		interrupt-controller;
36*4882a593Smuzhiyun		#interrupt-cells = <2>;
37*4882a593Smuzhiyun	};
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun	gpb0: gpb0 {
40*4882a593Smuzhiyun		gpio-controller;
41*4882a593Smuzhiyun		#gpio-cells = <2>;
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun		interrupt-controller;
44*4882a593Smuzhiyun		#interrupt-cells = <2>;
45*4882a593Smuzhiyun	};
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun	gpb1: gpb1 {
48*4882a593Smuzhiyun		gpio-controller;
49*4882a593Smuzhiyun		#gpio-cells = <2>;
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun		interrupt-controller;
52*4882a593Smuzhiyun		#interrupt-cells = <2>;
53*4882a593Smuzhiyun	};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun	gpb2: gpb2 {
56*4882a593Smuzhiyun		gpio-controller;
57*4882a593Smuzhiyun		#gpio-cells = <2>;
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun		interrupt-controller;
60*4882a593Smuzhiyun		#interrupt-cells = <2>;
61*4882a593Smuzhiyun	};
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun	gpb3: gpb3 {
64*4882a593Smuzhiyun		gpio-controller;
65*4882a593Smuzhiyun		#gpio-cells = <2>;
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun		interrupt-controller;
68*4882a593Smuzhiyun		#interrupt-cells = <2>;
69*4882a593Smuzhiyun	};
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun	gpb4: gpb4 {
72*4882a593Smuzhiyun		gpio-controller;
73*4882a593Smuzhiyun		#gpio-cells = <2>;
74*4882a593Smuzhiyun
75*4882a593Smuzhiyun		interrupt-controller;
76*4882a593Smuzhiyun		#interrupt-cells = <2>;
77*4882a593Smuzhiyun	};
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun	gpb5: gpb5 {
80*4882a593Smuzhiyun		gpio-controller;
81*4882a593Smuzhiyun		#gpio-cells = <2>;
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun		interrupt-controller;
84*4882a593Smuzhiyun		#interrupt-cells = <2>;
85*4882a593Smuzhiyun	};
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun	gpd0: gpd0 {
88*4882a593Smuzhiyun		gpio-controller;
89*4882a593Smuzhiyun		#gpio-cells = <2>;
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun		interrupt-controller;
92*4882a593Smuzhiyun		#interrupt-cells = <2>;
93*4882a593Smuzhiyun	};
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun	gpd1: gpd1 {
96*4882a593Smuzhiyun		gpio-controller;
97*4882a593Smuzhiyun		#gpio-cells = <2>;
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun		interrupt-controller;
100*4882a593Smuzhiyun		#interrupt-cells = <2>;
101*4882a593Smuzhiyun	};
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun	gpd2: gpd2 {
104*4882a593Smuzhiyun		gpio-controller;
105*4882a593Smuzhiyun		#gpio-cells = <2>;
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun		interrupt-controller;
108*4882a593Smuzhiyun		#interrupt-cells = <2>;
109*4882a593Smuzhiyun	};
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	gpe0: gpe0 {
112*4882a593Smuzhiyun		gpio-controller;
113*4882a593Smuzhiyun		#gpio-cells = <2>;
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun		interrupt-controller;
116*4882a593Smuzhiyun		#interrupt-cells = <2>;
117*4882a593Smuzhiyun	};
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun	gpe1: gpe1 {
120*4882a593Smuzhiyun		gpio-controller;
121*4882a593Smuzhiyun		#gpio-cells = <2>;
122*4882a593Smuzhiyun
123*4882a593Smuzhiyun		interrupt-controller;
124*4882a593Smuzhiyun		#interrupt-cells = <2>;
125*4882a593Smuzhiyun	};
126*4882a593Smuzhiyun
127*4882a593Smuzhiyun	gpf0: gpf0 {
128*4882a593Smuzhiyun		gpio-controller;
129*4882a593Smuzhiyun		#gpio-cells = <2>;
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun		interrupt-controller;
132*4882a593Smuzhiyun		#interrupt-cells = <2>;
133*4882a593Smuzhiyun	};
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun	gpf1: gpf1 {
136*4882a593Smuzhiyun		gpio-controller;
137*4882a593Smuzhiyun		#gpio-cells = <2>;
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun		interrupt-controller;
140*4882a593Smuzhiyun		#interrupt-cells = <2>;
141*4882a593Smuzhiyun	};
142*4882a593Smuzhiyun
143*4882a593Smuzhiyun	gpk0: gpk0 {
144*4882a593Smuzhiyun		gpio-controller;
145*4882a593Smuzhiyun		#gpio-cells = <2>;
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun		interrupt-controller;
148*4882a593Smuzhiyun		#interrupt-cells = <2>;
149*4882a593Smuzhiyun	};
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun	gpx0: gpx0 {
152*4882a593Smuzhiyun		gpio-controller;
153*4882a593Smuzhiyun		#gpio-cells = <2>;
154*4882a593Smuzhiyun
155*4882a593Smuzhiyun		interrupt-controller;
156*4882a593Smuzhiyun		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
157*4882a593Smuzhiyun			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
158*4882a593Smuzhiyun			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
159*4882a593Smuzhiyun			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
160*4882a593Smuzhiyun			     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
161*4882a593Smuzhiyun			     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
162*4882a593Smuzhiyun			     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
163*4882a593Smuzhiyun			     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
164*4882a593Smuzhiyun		#interrupt-cells = <2>;
165*4882a593Smuzhiyun	};
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun	gpx1: gpx1 {
168*4882a593Smuzhiyun		gpio-controller;
169*4882a593Smuzhiyun		#gpio-cells = <2>;
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun		interrupt-controller;
172*4882a593Smuzhiyun		interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
173*4882a593Smuzhiyun			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
174*4882a593Smuzhiyun			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
175*4882a593Smuzhiyun			     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
176*4882a593Smuzhiyun			     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
177*4882a593Smuzhiyun			     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
178*4882a593Smuzhiyun			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
179*4882a593Smuzhiyun			     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
180*4882a593Smuzhiyun		#interrupt-cells = <2>;
181*4882a593Smuzhiyun	};
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun	gpx2: gpx2 {
184*4882a593Smuzhiyun		gpio-controller;
185*4882a593Smuzhiyun		#gpio-cells = <2>;
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun		interrupt-controller;
188*4882a593Smuzhiyun		#interrupt-cells = <2>;
189*4882a593Smuzhiyun	};
190*4882a593Smuzhiyun
191*4882a593Smuzhiyun	gpx3: gpx3 {
192*4882a593Smuzhiyun		gpio-controller;
193*4882a593Smuzhiyun		#gpio-cells = <2>;
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun		interrupt-controller;
196*4882a593Smuzhiyun		#interrupt-cells = <2>;
197*4882a593Smuzhiyun	};
198*4882a593Smuzhiyun
199*4882a593Smuzhiyun	uart0_data: uart0-data {
200*4882a593Smuzhiyun		samsung,pins = "gpa0-0", "gpa0-1";
201*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
202*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
203*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
204*4882a593Smuzhiyun	};
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun	uart0_fctl: uart0-fctl {
207*4882a593Smuzhiyun		samsung,pins = "gpa0-2", "gpa0-3";
208*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
209*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
210*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
211*4882a593Smuzhiyun	};
212*4882a593Smuzhiyun
213*4882a593Smuzhiyun	uart1_data: uart1-data {
214*4882a593Smuzhiyun		samsung,pins = "gpa1-0", "gpa1-1";
215*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
216*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
217*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
218*4882a593Smuzhiyun	};
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun	uart1_fctl: uart1-fctl {
221*4882a593Smuzhiyun		samsung,pins = "gpa1-2", "gpa1-3";
222*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
223*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
224*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
225*4882a593Smuzhiyun	};
226*4882a593Smuzhiyun
227*4882a593Smuzhiyun	uart2_data: uart2-data {
228*4882a593Smuzhiyun		samsung,pins = "gpa1-4", "gpa1-5";
229*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
230*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
231*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
232*4882a593Smuzhiyun	};
233*4882a593Smuzhiyun
234*4882a593Smuzhiyun	spi0_bus: spi0-bus {
235*4882a593Smuzhiyun		samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3";
236*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
237*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
238*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
239*4882a593Smuzhiyun	};
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun	spi1_bus: spi1-bus {
242*4882a593Smuzhiyun		samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
243*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
244*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
245*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
246*4882a593Smuzhiyun	};
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun	usb3_vbus0_en: usb3-vbus0-en {
249*4882a593Smuzhiyun		samsung,pins = "gpa2-4";
250*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
251*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
252*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
253*4882a593Smuzhiyun	};
254*4882a593Smuzhiyun
255*4882a593Smuzhiyun	i2s1_bus: i2s1-bus {
256*4882a593Smuzhiyun		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
257*4882a593Smuzhiyun				"gpb0-4";
258*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
259*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
260*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
261*4882a593Smuzhiyun	};
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun	pcm1_bus: pcm1-bus {
264*4882a593Smuzhiyun		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
265*4882a593Smuzhiyun				"gpb0-4";
266*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
267*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
268*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
269*4882a593Smuzhiyun	};
270*4882a593Smuzhiyun
271*4882a593Smuzhiyun	spdif1_bus: spdif1-bus {
272*4882a593Smuzhiyun		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2";
273*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
274*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
275*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
276*4882a593Smuzhiyun	};
277*4882a593Smuzhiyun
278*4882a593Smuzhiyun	spi2_bus: spi2-bus {
279*4882a593Smuzhiyun		samsung,pins = "gpb1-0", "gpb1-2", "gpb1-3";
280*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
281*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
282*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
283*4882a593Smuzhiyun	};
284*4882a593Smuzhiyun
285*4882a593Smuzhiyun	i2c0_hs_bus: i2c0-hs-bus {
286*4882a593Smuzhiyun		samsung,pins = "gpb3-0", "gpb3-1";
287*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
288*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
289*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
290*4882a593Smuzhiyun	};
291*4882a593Smuzhiyun
292*4882a593Smuzhiyun	i2c1_hs_bus: i2c1-hs-bus {
293*4882a593Smuzhiyun		samsung,pins = "gpb3-2", "gpb3-3";
294*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
295*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
296*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
297*4882a593Smuzhiyun	};
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun	i2c2_hs_bus: i2c2-hs-bus {
300*4882a593Smuzhiyun		samsung,pins = "gpb3-4", "gpb3-5";
301*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
302*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
303*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
304*4882a593Smuzhiyun	};
305*4882a593Smuzhiyun
306*4882a593Smuzhiyun	i2c3_hs_bus: i2c3-hs-bus {
307*4882a593Smuzhiyun		samsung,pins = "gpb3-6", "gpb3-7";
308*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
309*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
310*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
311*4882a593Smuzhiyun	};
312*4882a593Smuzhiyun
313*4882a593Smuzhiyun	i2c4_bus: i2c4-bus {
314*4882a593Smuzhiyun		samsung,pins = "gpb4-0", "gpb4-1";
315*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
316*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
317*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
318*4882a593Smuzhiyun	};
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun	i2c5_bus: i2c5-bus {
321*4882a593Smuzhiyun		samsung,pins = "gpb4-2", "gpb4-3";
322*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
323*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
324*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
325*4882a593Smuzhiyun	};
326*4882a593Smuzhiyun
327*4882a593Smuzhiyun	i2c6_bus: i2c6-bus {
328*4882a593Smuzhiyun		samsung,pins = "gpb4-4", "gpb4-5";
329*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
330*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
331*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
332*4882a593Smuzhiyun	};
333*4882a593Smuzhiyun
334*4882a593Smuzhiyun	i2c7_bus: i2c7-bus {
335*4882a593Smuzhiyun		samsung,pins = "gpb4-6", "gpb4-7";
336*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
337*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
338*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
339*4882a593Smuzhiyun	};
340*4882a593Smuzhiyun
341*4882a593Smuzhiyun	i2c8_bus: i2c8-bus {
342*4882a593Smuzhiyun		samsung,pins = "gpb5-0", "gpb5-1";
343*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
344*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
345*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
346*4882a593Smuzhiyun	};
347*4882a593Smuzhiyun
348*4882a593Smuzhiyun	i2c9_bus: i2c9-bus {
349*4882a593Smuzhiyun		samsung,pins = "gpb5-2", "gpb5-3";
350*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
352*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
353*4882a593Smuzhiyun	};
354*4882a593Smuzhiyun
355*4882a593Smuzhiyun	i2c10_bus: i2c10-bus {
356*4882a593Smuzhiyun		samsung,pins = "gpb5-4", "gpb5-5";
357*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
358*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
359*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
360*4882a593Smuzhiyun	};
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun	i2c11_bus: i2c11-bus {
363*4882a593Smuzhiyun		samsung,pins = "gpb5-6", "gpb5-7";
364*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
365*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
366*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
367*4882a593Smuzhiyun	};
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun	cam_gpio_a: cam-gpio-a {
370*4882a593Smuzhiyun		samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
371*4882a593Smuzhiyun			"gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
372*4882a593Smuzhiyun			"gpe1-0", "gpe1-1";
373*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
374*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
375*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
376*4882a593Smuzhiyun	};
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun	cam_gpio_b: cam-gpio-b {
379*4882a593Smuzhiyun		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
380*4882a593Smuzhiyun			"gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
381*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
382*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
383*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
384*4882a593Smuzhiyun	};
385*4882a593Smuzhiyun
386*4882a593Smuzhiyun	cam_i2c1_bus: cam-i2c1-bus {
387*4882a593Smuzhiyun		samsung,pins = "gpf0-2", "gpf0-3";
388*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
389*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
390*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
391*4882a593Smuzhiyun	};
392*4882a593Smuzhiyun
393*4882a593Smuzhiyun	cam_i2c0_bus: cam-i2c0-bus {
394*4882a593Smuzhiyun		samsung,pins = "gpf0-0", "gpf0-1";
395*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
396*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
397*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
398*4882a593Smuzhiyun	};
399*4882a593Smuzhiyun
400*4882a593Smuzhiyun	cam_spi0_bus: cam-spi0-bus {
401*4882a593Smuzhiyun		samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
402*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
404*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
405*4882a593Smuzhiyun	};
406*4882a593Smuzhiyun
407*4882a593Smuzhiyun	cam_spi1_bus: cam-spi1-bus {
408*4882a593Smuzhiyun		samsung,pins = "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7";
409*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
410*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
411*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
412*4882a593Smuzhiyun	};
413*4882a593Smuzhiyun};
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun&pinctrl_1 {
416*4882a593Smuzhiyun	gpc0: gpc0 {
417*4882a593Smuzhiyun		gpio-controller;
418*4882a593Smuzhiyun		#gpio-cells = <2>;
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun		interrupt-controller;
421*4882a593Smuzhiyun		#interrupt-cells = <2>;
422*4882a593Smuzhiyun	};
423*4882a593Smuzhiyun
424*4882a593Smuzhiyun	gpc1: gpc1 {
425*4882a593Smuzhiyun		gpio-controller;
426*4882a593Smuzhiyun		#gpio-cells = <2>;
427*4882a593Smuzhiyun
428*4882a593Smuzhiyun		interrupt-controller;
429*4882a593Smuzhiyun		#interrupt-cells = <2>;
430*4882a593Smuzhiyun	};
431*4882a593Smuzhiyun
432*4882a593Smuzhiyun	gpc2: gpc2 {
433*4882a593Smuzhiyun		gpio-controller;
434*4882a593Smuzhiyun		#gpio-cells = <2>;
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun		interrupt-controller;
437*4882a593Smuzhiyun		#interrupt-cells = <2>;
438*4882a593Smuzhiyun	};
439*4882a593Smuzhiyun
440*4882a593Smuzhiyun	gpc3: gpc3 {
441*4882a593Smuzhiyun		gpio-controller;
442*4882a593Smuzhiyun		#gpio-cells = <2>;
443*4882a593Smuzhiyun
444*4882a593Smuzhiyun		interrupt-controller;
445*4882a593Smuzhiyun		#interrupt-cells = <2>;
446*4882a593Smuzhiyun	};
447*4882a593Smuzhiyun
448*4882a593Smuzhiyun	gpc4: gpc4 {
449*4882a593Smuzhiyun		gpio-controller;
450*4882a593Smuzhiyun		#gpio-cells = <2>;
451*4882a593Smuzhiyun
452*4882a593Smuzhiyun		interrupt-controller;
453*4882a593Smuzhiyun		#interrupt-cells = <2>;
454*4882a593Smuzhiyun	};
455*4882a593Smuzhiyun
456*4882a593Smuzhiyun	sd0_clk: sd0-clk {
457*4882a593Smuzhiyun		samsung,pins = "gpc0-0";
458*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
459*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
460*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
461*4882a593Smuzhiyun	};
462*4882a593Smuzhiyun
463*4882a593Smuzhiyun	sd0_cmd: sd0-cmd {
464*4882a593Smuzhiyun		samsung,pins = "gpc0-1";
465*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
466*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
467*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
468*4882a593Smuzhiyun	};
469*4882a593Smuzhiyun
470*4882a593Smuzhiyun	sd0_bus1: sd0-bus-width1 {
471*4882a593Smuzhiyun		samsung,pins = "gpc0-2";
472*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
473*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
474*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
475*4882a593Smuzhiyun	};
476*4882a593Smuzhiyun
477*4882a593Smuzhiyun	sd0_bus4: sd0-bus-width4 {
478*4882a593Smuzhiyun		samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5";
479*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
480*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
481*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
482*4882a593Smuzhiyun	};
483*4882a593Smuzhiyun
484*4882a593Smuzhiyun	sd0_bus8: sd0-bus-width8 {
485*4882a593Smuzhiyun		samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
486*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
487*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
488*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
489*4882a593Smuzhiyun	};
490*4882a593Smuzhiyun
491*4882a593Smuzhiyun	sd0_rdqs: sd0-rdqs {
492*4882a593Smuzhiyun		samsung,pins = "gpc0-6";
493*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
494*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
495*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
496*4882a593Smuzhiyun	};
497*4882a593Smuzhiyun
498*4882a593Smuzhiyun	sd1_clk: sd1-clk {
499*4882a593Smuzhiyun		samsung,pins = "gpc1-0";
500*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
501*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
502*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
503*4882a593Smuzhiyun	};
504*4882a593Smuzhiyun
505*4882a593Smuzhiyun	sd1_cmd: sd1-cmd {
506*4882a593Smuzhiyun		samsung,pins = "gpc1-1";
507*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
508*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
509*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
510*4882a593Smuzhiyun	};
511*4882a593Smuzhiyun
512*4882a593Smuzhiyun	sd1_bus1: sd1-bus-width1 {
513*4882a593Smuzhiyun		samsung,pins = "gpc1-2";
514*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
515*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
516*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
517*4882a593Smuzhiyun	};
518*4882a593Smuzhiyun
519*4882a593Smuzhiyun	sd1_bus4: sd1-bus-width4 {
520*4882a593Smuzhiyun		samsung,pins = "gpc1-3", "gpc1-4", "gpc1-5";
521*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
522*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
523*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
524*4882a593Smuzhiyun	};
525*4882a593Smuzhiyun
526*4882a593Smuzhiyun	sd1_bus8: sd1-bus-width8 {
527*4882a593Smuzhiyun		samsung,pins = "gpc4-0", "gpc4-1", "gpc4-2", "gpc4-3";
528*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
529*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
530*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
531*4882a593Smuzhiyun	};
532*4882a593Smuzhiyun
533*4882a593Smuzhiyun	sd2_clk: sd2-clk {
534*4882a593Smuzhiyun		samsung,pins = "gpc2-0";
535*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
536*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
537*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
538*4882a593Smuzhiyun	};
539*4882a593Smuzhiyun
540*4882a593Smuzhiyun	sd2_cmd: sd2-cmd {
541*4882a593Smuzhiyun		samsung,pins = "gpc2-1";
542*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
543*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
544*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
545*4882a593Smuzhiyun	};
546*4882a593Smuzhiyun
547*4882a593Smuzhiyun	sd2_cd: sd2-cd {
548*4882a593Smuzhiyun		samsung,pins = "gpc2-2";
549*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
550*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
551*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
552*4882a593Smuzhiyun	};
553*4882a593Smuzhiyun
554*4882a593Smuzhiyun	sd2_bus1: sd2-bus-width1 {
555*4882a593Smuzhiyun		samsung,pins = "gpc2-3";
556*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
557*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
558*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
559*4882a593Smuzhiyun	};
560*4882a593Smuzhiyun
561*4882a593Smuzhiyun	sd2_bus4: sd2-bus-width4 {
562*4882a593Smuzhiyun		samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
563*4882a593Smuzhiyun		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
564*4882a593Smuzhiyun		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
565*4882a593Smuzhiyun		samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
566*4882a593Smuzhiyun	};
567*4882a593Smuzhiyun};
568*4882a593Smuzhiyun
569*4882a593Smuzhiyun&pinctrl_2 {
570*4882a593Smuzhiyun	gpz0: gpz0 {
571*4882a593Smuzhiyun		gpio-controller;
572*4882a593Smuzhiyun		#gpio-cells = <2>;
573*4882a593Smuzhiyun
574*4882a593Smuzhiyun		interrupt-controller;
575*4882a593Smuzhiyun		#interrupt-cells = <2>;
576*4882a593Smuzhiyun	};
577*4882a593Smuzhiyun
578*4882a593Smuzhiyun	gpz1: gpz1 {
579*4882a593Smuzhiyun		gpio-controller;
580*4882a593Smuzhiyun		#gpio-cells = <2>;
581*4882a593Smuzhiyun
582*4882a593Smuzhiyun		interrupt-controller;
583*4882a593Smuzhiyun		#interrupt-cells = <2>;
584*4882a593Smuzhiyun	};
585*4882a593Smuzhiyun};
586