xref: /linux/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi (revision c60ce7fe82c46d9480b85858828e3042dfe6c9bf)
1f17a618bSNaveen Krishna Ch/*
2f17a618bSNaveen Krishna Ch * Samsung's Exynos7 SoC pin-mux and pin-config device tree source
3f17a618bSNaveen Krishna Ch *
4f17a618bSNaveen Krishna Ch * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5f17a618bSNaveen Krishna Ch *		http://www.samsung.com
6f17a618bSNaveen Krishna Ch *
7f17a618bSNaveen Krishna Ch * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
8f17a618bSNaveen Krishna Ch * device tree nodes in this file.
9f17a618bSNaveen Krishna Ch *
10f17a618bSNaveen Krishna Ch * This program is free software; you can redistribute it and/or modify
11f17a618bSNaveen Krishna Ch * it under the terms of the GNU General Public License version 2 as
12f17a618bSNaveen Krishna Ch * published by the Free Software Foundation.
13f17a618bSNaveen Krishna Ch*/
14f17a618bSNaveen Krishna Ch
15f17a618bSNaveen Krishna Ch&pinctrl_alive {
16f17a618bSNaveen Krishna Ch	gpa0: gpa0 {
17f17a618bSNaveen Krishna Ch		gpio-controller;
18f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
19f17a618bSNaveen Krishna Ch
20f17a618bSNaveen Krishna Ch		interrupt-controller;
21f17a618bSNaveen Krishna Ch		interrupt-parent = <&gic>;
22f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
23f17a618bSNaveen Krishna Ch		interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
24f17a618bSNaveen Krishna Ch			     <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>;
25f17a618bSNaveen Krishna Ch	};
26f17a618bSNaveen Krishna Ch
27f17a618bSNaveen Krishna Ch	gpa1: gpa1 {
28f17a618bSNaveen Krishna Ch		gpio-controller;
29f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
30f17a618bSNaveen Krishna Ch
31f17a618bSNaveen Krishna Ch		interrupt-controller;
32f17a618bSNaveen Krishna Ch		interrupt-parent = <&gic>;
33f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
34f17a618bSNaveen Krishna Ch		interrupts = <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
35f17a618bSNaveen Krishna Ch			     <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
36f17a618bSNaveen Krishna Ch	};
37f17a618bSNaveen Krishna Ch
38f17a618bSNaveen Krishna Ch	gpa2: gpa2 {
39f17a618bSNaveen Krishna Ch		gpio-controller;
40f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
41f17a618bSNaveen Krishna Ch
42f17a618bSNaveen Krishna Ch		interrupt-controller;
43f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
44f17a618bSNaveen Krishna Ch	};
45f17a618bSNaveen Krishna Ch
46f17a618bSNaveen Krishna Ch	gpa3: gpa3 {
47f17a618bSNaveen Krishna Ch		gpio-controller;
48f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
49f17a618bSNaveen Krishna Ch
50f17a618bSNaveen Krishna Ch		interrupt-controller;
51f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
52f17a618bSNaveen Krishna Ch	};
53f17a618bSNaveen Krishna Ch};
54f17a618bSNaveen Krishna Ch
55f17a618bSNaveen Krishna Ch&pinctrl_bus0 {
56f17a618bSNaveen Krishna Ch	gpb0: gpb0 {
57f17a618bSNaveen Krishna Ch		gpio-controller;
58f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
59f17a618bSNaveen Krishna Ch
60f17a618bSNaveen Krishna Ch		interrupt-controller;
61f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
62f17a618bSNaveen Krishna Ch	};
63f17a618bSNaveen Krishna Ch
64f17a618bSNaveen Krishna Ch	gpc0: gpc0 {
65f17a618bSNaveen Krishna Ch		gpio-controller;
66f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
67f17a618bSNaveen Krishna Ch
68f17a618bSNaveen Krishna Ch		interrupt-controller;
69f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
70f17a618bSNaveen Krishna Ch	};
71f17a618bSNaveen Krishna Ch
72f17a618bSNaveen Krishna Ch	gpc1: gpc1 {
73f17a618bSNaveen Krishna Ch		gpio-controller;
74f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
75f17a618bSNaveen Krishna Ch
76f17a618bSNaveen Krishna Ch		interrupt-controller;
77f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
78f17a618bSNaveen Krishna Ch	};
79f17a618bSNaveen Krishna Ch
80f17a618bSNaveen Krishna Ch	gpc2: gpc2 {
81f17a618bSNaveen Krishna Ch		gpio-controller;
82f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
83f17a618bSNaveen Krishna Ch
84f17a618bSNaveen Krishna Ch		interrupt-controller;
85f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
86f17a618bSNaveen Krishna Ch	};
87f17a618bSNaveen Krishna Ch
88f17a618bSNaveen Krishna Ch	gpc3: gpc3 {
89f17a618bSNaveen Krishna Ch		gpio-controller;
90f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
91f17a618bSNaveen Krishna Ch
92f17a618bSNaveen Krishna Ch		interrupt-controller;
93f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
94f17a618bSNaveen Krishna Ch	};
95f17a618bSNaveen Krishna Ch
96f17a618bSNaveen Krishna Ch	gpd0: gpd0 {
97f17a618bSNaveen Krishna Ch		gpio-controller;
98f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
99f17a618bSNaveen Krishna Ch
100f17a618bSNaveen Krishna Ch		interrupt-controller;
101f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
102f17a618bSNaveen Krishna Ch	};
103f17a618bSNaveen Krishna Ch
104f17a618bSNaveen Krishna Ch	gpd1: gpd1 {
105f17a618bSNaveen Krishna Ch		gpio-controller;
106f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
107f17a618bSNaveen Krishna Ch
108f17a618bSNaveen Krishna Ch		interrupt-controller;
109f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
110f17a618bSNaveen Krishna Ch	};
111f17a618bSNaveen Krishna Ch
112f17a618bSNaveen Krishna Ch	gpd2: gpd2 {
113f17a618bSNaveen Krishna Ch		gpio-controller;
114f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
115f17a618bSNaveen Krishna Ch
116f17a618bSNaveen Krishna Ch		interrupt-controller;
117f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
118f17a618bSNaveen Krishna Ch	};
119f17a618bSNaveen Krishna Ch
120f17a618bSNaveen Krishna Ch	gpd4: gpd4 {
121f17a618bSNaveen Krishna Ch		gpio-controller;
122f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
123f17a618bSNaveen Krishna Ch
124f17a618bSNaveen Krishna Ch		interrupt-controller;
125f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
126f17a618bSNaveen Krishna Ch	};
127f17a618bSNaveen Krishna Ch
128f17a618bSNaveen Krishna Ch	gpd5: gpd5 {
129f17a618bSNaveen Krishna Ch		gpio-controller;
130f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
131f17a618bSNaveen Krishna Ch
132f17a618bSNaveen Krishna Ch		interrupt-controller;
133f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
134f17a618bSNaveen Krishna Ch	};
135f17a618bSNaveen Krishna Ch
136f17a618bSNaveen Krishna Ch	gpd6: gpd6 {
137f17a618bSNaveen Krishna Ch		gpio-controller;
138f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
139f17a618bSNaveen Krishna Ch
140f17a618bSNaveen Krishna Ch		interrupt-controller;
141f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
142f17a618bSNaveen Krishna Ch	};
143f17a618bSNaveen Krishna Ch
144f17a618bSNaveen Krishna Ch	gpd7: gpd7 {
145f17a618bSNaveen Krishna Ch		gpio-controller;
146f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
147f17a618bSNaveen Krishna Ch
148f17a618bSNaveen Krishna Ch		interrupt-controller;
149f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
150f17a618bSNaveen Krishna Ch	};
151f17a618bSNaveen Krishna Ch
152f17a618bSNaveen Krishna Ch	gpd8: gpd8 {
153f17a618bSNaveen Krishna Ch		gpio-controller;
154f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
155f17a618bSNaveen Krishna Ch
156f17a618bSNaveen Krishna Ch		interrupt-controller;
157f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
158f17a618bSNaveen Krishna Ch	};
159f17a618bSNaveen Krishna Ch
160f17a618bSNaveen Krishna Ch	gpg0: gpg0 {
161f17a618bSNaveen Krishna Ch		gpio-controller;
162f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
163f17a618bSNaveen Krishna Ch
164f17a618bSNaveen Krishna Ch		interrupt-controller;
165f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
166f17a618bSNaveen Krishna Ch	};
167f17a618bSNaveen Krishna Ch
168f17a618bSNaveen Krishna Ch	gpg3: gpg3 {
169f17a618bSNaveen Krishna Ch		gpio-controller;
170f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
171f17a618bSNaveen Krishna Ch
172f17a618bSNaveen Krishna Ch		interrupt-controller;
173f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
174f17a618bSNaveen Krishna Ch	};
175f17a618bSNaveen Krishna Ch
176f17a618bSNaveen Krishna Ch	hs_i2c10_bus: hs-i2c10-bus {
177f17a618bSNaveen Krishna Ch		samsung,pins = "gpb0-1", "gpb0-0";
178f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
179f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
180f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
181f17a618bSNaveen Krishna Ch	};
182f17a618bSNaveen Krishna Ch
183f17a618bSNaveen Krishna Ch	hs_i2c11_bus: hs-i2c11-bus {
184f17a618bSNaveen Krishna Ch		samsung,pins = "gpb0-3", "gpb0-2";
185f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
186f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
187f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
188f17a618bSNaveen Krishna Ch	};
189f17a618bSNaveen Krishna Ch
190f17a618bSNaveen Krishna Ch	hs_i2c2_bus: hs-i2c2-bus {
191f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-3", "gpd0-2";
192f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
193f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
194f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
195f17a618bSNaveen Krishna Ch	};
196f17a618bSNaveen Krishna Ch
197f17a618bSNaveen Krishna Ch	uart0_data: uart0-data {
198f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-0", "gpd0-1";
199f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
200f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
201f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
202f17a618bSNaveen Krishna Ch	};
203f17a618bSNaveen Krishna Ch
204f17a618bSNaveen Krishna Ch	uart0_fctl: uart0-fctl {
205f17a618bSNaveen Krishna Ch		samsung,pins = "gpd0-2", "gpd0-3";
206f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
207f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
208f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
209f17a618bSNaveen Krishna Ch	};
210f17a618bSNaveen Krishna Ch
211f17a618bSNaveen Krishna Ch	uart2_data: uart2-data {
212f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-4", "gpd1-5";
213f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
214f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
215f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
216f17a618bSNaveen Krishna Ch	};
217f17a618bSNaveen Krishna Ch
218f17a618bSNaveen Krishna Ch	hs_i2c3_bus: hs-i2c3-bus {
219f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-3", "gpd1-2";
220f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
221f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
222f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
223f17a618bSNaveen Krishna Ch	};
224f17a618bSNaveen Krishna Ch
225f17a618bSNaveen Krishna Ch	uart1_data: uart1-data {
226f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-0", "gpd1-1";
227f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
228f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
229f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
230f17a618bSNaveen Krishna Ch	};
231f17a618bSNaveen Krishna Ch
232f17a618bSNaveen Krishna Ch	uart1_fctl: uart1-fctl {
233f17a618bSNaveen Krishna Ch		samsung,pins = "gpd1-2", "gpd1-3";
234f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
235f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
236f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
237f17a618bSNaveen Krishna Ch	};
238f17a618bSNaveen Krishna Ch
239f17a618bSNaveen Krishna Ch	hs_i2c0_bus: hs-i2c0-bus {
240f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-1", "gpd2-0";
241f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
242f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
243f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
244f17a618bSNaveen Krishna Ch	};
245f17a618bSNaveen Krishna Ch
246f17a618bSNaveen Krishna Ch	hs_i2c1_bus: hs-i2c1-bus {
247f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-3", "gpd2-2";
248f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
249f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
250f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
251f17a618bSNaveen Krishna Ch	};
252f17a618bSNaveen Krishna Ch
253f17a618bSNaveen Krishna Ch	hs_i2c9_bus: hs-i2c9-bus {
254f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-7", "gpd2-6";
255f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
256f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
257f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
258f17a618bSNaveen Krishna Ch	};
259f17a618bSNaveen Krishna Ch
260f17a618bSNaveen Krishna Ch	pwm0_out: pwm0-out {
261f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-4";
262f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
263f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
264f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
265f17a618bSNaveen Krishna Ch	};
266f17a618bSNaveen Krishna Ch
267f17a618bSNaveen Krishna Ch	pwm1_out: pwm1-out {
268f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-5";
269f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
270f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
271f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
272f17a618bSNaveen Krishna Ch	};
273f17a618bSNaveen Krishna Ch
274f17a618bSNaveen Krishna Ch	pwm2_out: pwm2-out {
275f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-6";
276f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
277f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
278f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
279f17a618bSNaveen Krishna Ch	};
280f17a618bSNaveen Krishna Ch
281f17a618bSNaveen Krishna Ch	pwm3_out: pwm3-out {
282f17a618bSNaveen Krishna Ch		samsung,pins = "gpd2-7";
283f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
284f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
285f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
286f17a618bSNaveen Krishna Ch	};
287f17a618bSNaveen Krishna Ch
288f17a618bSNaveen Krishna Ch	hs_i2c8_bus: hs-i2c8-bus {
289f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-3", "gpd5-2";
290f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
291f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
292f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
293f17a618bSNaveen Krishna Ch	};
294f17a618bSNaveen Krishna Ch
295f17a618bSNaveen Krishna Ch	uart3_data: uart3-data {
296f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-0", "gpd5-1";
297f17a618bSNaveen Krishna Ch		samsung,pin-function = <3>;
298f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
299f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
300f17a618bSNaveen Krishna Ch	};
301f17a618bSNaveen Krishna Ch
302f17a618bSNaveen Krishna Ch	spi2_bus: spi2-bus {
303f17a618bSNaveen Krishna Ch		samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
304f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
305f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
306f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
307f17a618bSNaveen Krishna Ch	};
308f17a618bSNaveen Krishna Ch
309f17a618bSNaveen Krishna Ch	spi1_bus: spi1-bus {
310f17a618bSNaveen Krishna Ch		samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
311f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
312f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
313f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
314f17a618bSNaveen Krishna Ch	};
315f17a618bSNaveen Krishna Ch
316f17a618bSNaveen Krishna Ch	spi0_bus: spi0-bus {
317f17a618bSNaveen Krishna Ch		samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
318f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
319f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
320f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
321f17a618bSNaveen Krishna Ch	};
322f17a618bSNaveen Krishna Ch
323f17a618bSNaveen Krishna Ch	hs_i2c4_bus: hs-i2c4-bus {
324f17a618bSNaveen Krishna Ch		samsung,pins = "gpg3-1", "gpg3-0";
325f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
326f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
327f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
328f17a618bSNaveen Krishna Ch	};
329f17a618bSNaveen Krishna Ch
330f17a618bSNaveen Krishna Ch	hs_i2c5_bus: hs-i2c5-bus {
331f17a618bSNaveen Krishna Ch		samsung,pins = "gpg3-3", "gpg3-2";
332f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
333f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
334f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
335f17a618bSNaveen Krishna Ch	};
336f17a618bSNaveen Krishna Ch};
337f17a618bSNaveen Krishna Ch
338f17a618bSNaveen Krishna Ch&pinctrl_nfc {
339f17a618bSNaveen Krishna Ch	gpj0: gpj0 {
340f17a618bSNaveen Krishna Ch		gpio-controller;
341f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
342f17a618bSNaveen Krishna Ch
343f17a618bSNaveen Krishna Ch		interrupt-controller;
344f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
345f17a618bSNaveen Krishna Ch	};
346f17a618bSNaveen Krishna Ch
347f17a618bSNaveen Krishna Ch	hs_i2c6_bus: hs-i2c6-bus {
348f17a618bSNaveen Krishna Ch		samsung,pins = "gpj0-1", "gpj0-0";
349f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
350f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
351f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
352f17a618bSNaveen Krishna Ch	};
353f17a618bSNaveen Krishna Ch};
354f17a618bSNaveen Krishna Ch
355f17a618bSNaveen Krishna Ch&pinctrl_touch {
356f17a618bSNaveen Krishna Ch	gpj1: gpj1 {
357f17a618bSNaveen Krishna Ch		gpio-controller;
358f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
359f17a618bSNaveen Krishna Ch
360f17a618bSNaveen Krishna Ch		interrupt-controller;
361f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
362f17a618bSNaveen Krishna Ch	};
363f17a618bSNaveen Krishna Ch
364f17a618bSNaveen Krishna Ch	hs_i2c7_bus: hs-i2c7-bus {
365f17a618bSNaveen Krishna Ch		samsung,pins = "gpj1-1", "gpj1-0";
366f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
367f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
368f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
369f17a618bSNaveen Krishna Ch	};
370f17a618bSNaveen Krishna Ch};
371f17a618bSNaveen Krishna Ch
372f17a618bSNaveen Krishna Ch&pinctrl_ff {
373f17a618bSNaveen Krishna Ch	gpg4: gpg4 {
374f17a618bSNaveen Krishna Ch		gpio-controller;
375f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
376f17a618bSNaveen Krishna Ch
377f17a618bSNaveen Krishna Ch		interrupt-controller;
378f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
379f17a618bSNaveen Krishna Ch	};
380f17a618bSNaveen Krishna Ch
381f17a618bSNaveen Krishna Ch	spi3_bus: spi3-bus {
382f17a618bSNaveen Krishna Ch		samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
383f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
384f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
385f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
386f17a618bSNaveen Krishna Ch	};
387f17a618bSNaveen Krishna Ch};
388f17a618bSNaveen Krishna Ch
389f17a618bSNaveen Krishna Ch&pinctrl_ese {
390f17a618bSNaveen Krishna Ch	gpv7: gpv7 {
391f17a618bSNaveen Krishna Ch		gpio-controller;
392f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
393f17a618bSNaveen Krishna Ch
394f17a618bSNaveen Krishna Ch		interrupt-controller;
395f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
396f17a618bSNaveen Krishna Ch	};
397f17a618bSNaveen Krishna Ch
398f17a618bSNaveen Krishna Ch	spi4_bus: spi4-bus {
399f17a618bSNaveen Krishna Ch		samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
400f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
401f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
402f17a618bSNaveen Krishna Ch		samsung,pin-drv = <0>;
403f17a618bSNaveen Krishna Ch	};
404f17a618bSNaveen Krishna Ch};
405f17a618bSNaveen Krishna Ch
406f17a618bSNaveen Krishna Ch&pinctrl_fsys0 {
407f17a618bSNaveen Krishna Ch	gpr4: gpr4 {
408f17a618bSNaveen Krishna Ch		gpio-controller;
409f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
410f17a618bSNaveen Krishna Ch
411f17a618bSNaveen Krishna Ch		interrupt-controller;
412f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
413f17a618bSNaveen Krishna Ch	};
414f17a618bSNaveen Krishna Ch
415f17a618bSNaveen Krishna Ch	sd2_clk: sd2-clk {
416f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-0";
417f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
418f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
419f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
420f17a618bSNaveen Krishna Ch	};
421f17a618bSNaveen Krishna Ch
422f17a618bSNaveen Krishna Ch	sd2_cmd: sd2-cmd {
423f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-1";
424f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
425f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
426f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
427f17a618bSNaveen Krishna Ch	};
428f17a618bSNaveen Krishna Ch
429f17a618bSNaveen Krishna Ch	sd2_cd: sd2-cd {
430f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-2";
431f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
432f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
433f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
434f17a618bSNaveen Krishna Ch	};
435f17a618bSNaveen Krishna Ch
436f17a618bSNaveen Krishna Ch	sd2_bus1: sd2-bus-width1 {
437f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-3";
438f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
439f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
440f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
441f17a618bSNaveen Krishna Ch	};
442f17a618bSNaveen Krishna Ch
443f17a618bSNaveen Krishna Ch	sd2_bus4: sd2-bus-width4 {
444f17a618bSNaveen Krishna Ch		samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
445f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
446f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
447f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
448f17a618bSNaveen Krishna Ch	};
449f17a618bSNaveen Krishna Ch};
450f17a618bSNaveen Krishna Ch
451f17a618bSNaveen Krishna Ch&pinctrl_fsys1 {
452f17a618bSNaveen Krishna Ch	gpr0: gpr0 {
453f17a618bSNaveen Krishna Ch		gpio-controller;
454f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
455f17a618bSNaveen Krishna Ch
456f17a618bSNaveen Krishna Ch		interrupt-controller;
457f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
458f17a618bSNaveen Krishna Ch	};
459f17a618bSNaveen Krishna Ch
460f17a618bSNaveen Krishna Ch	gpr1: gpr1 {
461f17a618bSNaveen Krishna Ch		gpio-controller;
462f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
463f17a618bSNaveen Krishna Ch
464f17a618bSNaveen Krishna Ch		interrupt-controller;
465f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
466f17a618bSNaveen Krishna Ch	};
467f17a618bSNaveen Krishna Ch
468f17a618bSNaveen Krishna Ch	gpr2: gpr2 {
469f17a618bSNaveen Krishna Ch		gpio-controller;
470f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
471f17a618bSNaveen Krishna Ch
472f17a618bSNaveen Krishna Ch		interrupt-controller;
473f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
474f17a618bSNaveen Krishna Ch	};
475f17a618bSNaveen Krishna Ch
476f17a618bSNaveen Krishna Ch	gpr3: gpr3 {
477f17a618bSNaveen Krishna Ch		gpio-controller;
478f17a618bSNaveen Krishna Ch		#gpio-cells = <2>;
479f17a618bSNaveen Krishna Ch
480f17a618bSNaveen Krishna Ch		interrupt-controller;
481f17a618bSNaveen Krishna Ch		#interrupt-cells = <2>;
482f17a618bSNaveen Krishna Ch	};
483f17a618bSNaveen Krishna Ch
484f17a618bSNaveen Krishna Ch	sd0_clk: sd0-clk {
485f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-0";
486f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
487f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
488f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
489f17a618bSNaveen Krishna Ch	};
490f17a618bSNaveen Krishna Ch
491f17a618bSNaveen Krishna Ch	sd0_cmd: sd0-cmd {
492f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-1";
493f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
494f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
495f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
496f17a618bSNaveen Krishna Ch	};
497f17a618bSNaveen Krishna Ch
498f17a618bSNaveen Krishna Ch	sd0_ds: sd0-ds {
499f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-2";
500f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
501f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
502f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
503f17a618bSNaveen Krishna Ch	};
504f17a618bSNaveen Krishna Ch
505f17a618bSNaveen Krishna Ch	sd0_qrdy: sd0-qrdy {
506f17a618bSNaveen Krishna Ch		samsung,pins = "gpr0-3";
507f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
508f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
509f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
510f17a618bSNaveen Krishna Ch	};
511f17a618bSNaveen Krishna Ch
512f17a618bSNaveen Krishna Ch	sd0_bus1: sd0-bus-width1 {
513f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-0";
514f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
515f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
516f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
517f17a618bSNaveen Krishna Ch	};
518f17a618bSNaveen Krishna Ch
519f17a618bSNaveen Krishna Ch	sd0_bus4: sd0-bus-width4 {
520f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
521f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
522f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
523f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
524f17a618bSNaveen Krishna Ch	};
525f17a618bSNaveen Krishna Ch
526f17a618bSNaveen Krishna Ch	sd0_bus8: sd0-bus-width8 {
527f17a618bSNaveen Krishna Ch		samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
528f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
529f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
530f17a618bSNaveen Krishna Ch		samsung,pin-drv = <3>;
531f17a618bSNaveen Krishna Ch	};
532f17a618bSNaveen Krishna Ch
533f17a618bSNaveen Krishna Ch	sd1_clk: sd1-clk {
534f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-0";
535f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
536f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
537f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
538f17a618bSNaveen Krishna Ch	};
539f17a618bSNaveen Krishna Ch
540f17a618bSNaveen Krishna Ch	sd1_cmd: sd1-cmd {
541f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-1";
542f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
543f17a618bSNaveen Krishna Ch		samsung,pin-pud = <0>;
544f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
545f17a618bSNaveen Krishna Ch	};
546f17a618bSNaveen Krishna Ch
547f17a618bSNaveen Krishna Ch	sd1_ds: sd1-ds {
548f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-2";
549f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
550f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
551f17a618bSNaveen Krishna Ch		samsung,pin-drv = <6>;
552f17a618bSNaveen Krishna Ch	};
553f17a618bSNaveen Krishna Ch
554f17a618bSNaveen Krishna Ch	sd1_qrdy: sd1-qrdy {
555f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-3";
556f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
557f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
558f17a618bSNaveen Krishna Ch		samsung,pin-drv = <6>;
559f17a618bSNaveen Krishna Ch	};
560f17a618bSNaveen Krishna Ch
561f17a618bSNaveen Krishna Ch	sd1_int: sd1-int {
562f17a618bSNaveen Krishna Ch		samsung,pins = "gpr2-4";
563f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
564f17a618bSNaveen Krishna Ch		samsung,pin-pud = <1>;
565f17a618bSNaveen Krishna Ch		samsung,pin-drv = <6>;
566f17a618bSNaveen Krishna Ch	};
567f17a618bSNaveen Krishna Ch
568f17a618bSNaveen Krishna Ch	sd1_bus1: sd1-bus-width1 {
569f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-0";
570f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
571f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
572f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
573f17a618bSNaveen Krishna Ch	};
574f17a618bSNaveen Krishna Ch
575f17a618bSNaveen Krishna Ch	sd1_bus4: sd1-bus-width4 {
576f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
577f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
578f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
579f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
580f17a618bSNaveen Krishna Ch	};
581f17a618bSNaveen Krishna Ch
582f17a618bSNaveen Krishna Ch	sd1_bus8: sd1-bus-width8 {
583f17a618bSNaveen Krishna Ch		samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
584f17a618bSNaveen Krishna Ch		samsung,pin-function = <2>;
585f17a618bSNaveen Krishna Ch		samsung,pin-pud = <3>;
586f17a618bSNaveen Krishna Ch		samsung,pin-drv = <2>;
587f17a618bSNaveen Krishna Ch	};
588f17a618bSNaveen Krishna Ch};
589*c60ce7feSAlim Akhtar
590*c60ce7feSAlim Akhtar&pinctrl_bus1 {
591*c60ce7feSAlim Akhtar	gpf0: gpf0 {
592*c60ce7feSAlim Akhtar		gpio-controller;
593*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
594*c60ce7feSAlim Akhtar
595*c60ce7feSAlim Akhtar		interrupt-controller;
596*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
597*c60ce7feSAlim Akhtar	};
598*c60ce7feSAlim Akhtar
599*c60ce7feSAlim Akhtar	gpf1: gpf1 {
600*c60ce7feSAlim Akhtar		gpio-controller;
601*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
602*c60ce7feSAlim Akhtar
603*c60ce7feSAlim Akhtar		interrupt-controller;
604*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
605*c60ce7feSAlim Akhtar	};
606*c60ce7feSAlim Akhtar
607*c60ce7feSAlim Akhtar	gpf2: gpf2 {
608*c60ce7feSAlim Akhtar		gpio-controller;
609*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
610*c60ce7feSAlim Akhtar
611*c60ce7feSAlim Akhtar		interrupt-controller;
612*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
613*c60ce7feSAlim Akhtar	};
614*c60ce7feSAlim Akhtar
615*c60ce7feSAlim Akhtar	gpf3: gpf3 {
616*c60ce7feSAlim Akhtar		gpio-controller;
617*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
618*c60ce7feSAlim Akhtar
619*c60ce7feSAlim Akhtar		interrupt-controller;
620*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
621*c60ce7feSAlim Akhtar	};
622*c60ce7feSAlim Akhtar
623*c60ce7feSAlim Akhtar	gpf4: gpf4 {
624*c60ce7feSAlim Akhtar		gpio-controller;
625*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
626*c60ce7feSAlim Akhtar
627*c60ce7feSAlim Akhtar		interrupt-controller;
628*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
629*c60ce7feSAlim Akhtar	};
630*c60ce7feSAlim Akhtar
631*c60ce7feSAlim Akhtar	gpf5: gpf5 {
632*c60ce7feSAlim Akhtar		gpio-controller;
633*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
634*c60ce7feSAlim Akhtar
635*c60ce7feSAlim Akhtar		interrupt-controller;
636*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
637*c60ce7feSAlim Akhtar	};
638*c60ce7feSAlim Akhtar
639*c60ce7feSAlim Akhtar	gpg1: gpg1 {
640*c60ce7feSAlim Akhtar		gpio-controller;
641*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
642*c60ce7feSAlim Akhtar
643*c60ce7feSAlim Akhtar		interrupt-controller;
644*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
645*c60ce7feSAlim Akhtar	};
646*c60ce7feSAlim Akhtar
647*c60ce7feSAlim Akhtar	gpg2: gpg2 {
648*c60ce7feSAlim Akhtar		gpio-controller;
649*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
650*c60ce7feSAlim Akhtar
651*c60ce7feSAlim Akhtar		interrupt-controller;
652*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
653*c60ce7feSAlim Akhtar	};
654*c60ce7feSAlim Akhtar
655*c60ce7feSAlim Akhtar	gph1: gph1 {
656*c60ce7feSAlim Akhtar		gpio-controller;
657*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
658*c60ce7feSAlim Akhtar
659*c60ce7feSAlim Akhtar		interrupt-controller;
660*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
661*c60ce7feSAlim Akhtar	};
662*c60ce7feSAlim Akhtar
663*c60ce7feSAlim Akhtar	gpv6: gpv6 {
664*c60ce7feSAlim Akhtar		gpio-controller;
665*c60ce7feSAlim Akhtar		#gpio-cells = <2>;
666*c60ce7feSAlim Akhtar
667*c60ce7feSAlim Akhtar		interrupt-controller;
668*c60ce7feSAlim Akhtar		#interrupt-cells = <2>;
669*c60ce7feSAlim Akhtar	};
670*c60ce7feSAlim Akhtar
671*c60ce7feSAlim Akhtar	spi5_bus: spi5-bus {
672*c60ce7feSAlim Akhtar		samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3";
673*c60ce7feSAlim Akhtar		samsung,pin-function = <2>;
674*c60ce7feSAlim Akhtar		samsung,pin-pud = <3>;
675*c60ce7feSAlim Akhtar		samsung,pin-drv = <0>;
676*c60ce7feSAlim Akhtar	};
677*c60ce7feSAlim Akhtar
678*c60ce7feSAlim Akhtar	ufs_refclk_out: ufs-refclk-out {
679*c60ce7feSAlim Akhtar		samsung,pins = "gpg2-4";
680*c60ce7feSAlim Akhtar		samsung,pin-function = <2>;
681*c60ce7feSAlim Akhtar		samsung,pin-pud = <0>;
682*c60ce7feSAlim Akhtar		samsung,pin-drv = <2>;
683*c60ce7feSAlim Akhtar	};
684*c60ce7feSAlim Akhtar
685*c60ce7feSAlim Akhtar	ufs_rst_n: ufs-rst-n {
686*c60ce7feSAlim Akhtar		samsung,pins = "gph1-5";
687*c60ce7feSAlim Akhtar		samsung,pin-function = <2>;
688*c60ce7feSAlim Akhtar		samsung,pin-pud = <3>;
689*c60ce7feSAlim Akhtar		samsung,pin-drv = <0>;
690*c60ce7feSAlim Akhtar	};
691*c60ce7feSAlim Akhtar};
692