]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/exynos5420-pinctrl.dtsi
Merge tag 'renesas-fixes4-for-v4.13' of https://git.kernel.org/pub/scm/linux/kernel...
[karo-tx-linux.git] / arch / arm / boot / dts / exynos5420-pinctrl.dtsi
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 };