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