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