Merge tag 'ceph-for-4.9-rc1' of git://github.com/ceph/ceph-client
[cascardo/linux.git] / arch / arm / boot / dts / s3c64xx-pinctrl.dtsi
1 /*
2  * Samsung's S3C64xx SoC series common device tree source
3  * - pin control-related definitions
4  *
5  * Copyright (c) 2013 Tomasz Figa <tomasz.figa@gmail.com>
6  *
7  * Samsung's S3C64xx SoCs pin banks, pin-mux and pin-config options are
8  * listed as 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 &pinctrl0 {
18         /*
19          * Pin banks
20          */
21
22         gpa: gpa {
23                 gpio-controller;
24                 #gpio-cells = <2>;
25                 interrupt-controller;
26                 #interrupt-cells = <2>;
27         };
28
29         gpb: gpb {
30                 gpio-controller;
31                 #gpio-cells = <2>;
32                 interrupt-controller;
33                 #interrupt-cells = <2>;
34         };
35
36         gpc: gpc {
37                 gpio-controller;
38                 #gpio-cells = <2>;
39                 interrupt-controller;
40                 #interrupt-cells = <2>;
41         };
42
43         gpd: gpd {
44                 gpio-controller;
45                 #gpio-cells = <2>;
46                 interrupt-controller;
47                 #interrupt-cells = <2>;
48         };
49
50         gpe: gpe {
51                 gpio-controller;
52                 #gpio-cells = <2>;
53         };
54
55         gpf: gpf {
56                 gpio-controller;
57                 #gpio-cells = <2>;
58                 interrupt-controller;
59                 #interrupt-cells = <2>;
60         };
61
62         gpg: gpg {
63                 gpio-controller;
64                 #gpio-cells = <2>;
65                 interrupt-controller;
66                 #interrupt-cells = <2>;
67         };
68
69         gph: gph {
70                 gpio-controller;
71                 #gpio-cells = <2>;
72                 interrupt-controller;
73                 #interrupt-cells = <2>;
74         };
75
76         gpi: gpi {
77                 gpio-controller;
78                 #gpio-cells = <2>;
79         };
80
81         gpj: gpj {
82                 gpio-controller;
83                 #gpio-cells = <2>;
84         };
85
86         gpk: gpk {
87                 gpio-controller;
88                 #gpio-cells = <2>;
89         };
90
91         gpl: gpl {
92                 gpio-controller;
93                 #gpio-cells = <2>;
94                 interrupt-controller;
95                 #interrupt-cells = <2>;
96         };
97
98         gpm: gpm {
99                 gpio-controller;
100                 #gpio-cells = <2>;
101                 interrupt-controller;
102                 #interrupt-cells = <2>;
103         };
104
105         gpn: gpn {
106                 gpio-controller;
107                 #gpio-cells = <2>;
108                 interrupt-controller;
109                 #interrupt-cells = <2>;
110         };
111
112         gpo: gpo {
113                 gpio-controller;
114                 #gpio-cells = <2>;
115                 interrupt-controller;
116                 #interrupt-cells = <2>;
117         };
118
119         gpp: gpp {
120                 gpio-controller;
121                 #gpio-cells = <2>;
122                 interrupt-controller;
123                 #interrupt-cells = <2>;
124         };
125
126         gpq: gpq {
127                 gpio-controller;
128                 #gpio-cells = <2>;
129                 interrupt-controller;
130                 #interrupt-cells = <2>;
131         };
132
133         /*
134          * Pin groups
135          */
136
137         uart0_data: uart0-data {
138                 samsung,pins = "gpa-0", "gpa-1";
139                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
140                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
141         };
142
143         uart0_fctl: uart0-fctl {
144                 samsung,pins = "gpa-2", "gpa-3";
145                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
146                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
147         };
148
149         uart1_data: uart1-data {
150                 samsung,pins = "gpa-4", "gpa-5";
151                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
152                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
153         };
154
155         uart1_fctl: uart1-fctl {
156                 samsung,pins = "gpa-6", "gpa-7";
157                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
158                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
159         };
160
161         uart2_data: uart2-data {
162                 samsung,pins = "gpb-0", "gpb-1";
163                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
164                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
165         };
166
167         uart3_data: uart3-data {
168                 samsung,pins = "gpb-2", "gpb-3";
169                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
170                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
171         };
172
173         ext_dma_0: ext-dma-0 {
174                 samsung,pins = "gpb-0", "gpb-1";
175                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
176                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
177         };
178
179         ext_dma_1: ext-dma-1 {
180                 samsung,pins = "gpb-2", "gpb-3";
181                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
182                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
183         };
184
185         irda_data_0: irda-data-0 {
186                 samsung,pins = "gpb-0", "gpb-1";
187                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
188                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
189         };
190
191         irda_data_1: irda-data-1 {
192                 samsung,pins = "gpb-2", "gpb-3";
193                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
194                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
195         };
196
197         irda_sdbw: irda-sdbw {
198                 samsung,pins = "gpb-4";
199                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
200                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
201         };
202
203         i2c0_bus: i2c0-bus {
204                 samsung,pins = "gpb-5", "gpb-6";
205                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
206                 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
207         };
208
209         i2c1_bus: i2c1-bus {
210                 /* S3C6410-only */
211                 samsung,pins = "gpb-2", "gpb-3";
212                 samsung,pin-function = <EXYNOS_PIN_FUNC_6>;
213                 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
214         };
215
216         spi0_bus: spi0-bus {
217                 samsung,pins = "gpc-0", "gpc-1", "gpc-2";
218                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
219                 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
220         };
221
222         spi0_cs: spi0-cs {
223                 samsung,pins = "gpc-3";
224                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
225                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
226         };
227
228         spi1_bus: spi1-bus {
229                 samsung,pins = "gpc-4", "gpc-5", "gpc-6";
230                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
231                 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
232         };
233
234         spi1_cs: spi1-cs {
235                 samsung,pins = "gpc-7";
236                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
237                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
238         };
239
240         sd0_cmd: sd0-cmd {
241                 samsung,pins = "gpg-1";
242                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
243                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
244         };
245
246         sd0_clk: sd0-clk {
247                 samsung,pins = "gpg-0";
248                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
249                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
250         };
251
252         sd0_bus1: sd0-bus1 {
253                 samsung,pins = "gpg-2";
254                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
255                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
256         };
257
258         sd0_bus4: sd0-bus4 {
259                 samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5";
260                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
261                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
262         };
263
264         sd0_cd: sd0-cd {
265                 samsung,pins = "gpg-6";
266                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
267                 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
268         };
269
270         sd1_cmd: sd1-cmd {
271                 samsung,pins = "gph-1";
272                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
273                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
274         };
275
276         sd1_clk: sd1-clk {
277                 samsung,pins = "gph-0";
278                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
279                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
280         };
281
282         sd1_bus1: sd1-bus1 {
283                 samsung,pins = "gph-2";
284                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
285                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
286         };
287
288         sd1_bus4: sd1-bus4 {
289                 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5";
290                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
291                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
292         };
293
294         sd1_bus8: sd1-bus8 {
295                 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5",
296                                 "gph-6", "gph-7", "gph-8", "gph-9";
297                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
298                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
299         };
300
301         sd1_cd: sd1-cd {
302                 samsung,pins = "gpg-6";
303                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
304                 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
305         };
306
307         sd2_cmd: sd2-cmd {
308                 samsung,pins = "gpc-4";
309                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
310                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
311         };
312
313         sd2_clk: sd2-clk {
314                 samsung,pins = "gpc-5";
315                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
316                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
317         };
318
319         sd2_bus1: sd2-bus1 {
320                 samsung,pins = "gph-6";
321                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
322                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
323         };
324
325         sd2_bus4: sd2-bus4 {
326                 samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9";
327                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
328                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
329         };
330
331         i2s0_bus: i2s0-bus {
332                 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
333                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
334                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
335         };
336
337         i2s0_cdclk: i2s0-cdclk {
338                 samsung,pins = "gpd-1";
339                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
340                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
341         };
342
343         i2s1_bus: i2s1-bus {
344                 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
345                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
346                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
347         };
348
349         i2s1_cdclk: i2s1-cdclk {
350                 samsung,pins = "gpe-1";
351                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
352                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
353         };
354
355         i2s2_bus: i2s2-bus {
356                 /* S3C6410-only */
357                 samsung,pins = "gpc-4", "gpc-5", "gpc-6", "gph-6",
358                                 "gph-8", "gph-9";
359                 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
360                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
361         };
362
363         i2s2_cdclk: i2s2-cdclk {
364                 /* S3C6410-only */
365                 samsung,pins = "gph-7";
366                 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
367                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
368         };
369
370         pcm0_bus: pcm0-bus {
371                 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
372                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
373                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
374         };
375
376         pcm0_extclk: pcm0-extclk {
377                 samsung,pins = "gpd-1";
378                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
379                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
380         };
381
382         pcm1_bus: pcm1-bus {
383                 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
384                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
385                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
386         };
387
388         pcm1_extclk: pcm1-extclk {
389                 samsung,pins = "gpe-1";
390                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
391                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
392         };
393
394         ac97_bus_0: ac97-bus-0 {
395                 samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4";
396                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
397                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
398         };
399
400         ac97_bus_1: ac97-bus-1 {
401                 samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4";
402                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
403                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
404         };
405
406         cam_port: cam-port {
407                 samsung,pins = "gpf-0", "gpf-1", "gpf-2", "gpf-4",
408                                 "gpf-5", "gpf-6", "gpf-7", "gpf-8",
409                                 "gpf-9", "gpf-10", "gpf-11", "gpf-12";
410                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
411                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
412         };
413
414         cam_rst: cam-rst {
415                 samsung,pins = "gpf-3";
416                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
417                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
418         };
419
420         cam_field: cam-field {
421                 /* S3C6410-only */
422                 samsung,pins = "gpb-4";
423                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
424                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
425         };
426
427         pwm_extclk: pwm-extclk {
428                 samsung,pins = "gpf-13";
429                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
430                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
431         };
432
433         pwm0_out: pwm0-out {
434                 samsung,pins = "gpf-14";
435                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
436                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
437         };
438
439         pwm1_out: pwm1-out {
440                 samsung,pins = "gpf-15";
441                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
442                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
443         };
444
445         clkout0: clkout-0 {
446                 samsung,pins = "gpf-14";
447                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
448                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
449         };
450
451         keypad_col0_0: keypad-col0-0 {
452                 samsung,pins = "gph-0";
453                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
454                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
455         };
456
457         keypad_col1_0: keypad-col1-0 {
458                 samsung,pins = "gph-1";
459                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
460                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
461         };
462
463         keypad_col2_0: keypad-col2-0 {
464                 samsung,pins = "gph-2";
465                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
466                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
467         };
468
469         keypad_col3_0: keypad-col3-0 {
470                 samsung,pins = "gph-3";
471                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
472                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
473         };
474
475         keypad_col4_0: keypad-col4-0 {
476                 samsung,pins = "gph-4";
477                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
478                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
479         };
480
481         keypad_col5_0: keypad-col5-0 {
482                 samsung,pins = "gph-5";
483                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
484                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
485         };
486
487         keypad_col6_0: keypad-col6-0 {
488                 samsung,pins = "gph-6";
489                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
490                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
491         };
492
493         keypad_col7_0: keypad-col7-0 {
494                 samsung,pins = "gph-7";
495                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
496                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
497         };
498
499         keypad_col0_1: keypad-col0-1 {
500                 samsung,pins = "gpl-0";
501                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
502                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
503         };
504
505         keypad_col1_1: keypad-col1-1 {
506                 samsung,pins = "gpl-1";
507                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
508                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
509         };
510
511         keypad_col2_1: keypad-col2-1 {
512                 samsung,pins = "gpl-2";
513                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
514                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
515         };
516
517         keypad_col3_1: keypad-col3-1 {
518                 samsung,pins = "gpl-3";
519                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
520                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
521         };
522
523         keypad_col4_1: keypad-col4-1 {
524                 samsung,pins = "gpl-4";
525                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
526                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
527         };
528
529         keypad_col5_1: keypad-col5-1 {
530                 samsung,pins = "gpl-5";
531                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
532                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
533         };
534
535         keypad_col6_1: keypad-col6-1 {
536                 samsung,pins = "gpl-6";
537                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
538                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
539         };
540
541         keypad_col7_1: keypad-col7-1 {
542                 samsung,pins = "gpl-7";
543                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
544                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
545         };
546
547         keypad_row0_0: keypad-row0-0 {
548                 samsung,pins = "gpk-8";
549                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
550                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
551         };
552
553         keypad_row1_0: keypad-row1-0 {
554                 samsung,pins = "gpk-9";
555                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
556                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
557         };
558
559         keypad_row2_0: keypad-row2-0 {
560                 samsung,pins = "gpk-10";
561                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
562                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
563         };
564
565         keypad_row3_0: keypad-row3-0 {
566                 samsung,pins = "gpk-11";
567                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
568                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
569         };
570
571         keypad_row4_0: keypad-row4-0 {
572                 samsung,pins = "gpk-12";
573                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
574                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
575         };
576
577         keypad_row5_0: keypad-row5-0 {
578                 samsung,pins = "gpk-13";
579                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
580                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
581         };
582
583         keypad_row6_0: keypad-row6-0 {
584                 samsung,pins = "gpk-14";
585                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
586                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
587         };
588
589         keypad_row7_0: keypad-row7-0 {
590                 samsung,pins = "gpk-15";
591                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
592                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
593         };
594
595         keypad_row0_1: keypad-row0-1 {
596                 samsung,pins = "gpn-0";
597                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
598                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
599         };
600
601         keypad_row1_1: keypad-row1-1 {
602                 samsung,pins = "gpn-1";
603                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
604                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
605         };
606
607         keypad_row2_1: keypad-row2-1 {
608                 samsung,pins = "gpn-2";
609                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
610                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
611         };
612
613         keypad_row3_1: keypad-row3-1 {
614                 samsung,pins = "gpn-3";
615                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
616                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
617         };
618
619         keypad_row4_1: keypad-row4-1 {
620                 samsung,pins = "gpn-4";
621                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
622                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
623         };
624
625         keypad_row5_1: keypad-row5-1 {
626                 samsung,pins = "gpn-5";
627                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
628                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
629         };
630
631         keypad_row6_1: keypad-row6-1 {
632                 samsung,pins = "gpn-6";
633                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
634                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
635         };
636
637         keypad_row7_1: keypad-row7-1 {
638                 samsung,pins = "gpn-7";
639                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
640                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
641         };
642
643         lcd_ctrl: lcd-ctrl {
644                 samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11";
645                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
647         };
648
649         lcd_data16: lcd-data-width16 {
650                 samsung,pins = "gpi-3", "gpi-4", "gpi-5", "gpi-6",
651                                 "gpi-7", "gpi-10", "gpi-11", "gpi-12",
652                                 "gpi-13", "gpi-14", "gpi-15", "gpj-3",
653                                 "gpj-4", "gpj-5", "gpj-6", "gpj-7";
654                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
655                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
656         };
657
658         lcd_data18: lcd-data-width18 {
659                 samsung,pins = "gpi-2", "gpi-3", "gpi-4", "gpi-5",
660                                 "gpi-6", "gpi-7", "gpi-10", "gpi-11",
661                                 "gpi-12", "gpi-13", "gpi-14", "gpi-15",
662                                 "gpj-2", "gpj-3", "gpj-4", "gpj-5",
663                                 "gpj-6", "gpj-7";
664                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
665                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
666         };
667
668         lcd_data24: lcd-data-width24 {
669                 samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
670                                 "gpi-4", "gpi-5", "gpi-6", "gpi-7",
671                                 "gpi-8", "gpi-9", "gpi-10", "gpi-11",
672                                 "gpi-12", "gpi-13", "gpi-14", "gpi-15",
673                                 "gpj-0", "gpj-1", "gpj-2", "gpj-3",
674                                 "gpj-4", "gpj-5", "gpj-6", "gpj-7";
675                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
676                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
677         };
678
679         hsi_bus: hsi-bus {
680                 samsung,pins = "gpk-0", "gpk-1", "gpk-2", "gpk-3",
681                                 "gpk-4", "gpk-5", "gpk-6", "gpk-7";
682                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
683                 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
684         };
685 };