• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
3 *
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 *		http://www.samsung.com
6 *
7 * Samsung's Exynos5420 SoC pin-mux and pin-config options are listed as device
8 * tree nodes are listed 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_0 {
18	gpy7: gpy7 {
19		gpio-controller;
20		#gpio-cells = <2>;
21
22		interrupt-controller;
23		#interrupt-cells = <2>;
24	};
25
26	gpx0: gpx0 {
27		gpio-controller;
28		#gpio-cells = <2>;
29
30		interrupt-controller;
31		interrupt-parent = <&combiner>;
32		#interrupt-cells = <2>;
33		interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
34			     <26 0>, <26 1>, <27 0>, <27 1>;
35	};
36
37	gpx1: gpx1 {
38		gpio-controller;
39		#gpio-cells = <2>;
40
41		interrupt-controller;
42		interrupt-parent = <&combiner>;
43		#interrupt-cells = <2>;
44		interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
45			     <30 0>, <30 1>, <31 0>, <31 1>;
46	};
47
48	gpx2: gpx2 {
49		gpio-controller;
50		#gpio-cells = <2>;
51
52		interrupt-controller;
53		#interrupt-cells = <2>;
54	};
55
56	gpx3: gpx3 {
57		gpio-controller;
58		#gpio-cells = <2>;
59
60		interrupt-controller;
61		#interrupt-cells = <2>;
62	};
63
64	dp_hpd: dp_hpd {
65		samsung,pins = "gpx0-7";
66		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
67		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
68		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
69	};
70
71	hdmi_cec: hdmi-cec {
72		samsung,pins = "gpx3-6";
73		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
74		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
75		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
76	};
77};
78
79&pinctrl_1 {
80	gpc0: gpc0 {
81		gpio-controller;
82		#gpio-cells = <2>;
83
84		interrupt-controller;
85		#interrupt-cells = <2>;
86	};
87
88	gpc1: gpc1 {
89		gpio-controller;
90		#gpio-cells = <2>;
91
92		interrupt-controller;
93		#interrupt-cells = <2>;
94	};
95
96	gpc2: gpc2 {
97		gpio-controller;
98		#gpio-cells = <2>;
99
100		interrupt-controller;
101		#interrupt-cells = <2>;
102	};
103
104	gpc3: gpc3 {
105		gpio-controller;
106		#gpio-cells = <2>;
107
108		interrupt-controller;
109		#interrupt-cells = <2>;
110	};
111
112	gpc4: gpc4 {
113		gpio-controller;
114		#gpio-cells = <2>;
115
116		interrupt-controller;
117		#interrupt-cells = <2>;
118	};
119
120	gpd1: gpd1 {
121		gpio-controller;
122		#gpio-cells = <2>;
123
124		interrupt-controller;
125		#interrupt-cells = <2>;
126	};
127
128	gpy0: gpy0 {
129		gpio-controller;
130		#gpio-cells = <2>;
131	};
132
133	gpy1: gpy1 {
134		gpio-controller;
135		#gpio-cells = <2>;
136	};
137
138	gpy2: gpy2 {
139		gpio-controller;
140		#gpio-cells = <2>;
141	};
142
143	gpy3: gpy3 {
144		gpio-controller;
145		#gpio-cells = <2>;
146	};
147
148	gpy4: gpy4 {
149		gpio-controller;
150		#gpio-cells = <2>;
151	};
152
153	gpy5: gpy5 {
154		gpio-controller;
155		#gpio-cells = <2>;
156	};
157
158	gpy6: gpy6 {
159		gpio-controller;
160		#gpio-cells = <2>;
161	};
162
163	sd0_clk: sd0-clk {
164		samsung,pins = "gpc0-0";
165		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
166		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
167		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
168	};
169
170	sd0_cmd: sd0-cmd {
171		samsung,pins = "gpc0-1";
172		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
173		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
174		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
175	};
176
177	sd0_cd: sd0-cd {
178		samsung,pins = "gpc0-2";
179		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
180		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
181		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
182	};
183
184	sd0_bus1: sd0-bus-width1 {
185		samsung,pins = "gpc0-3";
186		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
187		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
188		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
189	};
190
191	sd0_bus4: sd0-bus-width4 {
192		samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
193		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
194		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
195		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
196	};
197
198	sd0_bus8: sd0-bus-width8 {
199		samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
200		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
201		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
202		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
203	};
204
205	sd0_rclk: sd0-rclk {
206		samsung,pins = "gpc0-7";
207		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
208		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
209		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
210	};
211
212	sd1_clk: sd1-clk {
213		samsung,pins = "gpc1-0";
214		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
215		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
216		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
217	};
218
219	sd1_cmd: sd1-cmd {
220		samsung,pins = "gpc1-1";
221		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
222		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
223		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
224	};
225
226	sd1_cd: sd1-cd {
227		samsung,pins = "gpc1-2";
228		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
229		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
230		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
231	};
232
233	sd1_int: sd1-int {
234		samsung,pins = "gpd1-1";
235		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
236		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
237		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
238	};
239
240	sd1_bus1: sd1-bus-width1 {
241		samsung,pins = "gpc1-3";
242		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
243		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
244		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
245	};
246
247	sd1_bus4: sd1-bus-width4 {
248		samsung,pins = "gpc1-4", "gpc1-5", "gpc1-6";
249		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
250		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
251		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
252	};
253
254	sd1_bus8: sd1-bus-width8 {
255		samsung,pins = "gpd1-4", "gpd1-5", "gpd1-6", "gpd1-7";
256		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
257		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
258		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
259	};
260
261	sd2_clk: sd2-clk {
262		samsung,pins = "gpc2-0";
263		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
264		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
265		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
266	};
267
268	sd2_cmd: sd2-cmd {
269		samsung,pins = "gpc2-1";
270		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
271		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
272		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
273	};
274
275	sd2_cd: sd2-cd {
276		samsung,pins = "gpc2-2";
277		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
278		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
279		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
280	};
281
282	sd2_bus1: sd2-bus-width1 {
283		samsung,pins = "gpc2-3";
284		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
285		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
286		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
287	};
288
289	sd2_bus4: sd2-bus-width4 {
290		samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
291		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
292		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
293		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
294	};
295};
296
297&pinctrl_2 {
298	gpe0: gpe0 {
299		gpio-controller;
300		#gpio-cells = <2>;
301
302		interrupt-controller;
303		#interrupt-cells = <2>;
304	};
305
306	gpe1: gpe1 {
307		gpio-controller;
308		#gpio-cells = <2>;
309
310		interrupt-controller;
311		#interrupt-cells = <2>;
312	};
313
314	gpf0: gpf0 {
315		gpio-controller;
316		#gpio-cells = <2>;
317
318		interrupt-controller;
319		#interrupt-cells = <2>;
320	};
321
322	gpf1: gpf1 {
323		gpio-controller;
324		#gpio-cells = <2>;
325
326		interrupt-controller;
327		#interrupt-cells = <2>;
328	};
329
330	gpg0: gpg0 {
331		gpio-controller;
332		#gpio-cells = <2>;
333
334		interrupt-controller;
335		#interrupt-cells = <2>;
336	};
337
338	gpg1: gpg1 {
339		gpio-controller;
340		#gpio-cells = <2>;
341
342		interrupt-controller;
343		#interrupt-cells = <2>;
344	};
345
346	gpg2: gpg2 {
347		gpio-controller;
348		#gpio-cells = <2>;
349
350		interrupt-controller;
351		#interrupt-cells = <2>;
352	};
353
354	gpj4: gpj4 {
355		gpio-controller;
356		#gpio-cells = <2>;
357
358		interrupt-controller;
359		#interrupt-cells = <2>;
360	};
361
362	cam_gpio_a: cam-gpio-a {
363		samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
364			       "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
365			       "gpe1-0", "gpe1-1";
366		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
367		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
368		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
369	};
370
371	cam_gpio_b: cam-gpio-b {
372		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
373			       "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
374		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
375		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
376		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
377	};
378
379	cam_i2c2_bus: cam-i2c2-bus {
380		samsung,pins = "gpf0-4", "gpf0-5";
381		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
382		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
383		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
384	};
385
386	cam_spi1_bus: cam-spi1-bus {
387		samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
388		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
389		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
390		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
391	};
392
393	cam_i2c1_bus: cam-i2c1-bus {
394		samsung,pins = "gpf0-2", "gpf0-3";
395		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
396		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
397		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
398	};
399
400	cam_i2c0_bus: cam-i2c0-bus {
401		samsung,pins = "gpf0-0", "gpf0-1";
402		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
404		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
405	};
406
407	cam_spi0_bus: cam-spi0-bus {
408		samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
409		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
410		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
411		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
412	};
413
414	cam_bayrgb_bus: cam-bayrgb-bus {
415		samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
416			       "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
417			       "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
418			       "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
419			       "gpg2-0";
420		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
421		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
422		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
423	};
424};
425
426&pinctrl_3 {
427	gpa0: gpa0 {
428		gpio-controller;
429		#gpio-cells = <2>;
430
431		interrupt-controller;
432		#interrupt-cells = <2>;
433	};
434
435	gpa1: gpa1 {
436		gpio-controller;
437		#gpio-cells = <2>;
438
439		interrupt-controller;
440		#interrupt-cells = <2>;
441	};
442
443	gpa2: gpa2 {
444		gpio-controller;
445		#gpio-cells = <2>;
446
447		interrupt-controller;
448		#interrupt-cells = <2>;
449	};
450
451	gpb0: gpb0 {
452		gpio-controller;
453		#gpio-cells = <2>;
454
455		interrupt-controller;
456		#interrupt-cells = <2>;
457	};
458
459	gpb1: gpb1 {
460		gpio-controller;
461		#gpio-cells = <2>;
462
463		interrupt-controller;
464		#interrupt-cells = <2>;
465	};
466
467	gpb2: gpb2 {
468		gpio-controller;
469		#gpio-cells = <2>;
470
471		interrupt-controller;
472		#interrupt-cells = <2>;
473	};
474
475	gpb3: gpb3 {
476		gpio-controller;
477		#gpio-cells = <2>;
478
479		interrupt-controller;
480		#interrupt-cells = <2>;
481	};
482
483	gpb4: gpb4 {
484		gpio-controller;
485		#gpio-cells = <2>;
486
487		interrupt-controller;
488		#interrupt-cells = <2>;
489	};
490
491	gph0: gph0 {
492		gpio-controller;
493		#gpio-cells = <2>;
494
495		interrupt-controller;
496		#interrupt-cells = <2>;
497	};
498
499	uart0_data: uart0-data {
500		samsung,pins = "gpa0-0", "gpa0-1";
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	uart0_fctl: uart0-fctl {
507		samsung,pins = "gpa0-2", "gpa0-3";
508		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
509		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
510		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
511	};
512
513	uart1_data: uart1-data {
514		samsung,pins = "gpa0-4", "gpa0-5";
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	uart1_fctl: uart1-fctl {
521		samsung,pins = "gpa0-6", "gpa0-7";
522		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
523		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
524		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
525	};
526
527	i2c2_bus: i2c2-bus {
528		samsung,pins = "gpa0-6", "gpa0-7";
529		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
530		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
531		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
532	};
533
534	uart2_data: uart2-data {
535		samsung,pins = "gpa1-0", "gpa1-1";
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	uart2_fctl: uart2-fctl {
542		samsung,pins = "gpa1-2", "gpa1-3";
543		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
544		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
545		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
546	};
547
548	i2c3_bus: i2c3-bus {
549		samsung,pins = "gpa1-2", "gpa1-3";
550		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
551		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
552		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
553	};
554
555	uart3_data: uart3-data {
556		samsung,pins = "gpa1-4", "gpa1-5";
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	spi0_bus: spi0-bus {
563		samsung,pins = "gpa2-0", "gpa2-1", "gpa2-2", "gpa2-3";
564		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
565		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
566		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
567	};
568
569	spi1_bus: spi1-bus {
570		samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
571		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
572		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
573		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
574	};
575
576	i2c4_hs_bus: i2c4-hs-bus {
577		samsung,pins = "gpa2-0", "gpa2-1";
578		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
579		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
580		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
581	};
582
583	i2c5_hs_bus: i2c5-hs-bus {
584		samsung,pins = "gpa2-2", "gpa2-3";
585		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
586		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
587		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
588	};
589
590	i2s1_bus: i2s1-bus {
591		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
592			       "gpb0-4";
593		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
594		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
595		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
596	};
597
598	pcm1_bus: pcm1-bus {
599		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
600			       "gpb0-4";
601		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
602		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
603		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
604	};
605
606	i2s2_bus: i2s2-bus {
607		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
608			       "gpb1-4";
609		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
610		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
611		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
612	};
613
614	pcm2_bus: pcm2-bus {
615		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
616			       "gpb1-4";
617		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
618		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
620	};
621
622	spdif_bus: spdif-bus {
623		samsung,pins = "gpb1-0", "gpb1-1";
624		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
625		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
627	};
628
629	spi2_bus: spi2-bus {
630		samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
631		samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
632		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
633		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
634	};
635
636	i2c6_hs_bus: i2c6-hs-bus {
637		samsung,pins = "gpb1-3", "gpb1-4";
638		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
639		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
640		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
641	};
642
643	pwm0_out: pwm0-out {
644		samsung,pins = "gpb2-0";
645		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
647		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
648	};
649
650	pwm1_out: pwm1-out {
651		samsung,pins = "gpb2-1";
652		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
653		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
654		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
655	};
656
657	pwm2_out: pwm2-out {
658		samsung,pins = "gpb2-2";
659		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
660		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
661		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
662	};
663
664	pwm3_out: pwm3-out {
665		samsung,pins = "gpb2-3";
666		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
669	};
670
671	i2c7_hs_bus: i2c7-hs-bus {
672		samsung,pins = "gpb2-2", "gpb2-3";
673		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
674		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
675		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
676	};
677
678	i2c0_bus: i2c0-bus {
679		samsung,pins = "gpb3-0", "gpb3-1";
680		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
681		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
682		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
683	};
684
685	i2c1_bus: i2c1-bus {
686		samsung,pins = "gpb3-2", "gpb3-3";
687		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
689		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
690	};
691
692	i2c8_hs_bus: i2c8-hs-bus {
693		samsung,pins = "gpb3-4", "gpb3-5";
694		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
696		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
697	};
698
699	i2c9_hs_bus: i2c9-hs-bus {
700		samsung,pins = "gpb3-6", "gpb3-7";
701		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
702		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
703		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
704	};
705
706	i2c10_hs_bus: i2c10-hs-bus {
707		samsung,pins = "gpb4-0", "gpb4-1";
708		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
709		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
710		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
711	};
712};
713
714&pinctrl_4 {
715	gpz: gpz {
716		gpio-controller;
717		#gpio-cells = <2>;
718
719		interrupt-controller;
720		#interrupt-cells = <2>;
721	};
722
723	i2s0_bus: i2s0-bus {
724		samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
725				"gpz-4", "gpz-5", "gpz-6";
726		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
727		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
728		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
729	};
730};
731