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