xref: /linux/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
145fef752SKrzysztof Kozlowski// SPDX-License-Identifier: GPL-2.0
2f17a618bSNaveen Krishna Ch/*
3f17a618bSNaveen Krishna Ch * Samsung's Exynos7 SoC pin-mux and pin-config device tree source
4f17a618bSNaveen Krishna Ch *
5f17a618bSNaveen Krishna Ch * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6f17a618bSNaveen Krishna Ch *		http://www.samsung.com
7f17a618bSNaveen Krishna Ch *
8f17a618bSNaveen Krishna Ch * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
9f17a618bSNaveen Krishna Ch * device tree nodes in this file.
10f17a618bSNaveen Krishna Ch */
11f17a618bSNaveen Krishna Ch
12*3d501682SKrzysztof Kozlowski#include "exynos-pinctrl.h"
1351a2de55SPankaj Dubey
14f17a618bSNaveen Krishna Ch&pinctrl_alive {
15ee045adbSKrzysztof Kozlowski	gpa0: gpa0-gpio-bank {
16f17a618bSNaveen Krishna Ch		gpio-controller;
17f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
18f17a618bSNaveen Krishna Ch
19f17a618bSNaveen Krishna Ch		interrupt-controller;
20f17a618bSNaveen Krishna Ch		interrupt-parent = <&gic>;
21f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
2286bb573dSKrzysztof Kozlowski		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
2386bb573dSKrzysztof Kozlowski			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
2486bb573dSKrzysztof Kozlowski			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
2586bb573dSKrzysztof Kozlowski			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
2686bb573dSKrzysztof Kozlowski			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
2786bb573dSKrzysztof Kozlowski			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
2886bb573dSKrzysztof Kozlowski			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
2986bb573dSKrzysztof Kozlowski			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
30f17a618bSNaveen Krishna Ch	};
31f17a618bSNaveen Krishna Ch
32ee045adbSKrzysztof Kozlowski	gpa1: gpa1-gpio-bank {
33f17a618bSNaveen Krishna Ch		gpio-controller;
34f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
35f17a618bSNaveen Krishna Ch
36f17a618bSNaveen Krishna Ch		interrupt-controller;
37f17a618bSNaveen Krishna Ch		interrupt-parent = <&gic>;
38f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
3986bb573dSKrzysztof Kozlowski		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
4086bb573dSKrzysztof Kozlowski			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
4186bb573dSKrzysztof Kozlowski			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
4286bb573dSKrzysztof Kozlowski			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
4386bb573dSKrzysztof Kozlowski			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
4486bb573dSKrzysztof Kozlowski			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
4586bb573dSKrzysztof Kozlowski			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
4686bb573dSKrzysztof Kozlowski			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
47f17a618bSNaveen Krishna Ch	};
48f17a618bSNaveen Krishna Ch
49ee045adbSKrzysztof Kozlowski	gpa2: gpa2-gpio-bank {
50f17a618bSNaveen Krishna Ch		gpio-controller;
51f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
52f17a618bSNaveen Krishna Ch
53f17a618bSNaveen Krishna Ch		interrupt-controller;
54f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
55f17a618bSNaveen Krishna Ch	};
56f17a618bSNaveen Krishna Ch
57ee045adbSKrzysztof Kozlowski	gpa3: gpa3-gpio-bank {
58f17a618bSNaveen Krishna Ch		gpio-controller;
59f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
60f17a618bSNaveen Krishna Ch
61f17a618bSNaveen Krishna Ch		interrupt-controller;
62f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
63f17a618bSNaveen Krishna Ch	};
64f17a618bSNaveen Krishna Ch};
65f17a618bSNaveen Krishna Ch
66f17a618bSNaveen Krishna Ch&pinctrl_bus0 {
67ee045adbSKrzysztof Kozlowski	gpb0: gpb0-gpio-bank {
68f17a618bSNaveen Krishna Ch		gpio-controller;
69f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
70f17a618bSNaveen Krishna Ch
71f17a618bSNaveen Krishna Ch		interrupt-controller;
72f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
73f17a618bSNaveen Krishna Ch	};
74f17a618bSNaveen Krishna Ch
75ee045adbSKrzysztof Kozlowski	gpc0: gpc0-gpio-bank {
76f17a618bSNaveen Krishna Ch		gpio-controller;
77f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
78f17a618bSNaveen Krishna Ch
79f17a618bSNaveen Krishna Ch		interrupt-controller;
80f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
81f17a618bSNaveen Krishna Ch	};
82f17a618bSNaveen Krishna Ch
83ee045adbSKrzysztof Kozlowski	gpc1: gpc1-gpio-bank {
84f17a618bSNaveen Krishna Ch		gpio-controller;
85f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
86f17a618bSNaveen Krishna Ch
87f17a618bSNaveen Krishna Ch		interrupt-controller;
88f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
89f17a618bSNaveen Krishna Ch	};
90f17a618bSNaveen Krishna Ch
91ee045adbSKrzysztof Kozlowski	gpc2: gpc2-gpio-bank {
92f17a618bSNaveen Krishna Ch		gpio-controller;
93f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
94f17a618bSNaveen Krishna Ch
95f17a618bSNaveen Krishna Ch		interrupt-controller;
96f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
97f17a618bSNaveen Krishna Ch	};
98f17a618bSNaveen Krishna Ch
99ee045adbSKrzysztof Kozlowski	gpc3: gpc3-gpio-bank {
100f17a618bSNaveen Krishna Ch		gpio-controller;
101f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
102f17a618bSNaveen Krishna Ch
103f17a618bSNaveen Krishna Ch		interrupt-controller;
104f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
105f17a618bSNaveen Krishna Ch	};
106f17a618bSNaveen Krishna Ch
107ee045adbSKrzysztof Kozlowski	gpd0: gpd0-gpio-bank {
108f17a618bSNaveen Krishna Ch		gpio-controller;
109f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
110f17a618bSNaveen Krishna Ch
111f17a618bSNaveen Krishna Ch		interrupt-controller;
112f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
113f17a618bSNaveen Krishna Ch	};
114f17a618bSNaveen Krishna Ch
115ee045adbSKrzysztof Kozlowski	gpd1: gpd1-gpio-bank {
116f17a618bSNaveen Krishna Ch		gpio-controller;
117f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
118f17a618bSNaveen Krishna Ch
119f17a618bSNaveen Krishna Ch		interrupt-controller;
120f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
121f17a618bSNaveen Krishna Ch	};
122f17a618bSNaveen Krishna Ch
123ee045adbSKrzysztof Kozlowski	gpd2: gpd2-gpio-bank {
124f17a618bSNaveen Krishna Ch		gpio-controller;
125f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
126f17a618bSNaveen Krishna Ch
127f17a618bSNaveen Krishna Ch		interrupt-controller;
128f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
129f17a618bSNaveen Krishna Ch	};
130f17a618bSNaveen Krishna Ch
131ee045adbSKrzysztof Kozlowski	gpd4: gpd4-gpio-bank {
132f17a618bSNaveen Krishna Ch		gpio-controller;
133f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
134f17a618bSNaveen Krishna Ch
135f17a618bSNaveen Krishna Ch		interrupt-controller;
136f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
137f17a618bSNaveen Krishna Ch	};
138f17a618bSNaveen Krishna Ch
139ee045adbSKrzysztof Kozlowski	gpd5: gpd5-gpio-bank {
140f17a618bSNaveen Krishna Ch		gpio-controller;
141f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
142f17a618bSNaveen Krishna Ch
143f17a618bSNaveen Krishna Ch		interrupt-controller;
144f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
145f17a618bSNaveen Krishna Ch	};
146f17a618bSNaveen Krishna Ch
147ee045adbSKrzysztof Kozlowski	gpd6: gpd6-gpio-bank {
148f17a618bSNaveen Krishna Ch		gpio-controller;
149f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
150f17a618bSNaveen Krishna Ch
151f17a618bSNaveen Krishna Ch		interrupt-controller;
152f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
153f17a618bSNaveen Krishna Ch	};
154f17a618bSNaveen Krishna Ch
155ee045adbSKrzysztof Kozlowski	gpd7: gpd7-gpio-bank {
156f17a618bSNaveen Krishna Ch		gpio-controller;
157f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
158f17a618bSNaveen Krishna Ch
159f17a618bSNaveen Krishna Ch		interrupt-controller;
160f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
161f17a618bSNaveen Krishna Ch	};
162f17a618bSNaveen Krishna Ch
163ee045adbSKrzysztof Kozlowski	gpd8: gpd8-gpio-bank {
164f17a618bSNaveen Krishna Ch		gpio-controller;
165f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
166f17a618bSNaveen Krishna Ch
167f17a618bSNaveen Krishna Ch		interrupt-controller;
168f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
169f17a618bSNaveen Krishna Ch	};
170f17a618bSNaveen Krishna Ch
171ee045adbSKrzysztof Kozlowski	gpg0: gpg0-gpio-bank {
172f17a618bSNaveen Krishna Ch		gpio-controller;
173f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
174f17a618bSNaveen Krishna Ch
175f17a618bSNaveen Krishna Ch		interrupt-controller;
176f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
177f17a618bSNaveen Krishna Ch	};
178f17a618bSNaveen Krishna Ch
179ee045adbSKrzysztof Kozlowski	gpg3: gpg3-gpio-bank {
180f17a618bSNaveen Krishna Ch		gpio-controller;
181f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
182f17a618bSNaveen Krishna Ch
183f17a618bSNaveen Krishna Ch		interrupt-controller;
184f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
185f17a618bSNaveen Krishna Ch	};
186f17a618bSNaveen Krishna Ch
187ee045adbSKrzysztof Kozlowski	hs_i2c10_bus: hs-i2c10-bus-pins {
188f17a618bSNaveen Krishna Ch		samsung,pins = "gpb0-1", "gpb0-0";
18951a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
19051a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
191*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
192f17a618bSNaveen Krishna Ch	};
193f17a618bSNaveen Krishna Ch
194ee045adbSKrzysztof Kozlowski	hs_i2c11_bus: hs-i2c11-bus-pins {
195f17a618bSNaveen Krishna Ch		samsung,pins = "gpb0-3", "gpb0-2";
19651a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
19751a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
198*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
199f17a618bSNaveen Krishna Ch	};
200f17a618bSNaveen Krishna Ch
201ee045adbSKrzysztof Kozlowski	hs_i2c2_bus: hs-i2c2-bus-pins {
202f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-3", "gpd0-2";
20351a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
20451a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
205*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
206f17a618bSNaveen Krishna Ch	};
207f17a618bSNaveen Krishna Ch
208ee045adbSKrzysztof Kozlowski	uart0_data: uart0-data-pins {
209f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-0", "gpd0-1";
21051a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
21151a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
212*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
213f17a618bSNaveen Krishna Ch	};
214f17a618bSNaveen Krishna Ch
215ee045adbSKrzysztof Kozlowski	uart0_fctl: uart0-fctl-pins {
216f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-2", "gpd0-3";
21751a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
21851a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
219*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
220f17a618bSNaveen Krishna Ch	};
221f17a618bSNaveen Krishna Ch
222ee045adbSKrzysztof Kozlowski	uart2_data: uart2-data-pins {
223f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-4", "gpd1-5";
22451a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
22551a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
226*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
227f17a618bSNaveen Krishna Ch	};
228f17a618bSNaveen Krishna Ch
229ee045adbSKrzysztof Kozlowski	hs_i2c3_bus: hs-i2c3-bus-pins {
230f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-3", "gpd1-2";
23151a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
23251a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
233*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
234f17a618bSNaveen Krishna Ch	};
235f17a618bSNaveen Krishna Ch
236ee045adbSKrzysztof Kozlowski	uart1_data: uart1-data-pins {
237f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-0", "gpd1-1";
23851a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
23951a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
240*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
241f17a618bSNaveen Krishna Ch	};
242f17a618bSNaveen Krishna Ch
243ee045adbSKrzysztof Kozlowski	uart1_fctl: uart1-fctl-pins {
244f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-2", "gpd1-3";
24551a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
24651a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
247*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
248f17a618bSNaveen Krishna Ch	};
249f17a618bSNaveen Krishna Ch
250ee045adbSKrzysztof Kozlowski	hs_i2c0_bus: hs-i2c0-bus-pins {
251f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-1", "gpd2-0";
25251a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
25351a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
254*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
255f17a618bSNaveen Krishna Ch	};
256f17a618bSNaveen Krishna Ch
257ee045adbSKrzysztof Kozlowski	hs_i2c1_bus: hs-i2c1-bus-pins {
258f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-3", "gpd2-2";
25951a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
26051a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
261*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
262f17a618bSNaveen Krishna Ch	};
263f17a618bSNaveen Krishna Ch
264ee045adbSKrzysztof Kozlowski	hs_i2c9_bus: hs-i2c9-bus-pins {
265f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-7", "gpd2-6";
26651a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
26751a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
268*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
269f17a618bSNaveen Krishna Ch	};
270f17a618bSNaveen Krishna Ch
271ee045adbSKrzysztof Kozlowski	pwm0_out: pwm0-out-pins {
272f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-4";
27351a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
27451a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
275*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
276f17a618bSNaveen Krishna Ch	};
277f17a618bSNaveen Krishna Ch
278ee045adbSKrzysztof Kozlowski	pwm1_out: pwm1-out-pins {
279f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-5";
28051a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
28151a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
282*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
283f17a618bSNaveen Krishna Ch	};
284f17a618bSNaveen Krishna Ch
285ee045adbSKrzysztof Kozlowski	pwm2_out: pwm2-out-pins {
286f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-6";
28751a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
28851a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
289*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
290f17a618bSNaveen Krishna Ch	};
291f17a618bSNaveen Krishna Ch
292ee045adbSKrzysztof Kozlowski	pwm3_out: pwm3-out-pins {
293f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-7";
29451a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
29551a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
296*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
297f17a618bSNaveen Krishna Ch	};
298f17a618bSNaveen Krishna Ch
299ee045adbSKrzysztof Kozlowski	hs_i2c8_bus: hs-i2c8-bus-pins {
300f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-3", "gpd5-2";
30151a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
30251a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
303*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
304f17a618bSNaveen Krishna Ch	};
305f17a618bSNaveen Krishna Ch
306ee045adbSKrzysztof Kozlowski	uart3_data: uart3-data-pins {
307f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-0", "gpd5-1";
30851a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
30951a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
310*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
311f17a618bSNaveen Krishna Ch	};
312f17a618bSNaveen Krishna Ch
313ee045adbSKrzysztof Kozlowski	spi2_bus: spi2-bus-pins {
314f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
31551a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
31651a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
317*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
318f17a618bSNaveen Krishna Ch	};
319f17a618bSNaveen Krishna Ch
320ee045adbSKrzysztof Kozlowski	spi1_bus: spi1-bus-pins {
321f17a618bSNaveen Krishna Ch		samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
32251a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
32351a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
324*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
325f17a618bSNaveen Krishna Ch	};
326f17a618bSNaveen Krishna Ch
327ee045adbSKrzysztof Kozlowski	spi0_bus: spi0-bus-pins {
328f17a618bSNaveen Krishna Ch		samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
32951a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
33051a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
331*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
332f17a618bSNaveen Krishna Ch	};
333f17a618bSNaveen Krishna Ch
334ee045adbSKrzysztof Kozlowski	hs_i2c4_bus: hs-i2c4-bus-pins {
335f17a618bSNaveen Krishna Ch		samsung,pins = "gpg3-1", "gpg3-0";
33651a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
33751a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
338*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
339f17a618bSNaveen Krishna Ch	};
340f17a618bSNaveen Krishna Ch
341ee045adbSKrzysztof Kozlowski	hs_i2c5_bus: hs-i2c5-bus-pins {
342f17a618bSNaveen Krishna Ch		samsung,pins = "gpg3-3", "gpg3-2";
34351a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
34451a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
345*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
346f17a618bSNaveen Krishna Ch	};
347f17a618bSNaveen Krishna Ch};
348f17a618bSNaveen Krishna Ch
349f17a618bSNaveen Krishna Ch&pinctrl_nfc {
350ee045adbSKrzysztof Kozlowski	gpj0: gpj0-gpio-bank {
351f17a618bSNaveen Krishna Ch		gpio-controller;
352f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
353f17a618bSNaveen Krishna Ch
354f17a618bSNaveen Krishna Ch		interrupt-controller;
355f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
356f17a618bSNaveen Krishna Ch	};
357f17a618bSNaveen Krishna Ch
358ee045adbSKrzysztof Kozlowski	hs_i2c6_bus: hs-i2c6-bus-pins {
359f17a618bSNaveen Krishna Ch		samsung,pins = "gpj0-1", "gpj0-0";
36051a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
36151a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
362*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
363f17a618bSNaveen Krishna Ch	};
364f17a618bSNaveen Krishna Ch};
365f17a618bSNaveen Krishna Ch
366f17a618bSNaveen Krishna Ch&pinctrl_touch {
367ee045adbSKrzysztof Kozlowski	gpj1: gpj1-gpio-bank {
368f17a618bSNaveen Krishna Ch		gpio-controller;
369f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
370f17a618bSNaveen Krishna Ch
371f17a618bSNaveen Krishna Ch		interrupt-controller;
372f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
373f17a618bSNaveen Krishna Ch	};
374f17a618bSNaveen Krishna Ch
375ee045adbSKrzysztof Kozlowski	hs_i2c7_bus: hs-i2c7-bus-pins {
376f17a618bSNaveen Krishna Ch		samsung,pins = "gpj1-1", "gpj1-0";
37751a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
37851a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
379*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
380f17a618bSNaveen Krishna Ch	};
381f17a618bSNaveen Krishna Ch};
382f17a618bSNaveen Krishna Ch
383f17a618bSNaveen Krishna Ch&pinctrl_ff {
384ee045adbSKrzysztof Kozlowski	gpg4: gpg4-gpio-bank {
385f17a618bSNaveen Krishna Ch		gpio-controller;
386f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
387f17a618bSNaveen Krishna Ch
388f17a618bSNaveen Krishna Ch		interrupt-controller;
389f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
390f17a618bSNaveen Krishna Ch	};
391f17a618bSNaveen Krishna Ch
392ee045adbSKrzysztof Kozlowski	spi3_bus: spi3-bus-pins {
393f17a618bSNaveen Krishna Ch		samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
39451a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
39551a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
396*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
397f17a618bSNaveen Krishna Ch	};
398f17a618bSNaveen Krishna Ch};
399f17a618bSNaveen Krishna Ch
400f17a618bSNaveen Krishna Ch&pinctrl_ese {
401ee045adbSKrzysztof Kozlowski	gpv7: gpv7-gpio-bank {
402f17a618bSNaveen Krishna Ch		gpio-controller;
403f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
404f17a618bSNaveen Krishna Ch
405f17a618bSNaveen Krishna Ch		interrupt-controller;
406f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
407f17a618bSNaveen Krishna Ch	};
408f17a618bSNaveen Krishna Ch
409ee045adbSKrzysztof Kozlowski	spi4_bus: spi4-bus-pins {
410f17a618bSNaveen Krishna Ch		samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
41151a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
41251a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
413*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
414f17a618bSNaveen Krishna Ch	};
415f17a618bSNaveen Krishna Ch};
416f17a618bSNaveen Krishna Ch
417f17a618bSNaveen Krishna Ch&pinctrl_fsys0 {
418ee045adbSKrzysztof Kozlowski	gpr4: gpr4-gpio-bank {
419f17a618bSNaveen Krishna Ch		gpio-controller;
420f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
421f17a618bSNaveen Krishna Ch
422f17a618bSNaveen Krishna Ch		interrupt-controller;
423f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
424f17a618bSNaveen Krishna Ch	};
425f17a618bSNaveen Krishna Ch
426ee045adbSKrzysztof Kozlowski	sd2_clk: sd2-clk-pins {
427f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-0";
42851a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
42951a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
430*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
431f17a618bSNaveen Krishna Ch	};
432f17a618bSNaveen Krishna Ch
433ee045adbSKrzysztof Kozlowski	sd2_cmd: sd2-cmd-pins {
434f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-1";
43551a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
43651a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
437*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
438f17a618bSNaveen Krishna Ch	};
439f17a618bSNaveen Krishna Ch
440ee045adbSKrzysztof Kozlowski	sd2_cd: sd2-cd-pins {
441f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-2";
44251a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
44351a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
444*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
445f17a618bSNaveen Krishna Ch	};
446f17a618bSNaveen Krishna Ch
447ee045adbSKrzysztof Kozlowski	sd2_bus1: sd2-bus-width1-pins {
448f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-3";
44951a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
45051a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
451*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
452f17a618bSNaveen Krishna Ch	};
453f17a618bSNaveen Krishna Ch
454ee045adbSKrzysztof Kozlowski	sd2_bus4: sd2-bus-width4-pins {
455f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
45651a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
45751a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
458*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
459f17a618bSNaveen Krishna Ch	};
460f17a618bSNaveen Krishna Ch};
461f17a618bSNaveen Krishna Ch
462f17a618bSNaveen Krishna Ch&pinctrl_fsys1 {
463ee045adbSKrzysztof Kozlowski	gpr0: gpr0-gpio-bank {
464f17a618bSNaveen Krishna Ch		gpio-controller;
465f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
466f17a618bSNaveen Krishna Ch
467f17a618bSNaveen Krishna Ch		interrupt-controller;
468f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
469f17a618bSNaveen Krishna Ch	};
470f17a618bSNaveen Krishna Ch
471ee045adbSKrzysztof Kozlowski	gpr1: gpr1-gpio-bank {
472f17a618bSNaveen Krishna Ch		gpio-controller;
473f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
474f17a618bSNaveen Krishna Ch
475f17a618bSNaveen Krishna Ch		interrupt-controller;
476f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
477f17a618bSNaveen Krishna Ch	};
478f17a618bSNaveen Krishna Ch
479ee045adbSKrzysztof Kozlowski	gpr2: gpr2-gpio-bank {
480f17a618bSNaveen Krishna Ch		gpio-controller;
481f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
482f17a618bSNaveen Krishna Ch
483f17a618bSNaveen Krishna Ch		interrupt-controller;
484f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
485f17a618bSNaveen Krishna Ch	};
486f17a618bSNaveen Krishna Ch
487ee045adbSKrzysztof Kozlowski	gpr3: gpr3-gpio-bank {
488f17a618bSNaveen Krishna Ch		gpio-controller;
489f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
490f17a618bSNaveen Krishna Ch
491f17a618bSNaveen Krishna Ch		interrupt-controller;
492f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
493f17a618bSNaveen Krishna Ch	};
494f17a618bSNaveen Krishna Ch
495ee045adbSKrzysztof Kozlowski	sd0_clk: sd0-clk-pins {
496f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-0";
49751a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
49851a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
49951a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
500f17a618bSNaveen Krishna Ch	};
501f17a618bSNaveen Krishna Ch
502ee045adbSKrzysztof Kozlowski	sd0_cmd: sd0-cmd-pins {
503f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-1";
50451a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
50551a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
50651a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
507f17a618bSNaveen Krishna Ch	};
508f17a618bSNaveen Krishna Ch
509ee045adbSKrzysztof Kozlowski	sd0_ds: sd0-ds-pins {
510f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-2";
51151a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
51251a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
51351a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
514f17a618bSNaveen Krishna Ch	};
515f17a618bSNaveen Krishna Ch
516ee045adbSKrzysztof Kozlowski	sd0_qrdy: sd0-qrdy-pins {
517f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-3";
51851a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
51951a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
52051a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
521f17a618bSNaveen Krishna Ch	};
522f17a618bSNaveen Krishna Ch
523ee045adbSKrzysztof Kozlowski	sd0_bus1: sd0-bus-width1-pins {
524f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-0";
52551a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
52651a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
52751a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
528f17a618bSNaveen Krishna Ch	};
529f17a618bSNaveen Krishna Ch
530ee045adbSKrzysztof Kozlowski	sd0_bus4: sd0-bus-width4-pins {
531f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
53251a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
53351a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
53451a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
535f17a618bSNaveen Krishna Ch	};
536f17a618bSNaveen Krishna Ch
537ee045adbSKrzysztof Kozlowski	sd0_bus8: sd0-bus-width8-pins {
538f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
53951a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
54051a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
54151a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
542f17a618bSNaveen Krishna Ch	};
543f17a618bSNaveen Krishna Ch
544ee045adbSKrzysztof Kozlowski	sd1_clk: sd1-clk-pins {
545f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-0";
54651a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
54751a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
54851a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
549f17a618bSNaveen Krishna Ch	};
550f17a618bSNaveen Krishna Ch
551ee045adbSKrzysztof Kozlowski	sd1_cmd: sd1-cmd-pins {
552f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-1";
55351a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
55451a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
55551a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
556f17a618bSNaveen Krishna Ch	};
557f17a618bSNaveen Krishna Ch
558ee045adbSKrzysztof Kozlowski	sd1_ds: sd1-ds-pins {
559f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-2";
56051a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
56151a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
56251a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
563f17a618bSNaveen Krishna Ch	};
564f17a618bSNaveen Krishna Ch
565ee045adbSKrzysztof Kozlowski	sd1_qrdy: sd1-qrdy-pins {
566f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-3";
56751a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
56851a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
56951a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
570f17a618bSNaveen Krishna Ch	};
571f17a618bSNaveen Krishna Ch
572ee045adbSKrzysztof Kozlowski	sd1_int: sd1-int-pins {
573f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-4";
57451a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
57551a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
57651a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
577f17a618bSNaveen Krishna Ch	};
578f17a618bSNaveen Krishna Ch
579ee045adbSKrzysztof Kozlowski	sd1_bus1: sd1-bus-width1-pins {
580f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-0";
58151a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
58251a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
58351a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
584f17a618bSNaveen Krishna Ch	};
585f17a618bSNaveen Krishna Ch
586ee045adbSKrzysztof Kozlowski	sd1_bus4: sd1-bus-width4-pins {
587f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
58851a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
58951a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
59051a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
591f17a618bSNaveen Krishna Ch	};
592f17a618bSNaveen Krishna Ch
593ee045adbSKrzysztof Kozlowski	sd1_bus8: sd1-bus-width8-pins {
594f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
59551a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
59651a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
59751a2de55SPankaj Dubey		samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
598f17a618bSNaveen Krishna Ch	};
599f17a618bSNaveen Krishna Ch};
600c60ce7feSAlim Akhtar
601c60ce7feSAlim Akhtar&pinctrl_bus1 {
602ee045adbSKrzysztof Kozlowski	gpf0: gpf0-gpio-bank {
603c60ce7feSAlim Akhtar		gpio-controller;
604c60ce7feSAlim Akhtar		#gpio-cells = <2>;
605c60ce7feSAlim Akhtar
606c60ce7feSAlim Akhtar		interrupt-controller;
607c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
608c60ce7feSAlim Akhtar	};
609c60ce7feSAlim Akhtar
610ee045adbSKrzysztof Kozlowski	gpf1: gpf1-gpio-bank {
611c60ce7feSAlim Akhtar		gpio-controller;
612c60ce7feSAlim Akhtar		#gpio-cells = <2>;
613c60ce7feSAlim Akhtar
614c60ce7feSAlim Akhtar		interrupt-controller;
615c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
616c60ce7feSAlim Akhtar	};
617c60ce7feSAlim Akhtar
618ee045adbSKrzysztof Kozlowski	gpf2: gpf2-gpio-bank {
619c60ce7feSAlim Akhtar		gpio-controller;
620c60ce7feSAlim Akhtar		#gpio-cells = <2>;
621c60ce7feSAlim Akhtar
622c60ce7feSAlim Akhtar		interrupt-controller;
623c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
624c60ce7feSAlim Akhtar	};
625c60ce7feSAlim Akhtar
626ee045adbSKrzysztof Kozlowski	gpf3: gpf3-gpio-bank {
627c60ce7feSAlim Akhtar		gpio-controller;
628c60ce7feSAlim Akhtar		#gpio-cells = <2>;
629c60ce7feSAlim Akhtar
630c60ce7feSAlim Akhtar		interrupt-controller;
631c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
632c60ce7feSAlim Akhtar	};
633c60ce7feSAlim Akhtar
634ee045adbSKrzysztof Kozlowski	gpf4: gpf4-gpio-bank {
635c60ce7feSAlim Akhtar		gpio-controller;
636c60ce7feSAlim Akhtar		#gpio-cells = <2>;
637c60ce7feSAlim Akhtar
638c60ce7feSAlim Akhtar		interrupt-controller;
639c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
640c60ce7feSAlim Akhtar	};
641c60ce7feSAlim Akhtar
642ee045adbSKrzysztof Kozlowski	gpf5: gpf5-gpio-bank {
643c60ce7feSAlim Akhtar		gpio-controller;
644c60ce7feSAlim Akhtar		#gpio-cells = <2>;
645c60ce7feSAlim Akhtar
646c60ce7feSAlim Akhtar		interrupt-controller;
647c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
648c60ce7feSAlim Akhtar	};
649c60ce7feSAlim Akhtar
650ee045adbSKrzysztof Kozlowski	gpg1: gpg1-gpio-bank {
651c60ce7feSAlim Akhtar		gpio-controller;
652c60ce7feSAlim Akhtar		#gpio-cells = <2>;
653c60ce7feSAlim Akhtar
654c60ce7feSAlim Akhtar		interrupt-controller;
655c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
656c60ce7feSAlim Akhtar	};
657c60ce7feSAlim Akhtar
658ee045adbSKrzysztof Kozlowski	gpg2: gpg2-gpio-bank {
659c60ce7feSAlim Akhtar		gpio-controller;
660c60ce7feSAlim Akhtar		#gpio-cells = <2>;
661c60ce7feSAlim Akhtar
662c60ce7feSAlim Akhtar		interrupt-controller;
663c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
664c60ce7feSAlim Akhtar	};
665c60ce7feSAlim Akhtar
666ee045adbSKrzysztof Kozlowski	gph1: gph1-gpio-bank {
667c60ce7feSAlim Akhtar		gpio-controller;
668c60ce7feSAlim Akhtar		#gpio-cells = <2>;
669c60ce7feSAlim Akhtar
670c60ce7feSAlim Akhtar		interrupt-controller;
671c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
672c60ce7feSAlim Akhtar	};
673c60ce7feSAlim Akhtar
674ee045adbSKrzysztof Kozlowski	gpv6: gpv6-gpio-bank {
675c60ce7feSAlim Akhtar		gpio-controller;
676c60ce7feSAlim Akhtar		#gpio-cells = <2>;
677c60ce7feSAlim Akhtar
678c60ce7feSAlim Akhtar		interrupt-controller;
679c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
680c60ce7feSAlim Akhtar	};
681c60ce7feSAlim Akhtar
682ee045adbSKrzysztof Kozlowski	spi5_bus: spi5-bus-pins {
683c60ce7feSAlim Akhtar		samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3";
68451a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68551a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
686*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
687c60ce7feSAlim Akhtar	};
688c60ce7feSAlim Akhtar
689ee045adbSKrzysztof Kozlowski	ufs_refclk_out: ufs-refclk-out-pins {
690c60ce7feSAlim Akhtar		samsung,pins = "gpg2-4";
69151a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
69251a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
693*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
694c60ce7feSAlim Akhtar	};
695c60ce7feSAlim Akhtar
696ee045adbSKrzysztof Kozlowski	ufs_rst_n: ufs-rst-n-pins {
697c60ce7feSAlim Akhtar		samsung,pins = "gph1-5";
69851a2de55SPankaj Dubey		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
69951a2de55SPankaj Dubey		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
700*3d501682SKrzysztof Kozlowski		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
701c60ce7feSAlim Akhtar	};
702c60ce7feSAlim Akhtar};
703