xref: /linux/scripts/dtc/include-prefixes/arm64/exynos/exynos2200-pinctrl.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2/*
3 * Samsung's Exynos 2200 SoC pin-mux and pin-config device tree source
4 *
5 * Copyright (c) 2025, Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
6 */
7
8#include <dt-bindings/interrupt-controller/arm-gic.h>
9#include "exynos-pinctrl.h"
10
11&pinctrl_alive {
12	gpa0: gpa0-gpio-bank {
13		gpio-controller;
14		#gpio-cells = <2>;
15
16		interrupt-controller;
17		#interrupt-cells = <2>;
18		interrupt-parent = <&gic>;
19		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 0>,
20			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 0>,
21			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 0>,
22			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 0>,
23			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH 0>,
24			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH 0>,
25			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH 0>,
26			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH 0>;
27	};
28
29	gpa1: gpa1-gpio-bank {
30		gpio-controller;
31		#gpio-cells = <2>;
32
33		interrupt-controller;
34		#interrupt-cells = <2>;
35		interrupt-parent = <&gic>;
36		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH 0>,
37			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH 0>,
38			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH 0>,
39			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH 0>,
40			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH 0>,
41			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH 0>,
42			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH 0>,
43			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH 0>;
44	};
45
46	gpa2: gpa2-gpio-bank {
47		gpio-controller;
48		#gpio-cells = <2>;
49
50		interrupt-controller;
51		#interrupt-cells = <2>;
52		interrupt-parent = <&gic>;
53		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH 0>,
54			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH 0>,
55			     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 0>,
56			     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH 0>,
57			     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH 0>,
58			     <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH 0>,
59			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH 0>,
60			     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH 0>;
61	};
62
63	gpa3: gpa3-gpio-bank {
64		gpio-controller;
65		#gpio-cells = <2>;
66
67		interrupt-controller;
68		#interrupt-cells = <2>;
69		interrupt-parent = <&gic>;
70		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH 0>,
71			     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH 0>,
72			     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH 0>,
73			     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH 0>,
74			     <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH 0>,
75			     <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH 0>,
76			     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH 0>,
77			     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH 0>;
78	};
79
80	gpa4: gpa4-gpio-bank {
81		gpio-controller;
82		#gpio-cells = <2>;
83
84		interrupt-controller;
85		#interrupt-cells = <2>;
86		interrupt-parent = <&gic>;
87		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH 0>,
88			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH 0>;
89	};
90
91	gpq0: gpq0-gpio-bank {
92		gpio-controller;
93		#gpio-cells = <2>;
94	};
95
96	gpq1: gpq1-gpio-bank {
97		gpio-controller;
98		#gpio-cells = <2>;
99	};
100
101	gpq2: gpq2-gpio-bank {
102		gpio-controller;
103		#gpio-cells = <2>;
104	};
105
106	bt_hostwake: bt-hostwake-pins {
107		samsung,pins = "gpa0-3";
108		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
109		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
110	};
111
112	uart1_bus: uart1-bus-pins {
113		samsung,pins = "gpq0-3", "gpq0-2", "gpq0-1", "gpq0-0";
114		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
115		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
116	};
117
118	wlan_host_wake: wlan-host-wake-pins {
119		samsung,pins = "gpa0-2";
120		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
121		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
122	};
123};
124
125&pinctrl_cmgp {
126	gpm0: gpm0-gpio-bank {
127		gpio-controller;
128		#gpio-cells = <2>;
129
130		interrupt-controller;
131		#interrupt-cells = <2>;
132		interrupt-parent = <&gic>;
133		interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH 0>,
134			     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH 0>;
135	};
136
137	gpm1: gpm1-gpio-bank {
138		gpio-controller;
139		#gpio-cells = <2>;
140
141		interrupt-controller;
142		#interrupt-cells = <2>;
143		interrupt-parent = <&gic>;
144		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH 0>,
145			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>;
146	};
147
148	gpm2: gpm2-gpio-bank {
149		gpio-controller;
150		#gpio-cells = <2>;
151
152		interrupt-controller;
153		#interrupt-cells = <2>;
154		interrupt-parent = <&gic>;
155		interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH 0>,
156			     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH 0>;
157	};
158
159	gpm3: gpm3-gpio-bank {
160		gpio-controller;
161		#gpio-cells = <2>;
162
163		interrupt-controller;
164		#interrupt-cells = <2>;
165		interrupt-parent = <&gic>;
166		interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH 0>,
167			     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH 0>;
168	};
169
170	gpm4: gpm4-gpio-bank {
171		gpio-controller;
172		#gpio-cells = <2>;
173
174		interrupt-controller;
175		#interrupt-cells = <2>;
176		interrupt-parent = <&gic>;
177		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>,
178			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH 0>;
179	};
180
181	gpm5: gpm5-gpio-bank {
182		gpio-controller;
183		#gpio-cells = <2>;
184
185		interrupt-controller;
186		#interrupt-cells = <2>;
187		interrupt-parent = <&gic>;
188		interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH 0>,
189			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH 0>;
190	};
191
192	gpm6: gpm6-gpio-bank {
193		gpio-controller;
194		#gpio-cells = <2>;
195
196		interrupt-controller;
197		#interrupt-cells = <2>;
198		interrupt-parent = <&gic>;
199		interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH 0>,
200			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH 0>;
201	};
202
203	gpm7: gpm7-gpio-bank {
204		gpio-controller;
205		#gpio-cells = <2>;
206
207		interrupt-controller;
208		#interrupt-cells = <2>;
209		interrupt-parent = <&gic>;
210		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH 0>,
211			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH 0>;
212	};
213
214	gpm8: gpm8-gpio-bank {
215		gpio-controller;
216		#gpio-cells = <2>;
217
218		interrupt-controller;
219		#interrupt-cells = <2>;
220		interrupt-parent = <&gic>;
221		interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH 0>,
222			     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH 0>;
223	};
224
225	gpm9: gpm9-gpio-bank {
226		gpio-controller;
227		#gpio-cells = <2>;
228
229		interrupt-controller;
230		#interrupt-cells = <2>;
231		interrupt-parent = <&gic>;
232		interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH 0>,
233			     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH 0>;
234	};
235
236	gpm10: gpm10-gpio-bank {
237		gpio-controller;
238		#gpio-cells = <2>;
239
240		interrupt-controller;
241		#interrupt-cells = <2>;
242		interrupt-parent = <&gic>;
243		interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH 0>,
244			     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH 0>;
245	};
246
247	gpm11: gpm11-gpio-bank {
248		gpio-controller;
249		#gpio-cells = <2>;
250
251		interrupt-controller;
252		#interrupt-cells = <2>;
253		interrupt-parent = <&gic>;
254		interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>,
255			     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH 0>;
256	};
257
258	gpm12: gpm12-gpio-bank {
259		gpio-controller;
260		#gpio-cells = <2>;
261
262		interrupt-controller;
263		#interrupt-cells = <2>;
264		interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH 0>,
265			     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH 0>;
266	};
267
268	gpm13: gpm13-gpio-bank {
269		gpio-controller;
270		#gpio-cells = <2>;
271
272		interrupt-controller;
273		#interrupt-cells = <2>;
274		interrupt-parent = <&gic>;
275		interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH 0>,
276			     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH 0>;
277	};
278
279	gpm14: gpm14-gpio-bank {
280		gpio-controller;
281		#gpio-cells = <2>;
282
283		interrupt-controller;
284		#interrupt-cells = <2>;
285		interrupt-parent = <&gic>;
286		interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH 0>;
287	};
288
289	gpm15: gpm15-gpio-bank {
290		gpio-controller;
291		#gpio-cells = <2>;
292
293		interrupt-controller;
294		#interrupt-cells = <2>;
295		interrupt-parent = <&gic>;
296		interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH 0>;
297	};
298
299	gpm16: gpm16-gpio-bank {
300		gpio-controller;
301		#gpio-cells = <2>;
302
303		interrupt-controller;
304		#interrupt-cells = <2>;
305		interrupt-parent = <&gic>;
306		interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH 0>;
307	};
308
309	gpm17: gpm17-gpio-bank {
310		gpio-controller;
311		#gpio-cells = <2>;
312
313		interrupt-controller;
314		#interrupt-cells = <2>;
315		interrupt-parent = <&gic>;
316		interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH 0>;
317	};
318
319	gpm20: gpm20-gpio-bank {
320		gpio-controller;
321		#gpio-cells = <2>;
322
323		interrupt-controller;
324		#interrupt-cells = <2>;
325		interrupt-parent = <&gic>;
326		interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH 0>;
327	};
328
329	gpm21: gpm21-gpio-bank {
330		gpio-controller;
331		#gpio-cells = <2>;
332
333		interrupt-controller;
334		#interrupt-cells = <2>;
335		interrupt-parent = <&gic>;
336		interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH 0>;
337	};
338
339	gpm22: gpm22-gpio-bank {
340		gpio-controller;
341		#gpio-cells = <2>;
342
343		interrupt-controller;
344		#interrupt-cells = <2>;
345		interrupt-parent = <&gic>;
346		interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH 0>;
347	};
348
349	gpm23: gpm23-gpio-bank {
350		gpio-controller;
351		#gpio-cells = <2>;
352
353		interrupt-controller;
354		#interrupt-cells = <2>;
355		interrupt-parent = <&gic>;
356		interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH 0>;
357	};
358
359	gpm24: gpm24-gpio-bank {
360		gpio-controller;
361		#gpio-cells = <2>;
362
363		interrupt-controller;
364
365		#interrupt-cells = <2>;
366		interrupt-parent = <&gic>;
367		interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH 0>;
368	};
369
370	hsi2c24_bus: hsi2c24-bus-pins {
371		samsung,pins = "gpm0-0", "gpm0-1";
372		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
373		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
374		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
375	};
376
377	hsi2c25_bus: hsi2c25-bus-pins {
378		samsung,pins = "gpm1-0", "gpm1-1";
379		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
380		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
381		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
382	};
383
384	hsi2c26_bus: hsi2c26-bus-pins {
385		samsung,pins = "gpm2-0", "gpm2-1";
386		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
387		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
388		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
389	};
390
391	hsi2c27_bus: hsi2c27-bus-pins {
392		samsung,pins = "gpm3-0", "gpm3-1";
393		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
394		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
395		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
396	};
397
398	hsi2c28_bus: hsi2c28-bus-pins {
399		samsung,pins = "gpm4-0", "gpm4-1";
400		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
401		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
402		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
403	};
404
405	hsi2c29_bus: hsi2c29-bus-pins {
406		samsung,pins = "gpm5-0", "gpm5-1";
407		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
408		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
409		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
410	};
411
412	hsi2c30_bus: hsi2c30-bus-pins {
413		samsung,pins = "gpm6-0", "gpm6-1";
414		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
415		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
416		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
417	};
418
419	hsi2c31_bus: hsi2c31-bus-pins {
420		samsung,pins = "gpm7-0", "gpm7-1";
421		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
422		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
423		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
424	};
425
426	hsi2c32_bus: hsi2c32-bus-pins {
427		samsung,pins = "gpm8-0", "gpm8-1";
428		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
430		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
431	};
432
433	hsi2c33_bus: hsi2c33-bus-pins {
434		samsung,pins = "gpm9-0", "gpm9-1";
435		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
436		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
437		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
438	};
439
440	hsi2c34_bus: hsi2c34-bus-pins {
441		samsung,pins = "gpm10-0", "gpm10-1";
442		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
443		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
444		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
445	};
446
447	hsi2c35_bus: hsi2c35-bus-pins {
448		samsung,pins = "gpm11-0", "gpm11-1";
449		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
450		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
451		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
452	};
453
454	hsi2c36_bus: hsi2c36-bus-pins {
455		samsung,pins = "gpm12-0", "gpm12-1";
456		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
457		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
458		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
459	};
460
461	hsi2c37_bus: hsi2c37-bus-pins {
462		samsung,pins = "gpm13-0", "gpm13-1";
463		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
464		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
465		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
466	};
467
468	hsi2c38_bus: hsi2c38-bus-pins {
469		samsung,pins = "gpm23-0", "gpm24-0";
470		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
471		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
472		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
473	};
474
475	spi12_bus: spi12-bus-pins {
476		samsung,pins = "gpm0-0", "gpm0-1", "gpm1-0";
477		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
478		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
479		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
480	};
481
482	spi12_cs: spi12-cs-pins {
483		samsung,pins = "gpm1-1";
484		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
485		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
486		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
487	};
488
489	spi12_cs_func: spi12-cs-func-pins {
490		samsung,pins = "gpm1-1";
491		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
493		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
494	};
495
496	spi13_bus: spi13-bus-pins {
497		samsung,pins = "gpm2-0", "gpm2-1", "gpm3-0";
498		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
499		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
500		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
501	};
502
503	spi13_cs: spi13-cs-pins {
504		samsung,pins = "gpm3-1";
505		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
506		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
507		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
508	};
509
510	spi13_cs_func: spi13-cs-func-pins {
511		samsung,pins = "gpm3-1";
512		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
513		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
514		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
515	};
516
517	spi14_bus: spi14-bus-pins {
518		samsung,pins = "gpm4-0", "gpm4-1", "gpm5-0";
519		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
520		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
521		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
522	};
523
524	spi14_cs: spi14-cs-pins {
525		samsung,pins = "gpm5-1";
526		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
527		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
528		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
529	};
530
531	spi14_cs_func: spi14-cs-func-pins {
532		samsung,pins = "gpm5-1";
533		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
534		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
535		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
536	};
537
538	spi15_bus: spi15-bus-pins {
539		samsung,pins = "gpm6-0", "gpm6-1", "gpm7-0";
540		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
541		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
542		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
543	};
544
545	spi15_cs: spi15-cs-pins {
546		samsung,pins = "gpm7-1";
547		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
548		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
549		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
550	};
551
552	spi15_cs_func: spi15-cs-func-pins {
553		samsung,pins = "gpm7-1";
554		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
555		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
556		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
557	};
558
559	spi16_bus: spi16-bus-pins {
560		samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0";
561		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
564	};
565
566	spi16_cs: spi16-cs-pins {
567		samsung,pins = "gpm9-1";
568		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
569		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
570		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
571	};
572
573	spi16_cs_func: spi16-cs-func-pins {
574		samsung,pins = "gpm9-1";
575		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
576		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
577		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
578	};
579
580	spi17_bus: spi17-bus-pins {
581		samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0";
582		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
583		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
584		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
585	};
586
587	spi17_cs: spi17-cs-pins {
588		samsung,pins = "gpm11-1";
589		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
590		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
591		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
592	};
593
594	spi17_cs_func: spi17-cs-func-pins {
595		samsung,pins = "gpm11-1";
596		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
597		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
598		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
599	};
600
601	spi18_bus: spi18-bus-pins {
602		samsung,pins = "gpm12-0", "gpm12-1", "gpm13-0";
603		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
604		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
605		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
606	};
607
608	spi18_cs: spi18-cs-pins {
609		samsung,pins = "gpm13-1";
610		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
611		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
612		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
613	};
614
615	spi18_cs_func: spi18-cs-func-pins {
616		samsung,pins = "gpm13-1";
617		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
620	};
621
622	uart14_bus_single: uart14-bus-single-pins {
623		samsung,pins = "gpm0-0", "gpm0-1", "gpm2-0", "gpm2-1";
624		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
625		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626	};
627
628	uart14_bus_dual: uart14-bus-dual-pins {
629		samsung,pins = "gpm0-0", "gpm0-1";
630		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
631		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
632	};
633
634	uart15_bus_single: uart15-bus-single-pins {
635		samsung,pins = "gpm3-0", "gpm3-1", "gpm4-0", "gpm4-1";
636		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
637		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
638	};
639
640	uart15_bus_dual: uart15-bus-dual-pins {
641		samsung,pins = "gpm3-0", "gpm3-1";
642		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
643		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
644	};
645
646	uart16_bus_single: uart16-bus-single-pins {
647		samsung,pins = "gpm5-0", "gpm5-1", "gpm6-0", "gpm6-1";
648		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
649		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
650	};
651
652	uart16_bus_dual: uart16-bus-dual-pins {
653		samsung,pins = "gpm5-0", "gpm5-1";
654		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
655		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
656	};
657
658	uart17_bus_single: uart17-bus-single-pins {
659		samsung,pins = "gpm7-0", "gpm7-1", "gpm8-0", "gpm8-1";
660		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
661		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
662	};
663
664	uart17_bus_dual: uart17-bus-dual-pins {
665		samsung,pins = "gpm7-0", "gpm7-1";
666		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668	};
669
670	uart18_bus_single: uart18-bus-single-pins {
671		samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0", "gpm9-1";
672		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
673		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
674	};
675
676	uart18_bus_dual: uart18-bus-dual-pins {
677		samsung,pins = "gpm8-0", "gpm8-1";
678		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
679		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
680	};
681
682	uart19_bus_single: uart19-bus-single-pins {
683		samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0", "gpm11-1";
684		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
685		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
686	};
687
688	uart19_bus_dual: uart19-bus-dual-pins {
689		samsung,pins = "gpm12-0", "gpm12-1";
690		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
691		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
692	};
693
694	uart20_bus_single: uart20-bus-single-pins {
695		samsung,pins = "gpm13-0", "gpm13-1", "gpm14-0", "gpm14-1";
696		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
697		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
698	};
699
700	uart20_bus_dual: uart20-bus-dual-pins {
701		samsung,pins = "gpm13-0", "gpm13-1";
702		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
703		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
704	};
705
706};
707
708&pinctrl_hsi1 {
709	gpf0: gpf0-gpio-bank {
710		gpio-controller;
711		#gpio-cells = <2>;
712		interrupt-controller;
713		#interrupt-cells = <2>;
714	};
715
716	pcie0_clkreq: pcie0-clkreq-pins {
717		samsung,pins = "gpf0-0";
718		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
719		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
720		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
721		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
722		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
723	};
724
725	pcie0_perst: pcie0-perst-pins {
726		samsung,pins = "gpf0-1";
727		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
728		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
729		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
730	};
731
732	pcie1_clkreq: pcie1-clkreq-pins {
733		samsung,pins = "gpf0-2";
734		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
735		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
736		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
737		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
738		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
739	};
740
741	pcie1_perst: pcie1-perst-pins {
742		samsung,pins = "gpf0-3";
743		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
744		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
745		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
746	};
747};
748
749&pinctrl_hsi1ufs {
750	gpf2: gpf2-gpio-bank {
751		gpio-controller;
752		#gpio-cells = <2>;
753		interrupt-controller;
754		#interrupt-cells = <2>;
755	};
756
757	ufs_rst_n: ufs-rst-n-pins {
758		samsung,pins = "gpf2-1";
759		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
760		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
761		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
762		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
763	};
764
765	ufs_refclk_out: ufs-refclk-out-pins {
766		samsung,pins = "gpf2-0";
767		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
768		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
769		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
770		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
771		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
772	};
773};
774
775&pinctrl_peric0 {
776	gpb0: gpb0-gpio-bank {
777		gpio-controller;
778		#gpio-cells = <2>;
779		interrupt-controller;
780		#interrupt-cells = <2>;
781	};
782
783	gpb1: gpb1-gpio-bank {
784		gpio-controller;
785		#gpio-cells = <2>;
786		interrupt-controller;
787		#interrupt-cells = <2>;
788	};
789
790	gpb2: gpb2-gpio-bank {
791		gpio-controller;
792		#gpio-cells = <2>;
793		interrupt-controller;
794		#interrupt-cells = <2>;
795	};
796
797	gpb3: gpb3-gpio-bank {
798		gpio-controller;
799		#gpio-cells = <2>;
800		interrupt-controller;
801		#interrupt-cells = <2>;
802	};
803
804	gpc0: gpc0-gpio-bank {
805		gpio-controller;
806		#gpio-cells = <2>;
807		interrupt-controller;
808		#interrupt-cells = <2>;
809	};
810
811	gpc1: gpc1-gpio-bank {
812		gpio-controller;
813		#gpio-cells = <2>;
814		interrupt-controller;
815		#interrupt-cells = <2>;
816	};
817
818	gpc2: gpc2-gpio-bank {
819		gpio-controller;
820		#gpio-cells = <2>;
821		interrupt-controller;
822		#interrupt-cells = <2>;
823	};
824
825	gpg1: gpg1-gpio-bank {
826		gpio-controller;
827		#gpio-cells = <2>;
828		interrupt-controller;
829		#interrupt-cells = <2>;
830	};
831
832	gpg2: gpg2-gpio-bank {
833		gpio-controller;
834		#gpio-cells = <2>;
835		interrupt-controller;
836		#interrupt-cells = <2>;
837	};
838
839	gpp4: gpp4-gpio-bank {
840		gpio-controller;
841		#gpio-cells = <2>;
842		interrupt-controller;
843		#interrupt-cells = <2>;
844	};
845
846	aud_i2s0_bus: aud-i2s0-bus-pins {
847		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
848		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
849		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
850	};
851
852	aud_i2s1_bus: aud-i2s1-bus-pins {
853		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
854		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
855		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
856	};
857
858	aud_i2s2_bus: aud-i2s2-bus-pins {
859		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
860		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
861		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
862	};
863
864	aud_i2s3_bus: aud-i2s3-bus-pins {
865		samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
866		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
867		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
868	};
869
870	aud_i2s3_pci: aud-i2s3-pci-pins {
871		samsung,pins = "gpb3-0", "gpb3-1";
872		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
873		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
874	};
875
876	aud_dsd_bus: aud-dsd-bus-pins {
877		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2";
878		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
879		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
880	};
881
882	decon_0_te: decon-0-te-pins {
883		samsung,pins = "gpg2-0";
884		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
885	};
886
887	hsi2c8_bus: hsi2c8-bus-pins {
888		samsung,pins = "gpp4-0", "gpp4-1";
889		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
890		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
891		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
892	};
893
894	hsi2c9_bus: hsi2c9-bus-pins {
895		samsung,pins = "gpp4-2", "gpp4-3";
896		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
897		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
898		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
899	};
900
901	i3c0_bus: i3c0-bus-pins {
902		samsung,pins = "gpc0-0", "gpc0-1";
903		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
904		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
905		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
906	};
907
908	i3c1_bus: i3c1-bus-pins {
909		samsung,pins = "gpc1-0", "gpc1-1";
910		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
911		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
912		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
913	};
914
915	i3c2_bus: i3c2-bus-pins {
916		samsung,pins = "gpc2-0", "gpc2-1";
917		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
918		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
919		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
920		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
921		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
922	};
923
924	spi4_bus: spi4-bus-pins {
925		samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
926		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
927		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
928		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
929	};
930
931	spi4_cs: spi4-cs-pins {
932		samsung,pins = "gpp4-3";
933		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
934		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
935		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
936	};
937
938	spi4_cs_func: spi4-cs-func-pins {
939		samsung,pins = "gpp4-3";
940		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
941		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
942		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
943	};
944
945	uart6_bus_single: uart6-bus-single-pins {
946		samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
947		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
948		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
949	};
950
951	uart6_bus_dual: uart6-bus-dual-pins {
952		samsung,pins = "gpp4-0", "gpp4-1";
953		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
954		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
955	};
956};
957
958&pinctrl_peric1 {
959	gpp7: gpp7-gpio-bank {
960		gpio-controller;
961		#gpio-cells = <2>;
962		interrupt-controller;
963		#interrupt-cells = <2>;
964	};
965
966	gpp8: gpp8-gpio-bank {
967		gpio-controller;
968		#gpio-cells = <2>;
969		interrupt-controller;
970		#interrupt-cells = <2>;
971	};
972
973	gpp9: gpp9-gpio-bank {
974		gpio-controller;
975		#gpio-cells = <2>;
976		interrupt-controller;
977		#interrupt-cells = <2>;
978	};
979
980	gpp10: gpp10-gpio-bank {
981		gpio-controller;
982		#gpio-cells = <2>;
983		interrupt-controller;
984		#interrupt-cells = <2>;
985	};
986
987	hsi2c14_bus: hsi2c14-bus-pins {
988		samsung,pins = "gpp7-0", "gpp7-1";
989		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
990		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
991		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
992	};
993
994	hsi2c15_bus: hsi2c15-bus-pins {
995		samsung,pins = "gpp7-2", "gpp7-3";
996		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
997		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
998		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
999	};
1000
1001	hsi2c16_bus: hsi2c16-bus-pins {
1002		samsung,pins = "gpp8-0", "gpp8-1";
1003		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1004		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1005		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1006	};
1007
1008	hsi2c17_bus: hsi2c17-bus-pins {
1009		samsung,pins = "gpp8-2", "gpp8-3";
1010		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1011		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1012		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1013	};
1014
1015	hsi2c18_bus: hsi2c18-bus-pins {
1016		samsung,pins = "gpp9-0", "gpp9-1";
1017		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1018		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1019		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1020	};
1021
1022	hsi2c19_bus: hsi2c19-bus-pins {
1023		samsung,pins = "gpp9-2", "gpp9-3";
1024		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1025		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1026		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1027	};
1028
1029	hsi2c20_bus: hsi2c20-bus-pins {
1030		samsung,pins = "gpp10-0", "gpp10-1";
1031		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1032		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1033		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1034	};
1035
1036	hsi2c21_bus: hsi2c21-bus-pins {
1037		samsung,pins = "gpp10-2", "gpp10-3";
1038		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1039		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1040		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1041	};
1042
1043	spi7_bus: spi7-bus-pins {
1044		samsung,pins = "gpp7-2", "gpp7-1", "gpp7-0";
1045		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1046		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1047		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1048	};
1049
1050	spi7_cs: spi7-cs-pins {
1051		samsung,pins = "gpp7-3";
1052		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1053		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1054		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1055	};
1056
1057	spi7_cs_func: spi7-cs-func-pins {
1058		samsung,pins = "gpp7-3";
1059		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1060		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1061		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1062	};
1063
1064	spi8_bus: spi8-bus-pins {
1065		samsung,pins = "gpp8-2", "gpp8-1", "gpp8-0";
1066		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1067		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1068		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1069	};
1070
1071	spi8_cs: spi8-cs-pins {
1072		samsung,pins = "gpp8-3";
1073		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1074		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1075		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1076	};
1077
1078	spi8_cs_func: spi8-cs-func-pins {
1079		samsung,pins = "gpp8-3";
1080		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1081		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1082		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1083	};
1084
1085	spi9_bus: spi9-bus-pins {
1086		samsung,pins = "gpp9-2", "gpp9-1", "gpp9-0";
1087		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1088		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1089		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1090	};
1091
1092	spi9_cs: spi9-cs-pins {
1093		samsung,pins = "gpp9-3";
1094		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1095		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1096		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1097	};
1098
1099	spi9_cs_func: spi9-cs-func-pins {
1100		samsung,pins = "gpp9-3";
1101		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1102		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1103		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1104	};
1105
1106	spi10_bus: spi10-bus-pins {
1107		samsung,pins = "gpp10-2", "gpp10-1", "gpp10-0";
1108		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1109		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1110		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1111	};
1112
1113	spi10_cs: spi10-cs-pins {
1114		samsung,pins = "gpp10-3";
1115		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1116		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1118	};
1119
1120	spi10_cs_func: spi10-cs-func-pins {
1121		samsung,pins = "gpp10-3";
1122		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1123		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1124		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1125	};
1126
1127	uart9_bus_single: uart9-bus-single-pins {
1128		samsung,pins = "gpp7-3", "gpp7-2", "gpp7-1", "gpp7-0";
1129		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1130		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1131	};
1132
1133	uart9_bus_dual: uart9-bus-dual-pins {
1134		samsung,pins = "gpp7-0", "gpp7-1";
1135		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1136		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1137	};
1138
1139	uart10_bus_single: uart10-bus-single-pins {
1140		samsung,pins = "gpp8-3", "gpp8-2", "gpp8-1", "gpp8-0";
1141		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1142		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1143	};
1144
1145	uart10_bus_dual: uart10-bus-dual-pins {
1146		samsung,pins = "gpp8-0", "gpp8-1";
1147		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1148		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1149	};
1150
1151	uart11_bus_single: uart11-bus-single-pins {
1152		samsung,pins = "gpp9-3", "gpp9-2", "gpp9-1", "gpp9-0";
1153		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1154		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1155	};
1156
1157	uart11_bus_dual: uart11-bus-dual-pins {
1158		samsung,pins = "gpp9-0", "gpp9-1";
1159		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1160		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1161	};
1162
1163	uart12_bus_single: uart12-bus-single-pins {
1164		samsung,pins = "gpp10-3", "gpp10-2", "gpp10-1", "gpp10-0";
1165		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1166		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1167	};
1168
1169	uart12_bus_dual: uart12-bus-dual-pins {
1170		samsung,pins = "gpp10-0", "gpp10-1";
1171		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1172		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1173	};
1174
1175};
1176
1177&pinctrl_peric2 {
1178	gpc3: gpc3-gpio-bank {
1179		gpio-controller;
1180		#gpio-cells = <2>;
1181		interrupt-controller;
1182		#interrupt-cells = <2>;
1183	};
1184
1185	gpc4: gpc4-gpio-bank {
1186		gpio-controller;
1187		#gpio-cells = <2>;
1188		interrupt-controller;
1189		#interrupt-cells = <2>;
1190	};
1191
1192	gpc5: gpc5-gpio-bank {
1193		gpio-controller;
1194		#gpio-cells = <2>;
1195		interrupt-controller;
1196		#interrupt-cells = <2>;
1197	};
1198
1199	gpc6: gpc6-gpio-bank {
1200		gpio-controller;
1201		#gpio-cells = <2>;
1202		interrupt-controller;
1203		#interrupt-cells = <2>;
1204	};
1205
1206	gpc7: gpc7-gpio-bank {
1207		gpio-controller;
1208		#gpio-cells = <2>;
1209		interrupt-controller;
1210		#interrupt-cells = <2>;
1211	};
1212
1213	gpc8: gpc8-gpio-bank {
1214		gpio-controller;
1215		#gpio-cells = <2>;
1216		interrupt-controller;
1217		#interrupt-cells = <2>;
1218	};
1219
1220	gpc9: gpc9-gpio-bank {
1221		gpio-controller;
1222		#gpio-cells = <2>;
1223		interrupt-controller;
1224		#interrupt-cells = <2>;
1225	};
1226
1227	gpg0: gpg0-gpio-bank {
1228		gpio-controller;
1229		#gpio-cells = <2>;
1230		interrupt-controller;
1231		#interrupt-cells = <2>;
1232	};
1233
1234	gpp0: gpp0-gpio-bank {
1235		gpio-controller;
1236		#gpio-cells = <2>;
1237		interrupt-controller;
1238		#interrupt-cells = <2>;
1239	};
1240
1241	gpp1: gpp1-gpio-bank {
1242		gpio-controller;
1243		#gpio-cells = <2>;
1244		interrupt-controller;
1245		#interrupt-cells = <2>;
1246	};
1247
1248	gpp2: gpp2-gpio-bank {
1249		gpio-controller;
1250		#gpio-cells = <2>;
1251		interrupt-controller;
1252		#interrupt-cells = <2>;
1253	};
1254
1255	gpp3: gpp3-gpio-bank {
1256		gpio-controller;
1257		#gpio-cells = <2>;
1258		interrupt-controller;
1259		#interrupt-cells = <2>;
1260	};
1261
1262	gpp5: gpp5-gpio-bank {
1263		gpio-controller;
1264		#gpio-cells = <2>;
1265		interrupt-controller;
1266		#interrupt-cells = <2>;
1267	};
1268
1269	gpp6: gpp6-gpio-bank {
1270		gpio-controller;
1271		#gpio-cells = <2>;
1272		interrupt-controller;
1273		#interrupt-cells = <2>;
1274	};
1275
1276	gpp11: gpp11-gpio-bank {
1277		gpio-controller;
1278		#gpio-cells = <2>;
1279		interrupt-controller;
1280		#interrupt-cells = <2>;
1281	};
1282
1283	hsi2c0_bus: hsi2c0-bus-pins {
1284		samsung,pins = "gpp0-0", "gpp0-1";
1285		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1286		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1287		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1288	};
1289
1290	hsi2c1_bus: hsi2c1-bus-pins {
1291		samsung,pins = "gpp0-2", "gpp0-3";
1292		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1293		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1294		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1295	};
1296
1297	hsi2c2_bus: hsi2c2-bus-pins {
1298		samsung,pins = "gpp1-0", "gpp1-1";
1299		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1300		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1301		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1302	};
1303
1304	hsi2c3_bus: hsi2c3-bus-pins {
1305		samsung,pins = "gpp1-2", "gpp1-3";
1306		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1307		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1308		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1309	};
1310
1311	hsi2c4_bus: hsi2c4-bus-pins {
1312		samsung,pins = "gpp2-0", "gpp2-1";
1313		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1314		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1315		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1316	};
1317
1318	hsi2c5_bus: hsi2c5-bus-pins {
1319		samsung,pins = "gpp2-2", "gpp2-3";
1320		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1321		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1322		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1323	};
1324
1325	hsi2c6_bus: hsi2c6-bus-pins {
1326		samsung,pins = "gpp3-0", "gpp3-1";
1327		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1328		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1329		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1330	};
1331
1332	hsi2c7_bus: hsi2c7-bus-pins {
1333		samsung,pins = "gpp3-2", "gpp3-3";
1334		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1335		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1336		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1337	};
1338
1339	hsi2c10_bus: hsi2c10-bus-pins {
1340		samsung,pins = "gpp5-0", "gpp5-1";
1341		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1342		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1343		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1344	};
1345
1346	hsi2c11_bus: hsi2c11-bus-pins {
1347		samsung,pins = "gpp5-2", "gpp5-3";
1348		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1349		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1350		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1351	};
1352
1353	hsi2c12_bus: hsi2c12-bus-pins {
1354		samsung,pins = "gpp6-0", "gpp6-1";
1355		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1356		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1357		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1358	};
1359
1360	hsi2c13_bus: hsi2c13-bus-pins {
1361		samsung,pins = "gpp6-2", "gpp6-3";
1362		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1363		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1364		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1365	};
1366
1367	hsi2c22_bus: hsi2c22-bus-pins {
1368		samsung,pins = "gpp11-0", "gpp11-1";
1369		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1370		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1371		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1372	};
1373
1374	i3c3_bus: i3c3-bus-pins {
1375		samsung,pins = "gpc3-0", "gpc3-1";
1376		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1377		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1378		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1379	};
1380
1381	i3c4_bus: i3c4-bus-pins {
1382		samsung,pins = "gpc4-0", "gpc4-1";
1383		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1384		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1385		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1386	};
1387
1388	i3c5_bus: i3c5-bus-pins {
1389		samsung,pins = "gpc5-0", "gpc5-1";
1390		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1391		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1392		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1393		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1394		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1395	};
1396
1397	i3c6_bus: i3c6-bus-pins {
1398		samsung,pins = "gpc6-0", "gpc6-1";
1399		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1400		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1401		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1402	};
1403
1404	i3c7_bus: i3c7-bus-pins {
1405		samsung,pins = "gpc7-0", "gpc7-1";
1406		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1407		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1408		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1409	};
1410
1411	i3c8_bus: i3c8-bus-pins {
1412		samsung,pins = "gpc8-0", "gpc8-1";
1413		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1414		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1415		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1416	};
1417
1418	i3c9_bus: i3c9-bus-pins {
1419		samsung,pins = "gpc9-0", "gpc9-1";
1420		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1421		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1422		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1423		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1424		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1425	};
1426
1427	i3c10_bus: i3c10-bus-pins {
1428		samsung,pins = "gpp2-2", "gpp2-3";
1429		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1430		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1431		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1432	};
1433
1434	i3c11_bus: i3c11-bus-pins {
1435		samsung,pins = "gpp3-2", "gpp3-3";
1436		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1437		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1438		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1439	};
1440
1441	hsi223_bus: hsi2c23-bus-pins {
1442		samsung,pins = "gpp11-2", "gpp11-3";
1443		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1444		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1445		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1446	};
1447
1448	spi0_bus: spi0-bus-pins {
1449		samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
1450		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1451		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1452		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1453	};
1454
1455	spi0_cs: spi0-cs-pins {
1456		samsung,pins = "gpp0-3";
1457		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1458		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1459		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1460	};
1461
1462	spi0_cs_func: spi0-cs-func-pins {
1463		samsung,pins = "gpp0-3";
1464		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1465		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1466		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1467	};
1468
1469	spi1_bus: spi1-bus-pins {
1470		samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
1471		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1472		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1473		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1474	};
1475
1476	spi1_cs: spi1-cs-pins {
1477		samsung,pins = "gpp1-3";
1478		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1479		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1480		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1481	};
1482
1483	spi1_cs_func: spi1-cs-func-pins {
1484		samsung,pins = "gpp1-3";
1485		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1486		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1487		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1488	};
1489
1490	spi2_bus: spi2-bus-pins {
1491		samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
1492		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1493		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1494		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1495	};
1496
1497	spi2_cs: spi2-cs-pins {
1498		samsung,pins = "gpp2-3";
1499		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1500		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1501		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1502	};
1503
1504	spi2_cs_func: spi2-cs-func-pins {
1505		samsung,pins = "gpp2-3";
1506		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1507		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1508		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1509	};
1510
1511	spi3_bus: spi3-bus-pins {
1512		samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
1513		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1514		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1515		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1516	};
1517
1518	spi3_cs: spi3-cs-pins {
1519		samsung,pins = "gpp3-3";
1520		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1521		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1522		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1523	};
1524
1525	spi3_cs_func: spi3-cs-func-pins {
1526		samsung,pins = "gpp3-3";
1527		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1528		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1529		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1530	};
1531
1532	spi5_bus: spi5-bus-pins {
1533		samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1534		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1535		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1536		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1537	};
1538
1539	spi5_cs: spi5-cs-pins {
1540		samsung,pins = "gpp5-3";
1541		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1542		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1543		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1544	};
1545
1546	spi5_cs_func: spi5-cs-func-pins {
1547		samsung,pins = "gpp5-3";
1548		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1549		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1550		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1551	};
1552
1553	spi6_bus: spi6-bus-pins {
1554		samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0";
1555		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1556		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1557		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1558	};
1559
1560	spi6_cs: spi6-cs-pins {
1561		samsung,pins = "gpp6-3";
1562		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1563		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1564		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1565	};
1566
1567	spi6_cs_func: spi6-cs-func-pins {
1568		samsung,pins = "gpp6-3";
1569		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1570		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1571		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1572	};
1573
1574	spi11_bus: spi11-bus-pins {
1575		samsung,pins = "gpp11-2", "gpp11-1", "gpp11-0";
1576		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1577		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1578		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1579	};
1580
1581	spi11_cs: spi11-cs-pins {
1582		samsung,pins = "gpp11-3";
1583		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1584		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1585		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1586	};
1587
1588	spi11_cs_func: spi11-cs-func-pins {
1589		samsung,pins = "gpp11-3";
1590		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1591		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1592		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1593	};
1594
1595	uart0_bus_single: uart0-bus-single-pins {
1596		samsung,pins = "gpg0-2", "gpg0-3";
1597		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1598		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1599	};
1600
1601	uart2_bus_single: uart2-bus-single-pins {
1602		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
1603		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1604		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1605	};
1606
1607	uart2_bus_dual: uart2-bus-dual-pins {
1608		samsung,pins = "gpp0-0", "gpp0-1";
1609		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1610		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1611	};
1612
1613	uart3_bus_single: uart3-bus-single-pins {
1614		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
1615		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1616		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1617	};
1618
1619	uart3_bus_dual: uart3-bus-dual-pins {
1620		samsung,pins = "gpp1-0", "gpp1-1";
1621		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1622		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1623	};
1624
1625	uart4_bus_single: uart4-bus-single-pins {
1626		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
1627		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1628		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1629	};
1630
1631	uart4_bus_dual: uart4-bus-dual-pins {
1632		samsung,pins = "gpp2-0", "gpp2-1";
1633		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1634		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1635	};
1636
1637	uart5_bus_single: uart5-bus-single-pins {
1638		samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
1639		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1640		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1641	};
1642
1643	uart5_bus_dual: uart5-bus-dual-pins {
1644		samsung,pins = "gpp3-0", "gpp3-1";
1645		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1646		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1647	};
1648
1649	uart7_bus_single: uart7-bus-single-pins {
1650		samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3";
1651		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1652		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1653	};
1654
1655	uart7_bus_dual: uart7-bus-dual-pins {
1656		samsung,pins = "gpp5-0", "gpp5-1";
1657		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1658		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1659	};
1660
1661	uart8_bus_single: uart8-bus-single-pins {
1662		samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0";
1663		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1664		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1665	};
1666
1667	uart8_bus_dual: uart8-bus-dual-pins {
1668		samsung,pins = "gpp6-0", "gpp6-1";
1669		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1670		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1671	};
1672
1673	uart13_bus_single: uart13-bus-single-pins {
1674		samsung,pins = "gpp11-3", "gpp11-2", "gpp11-1", "gpp11-0";
1675		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1676		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1677	};
1678
1679	uart13_bus_dual: uart13-bus-dual-pins {
1680		samsung,pins = "gpp11-0", "gpp11-1";
1681		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1682		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1683	};
1684};
1685
1686&pinctrl_ufs {
1687	gpf1: gpf1-gpio-bank {
1688		gpio-controller;
1689		#gpio-cells = <2>;
1690		interrupt-controller;
1691		#interrupt-cells = <2>;
1692	};
1693};
1694
1695&pinctrl_vts {
1696	gpv0: gpv0-gpio-bank {
1697		gpio-controller;
1698		#gpio-cells = <2>;
1699		interrupt-controller;
1700		#interrupt-cells = <2>;
1701	};
1702
1703	amic_pdm0_bus: amic-pdm0-bus-pins {
1704		samsung,pins = "gpv0-3";
1705		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1706		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1707		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1708	};
1709
1710	amic_pdm1_bus: amic-pdm1-bus-pins {
1711		samsung,pins = "gpv0-4";
1712		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1713		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1714		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1715	};
1716
1717	amic_pdm2_bus: amic-pdm2-bus-pins {
1718		samsung,pins = "gpv0-5";
1719		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1720		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1721		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1722	};
1723
1724	dmic_bus_clk0: dmic-bus-clk0-pins {
1725		samsung,pins = "gpv0-0";
1726		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1727		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1728		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1729	};
1730
1731	dmic_bus_clk1: dmic-bus-clk1-pins {
1732		samsung,pins = "gpv0-1";
1733		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1734		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1735		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1736	};
1737
1738	dmic_bus_clk2: dmic-bus-clk2-pins {
1739		samsung,pins = "gpv0-2";
1740		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1741		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1742		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1743	};
1744
1745	dmic_pdm0_bus: dmic-pdm0-bus-pins {
1746		samsung,pins = "gpv0-3";
1747		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1748		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1749		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1750	};
1751
1752	dmic_pdm1_bus: dmic-pdm1-bus-pins {
1753		samsung,pins = "gpv0-4";
1754		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1755		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1756		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1757	};
1758
1759	dmic_pdm2_bus: dmic-pdm2-bus-pins {
1760		samsung,pins = "gpv0-5";
1761		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1762		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1763		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1764	};
1765};
1766