Merge tag 'davinci-for-v4.7/dt-part2' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / exynos4210-pinctrl.dtsi
1 /*
2  * Samsung's Exynos4210 SoC pin-mux and pin-config device tree source
3  *
4  * Copyright (c) 2011-2012 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  * Copyright (c) 2011-2012 Linaro Ltd.
7  *              www.linaro.org
8  *
9  * Samsung's Exynos4210 SoC pin-mux and pin-config optiosn are listed as device
10  * tree nodes are listed in this file.
11  *
12  * This program is free software; you can redistribute it and/or modify
13  * it under the terms of the GNU General Public License version 2 as
14  * published by the Free Software Foundation.
15 */
16
17 / {
18         pinctrl@11400000 {
19                 gpa0: gpa0 {
20                         gpio-controller;
21                         #gpio-cells = <2>;
22
23                         interrupt-controller;
24                         #interrupt-cells = <2>;
25                 };
26
27                 gpa1: gpa1 {
28                         gpio-controller;
29                         #gpio-cells = <2>;
30
31                         interrupt-controller;
32                         #interrupt-cells = <2>;
33                 };
34
35                 gpb: gpb {
36                         gpio-controller;
37                         #gpio-cells = <2>;
38
39                         interrupt-controller;
40                         #interrupt-cells = <2>;
41                 };
42
43                 gpc0: gpc0 {
44                         gpio-controller;
45                         #gpio-cells = <2>;
46
47                         interrupt-controller;
48                         #interrupt-cells = <2>;
49                 };
50
51                 gpc1: gpc1 {
52                         gpio-controller;
53                         #gpio-cells = <2>;
54
55                         interrupt-controller;
56                         #interrupt-cells = <2>;
57                 };
58
59                 gpd0: gpd0 {
60                         gpio-controller;
61                         #gpio-cells = <2>;
62
63                         interrupt-controller;
64                         #interrupt-cells = <2>;
65                 };
66
67                 gpd1: gpd1 {
68                         gpio-controller;
69                         #gpio-cells = <2>;
70
71                         interrupt-controller;
72                         #interrupt-cells = <2>;
73                 };
74
75                 gpe0: gpe0 {
76                         gpio-controller;
77                         #gpio-cells = <2>;
78
79                         interrupt-controller;
80                         #interrupt-cells = <2>;
81                 };
82
83                 gpe1: gpe1 {
84                         gpio-controller;
85                         #gpio-cells = <2>;
86
87                         interrupt-controller;
88                         #interrupt-cells = <2>;
89                 };
90
91                 gpe2: gpe2 {
92                         gpio-controller;
93                         #gpio-cells = <2>;
94
95                         interrupt-controller;
96                         #interrupt-cells = <2>;
97                 };
98
99                 gpe3: gpe3 {
100                         gpio-controller;
101                         #gpio-cells = <2>;
102
103                         interrupt-controller;
104                         #interrupt-cells = <2>;
105                 };
106
107                 gpe4: gpe4 {
108                         gpio-controller;
109                         #gpio-cells = <2>;
110
111                         interrupt-controller;
112                         #interrupt-cells = <2>;
113                 };
114
115                 gpf0: gpf0 {
116                         gpio-controller;
117                         #gpio-cells = <2>;
118
119                         interrupt-controller;
120                         #interrupt-cells = <2>;
121                 };
122
123                 gpf1: gpf1 {
124                         gpio-controller;
125                         #gpio-cells = <2>;
126
127                         interrupt-controller;
128                         #interrupt-cells = <2>;
129                 };
130
131                 gpf2: gpf2 {
132                         gpio-controller;
133                         #gpio-cells = <2>;
134
135                         interrupt-controller;
136                         #interrupt-cells = <2>;
137                 };
138
139                 gpf3: gpf3 {
140                         gpio-controller;
141                         #gpio-cells = <2>;
142
143                         interrupt-controller;
144                         #interrupt-cells = <2>;
145                 };
146
147                 uart0_data: uart0-data {
148                         samsung,pins = "gpa0-0", "gpa0-1";
149                         samsung,pin-function = <0x2>;
150                         samsung,pin-pud = <0>;
151                         samsung,pin-drv = <0>;
152                 };
153
154                 uart0_fctl: uart0-fctl {
155                         samsung,pins = "gpa0-2", "gpa0-3";
156                         samsung,pin-function = <2>;
157                         samsung,pin-pud = <0>;
158                         samsung,pin-drv = <0>;
159                 };
160
161                 uart1_data: uart1-data {
162                         samsung,pins = "gpa0-4", "gpa0-5";
163                         samsung,pin-function = <2>;
164                         samsung,pin-pud = <0>;
165                         samsung,pin-drv = <0>;
166                 };
167
168                 uart1_fctl: uart1-fctl {
169                         samsung,pins = "gpa0-6", "gpa0-7";
170                         samsung,pin-function = <2>;
171                         samsung,pin-pud = <0>;
172                         samsung,pin-drv = <0>;
173                 };
174
175                 i2c2_bus: i2c2-bus {
176                         samsung,pins = "gpa0-6", "gpa0-7";
177                         samsung,pin-function = <3>;
178                         samsung,pin-pud = <3>;
179                         samsung,pin-drv = <0>;
180                 };
181
182                 uart2_data: uart2-data {
183                         samsung,pins = "gpa1-0", "gpa1-1";
184                         samsung,pin-function = <2>;
185                         samsung,pin-pud = <0>;
186                         samsung,pin-drv = <0>;
187                 };
188
189                 uart2_fctl: uart2-fctl {
190                         samsung,pins = "gpa1-2", "gpa1-3";
191                         samsung,pin-function = <2>;
192                         samsung,pin-pud = <0>;
193                         samsung,pin-drv = <0>;
194                 };
195
196                 uart_audio_a: uart-audio-a {
197                         samsung,pins = "gpa1-0", "gpa1-1";
198                         samsung,pin-function = <4>;
199                         samsung,pin-pud = <0>;
200                         samsung,pin-drv = <0>;
201                 };
202
203                 i2c3_bus: i2c3-bus {
204                         samsung,pins = "gpa1-2", "gpa1-3";
205                         samsung,pin-function = <3>;
206                         samsung,pin-pud = <3>;
207                         samsung,pin-drv = <0>;
208                 };
209
210                 uart3_data: uart3-data {
211                         samsung,pins = "gpa1-4", "gpa1-5";
212                         samsung,pin-function = <2>;
213                         samsung,pin-pud = <0>;
214                         samsung,pin-drv = <0>;
215                 };
216
217                 uart_audio_b: uart-audio-b {
218                         samsung,pins = "gpa1-4", "gpa1-5";
219                         samsung,pin-function = <4>;
220                         samsung,pin-pud = <0>;
221                         samsung,pin-drv = <0>;
222                 };
223
224                 spi0_bus: spi0-bus {
225                         samsung,pins = "gpb-0", "gpb-2", "gpb-3";
226                         samsung,pin-function = <2>;
227                         samsung,pin-pud = <3>;
228                         samsung,pin-drv = <0>;
229                 };
230
231                 i2c4_bus: i2c4-bus {
232                         samsung,pins = "gpb-2", "gpb-3";
233                         samsung,pin-function = <3>;
234                         samsung,pin-pud = <3>;
235                         samsung,pin-drv = <0>;
236                 };
237
238                 spi1_bus: spi1-bus {
239                         samsung,pins = "gpb-4", "gpb-6", "gpb-7";
240                         samsung,pin-function = <2>;
241                         samsung,pin-pud = <3>;
242                         samsung,pin-drv = <0>;
243                 };
244
245                 i2c5_bus: i2c5-bus {
246                         samsung,pins = "gpb-6", "gpb-7";
247                         samsung,pin-function = <3>;
248                         samsung,pin-pud = <3>;
249                         samsung,pin-drv = <0>;
250                 };
251
252                 i2s1_bus: i2s1-bus {
253                         samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
254                                         "gpc0-4";
255                         samsung,pin-function = <2>;
256                         samsung,pin-pud = <0>;
257                         samsung,pin-drv = <0>;
258                 };
259
260                 pcm1_bus: pcm1-bus {
261                         samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
262                                         "gpc0-4";
263                         samsung,pin-function = <3>;
264                         samsung,pin-pud = <0>;
265                         samsung,pin-drv = <0>;
266                 };
267
268                 ac97_bus: ac97-bus {
269                         samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
270                                         "gpc0-4";
271                         samsung,pin-function = <4>;
272                         samsung,pin-pud = <0>;
273                         samsung,pin-drv = <0>;
274                 };
275
276                 i2s2_bus: i2s2-bus {
277                         samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
278                                         "gpc1-4";
279                         samsung,pin-function = <2>;
280                         samsung,pin-pud = <0>;
281                         samsung,pin-drv = <0>;
282                 };
283
284                 pcm2_bus: pcm2-bus {
285                         samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
286                                         "gpc1-4";
287                         samsung,pin-function = <3>;
288                         samsung,pin-pud = <0>;
289                         samsung,pin-drv = <0>;
290                 };
291
292                 spdif_bus: spdif-bus {
293                         samsung,pins = "gpc1-0", "gpc1-1";
294                         samsung,pin-function = <4>;
295                         samsung,pin-pud = <0>;
296                         samsung,pin-drv = <0>;
297                 };
298
299                 i2c6_bus: i2c6-bus {
300                         samsung,pins = "gpc1-3", "gpc1-4";
301                         samsung,pin-function = <4>;
302                         samsung,pin-pud = <3>;
303                         samsung,pin-drv = <0>;
304                 };
305
306                 spi2_bus: spi2-bus {
307                         samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
308                         samsung,pin-function = <5>;
309                         samsung,pin-pud = <3>;
310                         samsung,pin-drv = <0>;
311                 };
312
313                 i2c7_bus: i2c7-bus {
314                         samsung,pins = "gpd0-2", "gpd0-3";
315                         samsung,pin-function = <3>;
316                         samsung,pin-pud = <3>;
317                         samsung,pin-drv = <0>;
318                 };
319
320                 i2c0_bus: i2c0-bus {
321                         samsung,pins = "gpd1-0", "gpd1-1";
322                         samsung,pin-function = <2>;
323                         samsung,pin-pud = <3>;
324                         samsung,pin-drv = <0>;
325                 };
326
327                 i2c1_bus: i2c1-bus {
328                         samsung,pins = "gpd1-2", "gpd1-3";
329                         samsung,pin-function = <2>;
330                         samsung,pin-pud = <3>;
331                         samsung,pin-drv = <0>;
332                 };
333
334                 pwm0_out: pwm0-out {
335                         samsung,pins = "gpd0-0";
336                         samsung,pin-function = <2>;
337                         samsung,pin-pud = <0>;
338                         samsung,pin-drv = <0>;
339                 };
340
341                 pwm1_out: pwm1-out {
342                         samsung,pins = "gpd0-1";
343                         samsung,pin-function = <2>;
344                         samsung,pin-pud = <0>;
345                         samsung,pin-drv = <0>;
346                 };
347
348                 pwm2_out: pwm2-out {
349                         samsung,pins = "gpd0-2";
350                         samsung,pin-function = <2>;
351                         samsung,pin-pud = <0>;
352                         samsung,pin-drv = <0>;
353                 };
354
355                 pwm3_out: pwm3-out {
356                         samsung,pins = "gpd0-3";
357                         samsung,pin-function = <2>;
358                         samsung,pin-pud = <0>;
359                         samsung,pin-drv = <0>;
360                 };
361
362                 lcd_ctrl: lcd-ctrl {
363                         samsung,pins = "gpd0-0", "gpd0-1";
364                         samsung,pin-function = <3>;
365                         samsung,pin-pud = <0>;
366                         samsung,pin-drv = <0>;
367                 };
368
369                 lcd_sync: lcd-sync {
370                         samsung,pins = "gpf0-0", "gpf0-1";
371                         samsung,pin-function = <2>;
372                         samsung,pin-pud = <0>;
373                         samsung,pin-drv = <0>;
374                 };
375
376                 lcd_en: lcd-en {
377                         samsung,pins = "gpe3-4";
378                         samsung,pin-function = <2>;
379                         samsung,pin-pud = <0>;
380                         samsung,pin-drv = <0>;
381                 };
382
383                 lcd_clk: lcd-clk {
384                         samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
385                         samsung,pin-function = <2>;
386                         samsung,pin-pud = <0>;
387                         samsung,pin-drv = <0>;
388                 };
389
390                 lcd_data16: lcd-data-width16 {
391                         samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
392                                         "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
393                                         "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
394                                         "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
395                         samsung,pin-function = <2>;
396                         samsung,pin-pud = <0>;
397                         samsung,pin-drv = <0>;
398                 };
399
400                 lcd_data18: lcd-data-width18 {
401                         samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
402                                         "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
403                                         "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
404                                         "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
405                                         "gpf3-2", "gpf3-3";
406                         samsung,pin-function = <2>;
407                         samsung,pin-pud = <0>;
408                         samsung,pin-drv = <0>;
409                 };
410
411                 lcd_data24: lcd-data-width24 {
412                         samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
413                                         "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
414                                         "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
415                                         "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
416                                         "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
417                                         "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
418                         samsung,pin-function = <2>;
419                         samsung,pin-pud = <0>;
420                         samsung,pin-drv = <0>;
421                 };
422         };
423
424         pinctrl@11000000 {
425                 gpj0: gpj0 {
426                         gpio-controller;
427                         #gpio-cells = <2>;
428
429                         interrupt-controller;
430                         #interrupt-cells = <2>;
431                 };
432
433                 gpj1: gpj1 {
434                         gpio-controller;
435                         #gpio-cells = <2>;
436
437                         interrupt-controller;
438                         #interrupt-cells = <2>;
439                 };
440
441                 gpk0: gpk0 {
442                         gpio-controller;
443                         #gpio-cells = <2>;
444
445                         interrupt-controller;
446                         #interrupt-cells = <2>;
447                 };
448
449                 gpk1: gpk1 {
450                         gpio-controller;
451                         #gpio-cells = <2>;
452
453                         interrupt-controller;
454                         #interrupt-cells = <2>;
455                 };
456
457                 gpk2: gpk2 {
458                         gpio-controller;
459                         #gpio-cells = <2>;
460
461                         interrupt-controller;
462                         #interrupt-cells = <2>;
463                 };
464
465                 gpk3: gpk3 {
466                         gpio-controller;
467                         #gpio-cells = <2>;
468
469                         interrupt-controller;
470                         #interrupt-cells = <2>;
471                 };
472
473                 gpl0: gpl0 {
474                         gpio-controller;
475                         #gpio-cells = <2>;
476
477                         interrupt-controller;
478                         #interrupt-cells = <2>;
479                 };
480
481                 gpl1: gpl1 {
482                         gpio-controller;
483                         #gpio-cells = <2>;
484
485                         interrupt-controller;
486                         #interrupt-cells = <2>;
487                 };
488
489                 gpl2: gpl2 {
490                         gpio-controller;
491                         #gpio-cells = <2>;
492
493                         interrupt-controller;
494                         #interrupt-cells = <2>;
495                 };
496
497                 gpy0: gpy0 {
498                         gpio-controller;
499                         #gpio-cells = <2>;
500                 };
501
502                 gpy1: gpy1 {
503                         gpio-controller;
504                         #gpio-cells = <2>;
505                 };
506
507                 gpy2: gpy2 {
508                         gpio-controller;
509                         #gpio-cells = <2>;
510                 };
511
512                 gpy3: gpy3 {
513                         gpio-controller;
514                         #gpio-cells = <2>;
515                 };
516
517                 gpy4: gpy4 {
518                         gpio-controller;
519                         #gpio-cells = <2>;
520                 };
521
522                 gpy5: gpy5 {
523                         gpio-controller;
524                         #gpio-cells = <2>;
525                 };
526
527                 gpy6: gpy6 {
528                         gpio-controller;
529                         #gpio-cells = <2>;
530                 };
531
532                 gpx0: gpx0 {
533                         gpio-controller;
534                         #gpio-cells = <2>;
535
536                         interrupt-controller;
537                         interrupt-parent = <&gic>;
538                         interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
539                                      <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
540                         #interrupt-cells = <2>;
541                 };
542
543                 gpx1: gpx1 {
544                         gpio-controller;
545                         #gpio-cells = <2>;
546
547                         interrupt-controller;
548                         interrupt-parent = <&gic>;
549                         interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
550                                      <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
551                         #interrupt-cells = <2>;
552                 };
553
554                 gpx2: gpx2 {
555                         gpio-controller;
556                         #gpio-cells = <2>;
557
558                         interrupt-controller;
559                         #interrupt-cells = <2>;
560                 };
561
562                 gpx3: gpx3 {
563                         gpio-controller;
564                         #gpio-cells = <2>;
565
566                         interrupt-controller;
567                         #interrupt-cells = <2>;
568                 };
569
570                 sd0_clk: sd0-clk {
571                         samsung,pins = "gpk0-0";
572                         samsung,pin-function = <2>;
573                         samsung,pin-pud = <0>;
574                         samsung,pin-drv = <3>;
575                 };
576
577                 sd0_cmd: sd0-cmd {
578                         samsung,pins = "gpk0-1";
579                         samsung,pin-function = <2>;
580                         samsung,pin-pud = <0>;
581                         samsung,pin-drv = <3>;
582                 };
583
584                 sd0_cd: sd0-cd {
585                         samsung,pins = "gpk0-2";
586                         samsung,pin-function = <2>;
587                         samsung,pin-pud = <3>;
588                         samsung,pin-drv = <3>;
589                 };
590
591                 sd0_bus1: sd0-bus-width1 {
592                         samsung,pins = "gpk0-3";
593                         samsung,pin-function = <2>;
594                         samsung,pin-pud = <3>;
595                         samsung,pin-drv = <3>;
596                 };
597
598                 sd0_bus4: sd0-bus-width4 {
599                         samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
600                         samsung,pin-function = <2>;
601                         samsung,pin-pud = <3>;
602                         samsung,pin-drv = <3>;
603                 };
604
605                 sd0_bus8: sd0-bus-width8 {
606                         samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
607                         samsung,pin-function = <3>;
608                         samsung,pin-pud = <3>;
609                         samsung,pin-drv = <3>;
610                 };
611
612                 sd4_clk: sd4-clk {
613                         samsung,pins = "gpk0-0";
614                         samsung,pin-function = <3>;
615                         samsung,pin-pud = <0>;
616                         samsung,pin-drv = <3>;
617                 };
618
619                 sd4_cmd: sd4-cmd {
620                         samsung,pins = "gpk0-1";
621                         samsung,pin-function = <3>;
622                         samsung,pin-pud = <0>;
623                         samsung,pin-drv = <3>;
624                 };
625
626                 sd4_cd: sd4-cd {
627                         samsung,pins = "gpk0-2";
628                         samsung,pin-function = <3>;
629                         samsung,pin-pud = <3>;
630                         samsung,pin-drv = <3>;
631                 };
632
633                 sd4_bus1: sd4-bus-width1 {
634                         samsung,pins = "gpk0-3";
635                         samsung,pin-function = <3>;
636                         samsung,pin-pud = <3>;
637                         samsung,pin-drv = <3>;
638                 };
639
640                 sd4_bus4: sd4-bus-width4 {
641                         samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
642                         samsung,pin-function = <3>;
643                         samsung,pin-pud = <3>;
644                         samsung,pin-drv = <3>;
645                 };
646
647                 sd4_bus8: sd4-bus-width8 {
648                         samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
649                         samsung,pin-function = <3>;
650                         samsung,pin-pud = <4>;
651                         samsung,pin-drv = <3>;
652                 };
653
654                 sd1_clk: sd1-clk {
655                         samsung,pins = "gpk1-0";
656                         samsung,pin-function = <2>;
657                         samsung,pin-pud = <0>;
658                         samsung,pin-drv = <3>;
659                 };
660
661                 sd1_cmd: sd1-cmd {
662                         samsung,pins = "gpk1-1";
663                         samsung,pin-function = <2>;
664                         samsung,pin-pud = <0>;
665                         samsung,pin-drv = <3>;
666                 };
667
668                 sd1_cd: sd1-cd {
669                         samsung,pins = "gpk1-2";
670                         samsung,pin-function = <2>;
671                         samsung,pin-pud = <3>;
672                         samsung,pin-drv = <3>;
673                 };
674
675                 sd1_bus1: sd1-bus-width1 {
676                         samsung,pins = "gpk1-3";
677                         samsung,pin-function = <2>;
678                         samsung,pin-pud = <3>;
679                         samsung,pin-drv = <3>;
680                 };
681
682                 sd1_bus4: sd1-bus-width4 {
683                         samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
684                         samsung,pin-function = <2>;
685                         samsung,pin-pud = <3>;
686                         samsung,pin-drv = <3>;
687                 };
688
689                 sd2_clk: sd2-clk {
690                         samsung,pins = "gpk2-0";
691                         samsung,pin-function = <2>;
692                         samsung,pin-pud = <0>;
693                         samsung,pin-drv = <3>;
694                 };
695
696                 sd2_cmd: sd2-cmd {
697                         samsung,pins = "gpk2-1";
698                         samsung,pin-function = <2>;
699                         samsung,pin-pud = <0>;
700                         samsung,pin-drv = <3>;
701                 };
702
703                 sd2_cd: sd2-cd {
704                         samsung,pins = "gpk2-2";
705                         samsung,pin-function = <2>;
706                         samsung,pin-pud = <3>;
707                         samsung,pin-drv = <3>;
708                 };
709
710                 sd2_bus1: sd2-bus-width1 {
711                         samsung,pins = "gpk2-3";
712                         samsung,pin-function = <2>;
713                         samsung,pin-pud = <3>;
714                         samsung,pin-drv = <3>;
715                 };
716
717                 sd2_bus4: sd2-bus-width4 {
718                         samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
719                         samsung,pin-function = <2>;
720                         samsung,pin-pud = <3>;
721                         samsung,pin-drv = <3>;
722                 };
723
724                 sd2_bus8: sd2-bus-width8 {
725                         samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
726                         samsung,pin-function = <3>;
727                         samsung,pin-pud = <3>;
728                         samsung,pin-drv = <3>;
729                 };
730
731                 sd3_clk: sd3-clk {
732                         samsung,pins = "gpk3-0";
733                         samsung,pin-function = <2>;
734                         samsung,pin-pud = <0>;
735                         samsung,pin-drv = <3>;
736                 };
737
738                 sd3_cmd: sd3-cmd {
739                         samsung,pins = "gpk3-1";
740                         samsung,pin-function = <2>;
741                         samsung,pin-pud = <0>;
742                         samsung,pin-drv = <3>;
743                 };
744
745                 sd3_cd: sd3-cd {
746                         samsung,pins = "gpk3-2";
747                         samsung,pin-function = <2>;
748                         samsung,pin-pud = <3>;
749                         samsung,pin-drv = <3>;
750                 };
751
752                 sd3_bus1: sd3-bus-width1 {
753                         samsung,pins = "gpk3-3";
754                         samsung,pin-function = <2>;
755                         samsung,pin-pud = <3>;
756                         samsung,pin-drv = <3>;
757                 };
758
759                 sd3_bus4: sd3-bus-width4 {
760                         samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
761                         samsung,pin-function = <2>;
762                         samsung,pin-pud = <3>;
763                         samsung,pin-drv = <3>;
764                 };
765
766                 eint0: ext-int0 {
767                         samsung,pins = "gpx0-0";
768                         samsung,pin-function = <0xf>;
769                         samsung,pin-pud = <0>;
770                         samsung,pin-drv = <0>;
771                 };
772
773                 eint8: ext-int8 {
774                         samsung,pins = "gpx1-0";
775                         samsung,pin-function = <0xf>;
776                         samsung,pin-pud = <0>;
777                         samsung,pin-drv = <0>;
778                 };
779
780                 eint15: ext-int15 {
781                         samsung,pins = "gpx1-7";
782                         samsung,pin-function = <0xf>;
783                         samsung,pin-pud = <0>;
784                         samsung,pin-drv = <0>;
785                 };
786
787                 eint16: ext-int16 {
788                         samsung,pins = "gpx2-0";
789                         samsung,pin-function = <0xf>;
790                         samsung,pin-pud = <0>;
791                         samsung,pin-drv = <0>;
792                 };
793
794                 eint31: ext-int31 {
795                         samsung,pins = "gpx3-7";
796                         samsung,pin-function = <0xf>;
797                         samsung,pin-pud = <0>;
798                         samsung,pin-drv = <0>;
799                 };
800
801                 cam_port_a_io: cam-port-a-io {
802                         samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
803                                         "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
804                                         "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
805                         samsung,pin-function = <2>;
806                         samsung,pin-pud = <0>;
807                         samsung,pin-drv = <0>;
808                 };
809
810                 cam_port_a_clk_active: cam-port-a-clk-active {
811                         samsung,pins = "gpj1-3";
812                         samsung,pin-function = <2>;
813                         samsung,pin-pud = <0>;
814                         samsung,pin-drv = <3>;
815                 };
816
817                 cam_port_a_clk_idle: cam-port-a-clk-idle {
818                         samsung,pins = "gpj1-3";
819                         samsung,pin-function = <0>;
820                         samsung,pin-pud = <1>;
821                         samsung,pin-drv = <0>;
822                 };
823
824                 hdmi_cec: hdmi-cec {
825                         samsung,pins = "gpx3-6";
826                         samsung,pin-function = <3>;
827                         samsung,pin-pud = <0>;
828                         samsung,pin-drv = <0>;
829                 };
830         };
831
832         pinctrl@03860000 {
833                 gpz: gpz {
834                         gpio-controller;
835                         #gpio-cells = <2>;
836                 };
837
838                 i2s0_bus: i2s0-bus {
839                         samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
840                                         "gpz-4", "gpz-5", "gpz-6";
841                         samsung,pin-function = <0x2>;
842                         samsung,pin-pud = <0>;
843                         samsung,pin-drv = <0>;
844                 };
845
846                 pcm0_bus: pcm0-bus {
847                         samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
848                                         "gpz-4";
849                         samsung,pin-function = <0x3>;
850                         samsung,pin-pud = <0>;
851                         samsung,pin-drv = <0>;
852                 };
853         };
854 };