1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Samsung's ExynosAutov920 SoC pin-mux and pin-config device tree source
4 *
5 * Copyright (c) 2023 Samsung Electronics Co., Ltd.
6 *
7 * Samsung's ExynosAutov920 SoC pin-mux and pin-config options are listed as
8 * device tree nodes in this file.
9 */
10
11#include <dt-bindings/interrupt-controller/arm-gic.h>
12
13#include "exynos-pinctrl.h"
14
15&pinctrl_alive {
16	gpa0: gpa0-gpio-bank {
17		gpio-controller;
18		#gpio-cells = <2>;
19		interrupt-controller;
20		#interrupt-cells = <2>;
21		interrupt-parent = <&gic>;
22		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
23			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
24			     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
25			     <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
26			     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
27			     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
28			     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
29			     <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
30	};
31
32	gpa1: gpa1-gpio-bank {
33		gpio-controller;
34		#gpio-cells = <2>;
35		interrupt-controller;
36		#interrupt-cells = <2>;
37		interrupt-parent = <&gic>;
38		interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
39			     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
40	};
41
42	gpq0: gpq0-gpio-bank {
43		gpio-controller;
44		#gpio-cells = <2>;
45
46		interrupt-controller;
47		#interrupt-cells = <2>;
48	};
49};
50
51&pinctrl_aud {
52	gpb0: gpb0-gpio-bank {
53		gpio-controller;
54		#gpio-cells = <2>;
55
56		interrupt-controller;
57		#interrupt-cells = <2>;
58	};
59
60	gpb1: gpb1-gpio-bank {
61		gpio-controller;
62		#gpio-cells = <2>;
63
64		interrupt-controller;
65		#interrupt-cells = <2>;
66	};
67
68	gpb2: gpb2-gpio-bank {
69		gpio-controller;
70		#gpio-cells = <2>;
71
72		interrupt-controller;
73		#interrupt-cells = <2>;
74	};
75
76	gpb3: gpb3-gpio-bank {
77		gpio-controller;
78		#gpio-cells = <2>;
79
80		interrupt-controller;
81		#interrupt-cells = <2>;
82	};
83
84	gpb4: gpb4-gpio-bank {
85		gpio-controller;
86		#gpio-cells = <2>;
87
88		interrupt-controller;
89		#interrupt-cells = <2>;
90	};
91
92	gpb5: gpb5-gpio-bank {
93		gpio-controller;
94		#gpio-cells = <2>;
95
96		interrupt-controller;
97		#interrupt-cells = <2>;
98	};
99
100	gpb6: gpb6-gpio-bank {
101		gpio-controller;
102		#gpio-cells = <2>;
103
104		interrupt-controller;
105		#interrupt-cells = <2>;
106	};
107};
108
109&pinctrl_hsi0 {
110	gph0: gph0-gpio-bank {
111		gpio-controller;
112		#gpio-cells = <2>;
113
114		interrupt-controller;
115		#interrupt-cells = <2>;
116	};
117
118	gph1: gph1-gpio-bank {
119		gpio-controller;
120		#gpio-cells = <2>;
121
122		interrupt-controller;
123		#interrupt-cells = <2>;
124	};
125};
126
127&pinctrl_hsi1 {
128	gph8: gph8-gpio-bank {
129		gpio-controller;
130		#gpio-cells = <2>;
131
132		interrupt-controller;
133		#interrupt-cells = <2>;
134	};
135};
136
137&pinctrl_hsi2 {
138	gph3: gph3-gpio-bank {
139		gpio-controller;
140		#gpio-cells = <2>;
141
142		interrupt-controller;
143		#interrupt-cells = <2>;
144	};
145
146	gph4: gph4-gpio-bank {
147		gpio-controller;
148		#gpio-cells = <2>;
149
150		interrupt-controller;
151		#interrupt-cells = <2>;
152	};
153
154	gph5: gph5-gpio-bank {
155		gpio-controller;
156		#gpio-cells = <2>;
157
158		interrupt-controller;
159		#interrupt-cells = <2>;
160	};
161
162	gph6: gph6-gpio-bank {
163		gpio-controller;
164		#gpio-cells = <2>;
165
166		interrupt-controller;
167		#interrupt-cells = <2>;
168	};
169};
170
171&pinctrl_hsi2ufs {
172	gph2: gph2-gpio-bank {
173		gpio-controller;
174		#gpio-cells = <2>;
175
176		interrupt-controller;
177		#interrupt-cells = <2>;
178	};
179
180	ufs_refclk_out: ufs-refclk-out-pins {
181		samsung,pins = "gph2-0";
182		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
183		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
184		samsung,pin-con-pdn = <EXYNOS_PIN_PULL_NONE>;
185	};
186
187	ufs_rst_n: ufs-rst-n-pins {
188		samsung,pins = "gph2-1";
189		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
190		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
191		samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
192	};
193
194	ufs_refclk_out_1: ufs-refclk-out-1-pins {
195		samsung,pins = "gph2-2";
196		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
197		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
198		samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
199	};
200
201	ufs_rst_n_1: ufs-rst-n-1-pins {
202		samsung,pins = "gph2-3";
203		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
204		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
205		samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
206	};
207};
208
209&pinctrl_peric0 {
210	gpg0: gpg0-gpio-bank {
211		gpio-controller;
212		#gpio-cells = <2>;
213
214		interrupt-controller;
215		#interrupt-cells = <2>;
216	};
217
218	gpg2: gpg2-gpio-bank {
219		gpio-controller;
220		#gpio-cells = <2>;
221
222		interrupt-controller;
223		#interrupt-cells = <2>;
224	};
225
226	gpg3: gpg3-gpio-bank {
227		gpio-controller;
228		#gpio-cells = <2>;
229
230		interrupt-controller;
231		#interrupt-cells = <2>;
232	};
233
234	gpg4: gpg4-gpio-bank {
235		gpio-controller;
236		#gpio-cells = <2>;
237
238		interrupt-controller;
239		#interrupt-cells = <2>;
240	};
241
242	gpg5: gpg5-gpio-bank {
243		gpio-controller;
244		#gpio-cells = <2>;
245
246		interrupt-controller;
247		#interrupt-cells = <2>;
248	};
249
250	gpp0: gpp0-gpio-bank {
251		gpio-controller;
252		#gpio-cells = <2>;
253
254		interrupt-controller;
255		#interrupt-cells = <2>;
256	};
257
258	gpp1: gpp1-gpio-bank {
259		gpio-controller;
260		#gpio-cells = <2>;
261
262		interrupt-controller;
263		#interrupt-cells = <2>;
264	};
265
266	gpp2: gpp2-gpio-bank {
267		gpio-controller;
268		#gpio-cells = <2>;
269
270		interrupt-controller;
271		#interrupt-cells = <2>;
272	};
273
274	gpp3: gpp3-gpio-bank {
275		gpio-controller;
276		#gpio-cells = <2>;
277
278		interrupt-controller;
279		#interrupt-cells = <2>;
280	};
281
282	gpp4: gpp4-gpio-bank {
283		gpio-controller;
284		#gpio-cells = <2>;
285
286		interrupt-controller;
287		#interrupt-cells = <2>;
288	};
289
290	/* PWM PERIC0 */
291	pwm_tout0: pwm-tout0-pins {
292		samsung,pins = "gpg0-0";
293		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
294		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
295	};
296
297	pwm_tout1: pwm-tout1-pins {
298		samsung,pins = "gpg0-1";
299		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
300		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
301	};
302
303	pwm_tout2: pwm-tout2-pins {
304		samsung,pins = "gpg0-2";
305		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
306		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
307	};
308
309	pwm_tout3: pwm-tout3-pins {
310		samsung,pins = "gpg0-3";
311		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
312		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
313	};
314
315	/* UART PERIC0_USI00 */
316	uart0_bus: uart0-bus-pins {
317		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
318		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
319		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
320	};
321
322	uart0_bus_dual: uart0-bus-dual-pins {
323		samsung,pins = "gpp0-0", "gpp0-1";
324		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
325		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
326	};
327
328	/* UART PERIC0_USI01 */
329	uart1_bus: uart1-bus-pins {
330		samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
331		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
332		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
333	};
334
335	uart1_bus_dual: uart1-bus-dual-pins {
336		samsung,pins = "gpp0-4", "gpp0-5";
337		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
338		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
339	};
340
341	/* UART PERIC0_USI02 */
342	uart2_bus: uart2-bus-pins {
343		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
344		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
345		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
346	};
347
348	uart2_bus_dual: uart2-bus-dual-pins {
349		samsung,pins = "gpp1-0", "gpp1-1";
350		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
352	};
353
354	/* UART PERIC0_USI03 */
355	uart3_bus: uart3-bus-pins {
356		samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
357		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
358		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
359	};
360
361	uart3_bus_dual: uart3-bus-dual-pins {
362		samsung,pins = "gpp1-4", "gpp1-5";
363		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
364		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
365	};
366
367	/* UART PERIC0_USI04 */
368	uart4_bus: uart4-bus-pins {
369		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
370		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
371		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
372	};
373
374	uart4_bus_dual: uart4-bus-dual-pins {
375		samsung,pins = "gpp2-0", "gpp2-1";
376		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
377		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
378	};
379
380	/* UART PERIC0_USI05 */
381	uart5_bus: uart5-bus-pins {
382		samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
383		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
384		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
385	};
386
387	uart5_bus_dual: uart5-bus-dual-pins {
388		samsung,pins = "gpp2-4", "gpp2-5";
389		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
390		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
391	};
392
393	/* UART PERIC0_USI06 */
394	uart6_bus: uart6-bus-pins {
395		samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
396		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
397		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
398	};
399
400	uart6_bus_dual: uart6-bus-dual-pins {
401		samsung,pins = "gpp3-0", "gpp3-1";
402		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
404	};
405
406	/* UART PERIC0_USI07 */
407	uart7_bus: uart7-bus-pins {
408		samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6", "gpp3-7";
409		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
410		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
411	};
412
413	uart7_bus_dual: uart7-bus-dual-pins {
414		samsung,pins = "gpp3-4", "gpp3-5";
415		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
416		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
417	};
418
419	/* UART PERIC0_USI08 */
420	uart8_bus: uart8-bus-pins {
421		samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
422		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
423		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
424	};
425
426	uart8_bus_dual: uart8-bus-dual-pins {
427		samsung,pins = "gpp4-0", "gpp4-1";
428		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
430	};
431
432	/* I2C PERIC0 USI00  */
433	hsi2c0_bus: hsi2c0-bus-pins {
434		samsung,pins = "gpp0-0", "gpp0-1";
435		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
436		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
437	};
438
439	/* I2C PERIC0 USI00_I2C */
440	hsi2c1_bus: hsi2c1-bus-pins {
441		samsung,pins = "gpp0-2", "gpp0-3";
442		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
443		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
444	};
445
446	/* I2C PERIC0 USI01 */
447	hsi2c2_bus: hsi2c2-bus-pins {
448		samsung,pins = "gpp0-4", "gpp0-5";
449		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
450		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
451	};
452
453	/* I2C PERIC0 USI01_I2C */
454	hsi2c3_bus: hsi2c3-bus-pins {
455		samsung,pins = "gpp0-6", "gpp0-7";
456		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
457		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
458	};
459
460	/* I2C PERIC0 USI02 */
461	hsi2c4_bus: hsi2c4-bus-pins {
462		samsung,pins = "gpp1-0", "gpp1-1";
463		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
464		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
465	};
466
467	/* I2C PERIC0 USI02_I2C */
468	hsi2c5_bus: hsi2c5-bus-pins {
469		samsung,pins = "gpp1-2", "gpp1-3";
470		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
471		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
472	};
473
474	/* I2C PERIC0 USI03 */
475	hsi2c6_bus: hsi2c6-bus-pins {
476		samsung,pins = "gpp1-4", "gpp1-5";
477		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
478		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
479	};
480
481	/* I2C PERIC0 USI03_I2C */
482	hsi2c7_bus: hsi2c7-bus-pins {
483		samsung,pins = "gpp1-6", "gpp1-7";
484		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
485		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
486	};
487
488	/* I2C PERIC0 USI04 */
489	hsi2c8_bus: hsi2c8-bus-pins {
490		samsung,pins = "gpp2-0", "gpp2-1";
491		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
493	};
494
495	/* I2C PERIC0 USI04_I2C */
496	hsi2c9_bus: hsi2c9-bus-pins {
497		samsung,pins = "gpp2-2", "gpp2-3";
498		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
499		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
500	};
501
502	/* I2C PERIC0 USI05 */
503	hsi2c10_bus: hsi2c10-bus-pins {
504		samsung,pins = "gpp2-4", "gpp2-5";
505		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
506		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
507	};
508
509	/* I2C PERIC0 USI05_I2C */
510	hsi2c11_bus: hsi2c11-bus-pins {
511		samsung,pins = "gpp2-6", "gpp2-7";
512		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
513		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
514	};
515
516	/* I2C PERIC0 USI06 */
517	hsi2c12_bus: hsi2c12-bus-pins {
518		samsung,pins = "gpp3-0", "gpp3-1";
519		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
520		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
521	};
522
523	/* I2C PERIC0 USI06_I2C */
524	hsi2c13_bus: hsi2c13-bus-pins {
525		samsung,pins = "gpp3-2", "gpp3-3";
526		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
527		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
528	};
529
530	/* I2C PERIC0 USI07 */
531	hsi2c14_bus: hsi2c14-bus-pins {
532		samsung,pins = "gpp3-4", "gpp3-5";
533		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
534		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
535	};
536
537	/* I2C PERIC0 USI07_I2C */
538	hsi2c15_bus: hsi2c15-bus-pins {
539		samsung,pins = "gpp3-6", "gpp3-7";
540		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
541		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
542	};
543
544	/* I2C PERIC0 USI08 */
545	hsi2c16_bus: hsi2c16-bus-pins {
546		samsung,pins = "gpp4-0", "gpp4-1";
547		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
548		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
549	};
550
551	/* I2C PERIC0 USI08_I2C */
552	hsi2c17_bus: hsi2c17-bus-pins {
553		samsung,pins = "gpp4-2", "gpp4-3";
554		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
555		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
556	};
557
558	/* SPI PERIC0 USI00 */
559	spi0_bus: spi0-bus-pins {
560		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2";
561		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563	};
564
565	spi0_cs: spi0-cs-pins {
566		samsung,pins = "gpp0-3";
567		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
568		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
569	};
570
571	spi0_cs_func: spi0-cs-func-pins {
572		samsung,pins = "gpp0-3";
573		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
574		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
575	};
576
577	/* SPI PERIC0 USI01 */
578	spi1_bus: spi1-bus-pins {
579		samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6";
580		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
581		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
582	};
583
584	spi1_cs: spi1-cs-pins {
585		samsung,pins = "gpp0-7";
586		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
587		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
588	};
589
590	spi1_cs_func: spi1-cs-func-pins {
591		samsung,pins = "gpp0-7";
592		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
593		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
594	};
595
596	/* SPI PERIC0 USI02 */
597	spi2_bus: spi2-bus-pins {
598		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2";
599		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
600		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
601	};
602
603	spi2_cs: spi2-cs-pins {
604		samsung,pins = "gpp1-3";
605		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
606		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
607	};
608
609	spi2_cs_func: spi2-cs-func-pins {
610		samsung,pins = "gpp1-3";
611		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
612		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
613	};
614
615	/* SPI PERIC0 USI03 */
616	spi3_bus: spi3-bus-pins {
617		samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6";
618		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
619		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
620	};
621
622	spi3_cs: spi3-cs-pins {
623		samsung,pins = "gpp1-7";
624		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
625		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626	};
627
628	spi3_cs_func: spi3-cs-func-pins {
629		samsung,pins = "gpp1-7";
630		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
631		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
632	};
633
634	/* SPI PERIC0 USI04 */
635	spi4_bus: spi4-bus-pins {
636		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2";
637		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
638		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
639	};
640
641	spi4_cs: spi4-cs-pins {
642		samsung,pins = "gpp2-3";
643		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
644		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
645	};
646
647	spi4_cs_func: spi4-cs-func-pins {
648		samsung,pins = "gpp2-3";
649		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
650		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
651	};
652
653	/* SPI PERIC0 USI05 */
654	spi5_bus: spi5-bus-pins {
655		samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6";
656		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
657		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
658	};
659
660	spi5_cs: spi5-cs-pins {
661		samsung,pins = "gpp2-7";
662		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
663		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
664	};
665
666	spi5_cs_func: spi5-cs-func-pins {
667		samsung,pins = "gpp2-7";
668		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
669		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
670	};
671
672	/* SPI PERIC0 USI06 */
673	spi6_bus: spi6-bus-pins {
674		samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2";
675		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
676		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
677	};
678
679	spi6_cs: spi6-cs-pins {
680		samsung,pins = "gpp3-3";
681		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
682		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
683	};
684
685	spi6_cs_func: spi6-cs-func-pins {
686		samsung,pins = "gpp3-3";
687		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
689	};
690
691	/* SPI PERIC0 USI07 */
692	spi7_bus: spi7-bus-pins {
693		samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6";
694		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
696	};
697
698	spi7_cs: spi7-cs-pins {
699		samsung,pins = "gpp3-7";
700		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
701		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
702	};
703
704	spi7_cs_func: spi7-cs-func-pins {
705		samsung,pins = "gpp3-7";
706		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
707		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
708	};
709
710	/* SPI PERIC0 USI08 */
711	spi8_bus: spi8-bus-pins {
712		samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2";
713		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
714		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
715	};
716
717	spi8_cs: spi8-cs-pins {
718		samsung,pins = "gpp4-3";
719		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
720		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
721	};
722
723	spi8_cs_func: spi8-cs-func-pins {
724		samsung,pins = "gpp4-3";
725		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
726		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
727	};
728
729	/* I3C PERIC0 */
730	i3c0_bus: i3c0-bus-pins {
731		samsung,pins = "gpp2-6", "gpp2-7";
732		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
733		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
734	};
735
736	i3c1_bus: i3c1-bus-pins {
737		samsung,pins = "gpp3-2", "gpp3-3";
738		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
739		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
740	};
741
742	i3c2_bus: i3c2-bus-pins {
743		samsung,pins = "gpp3-6", "gpp3-7";
744		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
745		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
746	};
747
748	i3c3_bus: i3c3-bus-pins {
749		samsung,pins = "gpp4-2", "gpp4-3";
750		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
751		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
752	};
753};
754
755&pinctrl_peric1 {
756	gpg1: gpg1-gpio-bank {
757		gpio-controller;
758		#gpio-cells = <2>;
759
760		interrupt-controller;
761		#interrupt-cells = <2>;
762	};
763
764	gpp5: gpp5-gpio-bank {
765		gpio-controller;
766		#gpio-cells = <2>;
767
768		interrupt-controller;
769		#interrupt-cells = <2>;
770	};
771
772	gpp6: gpp6-gpio-bank {
773		gpio-controller;
774		#gpio-cells = <2>;
775
776		interrupt-controller;
777		#interrupt-cells = <2>;
778	};
779
780	gpp7: gpp7-gpio-bank {
781		gpio-controller;
782		#gpio-cells = <2>;
783
784		interrupt-controller;
785		#interrupt-cells = <2>;
786	};
787
788	gpp8: gpp8-gpio-bank {
789		gpio-controller;
790		#gpio-cells = <2>;
791
792		interrupt-controller;
793		#interrupt-cells = <2>;
794	};
795
796	gpp9: gpp9-gpio-bank {
797		gpio-controller;
798		#gpio-cells = <2>;
799
800		interrupt-controller;
801		#interrupt-cells = <2>;
802	};
803
804	gpp10: gpp10-gpio-bank {
805		gpio-controller;
806		#gpio-cells = <2>;
807
808		interrupt-controller;
809		#interrupt-cells = <2>;
810	};
811
812	gpp11: gpp11-gpio-bank {
813		gpio-controller;
814		#gpio-cells = <2>;
815
816		interrupt-controller;
817		#interrupt-cells = <2>;
818	};
819
820	gpp12: gpp12-gpio-bank {
821		gpio-controller;
822		#gpio-cells = <2>;
823
824		interrupt-controller;
825		#interrupt-cells = <2>;
826	};
827
828	/* UART PERIC1 USI09 */
829	uart9_bus: uart9-bus-pins {
830		samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3";
831		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
832		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
833	};
834
835	uart9_bus_dual: uart9-bus-dual-pins {
836		samsung,pins = "gpp5-0", "gpp5-1";
837		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
838		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
839	};
840
841	/* UART PERIC1 USI10 */
842	uart10_bus: uart10-bus-pins {
843		samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6", "gpp5-7";
844		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
845		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
846	};
847
848	uart10_bus_dual: uart10-bus-dual-pins {
849		samsung,pins = "gpp5-4", "gpp5-5";
850		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
851		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
852	};
853
854	/* UART PERIC1 USI11 */
855	uart11_bus: uart11-bus-pins {
856		samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2", "gpp10-3";
857		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
858		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
859	};
860
861	uart11_bus_dual: uart11-bus-dual-pins {
862		samsung,pins = "gpp10-0", "gpp10-1";
863		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
864		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
865	};
866
867	/* UART PERIC1_USI12 */
868	uart12_bus: uart12-bus-pins {
869		samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2", "gpp7-3";
870		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
871		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
872	};
873
874	uart12_bus_dual: uart12-bus-dual-pins {
875		samsung,pins = "gpp7-0", "gpp7-1";
876		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
877		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
878	};
879
880	/* UART PERIC1_USI13 */
881	uart13_bus: uart13-bus-pins {
882		samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6", "gpp7-7";
883		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
884		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
885	};
886
887	uart13_bus_dual: uart13-bus-dual-pins {
888		samsung,pins = "gpp7-4", "gpp7-5";
889		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
890		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
891	};
892
893	/* UART PERIC1 USI14 */
894	uart14_bus: uart14-bus-pins {
895		samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2", "gpp8-3";
896		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
897		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
898	};
899
900	uart14_bus_dual: uart14-bus-dual-pins {
901		samsung,pins = "gpp8-0", "gpp8-1";
902		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
903		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
904	};
905
906	/* UART PERIC1 USI15 */
907	uart15_bus: uart15-bus-pins {
908		samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2", "gpp11-3";
909		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
910		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
911	};
912
913	uart15_bus_dual: uart15-bus-dual-pins {
914		samsung,pins = "gpp11-0", "gpp11-1";
915		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
916		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
917	};
918
919	/* UART PERIC1 USI16 */
920	uart16_bus: uart16-bus-pins {
921		samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2", "gpp9-3";
922		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
923		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
924	};
925
926	uart16_bus_dual: uart16-bus-dual-pins {
927		samsung,pins = "gpp9-0", "gpp9-1";
928		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
929		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
930	};
931
932	/* UART PERIC1 USI17 */
933	uart17_bus: uart17-bus-pins {
934		samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2", "gpp12-3";
935		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
936		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
937	};
938
939	uart17_bus_dual: uart17-bus-dual-pins {
940		samsung,pins = "gpp12-0", "gpp12-1";
941		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
942		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
943	};
944
945	/* I2C PERIC1 USI09 */
946	hsi2c18_bus: hsi2c18-bus-pins {
947		samsung,pins = "gpp5-0", "gpp5-1";
948		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
949		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
950	};
951
952	/* I2C PERIC1 USI09_I2C */
953	hsi2c19_bus: hsi2c19-bus-pins {
954		samsung,pins = "gpp5-2", "gpp5-3";
955		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
956		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
957	};
958
959	/* I2C PERIC1 USI10 */
960	hsi2c20_bus: hsi2c20-bus-pins {
961		samsung,pins = "gpp5-4", "gpp5-5";
962		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
963		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
964	};
965
966	/* I2C PERIC1 USI10_I2C */
967	hsi2c21_bus: hsi2c21-bus-pins {
968		samsung,pins = "gpp5-6", "gpp5-7";
969		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
970		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
971	};
972
973	/* I2C PERIC1 USI11 */
974	hsi2c22_bus: hsi2c22-bus-pins {
975		samsung,pins = "gpp10-0", "gpp10-1";
976		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
977		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
978	};
979
980	/* I2C PERIC1 USI11_I2C */
981	hsi2c23_bus: hsi2c23-bus-pins {
982		samsung,pins = "gpp10-2", "gpp10-3";
983		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
984		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
985	};
986
987	/* I2C PERIC1 USI12 */
988	hsi2c24_bus: hsi2c24-bus-pins {
989		samsung,pins = "gpp7-0", "gpp7-1";
990		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
991		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
992	};
993
994	/* I2C PERIC1 USI12_I2C */
995	hsi2c25_bus: hsi2c25-bus-pins {
996		samsung,pins = "gpp7-2", "gpp7-3";
997		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
998		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
999	};
1000
1001	/* I2C PERIC1 USI13 */
1002	hsi2c26_bus: hsi2c26-bus-pins {
1003		samsung,pins = "gpp7-4", "gpp7-5";
1004		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1005		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1006	};
1007
1008	/* I2C PERIC1 USI13_I2C */
1009	hsi2c27_bus: hsi2c27-bus-pins {
1010		samsung,pins = "gpp7-6", "gpp7-7";
1011		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1012		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1013	};
1014
1015	/* I2C PERIC1 USI14 */
1016	hsi2c28_bus: hsi2c28-bus-pins {
1017		samsung,pins = "gpp8-0", "gpp8-1";
1018		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1019		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1020	};
1021
1022	/* I2C PERIC1 USI14_I2C */
1023	hsi2c29_bus: hsi2c29-bus-pins {
1024		samsung,pins = "gpp8-2", "gpp8-3";
1025		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1026		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1027	};
1028
1029	/* I2C PERIC1 USI15 */
1030	hsi2c30_bus: hsi2c30-bus-pins {
1031		samsung,pins = "gpp11-0", "gpp11-1";
1032		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1033		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1034	};
1035
1036	/* I2C PERIC1 USI15_I2C */
1037	hsi2c31_bus: hsi2c31-bus-pins {
1038		samsung,pins = "gpp11-2", "gpp11-3";
1039		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1040		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1041	};
1042
1043	/* I2C PERIC1 USI16 */
1044	hsi2c32_bus: hsi2c32-bus-pins {
1045		samsung,pins = "gpp9-0", "gpp9-1";
1046		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1047		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1048	};
1049
1050	/* I2C PERIC1 USI16_I2C */
1051	hsi2c33_bus: hsi2c33-bus-pins {
1052		samsung,pins = "gpp9-2", "gpp9-3";
1053		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1054		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1055	};
1056
1057	/* I2C PERIC1 USI17 */
1058	hsi2c34_bus: hsi2c34-bus-pins {
1059		samsung,pins = "gpp12-0", "gpp12-1";
1060		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1061		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1062	};
1063
1064	/* I2C PERIC1 USI17_I2C */
1065	hsi2c35_bus: hsi2c35-bus-pins {
1066		samsung,pins = "gpp12-2", "gpp12-3";
1067		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1068		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1069	};
1070
1071	/* SPI PERIC1 USI09 */
1072	spi9_bus: spi9-bus-pins {
1073		samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2";
1074		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1075		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1076	};
1077
1078	spi9_cs: spi9-cs-pins {
1079		samsung,pins = "gpp5-3";
1080		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1081		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1082	};
1083
1084	spi9_cs_func: spi9-cs-func-pins {
1085		samsung,pins = "gpp5-3";
1086		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1087		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1088	};
1089
1090	/* SPI PERIC1 USI10 */
1091	spi10_bus: spi10-bus-pins {
1092		samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6";
1093		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1094		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1095	};
1096
1097	spi10_cs: spi10-cs-pins {
1098		samsung,pins = "gpp5-7";
1099		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1100		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1101	};
1102
1103	spi10_cs_func: spi10-cs-func-pins {
1104		samsung,pins = "gpp5-7";
1105		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1106		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1107	};
1108
1109	/* SPI PERIC1 USI11 */
1110	spi11_bus: spi11-bus-pins {
1111		samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2";
1112		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1113		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1114	};
1115
1116	spi11_cs: spi11-cs-pins {
1117		samsung,pins = "gpp10-3";
1118		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1119		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1120	};
1121
1122	spi11_cs_func: spi11-cs-func-pins {
1123		samsung,pins = "gpp10-3";
1124		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1125		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1126	};
1127
1128	/* SPI PERIC1 USI12 */
1129	spi12_bus: spi12-bus-pins {
1130		samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2";
1131		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1132		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1133	};
1134
1135	spi12_cs: spi12-cs-pins {
1136		samsung,pins = "gpp7-3";
1137		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1138		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1139	};
1140
1141	spi12_cs_func: spi12-cs-func-pins {
1142		samsung,pins = "gpp7-3";
1143		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1144		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1145	};
1146
1147	/* SPI PERIC1 USI13 */
1148	spi13_bus: spi13-bus-pins {
1149		samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6";
1150		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1151		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1152	};
1153
1154	spi13_cs: spi13-cs-pins {
1155		samsung,pins = "gpp7-7";
1156		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1157		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1158	};
1159
1160	spi13_cs_func: spi13-cs-func-pins {
1161		samsung,pins = "gpp7-7";
1162		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1163		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1164	};
1165
1166	/* SPI PERIC1 USI14 */
1167	spi14_bus: spi14-bus-pins {
1168		samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2";
1169		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1170		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1171	};
1172
1173	spi14_cs: spi14-cs-pins {
1174		samsung,pins = "gpp8-3";
1175		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1176		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1177	};
1178
1179	spi14_cs_func: spi14-cs-func-pins {
1180		samsung,pins = "gpp8-3";
1181		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1182		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1183	};
1184
1185	/* SPI PERIC1 USI15 */
1186	spi15_bus: spi15-bus-pins {
1187		samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2";
1188		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1189		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1190	};
1191
1192	spi15_cs: spi15-cs-pins {
1193		samsung,pins = "gpp11-3";
1194		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1195		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1196	};
1197
1198	spi15_cs_func: spi15-cs-func-pins {
1199		samsung,pins = "gpp11-3";
1200		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1201		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1202	};
1203
1204	/* SPI PERIC1 USI16 */
1205	spi16_bus: spi16-bus-pins {
1206		samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2";
1207		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1208		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1209	};
1210
1211	spi16_cs: spi16-cs-pins {
1212		samsung,pins = "gpp9-3";
1213		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1214		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1215	};
1216
1217	spi16_cs_func: spi16-cs-func-pins {
1218		samsung,pins = "gpp9-3";
1219		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1220		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1221	};
1222
1223	/* SPI PERIC1 USI17 */
1224	spi17_bus: spi17-bus-pins {
1225		samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2";
1226		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1227		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1228	};
1229
1230	spi17_cs: spi17-cs-pins {
1231		samsung,pins = "gpp12-3";
1232		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1233		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1234	};
1235
1236	spi17_cs_func: spi17-cs-func-pins {
1237		samsung,pins = "gpp12-3";
1238		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1239		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1240	};
1241
1242	/* I3C PERIC1 */
1243	i3c4_bus: i3c4-bus-pins {
1244		samsung,pins = "gpp7-2", "gpp7-3";
1245		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1246		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1247	};
1248
1249	i3c5_bus: i3c5-bus-pins {
1250		samsung,pins = "gpp7-6", "gpp7-7";
1251		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1252		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1253	};
1254
1255	i3c6_bus: i3c6-bus-pins {
1256		samsung,pins = "gpp8-2", "gpp8-3";
1257		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1258		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1259	};
1260
1261	i3c7_bus: i3c7-bus-pins {
1262		samsung,pins = "gpp11-2", "gpp11-3";
1263		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1264		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1265	};
1266};
1267