xref: /linux/arch/arm64/boot/dts/exynos/exynos990-pinctrl.dtsi (revision 55d0969c451159cff86949b38c39171cab962069)
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2/*
3 * Samsung Exynos 990 pin-mux and pin-config device tree source
4 *
5 * Copyright (c) 2024, Igor Belwon <igor.belwon@mentallysanemainliners.org>
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>,
20			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
21			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
22			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
23			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
24			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
25			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
26			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
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>,
37			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
38			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
39			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
40			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
41			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
42			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
43			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
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>,
54			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
55			     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
56			     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
57			     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
58			     <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
59			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
60			     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
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>,
71			     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
72			     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
73			     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
74			     <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
75			     <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
76			     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
77			     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
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>,
88			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
89	};
90
91	gpq0: gpq0-gpio-bank {
92		gpio-controller;
93		#gpio-cells = <2>;
94
95		interrupt-controller;
96		#interrupt-cells = <2>;
97	};
98
99	speedy_bus: speedy-bus-pins {
100		samsung,pins = "gpq0-4";
101		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
102		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
103		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
104	};
105
106	speedy1_bus: speedy1-bus-pins {
107		samsung,pins = "gpq0-5";
108		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
109		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
110		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
111	};
112
113	/* UART1 is also referred to as UART_BT in downstream. */
114	uart1_bus_single: uart1-bus-pins {
115		samsung,pins = "gpq0-3", "gpq0-2", "gpq0-1", "gpq0-0";
116		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
117		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
118		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
119	};
120
121	uart1_rxd_pull: uart1-bus-rxd-pins {
122		samsung,pins = "gpq0-0";
123		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
124	};
125
126	uart1_bus_rts: uart1-bus-rts-pins {
127		samsung,pins = "gpq0-2";
128		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
129		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
130	};
131
132	uart1_bus_tx_input: uart1-bus-tx-input-pins {
133		samsung,pins = "gpq0-1";
134		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
135		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
136	};
137
138	uart1_bus_tx_dat: uart1-bus-tx-dat-pins {
139		samsung,pins = "gpq0-1";
140	};
141
142	uart1_bus_tx_con: uart1-bus-tx-con-pins {
143		samsung,pins = "gpq0-1";
144		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
145	};
146
147	wlan_host_wake: wlan-host-wake-pins {
148		samsung,pins = "gpa0-7";
149		samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>;
150		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
151	};
152};
153
154&pinctrl_cmgp {
155	gpm0: gpm0-gpio-bank {
156		gpio-controller;
157		#gpio-cells = <2>;
158
159		interrupt-controller;
160		#interrupt-cells = <2>;
161	};
162
163	gpm1: gpm1-gpio-bank {
164		gpio-controller;
165		#gpio-cells = <2>;
166
167		interrupt-controller;
168		#interrupt-cells = <2>;
169	};
170
171	gpm2: gpm2-gpio-bank {
172		gpio-controller;
173		#gpio-cells = <2>;
174
175		interrupt-controller;
176		#interrupt-cells = <2>;
177	};
178
179	gpm3: gpm3-gpio-bank {
180		gpio-controller;
181		#gpio-cells = <2>;
182
183		interrupt-controller;
184		#interrupt-cells = <2>;
185	};
186
187	gpm4: gpm4-gpio-bank {
188		gpio-controller;
189		#gpio-cells = <2>;
190
191		interrupt-controller;
192		#interrupt-cells = <2>;
193		interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
194	};
195
196	gpm5: gpm5-gpio-bank {
197		gpio-controller;
198		#gpio-cells = <2>;
199
200		interrupt-controller;
201		#interrupt-cells = <2>;
202		interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
203	};
204
205	gpm6: gpm6-gpio-bank {
206		gpio-controller;
207		#gpio-cells = <2>;
208
209		interrupt-controller;
210		#interrupt-cells = <2>;
211		interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
212	};
213
214	gpm7: gpm7-gpio-bank {
215		gpio-controller;
216		#gpio-cells = <2>;
217
218		interrupt-controller;
219		#interrupt-cells = <2>;
220		interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
221	};
222
223	gpm8: gpm8-gpio-bank {
224		gpio-controller;
225		#gpio-cells = <2>;
226
227		interrupt-controller;
228		#interrupt-cells = <2>;
229		interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
230	};
231
232	gpm9: gpm9-gpio-bank {
233		gpio-controller;
234		#gpio-cells = <2>;
235
236		interrupt-controller;
237		#interrupt-cells = <2>;
238		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
239	};
240
241	gpm10: gpm10-gpio-bank {
242		gpio-controller;
243		#gpio-cells = <2>;
244
245		interrupt-controller;
246		#interrupt-cells = <2>;
247		interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
248	};
249
250	gpm11: gpm11-gpio-bank {
251		gpio-controller;
252		#gpio-cells = <2>;
253
254		interrupt-controller;
255		#interrupt-cells = <2>;
256		interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
257	};
258
259	gpm12: gpm12-gpio-bank {
260		gpio-controller;
261		#gpio-cells = <2>;
262
263		interrupt-controller;
264		#interrupt-cells = <2>;
265		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
266	};
267
268	gpm13: gpm13-gpio-bank {
269		gpio-controller;
270		#gpio-cells = <2>;
271
272		interrupt-controller;
273		#interrupt-cells = <2>;
274		interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
275	};
276
277	gpm14: gpm14-gpio-bank {
278		gpio-controller;
279		#gpio-cells = <2>;
280
281		interrupt-controller;
282		#interrupt-cells = <2>;
283		interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
284	};
285
286	gpm15: gpm15-gpio-bank {
287		gpio-controller;
288		#gpio-cells = <2>;
289
290		interrupt-controller;
291		#interrupt-cells = <2>;
292		interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
293	};
294
295	gpm16: gpm16-gpio-bank {
296		gpio-controller;
297		#gpio-cells = <2>;
298
299		interrupt-controller;
300		#interrupt-cells = <2>;
301		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
302	};
303
304	gpm17: gpm17-gpio-bank {
305		gpio-controller;
306		#gpio-cells = <2>;
307
308		interrupt-controller;
309		#interrupt-cells = <2>;
310		interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
311	};
312
313	gpm18: gpm18-gpio-bank {
314		gpio-controller;
315		#gpio-cells = <2>;
316
317		interrupt-controller;
318		#interrupt-cells = <2>;
319		interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
320	};
321
322	gpm19: gpm19-gpio-bank {
323		gpio-controller;
324		#gpio-cells = <2>;
325
326		interrupt-controller;
327		#interrupt-cells = <2>;
328		interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
329	};
330
331	gpm20: gpm20-gpio-bank {
332		gpio-controller;
333		#gpio-cells = <2>;
334
335		interrupt-controller;
336		#interrupt-cells = <2>;
337		interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
338	};
339
340	gpm21: gpm21-gpio-bank {
341		gpio-controller;
342		#gpio-cells = <2>;
343
344		interrupt-controller;
345		#interrupt-cells = <2>;
346		interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
347	};
348
349	gpm22: gpm22-gpio-bank {
350		gpio-controller;
351		#gpio-cells = <2>;
352
353		interrupt-controller;
354		#interrupt-cells = <2>;
355		interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
356	};
357
358	gpm23: gpm23-gpio-bank {
359		gpio-controller;
360		#gpio-cells = <2>;
361
362		interrupt-controller;
363		#interrupt-cells = <2>;
364		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
365	};
366
367	gpm24: gpm24-gpio-bank {
368		gpio-controller;
369		#gpio-cells = <2>;
370
371		interrupt-controller;
372		#interrupt-cells = <2>;
373		interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
374	};
375
376	gpm25: gpm25-gpio-bank {
377		gpio-controller;
378		#gpio-cells = <2>;
379
380		interrupt-controller;
381		#interrupt-cells = <2>;
382		interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
383	};
384
385	gpm26: gpm26-gpio-bank {
386		gpio-controller;
387		#gpio-cells = <2>;
388
389		interrupt-controller;
390		#interrupt-cells = <2>;
391		interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
392	};
393
394	gpm27: gpm27-gpio-bank {
395		gpio-controller;
396		#gpio-cells = <2>;
397
398		interrupt-controller;
399		#interrupt-cells = <2>;
400		interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
401	};
402
403	gpm28: gpm28-gpio-bank {
404		gpio-controller;
405		#gpio-cells = <2>;
406
407		interrupt-controller;
408		#interrupt-cells = <2>;
409		interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
410	};
411
412	gpm29: gpm29-gpio-bank {
413		gpio-controller;
414		#gpio-cells = <2>;
415
416		interrupt-controller;
417		#interrupt-cells = <2>;
418		interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
419	};
420
421	gpm30: gpm30-gpio-bank {
422		gpio-controller;
423		#gpio-cells = <2>;
424
425		interrupt-controller;
426		#interrupt-cells = <2>;
427		interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
428	};
429
430	gpm31: gpm31-gpio-bank {
431		gpio-controller;
432		#gpio-cells = <2>;
433
434		interrupt-controller;
435		#interrupt-cells = <2>;
436		interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
437	};
438
439	gpm32: gpm32-gpio-bank {
440		gpio-controller;
441		#gpio-cells = <2>;
442
443		interrupt-controller;
444		#interrupt-cells = <2>;
445		interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
446	};
447
448	gpm33: gpm33-gpio-bank {
449		gpio-controller;
450		#gpio-cells = <2>;
451
452		interrupt-controller;
453		#interrupt-cells = <2>;
454		interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
455	};
456
457	hsi2c38_bus: hsi2c38-bus-pins {
458		samsung,pins = "gpm0-0", "gpm1-0";
459		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
460		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
461		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
462	};
463
464	hsi2c39_bus: hsi2c39-bus-pins {
465		samsung,pins = "gpm2-0", "gpm3-0";
466		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
467		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
468		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
469	};
470
471	hsi2c40_bus: hsi2c40-bus-pins {
472		samsung,pins = "gpm4-0", "gpm5-0";
473		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
474		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
475		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
476	};
477
478	hsi2c41_bus: hsi2c41-bus-pins {
479		samsung,pins = "gpm6-0", "gpm7-0";
480		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
481		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
482		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
483	};
484
485	hsi2c42_bus: hsi2c42-bus-pins {
486		samsung,pins = "gpm8-0", "gpm9-0";
487		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
488		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
489		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
490	};
491
492	hsi2c43_bus: hsi2c43-bus-pins {
493		samsung,pins = "gpm10-0", "gpm11-0";
494		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
495		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
496		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
497	};
498
499	hsi2c44_bus: hsi2c44-bus-pins {
500		samsung,pins = "gpm12-0", "gpm13-0";
501		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
502		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
503		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
504	};
505
506	hsi2c45_bus: hsi2c45-bus-pins {
507		samsung,pins = "gpm14-0", "gpm15-0";
508		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
509		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
510		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
511	};
512
513	spi19_bus: spi19-bus-pins {
514		samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0";
515		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
516		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
517		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
518	};
519
520	spi19_cs: spi19-cs-pins {
521		samsung,pins = "gpm3-0";
522		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
523		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
524		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
525	};
526
527	spi19_cs_func: spi19-cs-func-pins {
528		samsung,pins = "gpm3-0";
529		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
530		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
531		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
532	};
533
534	spi20_bus: spi20-bus-pins {
535		samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0";
536		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
537		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
538		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
539	};
540
541	spi20_cs: spi20-cs-pins {
542		samsung,pins = "gpm7-0";
543		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
544		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
545		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
546	};
547
548	spi20_cs_func: spi20-cs-func-pins {
549		samsung,pins = "gpm7-0";
550		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
551		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
552		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
553	};
554
555	spi21_bus: spi21-bus-pins {
556		samsung,pins = "gpm8-0", "gpm9-0", "gpm10-0";
557		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
558		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
559		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
560	};
561
562	spi21_cs: spi21-cs-pins {
563		samsung,pins = "gpm11-0";
564		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
565		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
566		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
567	};
568
569	spi21_cs_func: spi21-cs-func-pins {
570		samsung,pins = "gpm11-0";
571		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
572		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
573		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
574	};
575
576	spi22_bus: spi22-bus-pins {
577		samsung,pins = "gpm12-0", "gpm13-0", "gpm14-0";
578		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
579		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
580		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
581	};
582
583	spi22_cs: spi22-cs-pins {
584		samsung,pins = "gpm15-0";
585		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
586		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
587		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
588	};
589
590	spi22_cs_func: spi22-cs-func-pins {
591		samsung,pins = "gpm15-0";
592		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
593		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
594		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
595	};
596
597	uart21_bus_single: uart21-bus-pins {
598		samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0";
599		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
600		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
601	};
602
603	uart21_bus_dual: uart21-bus-dual-pins {
604		samsung,pins = "gpm0-0", "gpm1-0";
605		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
606		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
607	};
608
609	uart22_bus_single: uart22-bus-pins {
610		samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0";
611		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
612		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
613	};
614
615	uart22_bus_dual: uart22-bus-dual-pins {
616		samsung,pins = "gpm4-0", "gpm5-0";
617		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619	};
620
621	uart23_bus_single: uart23-bus-pins {
622		samsung,pins = "gpm8-0", "gpm9-0", "gpm10-0", "gpm11-0";
623		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
624		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
625	};
626
627	uart23_bus_dual: uart23-bus-dual-pins {
628		samsung,pins = "gpm8-0", "gpm9-0";
629		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
630		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
631	};
632
633	uart24_bus_single: uart24-bus-pins {
634		samsung,pins = "gpm12-0", "gpm13-0", "gpm14-0", "gpm15-0";
635		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
636		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
637	};
638
639	uart24_bus_dual: uart24-bus-dual-pins {
640		samsung,pins = "gpm12-0", "gpm13-0";
641		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
642		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
643	};
644};
645
646&pinctrl_hsi1 {
647	gpf0: gpf0-gpio-bank {
648		gpio-controller;
649		#gpio-cells = <2>;
650
651		interrupt-controller;
652		#interrupt-cells = <2>;
653	};
654
655	gpf1: gpf1-gpio-bank {
656		gpio-controller;
657		#gpio-cells = <2>;
658
659		interrupt-controller;
660		#interrupt-cells = <2>;
661	};
662
663	gpf2: gpf2-gpio-bank {
664		gpio-controller;
665		#gpio-cells = <2>;
666
667		interrupt-controller;
668		#interrupt-cells = <2>;
669	};
670
671	pcie0_clkreq: pcie0-clkreq-pins {
672		samsung,pins = "gpf0-0";
673		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
674		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
675		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
676		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
677		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
678	};
679
680	pcie0_perst: pcie0-perst-pins {
681		samsung,pins = "gpf0-1";
682		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
683		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
684		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
685	};
686
687	pcie1_clkreq: pcie1-clkreq-pins {
688		samsung,pins = "gpf0-2";
689		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
690		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
691		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
692		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
693		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
694	};
695
696	pcie1_perst: pcie1-perst-pins {
697		samsung,pins = "gpf0-3";
698		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
699		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
700		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
701	};
702
703	ufs_rst_n: ufs-rst-n-pins {
704		samsung,pins = "gpf2-1";
705		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
706		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
707		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
708		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
709	};
710
711	ufs_refclk_out: ufs-refclk-out-pins {
712		samsung,pins = "gpf2-0";
713		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
714		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
715		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
716		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
717	};
718
719	sd2_clk: sd2-clk-pins {
720		samsung,pins = "gpf1-0";
721		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
722		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
723		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV3>;
724	};
725
726	sd2_cmd: sd2-cmd-pins {
727		samsung,pins = "gpf1-1";
728		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
729		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
730		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
731	};
732
733	sd2_bus1: sd2-bus-width1-pins {
734		samsung,pins = "gpf1-2";
735		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
736		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
737		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
738	};
739
740	sd2_bus4: sd2-bus-width4-pins {
741		samsung,pins = "gpf1-3", "gpf1-4", "gpf1-5";
742		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
743		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
744		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
745	};
746
747	sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
748		samsung,pins = "gpf1-0";
749		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
750		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
751		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV1>;
752	};
753
754	sd2_clk_fast_slew_rate_1_5x: sd2-clk-fast-slew-rate-1-5x-pins {
755		samsung,pins = "gpf1-0";
756		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
757		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
758		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV1_5>;
759	};
760
761	sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
762		samsung,pins = "gpf1-0";
763		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
764		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
765		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2>;
766	};
767
768	sd2_clk_fast_slew_rate_2_5x: sd2-clk-fast-slew-rate-2-5x-pins {
769		samsung,pins = "gpf1-0";
770		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
771		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
772		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2_5>;
773	};
774
775	sd2_clk_fast_slew_rate_3x: sd2-clk-fas-slew-rate-3x-pins {
776		samsung,pins = "gpf1-0";
777		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
778		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
779		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV3>;
780	};
781
782	sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
783		samsung,pins = "gpf1-0";
784		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
785		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
786		samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV4>;
787	};
788
789	sd2_pins_as_pdn: sd2-pins-as-pdn-pins {
790		samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", "gpf1-4", "gpf1-5";
791		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
792		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
793	};
794};
795
796&pinctrl_hsi2 {
797	gpf3: gpf3-gpio-bank {
798		gpio-controller;
799		#gpio-cells = <2>;
800
801		interrupt-controller;
802		#interrupt-cells = <2>;
803	};
804
805	pcie2_clkreq: pcie2-clkreq-pins {
806		samsung,pins = "gpf3-0";
807		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
808		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
809		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
810		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
811		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
812	};
813
814	pcie2_perst: pcie2-perst-pins {
815		samsung,pins = "gpf3-1";
816		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
817		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
818		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
819	};
820};
821
822&pinctrl_peric0 {
823	gpg0: gpg0-gpio-bank {
824		gpio-controller;
825		#gpio-cells = <2>;
826
827		interrupt-controller;
828		#interrupt-cells = <2>;
829	};
830
831	gpp0: gpp0-gpio-bank {
832		gpio-controller;
833		#gpio-cells = <2>;
834
835		interrupt-controller;
836		#interrupt-cells = <2>;
837	};
838
839	gpp1: gpp1-gpio-bank {
840		gpio-controller;
841		#gpio-cells = <2>;
842
843		interrupt-controller;
844		#interrupt-cells = <2>;
845	};
846
847	gpp2: gpp2-gpio-bank {
848		gpio-controller;
849		#gpio-cells = <2>;
850
851		interrupt-controller;
852		#interrupt-cells = <2>;
853	};
854
855	gpp3: gpp3-gpio-bank {
856		gpio-controller;
857		#gpio-cells = <2>;
858
859		interrupt-controller;
860		#interrupt-cells = <2>;
861	};
862
863	gpp4: gpp4-gpio-bank {
864		gpio-controller;
865		#gpio-cells = <2>;
866
867		interrupt-controller;
868		#interrupt-cells = <2>;
869	};
870
871	hsi2c0_bus: hsi2c0-bus-pins {
872		samsung,pins = "gpp0-0", "gpp0-1";
873		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
874		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
875		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
876	};
877
878	hsi2c1_bus: hsi2c1-bus-pins {
879		samsung,pins = "gpp0-2", "gpp0-3";
880		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
881		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
882		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
883	};
884
885	hsi2c2_bus: hsi2c2-bus-pins {
886		samsung,pins = "gpp0-4", "gpp0-5";
887		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
888		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
889		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
890	};
891
892	hsi2c3_bus: hsi2c3-bus-pins {
893		samsung,pins = "gpp0-6", "gpp0-7";
894		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
895		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
896		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
897	};
898
899	hsi2c4_bus: hsi2c4-bus-pins {
900		samsung,pins = "gpp1-0", "gpp1-1";
901		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
902		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
903		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
904		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
905		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
906	};
907
908	hsi2c5_bus: hsi2c5-bus-pins {
909		samsung,pins = "gpp1-2", "gpp1-3";
910		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
911		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
912		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
913	};
914
915	hsi2c6_bus: hsi2c6-bus-pins {
916		samsung,pins = "gpp1-4", "gpp1-5";
917		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
918		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
919		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
920	};
921
922	hsi2c7_bus: hsi2c7-bus-pins {
923		samsung,pins = "gpp1-6", "gpp1-7";
924		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
925		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
926		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
927	};
928
929	hsi2c8_bus: hsi2c8-bus-pins {
930		samsung,pins = "gpp2-0", "gpp2-1";
931		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
932		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
933		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
934	};
935
936	hsi2c9_bus: hsi2c9-bus-pins {
937		samsung,pins = "gpp2-2", "gpp2-3";
938		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
939		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
940		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
941	};
942
943	hsi2c10_bus: hsi2c10-bus-pins {
944		samsung,pins = "gpp2-4", "gpp2-5";
945		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
946		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
947		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
948	};
949
950	hsi2c11_bus: hsi2c11-bus-pins {
951		samsung,pins = "gpp2-6", "gpp2-7";
952		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
953		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
954		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
955	};
956
957	hsi2c26_bus: hsi2c26-bus-pins {
958		samsung,pins = "gpp3-0", "gpp3-1";
959		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
960		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
961		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
962	};
963
964	hsi2c27_bus: hsi2c27-bus-pins {
965		samsung,pins = "gpp3-2", "gpp3-3";
966		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
967		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
968		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
969		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
970		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
971	};
972
973	hsi2c28_bus: hsi2c28-bus-pins {
974		samsung,pins = "gpp3-4", "gpp3-5";
975		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
976		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
977		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
978	};
979
980	hsi2c29_bus: hsi2c29-bus-pins {
981		samsung,pins = "gpp3-6", "gpp3-7";
982		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
983		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
984		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
985	};
986
987	hsi2c30_bus: hsi2c30-bus-pins {
988		samsung,pins = "gpp4-0", "gpp4-1";
989		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
990		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
991		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
992	};
993
994	hsi2c31_bus: hsi2c31-bus-pins {
995		samsung,pins = "gpp4-2", "gpp4-3";
996		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
997		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
998		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
999	};
1000
1001	spi0_bus: spi0-bus-pins {
1002		samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
1003		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1004		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1005		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1006	};
1007
1008	spi0_cs: spi0-cs-pins {
1009		samsung,pins = "gpp0-3";
1010		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1011		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1012		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1013	};
1014
1015	spi0_cs_func: spi0-cs-func-pins {
1016		samsung,pins = "gpp0-3";
1017		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1018		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1019		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1020	};
1021
1022	spi1_bus: spi1-bus-pins {
1023		samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
1024		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1025		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1026		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1027	};
1028
1029	spi1_cs: spi1-cs-pins {
1030		samsung,pins = "gpp0-7";
1031		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1032		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1033		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1034	};
1035
1036	spi1_cs_func: spi1-cs-func-pins {
1037		samsung,pins = "gpp0-7";
1038		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1039		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1040		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1041	};
1042
1043	spi2_bus: spi2-bus-pins {
1044		samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
1045		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1046		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1047		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1048	};
1049
1050	spi2_cs: spi2-cs-pins {
1051		samsung,pins = "gpp1-3";
1052		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1053		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1054		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1055	};
1056
1057	spi2_cs_func: spi2-cs-func-pins {
1058		samsung,pins = "gpp1-3";
1059		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1060		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1061		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1062	};
1063
1064	spi3_bus: spi3-bus-pins {
1065		samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
1066		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1067		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1068		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1069	};
1070
1071	spi3_cs: spi3-cs-pins {
1072		samsung,pins = "gpp1-7";
1073		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1074		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1075		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1076	};
1077
1078	spi3_cs_func: spi3-cs-func-pins {
1079		samsung,pins = "gpp1-7";
1080		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1081		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1082		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1083	};
1084
1085	spi4_bus: spi4-bus-pins {
1086		samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
1087		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1088		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1089		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1090	};
1091
1092	spi4_cs: spi4-cs-pins {
1093		samsung,pins = "gpp2-3";
1094		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1095		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1096		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1097	};
1098
1099	spi4_cs_func: spi4-cs-func-pins {
1100		samsung,pins = "gpp2-3";
1101		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1102		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1103		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1104	};
1105
1106	spi4_fp_inactive: spi4-fp-inactive-pins {
1107		samsung,pins = "gpp2-3", "gpp2-2", "gpp2-1", "gpp2-0";
1108		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1109		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1110		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1111	};
1112
1113	spi4_fp_cs_func_high: spi4-fp-cs-func-high-pins {
1114		samsung,pins = "gpp2-3";
1115		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1116		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1118	};
1119
1120	spi5_bus: spi5-bus-pins {
1121		samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
1122		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1123		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1124		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1125	};
1126
1127	spi5_cs: spi5-cs-pins {
1128		samsung,pins = "gpp2-7";
1129		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1130		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1131		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1132	};
1133
1134	spi5_cs_func: spi5-cs-func-pins {
1135		samsung,pins = "gpp2-7";
1136		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1137		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1138		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1139	};
1140
1141	spi13_bus: spi13-bus-pins {
1142		samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
1143		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1144		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1145		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1146	};
1147
1148	spi13_cs: spi13-cs-pins {
1149		samsung,pins = "gpp3-3";
1150		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1151		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1152		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1153	};
1154
1155	spi13_cs_func: spi13-cs-func-pins {
1156		samsung,pins = "gpp3-3";
1157		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1158		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1159		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1160	};
1161
1162	spi14_bus: spi14-bus-pins {
1163		samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4";
1164		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1165		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1166		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1167	};
1168
1169	spi14_cs: spi14-cs-pins {
1170		samsung,pins = "gpp3-7";
1171		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1172		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1173		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1174	};
1175
1176	spi14_cs_func: spi14-cs-func-pins {
1177		samsung,pins = "gpp3-7";
1178		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1179		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1180		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1181	};
1182
1183	spi15_bus: spi15-bus-pins {
1184		samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
1185		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1186		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1187		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1188	};
1189
1190	spi15_cs: spi15-cs-pins {
1191		samsung,pins = "gpp4-3";
1192		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1193		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1194		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1195	};
1196
1197	spi15_cs_func: spi15-cs-func-pins {
1198		samsung,pins = "gpp4-3";
1199		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1200		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1201		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1202	};
1203
1204	uart0_bus: uart0-bus-pins {
1205		samsung,pins = "gpp4-6", "gpp4-7";
1206		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1207		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1208	};
1209
1210	uart2_bus_single: uart2-bus-pins {
1211		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
1212		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1213		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1214	};
1215
1216	uart2_bus_dual: uart2-bus-dual-pins {
1217		samsung,pins = "gpp0-0", "gpp0-1";
1218		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1219		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1220	};
1221
1222	uart3_bus_single: uart3-bus-pins {
1223		samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
1224		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1225		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1226	};
1227
1228	uart3_bus_dual: uart3-bus-dual-pins {
1229		samsung,pins = "gpp0-4", "gpp0-5";
1230		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1231		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1232	};
1233
1234	uart4_bus_single: uart4-bus-pins {
1235		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
1236		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1237		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1238	};
1239
1240	uart4_bus_dual: uart4-bus-dual-pins {
1241		samsung,pins = "gpp1-0", "gpp1-1";
1242		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1243		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1244	};
1245
1246	uart5_bus_single: uart5-bus-pins {
1247		samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
1248		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1249		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1250	};
1251
1252	uart5_bus_dual: uart5-bus-dual-pins {
1253		samsung,pins = "gpp1-4", "gpp1-5";
1254		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1255		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1256	};
1257
1258	uart6_bus_single: uart6-bus-pins {
1259		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
1260		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1261		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1262	};
1263
1264	uart6_bus_dual: uart6-bus-dual-pins {
1265		samsung,pins = "gpp2-0", "gpp2-1";
1266		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1267		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1268	};
1269
1270	uart7_bus_single: uart7-bus-pins {
1271		samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
1272		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1273		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1274	};
1275
1276	uart7_bus_dual: uart7-bus-dual-pins {
1277		samsung,pins = "gpp2-4", "gpp2-5";
1278		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1279		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1280	};
1281
1282	uart15_bus_single: uart15-bus-pins {
1283		samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
1284		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1285		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1286	};
1287
1288	uart15_bus_dual: uart15-bus-dual-pins {
1289		samsung,pins = "gpp3-0", "gpp3-1";
1290		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1291		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1292	};
1293
1294	uart16_bus_single: uart16-bus-pins {
1295		samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6", "gpp3-7";
1296		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1297		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1298	};
1299
1300	uart16_bus_dual: uart16-bus-dual-pins {
1301		samsung,pins = "gpp3-4", "gpp3-5";
1302		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1303		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1304	};
1305
1306	uart17_bus_single: uart17-bus-pins {
1307		samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
1308		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1309		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1310	};
1311
1312	uart17_bus_dual: uart17-bus-dual-pins {
1313		samsung,pins = "gpp4-0", "gpp4-1";
1314		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1315		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1316	};
1317};
1318
1319&pinctrl_peric1 {
1320	gpb0: gpb0-gpio-bank {
1321		gpio-controller;
1322		#gpio-cells = <2>;
1323
1324		interrupt-controller;
1325		#interrupt-cells = <2>;
1326	};
1327
1328	gpb1: gpb1-gpio-bank {
1329		gpio-controller;
1330		#gpio-cells = <2>;
1331
1332		interrupt-controller;
1333		#interrupt-cells = <2>;
1334	};
1335
1336	gpb2: gpb2-gpio-bank {
1337		gpio-controller;
1338		#gpio-cells = <2>;
1339
1340		interrupt-controller;
1341		#interrupt-cells = <2>;
1342	};
1343
1344	gpc0: gpc0-gpio-bank {
1345		gpio-controller;
1346		#gpio-cells = <2>;
1347
1348		interrupt-controller;
1349		#interrupt-cells = <2>;
1350	};
1351
1352	gpg1: gpg1-gpio-bank {
1353		gpio-controller;
1354		#gpio-cells = <2>;
1355
1356		interrupt-controller;
1357		#interrupt-cells = <2>;
1358	};
1359
1360	gpp5: gpp5-gpio-bank {
1361		gpio-controller;
1362		#gpio-cells = <2>;
1363
1364		interrupt-controller;
1365		#interrupt-cells = <2>;
1366	};
1367
1368	gpp6: gpp6-gpio-bank {
1369		gpio-controller;
1370		#gpio-cells = <2>;
1371
1372		interrupt-controller;
1373		#interrupt-cells = <2>;
1374	};
1375
1376	gpp7: gpp7-gpio-bank {
1377		gpio-controller;
1378		#gpio-cells = <2>;
1379
1380		interrupt-controller;
1381		#interrupt-cells = <2>;
1382	};
1383
1384	gpp8: gpp8-gpio-bank {
1385		gpio-controller;
1386		#gpio-cells = <2>;
1387
1388		interrupt-controller;
1389		#interrupt-cells = <2>;
1390	};
1391
1392	gpp9: gpp9-gpio-bank {
1393		gpio-controller;
1394		#gpio-cells = <2>;
1395
1396		interrupt-controller;
1397		#interrupt-cells = <2>;
1398	};
1399
1400	aud_i2s0_bus: aud-i2s0-bus-pins {
1401		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
1402		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1403		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1404	};
1405
1406	aud_i2s0_idle: aud-i2s0-idle-pins {
1407		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
1408		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1409		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1410	};
1411
1412	aud_i2s1_bus: aud-i2s1-bus-pins {
1413		samsung,pins = "gpb0-4", "gpb0-5", "gpb0-6", "gpb0-7";
1414		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1415		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1416	};
1417
1418	aud_i2s1_idle: aud-i2s1-idle-pins {
1419		samsung,pins = "gpb0-4", "gpb0-5", "gpb0-6", "gpb0-7";
1420		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1421		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1422	};
1423
1424	aud_i2s2_bus: aud-i2s2-bus-pins {
1425		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
1426		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1427		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1428	};
1429
1430	aud_i2s2_idle: aud-i2s2-idle-pins {
1431		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
1432		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1433		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1434	};
1435
1436	aud_i2s3_bus: aud-i2s3-bus-pins {
1437		samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
1438		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1439		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1440	};
1441
1442	aud_i2s3_idle: aud-i2s3-idle-pins {
1443		samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
1444		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1445		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1446	};
1447
1448	aud_i2s4_bus: aud-i2s4-bus-pins {
1449		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
1450		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1451		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1452	};
1453
1454	aud_i2s4_pci: aud-i2s4-pci-pins {
1455		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
1456		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1457		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1458	};
1459
1460	aud_i2s4_idle: aud-i2s4-idle-pins {
1461		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
1462		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1463		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1464	};
1465
1466	aud_i2s5_bus: aud-i2s5-bus-pins {
1467		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
1468		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1469		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1470	};
1471
1472	aud_i2s5_idle: aud-i2s5-idle-pins {
1473		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
1474		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1475		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1476	};
1477
1478	aud_dsd_bus: aud-dsd-bus-pins {
1479		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6";
1480		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1481		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1482	};
1483
1484	aud_dsd_idle: aud-dsd-idle-pins {
1485		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6";
1486		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1487		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1488	};
1489
1490	cfg_wlanen: cfg-wlanen-pins {
1491		samsung,pins = "gpb0-4";
1492		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1493		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1494		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
1495		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1496		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1497	};
1498
1499	cnss_wlan_en_active: cnss-wlan-en-active-pins {
1500		samsung,pins = "gpb0-4";
1501		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1502		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1503		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
1504		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1505		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1506	};
1507
1508	cnss_wlan_en_sleep: cnss-wlan-en-sleep-pins {
1509		samsung,pins = "gpb0-4";
1510		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1511		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1512		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
1513		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1514		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1515	};
1516
1517	decon_f_te_on: decon-f-te-on-pins {
1518		samsung,pins = "gpc0-4";
1519		samsung,pin-function = <0xf>;
1520	};
1521
1522	decon_f_te_off: decon-f-te-off-pins {
1523		samsung,pins = "gpc0-4";
1524		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1525	};
1526
1527	decon_s_te_on: decon-s-te-on-pins {
1528		samsung,pins = "gpc0-5";
1529		samsung,pin-function = <0xf>;
1530	};
1531
1532	decon_s_te_off: decon-s-te-off-pins {
1533		samsung,pins = "gpc0-5";
1534		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1535	};
1536
1537	hsi2c12_bus: hsi2c12-bus-pins {
1538		samsung,pins = "gpp5-0", "gpp5-1";
1539		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1540		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1541		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1542	};
1543
1544	hsi2c13_bus: hsi2c13-bus-pins {
1545		samsung,pins = "gpp5-2", "gpp5-3";
1546		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1547		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1548		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1549	};
1550
1551	hsi2c14_bus: hsi2c14-bus-pins {
1552		samsung,pins = "gpp5-4", "gpp5-5";
1553		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1554		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1555		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1556	};
1557
1558	hsi2c15_bus: hsi2c15-bus-pins {
1559		samsung,pins = "gpp5-6", "gpp5-7";
1560		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1561		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1562		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1563	};
1564
1565	hsi2c16_bus: hsi2c16-bus-pins {
1566		samsung,pins = "gpp6-0", "gpp6-1";
1567		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1568		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1569		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1570	};
1571
1572	hsi2c17_bus: hsi2c17-bus-pins {
1573		samsung,pins = "gpp6-2", "gpp6-3";
1574		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1575		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1576		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1577	};
1578
1579	hsi2c18_bus: hsi2c18-bus-pins {
1580		samsung,pins = "gpp6-4", "gpp6-5";
1581		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1582		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1583		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1584	};
1585
1586	hsi2c19_bus: hsi2c19-bus-pins {
1587		samsung,pins = "gpp6-6", "gpp6-7";
1588		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1589		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1590		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1591	};
1592
1593	hsi2c20_bus: hsi2c20-bus-pins {
1594		samsung,pins = "gpp7-0", "gpp7-1";
1595		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1596		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1597		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1598	};
1599
1600	hsi2c21_bus: hsi2c21-bus-pins {
1601		samsung,pins = "gpp7-2", "gpp7-3";
1602		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1603		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1604		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1605	};
1606
1607	hsi2c22_bus: hsi2c22-bus-pins {
1608		samsung,pins = "gpp7-4", "gpp7-5";
1609		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1610		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1611		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1612	};
1613
1614	hsi2c23_bus: hsi2c23-bus-pins {
1615		samsung,pins = "gpp7-6", "gpp7-7";
1616		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1617		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1618		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1619	};
1620
1621	hsi2c24_bus: hsi2c24-bus-pins {
1622		samsung,pins = "gpp8-0", "gpp8-1";
1623		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1624		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1625		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1626	};
1627
1628	hsi2c25_bus: hsi2c25-bus-pins {
1629		samsung,pins = "gpp8-2", "gpp8-3";
1630		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1631		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1632		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1633	};
1634
1635	hsi2c32_bus: hsi2c32-bus-pins {
1636		samsung,pins = "gpp8-4", "gpp8-5";
1637		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1638		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1639		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1640	};
1641
1642	hsi2c33_bus: hsi2c33-bus-pins {
1643		samsung,pins = "gpp8-6", "gpp8-7";
1644		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1645		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1646		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1647	};
1648
1649	hsi2c34_bus: hsi2c34-bus-pins {
1650		samsung,pins = "gpp9-0", "gpp9-1";
1651		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1652		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1653		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1654	};
1655
1656	hsi2c35_bus: hsi2c35-bus-pins {
1657		samsung,pins = "gpp9-2", "gpp9-3";
1658		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1659		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1660		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1661	};
1662
1663	hsi2c36_bus: hsi2c36-bus-pins {
1664		samsung,pins = "gpp9-4", "gpp9-5";
1665		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1666		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1667		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1668	};
1669
1670	hsi2c37_bus: hsi2c37-bus-pins {
1671		samsung,pins = "gpp9-6", "gpp9-7";
1672		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1673		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1674		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1675	};
1676
1677	sensor_mclk0_out: sensor-mclk0-out-pins {
1678		samsung,pins = "gpc0-0";
1679		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1680		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1681		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1682	};
1683
1684	sensor_mclk1_out: sensor-mclk1-out-pins {
1685		samsung,pins = "gpg1-1";
1686		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1687		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1688		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1689	};
1690
1691	sensor_mclk2_out: sensor-mclk2-out-pins {
1692		samsung,pins = "gpc0-1";
1693		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1694		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1695		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1696	};
1697
1698	sensor_mclk3_out: sensor-mclk3-out-pins {
1699		samsung,pins = "gpc0-2";
1700		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1701		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1702		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1703	};
1704
1705	sensor_mclk4_out: sensor-mclk4-out-pins {
1706		samsung,pins = "gpc0-3";
1707		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1708		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1709		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1710	};
1711
1712	sensor_mclk5_out: sensor-mclk5-out-pins {
1713		samsung,pins = "gpg1-2";
1714		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1715		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1716		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1717	};
1718
1719	sensor_mclk0_fn: sensor-mclk0-fn-pins {
1720		samsung,pins = "gpc0-0";
1721		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1722		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1723		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1724	};
1725
1726	sensor_mclk1_fn: sensor-mclk1-fn-pins {
1727		samsung,pins = "gpg1-1";
1728		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1729		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1730		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1731	};
1732
1733	sensor_mclk2_fn: sensor-mclk2-fn-pins {
1734		samsung,pins = "gpc0-1";
1735		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1736		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1737		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1738	};
1739
1740	sensor_mclk3_fn: sensor-mclk3-fn-pins {
1741		samsung,pins = "gpc0-2";
1742		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1743		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1744		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1745	};
1746
1747	sensor_mclk4_fn: sensor-mclk4-fn-pins {
1748		samsung,pins = "gpc0-3";
1749		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1750		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1751		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1752	};
1753
1754	sensor_mclk5_fn: sensor-mclk5-fn-pins {
1755		samsung,pins = "gpg1-2";
1756		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1757		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1758		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1759	};
1760
1761	spi6_bus: spi6-bus-pins {
1762		samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1763		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1764		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1765		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1766	};
1767
1768	spi6_cs: spi6-cs-pins {
1769		samsung,pins = "gpp5-3";
1770		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1771		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1772		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1773	};
1774
1775	spi6_cs_func: spi6-cs-func-pins {
1776		samsung,pins = "gpp5-3";
1777		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1778		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1779		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1780	};
1781
1782	spi7_bus: spi7-bus-pins {
1783		samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4";
1784		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1785		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1786		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1787	};
1788
1789	spi7_cs: spi7-cs-pins {
1790		samsung,pins = "gpp5-7";
1791		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1792		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1793		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1794	};
1795
1796	spi7_cs_func: spi7-cs-func-pins {
1797		samsung,pins = "gpp5-7";
1798		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1799		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1800		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1801	};
1802
1803	spi8_bus: spi8-bus-pins {
1804		samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0";
1805		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1806		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1807		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1808	};
1809
1810	spi8_cs: spi8-cs-pins {
1811		samsung,pins = "gpp6-3";
1812		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1813		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1814		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1815	};
1816
1817	spi8_cs_func: spi8-cs-func-pins {
1818		samsung,pins = "gpp6-3";
1819		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1820		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1821		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1822	};
1823
1824	spi9_bus: spi9-bus-pins {
1825		samsung,pins = "gpp6-6", "gpp6-5", "gpp6-4";
1826		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1827		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1828		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1829	};
1830
1831	spi9_cs: spi9-cs-pins {
1832		samsung,pins = "gpp6-7";
1833		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1834		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1835		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1836	};
1837
1838	spi9_cs_func: spi9-cs-func-pins {
1839		samsung,pins = "gpp6-7";
1840		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1841		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1842		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1843	};
1844
1845	spi10_bus: spi10-bus-pins {
1846		samsung,pins = "gpp7-2", "gpp7-1", "gpp7-0";
1847		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1848		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1849		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1850	};
1851
1852	spi10_cs: spi10-cs-pins {
1853		samsung,pins = "gpp7-3";
1854		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1855		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1856		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1857	};
1858
1859	spi10_cs_func: spi10-cs-func-pins {
1860		samsung,pins = "gpp7-3";
1861		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1862		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1863		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1864	};
1865
1866	spi11_bus: spi11-bus-pins {
1867		samsung,pins = "gpp7-6", "gpp7-5", "gpp7-4";
1868		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1869		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1870		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1871	};
1872
1873	spi11_cs: spi11-cs-pins {
1874		samsung,pins = "gpp7-7";
1875		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1876		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1877		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1878	};
1879
1880	spi11_cs_func: spi11-cs-func-pins {
1881		samsung,pins = "gpp7-7";
1882		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1883		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1884		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1885	};
1886
1887	spi12_bus: spi12-bus-pins {
1888		samsung,pins = "gpp8-2", "gpp8-1", "gpp8-0";
1889		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1890		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1891		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1892	};
1893
1894	spi12_cs: spi12-cs-pins {
1895		samsung,pins = "gpp8-3";
1896		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1897		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1898		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1899	};
1900
1901	spi12_cs_func: spi12-cs-func-pins {
1902		samsung,pins = "gpp8-3";
1903		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1904		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1905		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1906	};
1907
1908	spi16_bus: spi16-bus-pins {
1909		samsung,pins = "gpp8-6", "gpp8-5", "gpp8-4";
1910		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1911		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1912		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1913		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1914		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1915	};
1916
1917	spi16_cs: spi16-cs-pins {
1918		samsung,pins = "gpp8-7";
1919		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1920		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1921		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1922	};
1923
1924	spi16_cs_func: spi16-cs-func-pins {
1925		samsung,pins = "gpp8-7";
1926		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1927		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1928		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1929		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1930		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1931	};
1932
1933	spi17_bus: spi17-bus-pins {
1934		samsung,pins = "gpp9-2", "gpp9-1", "gpp9-0";
1935		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1936		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1937		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1938	};
1939
1940	spi17_cs: spi17-cs-pins {
1941		samsung,pins = "gpp9-3";
1942		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1943		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1944		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1945	};
1946
1947	spi17_cs_func: spi17-cs-func-pins {
1948		samsung,pins = "gpp9-3";
1949		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1950		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1951		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1952	};
1953
1954	spi18_bus: spi18-bus-pins {
1955		samsung,pins = "gpp9-6", "gpp9-5", "gpp9-4";
1956		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1957		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1958		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1959	};
1960
1961	spi18_cs: spi18-cs-pins {
1962		samsung,pins = "gpp9-7";
1963		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1964		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1965		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1966	};
1967
1968	spi18_cs_func: spi18-cs-func-pins {
1969		samsung,pins = "gpp9-7";
1970		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1971		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1972		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1973	};
1974
1975	uart8_bus_single: uart8-bus-pins {
1976		samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0";
1977		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1978		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1979	};
1980
1981	uart8_bus_dual: uart8-bus-dual-pins {
1982		samsung,pins = "gpp5-0", "gpp5-1";
1983		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1984		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1985	};
1986
1987	uart9_bus_single: uart9-bus-pins {
1988		samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4";
1989		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1990		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1991	};
1992
1993	uart9_bus_dual: uart9-bus-dual-pins {
1994		samsung,pins = "gpp5-4", "gpp5-5";
1995		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1996		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1997	};
1998
1999	uart10_bus_single: uart10-bus-pins {
2000		samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0";
2001		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2002		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2003	};
2004
2005	uart10_bus_dual: uart10-bus-dual-pins {
2006		samsung,pins = "gpp6-0", "gpp6-1";
2007		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2008		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2009	};
2010
2011	uart11_bus_single: uart11-bus-pins {
2012		samsung,pins = "gpp6-7", "gpp6-6", "gpp6-5", "gpp6-4";
2013		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2014		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2015	};
2016
2017	uart11_bus_dual: uart11-bus-dual-pins {
2018		samsung,pins = "gpp6-4", "gpp6-5";
2019		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2020		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2021	};
2022
2023	uart12_bus_single: uart12-bus-pins {
2024		samsung,pins = "gpp7-3", "gpp7-2", "gpp7-1", "gpp7-0";
2025		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2026		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2027	};
2028
2029	uart12_bus_dual: uart12-bus-dual-pins {
2030		samsung,pins = "gpp7-0", "gpp7-1";
2031		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2032		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2033	};
2034
2035	uart13_bus_single: uart13-bus-pins {
2036		samsung,pins = "gpp7-7", "gpp7-6", "gpp7-5", "gpp7-4";
2037		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2038		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2039	};
2040
2041	uart13_bus_dual: uart13-bus-dual-pins {
2042		samsung,pins = "gpp7-4", "gpp7-5";
2043		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2044		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2045	};
2046
2047	uart14_bus_single: uart14-bus-pins {
2048		samsung,pins = "gpp8-3", "gpp8-2", "gpp8-1", "gpp8-0";
2049		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2050		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2051	};
2052
2053	uart14_bus_dual: uart14-bus-dual-pins {
2054		samsung,pins = "gpp8-0", "gpp8-1";
2055		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2056		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2057	};
2058
2059	uart18_bus_single: uart18-bus-pins {
2060		samsung,pins = "gpp8-7", "gpp8-6", "gpp8-5", "gpp8-4";
2061		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2062		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2063	};
2064
2065	uart18_bus_dual: uart18-bus-dual-pins {
2066		samsung,pins = "gpp8-4", "gpp8-5";
2067		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2068		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2069	};
2070
2071	uart19_bus_single: uart19-bus-pins {
2072		samsung,pins = "gpp9-3", "gpp9-2", "gpp9-1", "gpp9-0";
2073		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2074		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2075	};
2076
2077	uart19_bus_dual: uart19-bus-dual-pins {
2078		samsung,pins = "gpp9-0", "gpp9-1";
2079		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2080		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2081	};
2082
2083	uart20_bus_single: uart20-bus-pins {
2084		samsung,pins = "gpp9-7", "gpp9-6", "gpp9-5", "gpp9-4";
2085		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2086		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2087	};
2088
2089	uart20_bus_dual: uart20-bus-dual-pins {
2090		samsung,pins = "gpp9-4", "gpp9-5";
2091		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2092		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2093	};
2094};
2095
2096&pinctrl_vts {
2097	gpv0: gpv0-gpio-bank {
2098		gpio-controller;
2099		#gpio-cells = <2>;
2100
2101		interrupt-controller;
2102		#interrupt-cells = <2>;
2103	};
2104
2105	amic_pdm: amic-pdm-pins {
2106		samsung,pins = "gpv0-3";
2107		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
2108		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2109		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2110	};
2111
2112	dmic_bus_clk: dmic-bus-clk-pins {
2113		samsung,pins = "gpv0-0";
2114		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2115		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
2116		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2117	};
2118
2119	dmic_bus_clk_idle: dmic-bus-clk-idle-pins {
2120		samsung,pins = "gpv0-0";
2121		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
2122		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2123		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2124	};
2125
2126	dmic_bus_clk1: dmic-bus-clk1-pins {
2127		samsung,pins = "gpv0-1";
2128		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2129		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
2130		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2131	};
2132
2133	dmic_bus_clk1_idle: dmic-bus-clk1-idle-pins {
2134		samsung,pins = "gpv0-1";
2135		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
2136		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2137		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2138	};
2139
2140	dmic_bus_clk2: dmic-bus-clk2-pins {
2141		samsung,pins = "gpv0-2";
2142		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2143		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
2144		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2145	};
2146
2147	dmic_bus_clk2_idle: dmic-bus-clk2-idle-pins {
2148		samsung,pins = "gpv0-2";
2149		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
2150		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2151		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2152	};
2153
2154	dmic_pdm: dmic-pdm-pins {
2155		samsung,pins = "gpv0-3";
2156		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2157		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
2158		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2159	};
2160
2161	dmic_pdm_idle: dmic-pdm-idle-pins {
2162		samsung,pins = "gpv0-3";
2163		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
2164		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2165		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2166	};
2167
2168	dmic_pdm1_bus: dmic-pdm1-bus-pins {
2169		samsung,pins = "gpv0-4";
2170		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2171		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
2172		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2173	};
2174
2175	dmic_pdm1_idle: dmic-pdm1-idle-pins {
2176		samsung,pins = "gpv0-4";
2177		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
2178		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2179		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2180	};
2181
2182	dmic_pdm2_bus: dmic-pdm2-bus-pins {
2183		samsung,pins = "gpv0-5";
2184		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
2185		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
2186		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2187	};
2188
2189	dmic_pdm2_idle: dmic-pdm2-idle-pins {
2190		samsung,pins = "gpv0-5";
2191		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
2192		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
2193		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
2194	};
2195};
2196