xref: /linux/arch/arm/boot/dts/samsung/exynos5250-pinctrl.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1cc4637f7SKrzysztof Kozlowski// SPDX-License-Identifier: GPL-2.0
2f8bfe2b0SThomas Abraham/*
3f8bfe2b0SThomas Abraham * Samsung's Exynos5250 SoC pin-mux and pin-config device tree source
4f8bfe2b0SThomas Abraham *
5f8bfe2b0SThomas Abraham * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6f8bfe2b0SThomas Abraham *		http://www.samsung.com
7f8bfe2b0SThomas Abraham *
8*2f690530SArtur Weber * Samsung's Exynos5250 SoC pin-mux and pin-config options are listed as device
9*2f690530SArtur Weber * tree nodes in this file.
10f8bfe2b0SThomas Abraham */
11f8bfe2b0SThomas Abraham
12f7b46264SKrzysztof Kozlowski#include "exynos-pinctrl.h"
1390c6e353SKrzysztof Kozlowski
14eb8b8b03SJavier Martinez Canillas&pinctrl_0 {
151c7b9b02SKrzysztof Kozlowski	gpa0: gpa0-gpio-bank {
16f8bfe2b0SThomas Abraham		gpio-controller;
17f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
18f8bfe2b0SThomas Abraham
19f8bfe2b0SThomas Abraham		interrupt-controller;
20f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
21f8bfe2b0SThomas Abraham	};
22f8bfe2b0SThomas Abraham
231c7b9b02SKrzysztof Kozlowski	gpa1: gpa1-gpio-bank {
24f8bfe2b0SThomas Abraham		gpio-controller;
25f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
26f8bfe2b0SThomas Abraham
27f8bfe2b0SThomas Abraham		interrupt-controller;
28f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
29f8bfe2b0SThomas Abraham	};
30f8bfe2b0SThomas Abraham
311c7b9b02SKrzysztof Kozlowski	gpa2: gpa2-gpio-bank {
32f8bfe2b0SThomas Abraham		gpio-controller;
33f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
34f8bfe2b0SThomas Abraham
35f8bfe2b0SThomas Abraham		interrupt-controller;
36f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
37f8bfe2b0SThomas Abraham	};
38f8bfe2b0SThomas Abraham
391c7b9b02SKrzysztof Kozlowski	gpb0: gpb0-gpio-bank {
40f8bfe2b0SThomas Abraham		gpio-controller;
41f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
42f8bfe2b0SThomas Abraham
43f8bfe2b0SThomas Abraham		interrupt-controller;
44f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
45f8bfe2b0SThomas Abraham	};
46f8bfe2b0SThomas Abraham
471c7b9b02SKrzysztof Kozlowski	gpb1: gpb1-gpio-bank {
48f8bfe2b0SThomas Abraham		gpio-controller;
49f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
50f8bfe2b0SThomas Abraham
51f8bfe2b0SThomas Abraham		interrupt-controller;
52f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
53f8bfe2b0SThomas Abraham	};
54f8bfe2b0SThomas Abraham
551c7b9b02SKrzysztof Kozlowski	gpb2: gpb2-gpio-bank {
56f8bfe2b0SThomas Abraham		gpio-controller;
57f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
58f8bfe2b0SThomas Abraham
59f8bfe2b0SThomas Abraham		interrupt-controller;
60f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
61f8bfe2b0SThomas Abraham	};
62f8bfe2b0SThomas Abraham
631c7b9b02SKrzysztof Kozlowski	gpb3: gpb3-gpio-bank {
64f8bfe2b0SThomas Abraham		gpio-controller;
65f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
66f8bfe2b0SThomas Abraham
67f8bfe2b0SThomas Abraham		interrupt-controller;
68f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
69f8bfe2b0SThomas Abraham	};
70f8bfe2b0SThomas Abraham
711c7b9b02SKrzysztof Kozlowski	gpc0: gpc0-gpio-bank {
72f8bfe2b0SThomas Abraham		gpio-controller;
73f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
74f8bfe2b0SThomas Abraham
75f8bfe2b0SThomas Abraham		interrupt-controller;
76f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
77f8bfe2b0SThomas Abraham	};
78f8bfe2b0SThomas Abraham
791c7b9b02SKrzysztof Kozlowski	gpc1: gpc1-gpio-bank {
80f8bfe2b0SThomas Abraham		gpio-controller;
81f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
82f8bfe2b0SThomas Abraham
83f8bfe2b0SThomas Abraham		interrupt-controller;
84f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
85f8bfe2b0SThomas Abraham	};
86f8bfe2b0SThomas Abraham
871c7b9b02SKrzysztof Kozlowski	gpc2: gpc2-gpio-bank {
88f8bfe2b0SThomas Abraham		gpio-controller;
89f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
90f8bfe2b0SThomas Abraham
91f8bfe2b0SThomas Abraham		interrupt-controller;
92f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
93f8bfe2b0SThomas Abraham	};
94f8bfe2b0SThomas Abraham
951c7b9b02SKrzysztof Kozlowski	gpc3: gpc3-gpio-bank {
96f8bfe2b0SThomas Abraham		gpio-controller;
97f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
98f8bfe2b0SThomas Abraham
99f8bfe2b0SThomas Abraham		interrupt-controller;
100f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
101f8bfe2b0SThomas Abraham	};
102f8bfe2b0SThomas Abraham
1031c7b9b02SKrzysztof Kozlowski	gpd0: gpd0-gpio-bank {
104f8bfe2b0SThomas Abraham		gpio-controller;
105f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
106f8bfe2b0SThomas Abraham
107f8bfe2b0SThomas Abraham		interrupt-controller;
108f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
109f8bfe2b0SThomas Abraham	};
110f8bfe2b0SThomas Abraham
1111c7b9b02SKrzysztof Kozlowski	gpd1: gpd1-gpio-bank {
112f8bfe2b0SThomas Abraham		gpio-controller;
113f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
114f8bfe2b0SThomas Abraham
115f8bfe2b0SThomas Abraham		interrupt-controller;
116f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
117f8bfe2b0SThomas Abraham	};
118f8bfe2b0SThomas Abraham
1191c7b9b02SKrzysztof Kozlowski	gpy0: gpy0-gpio-bank {
120f8bfe2b0SThomas Abraham		gpio-controller;
121f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
122f8bfe2b0SThomas Abraham	};
123f8bfe2b0SThomas Abraham
1241c7b9b02SKrzysztof Kozlowski	gpy1: gpy1-gpio-bank {
125f8bfe2b0SThomas Abraham		gpio-controller;
126f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
127f8bfe2b0SThomas Abraham	};
128f8bfe2b0SThomas Abraham
1291c7b9b02SKrzysztof Kozlowski	gpy2: gpy2-gpio-bank {
130f8bfe2b0SThomas Abraham		gpio-controller;
131f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
132f8bfe2b0SThomas Abraham	};
133f8bfe2b0SThomas Abraham
1341c7b9b02SKrzysztof Kozlowski	gpy3: gpy3-gpio-bank {
135f8bfe2b0SThomas Abraham		gpio-controller;
136f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
137f8bfe2b0SThomas Abraham	};
138f8bfe2b0SThomas Abraham
1391c7b9b02SKrzysztof Kozlowski	gpy4: gpy4-gpio-bank {
140f8bfe2b0SThomas Abraham		gpio-controller;
141f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
142f8bfe2b0SThomas Abraham	};
143f8bfe2b0SThomas Abraham
1441c7b9b02SKrzysztof Kozlowski	gpy5: gpy5-gpio-bank {
145f8bfe2b0SThomas Abraham		gpio-controller;
146f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
147f8bfe2b0SThomas Abraham	};
148f8bfe2b0SThomas Abraham
1491c7b9b02SKrzysztof Kozlowski	gpy6: gpy6-gpio-bank {
150f8bfe2b0SThomas Abraham		gpio-controller;
151f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
152f8bfe2b0SThomas Abraham	};
153f8bfe2b0SThomas Abraham
1541c7b9b02SKrzysztof Kozlowski	gpc4: gpc4-gpio-bank {
155f8bfe2b0SThomas Abraham		gpio-controller;
156f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
157f8bfe2b0SThomas Abraham
158f8bfe2b0SThomas Abraham		interrupt-controller;
159f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
160f8bfe2b0SThomas Abraham	};
161f8bfe2b0SThomas Abraham
1621c7b9b02SKrzysztof Kozlowski	gpx0: gpx0-gpio-bank {
163f8bfe2b0SThomas Abraham		gpio-controller;
164f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
165f8bfe2b0SThomas Abraham
166f8bfe2b0SThomas Abraham		interrupt-controller;
167f8bfe2b0SThomas Abraham		interrupt-parent = <&combiner>;
168f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
169f8bfe2b0SThomas Abraham		interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
170f8bfe2b0SThomas Abraham			     <26 0>, <26 1>, <27 0>, <27 1>;
171f8bfe2b0SThomas Abraham	};
172f8bfe2b0SThomas Abraham
1731c7b9b02SKrzysztof Kozlowski	gpx1: gpx1-gpio-bank {
174f8bfe2b0SThomas Abraham		gpio-controller;
175f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
176f8bfe2b0SThomas Abraham
177f8bfe2b0SThomas Abraham		interrupt-controller;
178f8bfe2b0SThomas Abraham		interrupt-parent = <&combiner>;
179f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
180f8bfe2b0SThomas Abraham		interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
181f8bfe2b0SThomas Abraham			     <30 0>, <30 1>, <31 0>, <31 1>;
182f8bfe2b0SThomas Abraham	};
183f8bfe2b0SThomas Abraham
1841c7b9b02SKrzysztof Kozlowski	gpx2: gpx2-gpio-bank {
185f8bfe2b0SThomas Abraham		gpio-controller;
186f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
187f8bfe2b0SThomas Abraham
188f8bfe2b0SThomas Abraham		interrupt-controller;
189f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
190f8bfe2b0SThomas Abraham	};
191f8bfe2b0SThomas Abraham
1921c7b9b02SKrzysztof Kozlowski	gpx3: gpx3-gpio-bank {
193f8bfe2b0SThomas Abraham		gpio-controller;
194f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
195f8bfe2b0SThomas Abraham
196f8bfe2b0SThomas Abraham		interrupt-controller;
197f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
198f8bfe2b0SThomas Abraham	};
199f8bfe2b0SThomas Abraham
2001c7b9b02SKrzysztof Kozlowski	uart0_data: uart0-data-pins {
201f8bfe2b0SThomas Abraham		samsung,pins = "gpa0-0", "gpa0-1";
202d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
203d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
204d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
205f8bfe2b0SThomas Abraham	};
206f8bfe2b0SThomas Abraham
2071c7b9b02SKrzysztof Kozlowski	uart0_fctl: uart0-fctl-pins {
208f8bfe2b0SThomas Abraham		samsung,pins = "gpa0-2", "gpa0-3";
209d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
210d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
211d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
212f8bfe2b0SThomas Abraham	};
213f8bfe2b0SThomas Abraham
2141c7b9b02SKrzysztof Kozlowski	i2c2_bus: i2c2-bus-pins {
215f8bfe2b0SThomas Abraham		samsung,pins = "gpa0-6", "gpa0-7";
216d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
217d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
218d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
219f8bfe2b0SThomas Abraham	};
220f8bfe2b0SThomas Abraham
2211c7b9b02SKrzysztof Kozlowski	i2c2_hs_bus: i2c2-hs-bus-pins {
222f8bfe2b0SThomas Abraham		samsung,pins = "gpa0-6", "gpa0-7";
223d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
224d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
225d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
226f8bfe2b0SThomas Abraham	};
227f8bfe2b0SThomas Abraham
2281c7b9b02SKrzysztof Kozlowski	i2c2_gpio_bus: i2c2-gpio-bus-pins {
229620375c8SAndrzej Hajda		samsung,pins = "gpa0-6", "gpa0-7";
230620375c8SAndrzej Hajda		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
231620375c8SAndrzej Hajda		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
232620375c8SAndrzej Hajda	};
233620375c8SAndrzej Hajda
2341c7b9b02SKrzysztof Kozlowski	uart2_data: uart2-data-pins {
235f8bfe2b0SThomas Abraham		samsung,pins = "gpa1-0", "gpa1-1";
236d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
237d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
238d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
239f8bfe2b0SThomas Abraham	};
240f8bfe2b0SThomas Abraham
2411c7b9b02SKrzysztof Kozlowski	uart2_fctl: uart2-fctl-pins {
242f8bfe2b0SThomas Abraham		samsung,pins = "gpa1-2", "gpa1-3";
243d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
244d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
245d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
246f8bfe2b0SThomas Abraham	};
247f8bfe2b0SThomas Abraham
2481c7b9b02SKrzysztof Kozlowski	i2c3_bus: i2c3-bus-pins {
249f8bfe2b0SThomas Abraham		samsung,pins = "gpa1-2", "gpa1-3";
250d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
251d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
252d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
253f8bfe2b0SThomas Abraham	};
254f8bfe2b0SThomas Abraham
2551c7b9b02SKrzysztof Kozlowski	i2c3_hs_bus: i2c3-hs-bus-pins {
256f8bfe2b0SThomas Abraham		samsung,pins = "gpa1-2", "gpa1-3";
257d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
258d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
259d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
260f8bfe2b0SThomas Abraham	};
261f8bfe2b0SThomas Abraham
2621c7b9b02SKrzysztof Kozlowski	uart3_data: uart3-data-pins {
263372d7027SKrzysztof Kozlowski		samsung,pins = "gpa1-4", "gpa1-5";
264d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
265d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
266d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
267f8bfe2b0SThomas Abraham	};
268f8bfe2b0SThomas Abraham
2691c7b9b02SKrzysztof Kozlowski	spi0_bus: spi0-bus-pins {
270f8bfe2b0SThomas Abraham		samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3";
271d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
272d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
273d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
274f8bfe2b0SThomas Abraham	};
275f8bfe2b0SThomas Abraham
2761c7b9b02SKrzysztof Kozlowski	i2c4_bus: i2c4-bus-pins {
277f8bfe2b0SThomas Abraham		samsung,pins = "gpa2-0", "gpa2-1";
278d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
279d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
280d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
281f8bfe2b0SThomas Abraham	};
282f8bfe2b0SThomas Abraham
2831c7b9b02SKrzysztof Kozlowski	i2c5_bus: i2c5-bus-pins {
284f8bfe2b0SThomas Abraham		samsung,pins = "gpa2-2", "gpa2-3";
285d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
286d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
287d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
288f8bfe2b0SThomas Abraham	};
289f8bfe2b0SThomas Abraham
2901c7b9b02SKrzysztof Kozlowski	spi1_bus: spi1-bus-pins {
291f8bfe2b0SThomas Abraham		samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
292d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
293d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
294d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
295f8bfe2b0SThomas Abraham	};
296f8bfe2b0SThomas Abraham
2971c7b9b02SKrzysztof Kozlowski	i2s1_bus: i2s1-bus-pins {
298f8bfe2b0SThomas Abraham		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
299f8bfe2b0SThomas Abraham			       "gpb0-4";
300d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
301d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
302d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
303f8bfe2b0SThomas Abraham	};
304f8bfe2b0SThomas Abraham
3051c7b9b02SKrzysztof Kozlowski	pcm1_bus: pcm1-bus-pins {
306f8bfe2b0SThomas Abraham		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
307f8bfe2b0SThomas Abraham			       "gpb0-4";
308d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
309d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
310d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
311f8bfe2b0SThomas Abraham	};
312f8bfe2b0SThomas Abraham
3131c7b9b02SKrzysztof Kozlowski	ac97_bus: ac97-bus-pins {
314f8bfe2b0SThomas Abraham		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
315f8bfe2b0SThomas Abraham			       "gpb0-4";
316d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
317d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
318d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
319f8bfe2b0SThomas Abraham	};
320f8bfe2b0SThomas Abraham
3211c7b9b02SKrzysztof Kozlowski	i2s2_bus: i2s2-bus-pins {
322f8bfe2b0SThomas Abraham		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
323f8bfe2b0SThomas Abraham			       "gpb1-4";
324d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
325d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
326d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
327f8bfe2b0SThomas Abraham	};
328f8bfe2b0SThomas Abraham
3291c7b9b02SKrzysztof Kozlowski	pcm2_bus: pcm2-bus-pins {
330f8bfe2b0SThomas Abraham		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
331f8bfe2b0SThomas Abraham			       "gpb1-4";
332d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
333d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
334d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
335f8bfe2b0SThomas Abraham	};
336f8bfe2b0SThomas Abraham
3371c7b9b02SKrzysztof Kozlowski	spdif_bus: spdif-bus-pins {
338f8bfe2b0SThomas Abraham		samsung,pins = "gpb1-0", "gpb1-1";
339d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
340d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
341d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
342f8bfe2b0SThomas Abraham	};
343f8bfe2b0SThomas Abraham
3441c7b9b02SKrzysztof Kozlowski	spi2_bus: spi2-bus-pins {
345f8bfe2b0SThomas Abraham		samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
346d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
347d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
348d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
349f8bfe2b0SThomas Abraham	};
350f8bfe2b0SThomas Abraham
3511c7b9b02SKrzysztof Kozlowski	i2c6_bus: i2c6-bus-pins {
352f8bfe2b0SThomas Abraham		samsung,pins = "gpb1-3", "gpb1-4";
353d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
354d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
355d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
356f8bfe2b0SThomas Abraham	};
357f8bfe2b0SThomas Abraham
3581c7b9b02SKrzysztof Kozlowski	pwm0_out: pwm0-out-pins {
359235a1976SAjay Kumar		samsung,pins = "gpb2-0";
360d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
361d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
362d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
363235a1976SAjay Kumar	};
364235a1976SAjay Kumar
3651c7b9b02SKrzysztof Kozlowski	pwm1_out: pwm1-out-pins {
366235a1976SAjay Kumar		samsung,pins = "gpb2-1";
367d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
368d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
369d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
370235a1976SAjay Kumar	};
371235a1976SAjay Kumar
3721c7b9b02SKrzysztof Kozlowski	pwm2_out: pwm2-out-pins {
373235a1976SAjay Kumar		samsung,pins = "gpb2-2";
374d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
375d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
376d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
377235a1976SAjay Kumar	};
378235a1976SAjay Kumar
3791c7b9b02SKrzysztof Kozlowski	pwm3_out: pwm3-out-pins {
380235a1976SAjay Kumar		samsung,pins = "gpb2-3";
381d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
382d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
383d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
384235a1976SAjay Kumar	};
385235a1976SAjay Kumar
3861c7b9b02SKrzysztof Kozlowski	i2c7_bus: i2c7-bus-pins {
387f8bfe2b0SThomas Abraham		samsung,pins = "gpb2-2", "gpb2-3";
388d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
389d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
390d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
391f8bfe2b0SThomas Abraham	};
392f8bfe2b0SThomas Abraham
3931c7b9b02SKrzysztof Kozlowski	i2c0_bus: i2c0-bus-pins {
394f8bfe2b0SThomas Abraham		samsung,pins = "gpb3-0", "gpb3-1";
395d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
396d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
397d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
398f8bfe2b0SThomas Abraham	};
399f8bfe2b0SThomas Abraham
4001c7b9b02SKrzysztof Kozlowski	i2c1_bus: i2c1-bus-pins {
401f8bfe2b0SThomas Abraham		samsung,pins = "gpb3-2", "gpb3-3";
402d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
404d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
405f8bfe2b0SThomas Abraham	};
406f8bfe2b0SThomas Abraham
4071c7b9b02SKrzysztof Kozlowski	i2c0_hs_bus: i2c0-hs-bus-pins {
408f8bfe2b0SThomas Abraham		samsung,pins = "gpb3-0", "gpb3-1";
409d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
410d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
411d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
412f8bfe2b0SThomas Abraham	};
413f8bfe2b0SThomas Abraham
4141c7b9b02SKrzysztof Kozlowski	i2c1_hs_bus: i2c1-hs-bus-pins {
415f8bfe2b0SThomas Abraham		samsung,pins = "gpb3-2", "gpb3-3";
416d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
417d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
418d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
419f8bfe2b0SThomas Abraham	};
420f8bfe2b0SThomas Abraham
4211c7b9b02SKrzysztof Kozlowski	sd0_clk: sd0-clk-pins {
422f8bfe2b0SThomas Abraham		samsung,pins = "gpc0-0";
423d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
424d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
425d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
426f8bfe2b0SThomas Abraham	};
427f8bfe2b0SThomas Abraham
4281c7b9b02SKrzysztof Kozlowski	sd0_cmd: sd0-cmd-pins {
429f8bfe2b0SThomas Abraham		samsung,pins = "gpc0-1";
430d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
431d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
432d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
433f8bfe2b0SThomas Abraham	};
434f8bfe2b0SThomas Abraham
4351c7b9b02SKrzysztof Kozlowski	sd0_cd: sd0-cd-pins {
436f8bfe2b0SThomas Abraham		samsung,pins = "gpc0-2";
437d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
438d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
439d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
440f8bfe2b0SThomas Abraham	};
441f8bfe2b0SThomas Abraham
4421c7b9b02SKrzysztof Kozlowski	sd0_bus1: sd0-bus-width1-pins {
443f8bfe2b0SThomas Abraham		samsung,pins = "gpc0-3";
444d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
445d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
446d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
447f8bfe2b0SThomas Abraham	};
448f8bfe2b0SThomas Abraham
4491c7b9b02SKrzysztof Kozlowski	sd0_bus4: sd0-bus-width4-pins {
450f8bfe2b0SThomas Abraham		samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5", "gpc0-6";
451d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
452d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
453d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
454f8bfe2b0SThomas Abraham	};
455f8bfe2b0SThomas Abraham
4561c7b9b02SKrzysztof Kozlowski	sd0_bus8: sd0-bus-width8-pins {
457f8bfe2b0SThomas Abraham		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3";
458d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
459d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
460d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
461f8bfe2b0SThomas Abraham	};
462f8bfe2b0SThomas Abraham
4631c7b9b02SKrzysztof Kozlowski	sd1_clk: sd1-clk-pins {
464f8bfe2b0SThomas Abraham		samsung,pins = "gpc2-0";
465d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
466d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
467d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
468f8bfe2b0SThomas Abraham	};
469f8bfe2b0SThomas Abraham
4701c7b9b02SKrzysztof Kozlowski	sd1_cmd: sd1-cmd-pins {
471f8bfe2b0SThomas Abraham		samsung,pins = "gpc2-1";
472d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
473d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
474d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
475f8bfe2b0SThomas Abraham	};
476f8bfe2b0SThomas Abraham
4771c7b9b02SKrzysztof Kozlowski	sd1_cd: sd1-cd-pins {
478f8bfe2b0SThomas Abraham		samsung,pins = "gpc2-2";
479d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
480d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
481d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
482f8bfe2b0SThomas Abraham	};
483f8bfe2b0SThomas Abraham
4841c7b9b02SKrzysztof Kozlowski	sd1_bus1: sd1-bus-width1-pins {
485f8bfe2b0SThomas Abraham		samsung,pins = "gpc2-3";
486d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
487d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
488d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
489f8bfe2b0SThomas Abraham	};
490f8bfe2b0SThomas Abraham
4911c7b9b02SKrzysztof Kozlowski	sd1_bus4: sd1-bus-width4-pins {
492f8bfe2b0SThomas Abraham		samsung,pins = "gpc2-3", "gpc2-4", "gpc2-5", "gpc2-6";
493d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
494d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
495d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
496f8bfe2b0SThomas Abraham	};
497f8bfe2b0SThomas Abraham
4981c7b9b02SKrzysztof Kozlowski	sd2_clk: sd2-clk-pins {
499f8bfe2b0SThomas Abraham		samsung,pins = "gpc3-0";
500d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
501d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
502d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
503f8bfe2b0SThomas Abraham	};
504f8bfe2b0SThomas Abraham
5051c7b9b02SKrzysztof Kozlowski	sd2_cmd: sd2-cmd-pins {
506f8bfe2b0SThomas Abraham		samsung,pins = "gpc3-1";
507d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
508d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
509d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
510f8bfe2b0SThomas Abraham	};
511f8bfe2b0SThomas Abraham
5121c7b9b02SKrzysztof Kozlowski	sd2_cd: sd2-cd-pins {
513f8bfe2b0SThomas Abraham		samsung,pins = "gpc3-2";
514d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
515d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
516d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
517f8bfe2b0SThomas Abraham	};
518f8bfe2b0SThomas Abraham
5191c7b9b02SKrzysztof Kozlowski	sd2_bus1: sd2-bus-width1-pins {
520f8bfe2b0SThomas Abraham		samsung,pins = "gpc3-3";
521d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
522d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
523d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
524f8bfe2b0SThomas Abraham	};
525f8bfe2b0SThomas Abraham
5261c7b9b02SKrzysztof Kozlowski	sd2_bus4: sd2-bus-width4-pins {
527f8bfe2b0SThomas Abraham		samsung,pins = "gpc3-3", "gpc3-4", "gpc3-5", "gpc3-6";
528d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
529d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
530d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
531f8bfe2b0SThomas Abraham	};
532f8bfe2b0SThomas Abraham
5331c7b9b02SKrzysztof Kozlowski	sd2_bus8: sd2-bus-width8-pins {
534f8bfe2b0SThomas Abraham		samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
535d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
536d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
537d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
538f8bfe2b0SThomas Abraham	};
539f8bfe2b0SThomas Abraham
5401c7b9b02SKrzysztof Kozlowski	sd3_clk: sd3-clk-pins {
541f8bfe2b0SThomas Abraham		samsung,pins = "gpc4-0";
542d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
543d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
544d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
545f8bfe2b0SThomas Abraham	};
546f8bfe2b0SThomas Abraham
5471c7b9b02SKrzysztof Kozlowski	sd3_cmd: sd3-cmd-pins {
548f8bfe2b0SThomas Abraham		samsung,pins = "gpc4-1";
549d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
550d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
551d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
552f8bfe2b0SThomas Abraham	};
553f8bfe2b0SThomas Abraham
5541c7b9b02SKrzysztof Kozlowski	sd3_cd: sd3-cd-pins {
555f8bfe2b0SThomas Abraham		samsung,pins = "gpc4-2";
556d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
557d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
558d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
559f8bfe2b0SThomas Abraham	};
560f8bfe2b0SThomas Abraham
5611c7b9b02SKrzysztof Kozlowski	sd3_bus1: sd3-bus-width1-pins {
562f8bfe2b0SThomas Abraham		samsung,pins = "gpc4-3";
563d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
564d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
565d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
566f8bfe2b0SThomas Abraham	};
567f8bfe2b0SThomas Abraham
5681c7b9b02SKrzysztof Kozlowski	sd3_bus4: sd3-bus-width4-pins {
569f8bfe2b0SThomas Abraham		samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
570d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
571d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
572d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
573f8bfe2b0SThomas Abraham	};
574f8bfe2b0SThomas Abraham
5751c7b9b02SKrzysztof Kozlowski	uart1_data: uart1-data-pins {
576f8bfe2b0SThomas Abraham		samsung,pins = "gpd0-0", "gpd0-1";
577d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
578d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
579d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
580f8bfe2b0SThomas Abraham	};
581f8bfe2b0SThomas Abraham
5821c7b9b02SKrzysztof Kozlowski	uart1_fctl: uart1-fctl-pins {
583f8bfe2b0SThomas Abraham		samsung,pins = "gpd0-2", "gpd0-3";
584d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
585d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
586d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
587f8bfe2b0SThomas Abraham	};
58874478338SJingoo Han
5891c7b9b02SKrzysztof Kozlowski	dp_hpd: dp-hpd-pins {
59074478338SJingoo Han		samsung,pins = "gpx0-7";
591d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
592d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
593d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
59474478338SJingoo Han	};
5955343b157SMarek Szyprowski
5961c7b9b02SKrzysztof Kozlowski	hdmi_cec: hdmi-cec-pins {
5975343b157SMarek Szyprowski		samsung,pins = "gpx3-6";
5985343b157SMarek Szyprowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
5995343b157SMarek Szyprowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
6005343b157SMarek Szyprowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
6015343b157SMarek Szyprowski	};
60221cb5a27SAndrzej Hajda
6031c7b9b02SKrzysztof Kozlowski	hdmi_hpd: hdmi-hpd-pins {
60421cb5a27SAndrzej Hajda		samsung,pins = "gpx3-7";
60521cb5a27SAndrzej Hajda		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
60621cb5a27SAndrzej Hajda	};
607f8bfe2b0SThomas Abraham};
608f8bfe2b0SThomas Abraham
609eb8b8b03SJavier Martinez Canillas&pinctrl_1 {
6101c7b9b02SKrzysztof Kozlowski	gpe0: gpe0-gpio-bank {
611f8bfe2b0SThomas Abraham		gpio-controller;
612f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
613f8bfe2b0SThomas Abraham
614f8bfe2b0SThomas Abraham		interrupt-controller;
615f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
616f8bfe2b0SThomas Abraham	};
617f8bfe2b0SThomas Abraham
6181c7b9b02SKrzysztof Kozlowski	gpe1: gpe1-gpio-bank {
619f8bfe2b0SThomas Abraham		gpio-controller;
620f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
621f8bfe2b0SThomas Abraham
622f8bfe2b0SThomas Abraham		interrupt-controller;
623f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
624f8bfe2b0SThomas Abraham	};
625f8bfe2b0SThomas Abraham
6261c7b9b02SKrzysztof Kozlowski	gpf0: gpf0-gpio-bank {
627f8bfe2b0SThomas Abraham		gpio-controller;
628f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
629f8bfe2b0SThomas Abraham
630f8bfe2b0SThomas Abraham		interrupt-controller;
631f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
632f8bfe2b0SThomas Abraham	};
633f8bfe2b0SThomas Abraham
6341c7b9b02SKrzysztof Kozlowski	gpf1: gpf1-gpio-bank {
635f8bfe2b0SThomas Abraham		gpio-controller;
636f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
637f8bfe2b0SThomas Abraham
638f8bfe2b0SThomas Abraham		interrupt-controller;
639f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
640f8bfe2b0SThomas Abraham	};
641f8bfe2b0SThomas Abraham
6421c7b9b02SKrzysztof Kozlowski	gpg0: gpg0-gpio-bank {
643f8bfe2b0SThomas Abraham		gpio-controller;
644f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
645f8bfe2b0SThomas Abraham
646f8bfe2b0SThomas Abraham		interrupt-controller;
647f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
648f8bfe2b0SThomas Abraham	};
649f8bfe2b0SThomas Abraham
6501c7b9b02SKrzysztof Kozlowski	gpg1: gpg1-gpio-bank {
651f8bfe2b0SThomas Abraham		gpio-controller;
652f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
653f8bfe2b0SThomas Abraham
654f8bfe2b0SThomas Abraham		interrupt-controller;
655f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
656f8bfe2b0SThomas Abraham	};
657f8bfe2b0SThomas Abraham
6581c7b9b02SKrzysztof Kozlowski	gpg2: gpg2-gpio-bank {
659f8bfe2b0SThomas Abraham		gpio-controller;
660f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
661f8bfe2b0SThomas Abraham
662f8bfe2b0SThomas Abraham		interrupt-controller;
663f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
664f8bfe2b0SThomas Abraham	};
665f8bfe2b0SThomas Abraham
6661c7b9b02SKrzysztof Kozlowski	gph0: gph0-gpio-bank {
667f8bfe2b0SThomas Abraham		gpio-controller;
668f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
669f8bfe2b0SThomas Abraham
670f8bfe2b0SThomas Abraham		interrupt-controller;
671f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
672f8bfe2b0SThomas Abraham	};
673f8bfe2b0SThomas Abraham
6741c7b9b02SKrzysztof Kozlowski	gph1: gph1-gpio-bank {
675f8bfe2b0SThomas Abraham		gpio-controller;
676f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
677f8bfe2b0SThomas Abraham
678f8bfe2b0SThomas Abraham		interrupt-controller;
679f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
680f8bfe2b0SThomas Abraham	};
681f8bfe2b0SThomas Abraham
6821c7b9b02SKrzysztof Kozlowski	cam_gpio_a: cam-gpio-a-pins {
683f8bfe2b0SThomas Abraham		samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
684f8bfe2b0SThomas Abraham			       "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
685f8bfe2b0SThomas Abraham			       "gpe1-0", "gpe1-1";
686d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
687d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
688d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
689f8bfe2b0SThomas Abraham	};
690f8bfe2b0SThomas Abraham
6911c7b9b02SKrzysztof Kozlowski	cam_gpio_b: cam-gpio-b-pins {
692f8bfe2b0SThomas Abraham		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
693f8bfe2b0SThomas Abraham			       "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
694d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
695d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
696d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
697f8bfe2b0SThomas Abraham	};
698f8bfe2b0SThomas Abraham
6991c7b9b02SKrzysztof Kozlowski	cam_i2c2_bus: cam-i2c2-bus-pins {
700f8bfe2b0SThomas Abraham		samsung,pins = "gpe0-6", "gpe1-0";
701d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
702d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
703d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
704f8bfe2b0SThomas Abraham	};
705f8bfe2b0SThomas Abraham
7061c7b9b02SKrzysztof Kozlowski	cam_spi1_bus: cam-spi1-bus-pins {
707f8bfe2b0SThomas Abraham		samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
708d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
709d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
710d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
711f8bfe2b0SThomas Abraham	};
712f8bfe2b0SThomas Abraham
7131c7b9b02SKrzysztof Kozlowski	cam_i2c1_bus: cam-i2c1-bus-pins {
714f8bfe2b0SThomas Abraham		samsung,pins = "gpf0-2", "gpf0-3";
715d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
716d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
717d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
718f8bfe2b0SThomas Abraham	};
719f8bfe2b0SThomas Abraham
7201c7b9b02SKrzysztof Kozlowski	cam_i2c0_bus: cam-i2c0-bus-pins {
721f8bfe2b0SThomas Abraham		samsung,pins = "gpf0-0", "gpf0-1";
722d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
723d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
724d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
725f8bfe2b0SThomas Abraham	};
726f8bfe2b0SThomas Abraham
7271c7b9b02SKrzysztof Kozlowski	cam_spi0_bus: cam-spi0-bus-pins {
728f8bfe2b0SThomas Abraham		samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
729d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
730d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
731d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
732f8bfe2b0SThomas Abraham	};
733f8bfe2b0SThomas Abraham
7341c7b9b02SKrzysztof Kozlowski	cam_bayrgb_bus: cam-bayrgb-bus-pins {
735f8bfe2b0SThomas Abraham		samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
736f8bfe2b0SThomas Abraham			       "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
737f8bfe2b0SThomas Abraham			       "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
738f8bfe2b0SThomas Abraham			       "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
739f8bfe2b0SThomas Abraham			       "gpg2-0", "gpg2-1";
740d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
741d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
742d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
743f8bfe2b0SThomas Abraham	};
744f8bfe2b0SThomas Abraham
7451c7b9b02SKrzysztof Kozlowski	cam_port_a: cam-port-a-pins {
746f8bfe2b0SThomas Abraham		samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph0-3",
747f8bfe2b0SThomas Abraham			       "gph1-0", "gph1-1", "gph1-2", "gph1-3",
748f8bfe2b0SThomas Abraham			       "gph1-4", "gph1-5", "gph1-6", "gph1-7";
749d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
750d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
751d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
752f8bfe2b0SThomas Abraham	};
753f8bfe2b0SThomas Abraham};
754f8bfe2b0SThomas Abraham
755eb8b8b03SJavier Martinez Canillas&pinctrl_2 {
7561c7b9b02SKrzysztof Kozlowski	gpv0: gpv0-gpio-bank {
757f8bfe2b0SThomas Abraham		gpio-controller;
758f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
759f8bfe2b0SThomas Abraham
760f8bfe2b0SThomas Abraham		interrupt-controller;
761f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
762f8bfe2b0SThomas Abraham	};
763f8bfe2b0SThomas Abraham
7641c7b9b02SKrzysztof Kozlowski	gpv1: gpv1-gpio-bank {
765f8bfe2b0SThomas Abraham		gpio-controller;
766f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
767f8bfe2b0SThomas Abraham
768f8bfe2b0SThomas Abraham		interrupt-controller;
769f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
770f8bfe2b0SThomas Abraham	};
771f8bfe2b0SThomas Abraham
7721c7b9b02SKrzysztof Kozlowski	gpv2: gpv2-gpio-bank {
773f8bfe2b0SThomas Abraham		gpio-controller;
774f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
775f8bfe2b0SThomas Abraham
776f8bfe2b0SThomas Abraham		interrupt-controller;
777f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
778f8bfe2b0SThomas Abraham	};
779f8bfe2b0SThomas Abraham
7801c7b9b02SKrzysztof Kozlowski	gpv3: gpv3-gpio-bank {
781f8bfe2b0SThomas Abraham		gpio-controller;
782f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
783f8bfe2b0SThomas Abraham
784f8bfe2b0SThomas Abraham		interrupt-controller;
785f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
786f8bfe2b0SThomas Abraham	};
787f8bfe2b0SThomas Abraham
7881c7b9b02SKrzysztof Kozlowski	gpv4: gpv4-gpio-bank {
789f8bfe2b0SThomas Abraham		gpio-controller;
790f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
791f8bfe2b0SThomas Abraham
792f8bfe2b0SThomas Abraham		interrupt-controller;
793f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
794f8bfe2b0SThomas Abraham	};
795f8bfe2b0SThomas Abraham
7961c7b9b02SKrzysztof Kozlowski	c2c_rxd: c2c-rxd-pins {
797f8bfe2b0SThomas Abraham		samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
798f8bfe2b0SThomas Abraham			       "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
799f8bfe2b0SThomas Abraham			       "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
800f8bfe2b0SThomas Abraham			       "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7";
801d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
802d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
803d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
804f8bfe2b0SThomas Abraham	};
805f8bfe2b0SThomas Abraham
8061c7b9b02SKrzysztof Kozlowski	c2c_txd: c2c-txd-pins {
807f8bfe2b0SThomas Abraham		samsung,pins = "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
808f8bfe2b0SThomas Abraham			       "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
809f8bfe2b0SThomas Abraham			       "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
810f8bfe2b0SThomas Abraham			       "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7";
811d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
812d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
813d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
814f8bfe2b0SThomas Abraham	};
815f8bfe2b0SThomas Abraham};
816f8bfe2b0SThomas Abraham
817eb8b8b03SJavier Martinez Canillas&pinctrl_3 {
8181c7b9b02SKrzysztof Kozlowski	gpz: gpz-gpio-bank {
819f8bfe2b0SThomas Abraham		gpio-controller;
820f8bfe2b0SThomas Abraham		#gpio-cells = <2>;
821f8bfe2b0SThomas Abraham
822f8bfe2b0SThomas Abraham		interrupt-controller;
823f8bfe2b0SThomas Abraham		#interrupt-cells = <2>;
824f8bfe2b0SThomas Abraham	};
825f8bfe2b0SThomas Abraham
8261c7b9b02SKrzysztof Kozlowski	i2s0_bus: i2s0-bus-pins {
827f8bfe2b0SThomas Abraham		samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
828f8bfe2b0SThomas Abraham				"gpz-4", "gpz-5", "gpz-6";
829d953f1fbSKrzysztof Kozlowski		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
830d953f1fbSKrzysztof Kozlowski		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
831d953f1fbSKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
832f8bfe2b0SThomas Abraham	};
833f8bfe2b0SThomas Abraham};
834