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