Merge branch 'drm-next-4.14' of git://people.freedesktop.org/~agd5f/linux into drm...
[linux-2.6-block.git] / arch / arm / boot / dts / s3c64xx-pinctrl.dtsi
CommitLineData
4961cfd5
TF
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
68175d5d 15#include <dt-bindings/pinctrl/samsung.h>
4961cfd5
TF
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";
d1379923 139 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 140 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
141 };
142
143 uart0_fctl: uart0-fctl {
144 samsung,pins = "gpa-2", "gpa-3";
d1379923 145 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 146 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
147 };
148
149 uart1_data: uart1-data {
150 samsung,pins = "gpa-4", "gpa-5";
d1379923 151 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 152 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
153 };
154
155 uart1_fctl: uart1-fctl {
156 samsung,pins = "gpa-6", "gpa-7";
d1379923 157 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 158 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
159 };
160
161 uart2_data: uart2-data {
162 samsung,pins = "gpb-0", "gpb-1";
d1379923 163 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 164 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
165 };
166
167 uart3_data: uart3-data {
168 samsung,pins = "gpb-2", "gpb-3";
d1379923 169 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 170 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
171 };
172
173 ext_dma_0: ext-dma-0 {
174 samsung,pins = "gpb-0", "gpb-1";
d1379923 175 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 176 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
177 };
178
179 ext_dma_1: ext-dma-1 {
180 samsung,pins = "gpb-2", "gpb-3";
d1379923 181 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 182 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
183 };
184
185 irda_data_0: irda-data-0 {
186 samsung,pins = "gpb-0", "gpb-1";
d1379923 187 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 188 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
189 };
190
191 irda_data_1: irda-data-1 {
192 samsung,pins = "gpb-2", "gpb-3";
d1379923 193 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 194 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
195 };
196
197 irda_sdbw: irda-sdbw {
198 samsung,pins = "gpb-4";
d1379923 199 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 200 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
201 };
202
203 i2c0_bus: i2c0-bus {
204 samsung,pins = "gpb-5", "gpb-6";
d1379923 205 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 206 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
4961cfd5
TF
207 };
208
209 i2c1_bus: i2c1-bus {
210 /* S3C6410-only */
211 samsung,pins = "gpb-2", "gpb-3";
d1379923 212 samsung,pin-function = <EXYNOS_PIN_FUNC_6>;
68175d5d 213 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
4961cfd5
TF
214 };
215
216 spi0_bus: spi0-bus {
217 samsung,pins = "gpc-0", "gpc-1", "gpc-2";
d1379923 218 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 219 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
4961cfd5
TF
220 };
221
222 spi0_cs: spi0-cs {
223 samsung,pins = "gpc-3";
d1379923 224 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 225 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
226 };
227
228 spi1_bus: spi1-bus {
229 samsung,pins = "gpc-4", "gpc-5", "gpc-6";
d1379923 230 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 231 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
4961cfd5
TF
232 };
233
234 spi1_cs: spi1-cs {
235 samsung,pins = "gpc-7";
d1379923 236 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 237 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
238 };
239
240 sd0_cmd: sd0-cmd {
241 samsung,pins = "gpg-1";
d1379923 242 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 243 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
244 };
245
246 sd0_clk: sd0-clk {
247 samsung,pins = "gpg-0";
d1379923 248 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 249 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
250 };
251
252 sd0_bus1: sd0-bus1 {
253 samsung,pins = "gpg-2";
d1379923 254 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 255 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
256 };
257
258 sd0_bus4: sd0-bus4 {
259 samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5";
d1379923 260 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 261 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
262 };
263
264 sd0_cd: sd0-cd {
265 samsung,pins = "gpg-6";
d1379923 266 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 267 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
4961cfd5
TF
268 };
269
270 sd1_cmd: sd1-cmd {
271 samsung,pins = "gph-1";
d1379923 272 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 273 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
274 };
275
276 sd1_clk: sd1-clk {
277 samsung,pins = "gph-0";
d1379923 278 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 279 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
280 };
281
282 sd1_bus1: sd1-bus1 {
283 samsung,pins = "gph-2";
d1379923 284 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 285 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
286 };
287
288 sd1_bus4: sd1-bus4 {
289 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5";
d1379923 290 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 291 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 297 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 298 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
299 };
300
301 sd1_cd: sd1-cd {
302 samsung,pins = "gpg-6";
d1379923 303 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 304 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
4961cfd5
TF
305 };
306
307 sd2_cmd: sd2-cmd {
308 samsung,pins = "gpc-4";
d1379923 309 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 310 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
311 };
312
313 sd2_clk: sd2-clk {
314 samsung,pins = "gpc-5";
d1379923 315 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 316 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
317 };
318
319 sd2_bus1: sd2-bus1 {
320 samsung,pins = "gph-6";
d1379923 321 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 322 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
323 };
324
325 sd2_bus4: sd2-bus4 {
326 samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9";
d1379923 327 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 328 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
329 };
330
331 i2s0_bus: i2s0-bus {
332 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
d1379923 333 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 334 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
335 };
336
337 i2s0_cdclk: i2s0-cdclk {
338 samsung,pins = "gpd-1";
d1379923 339 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 340 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
341 };
342
343 i2s1_bus: i2s1-bus {
344 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
d1379923 345 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 346 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
347 };
348
349 i2s1_cdclk: i2s1-cdclk {
350 samsung,pins = "gpe-1";
d1379923 351 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 352 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 359 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
68175d5d 360 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
361 };
362
363 i2s2_cdclk: i2s2-cdclk {
364 /* S3C6410-only */
365 samsung,pins = "gph-7";
d1379923 366 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
68175d5d 367 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
368 };
369
370 pcm0_bus: pcm0-bus {
371 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
d1379923 372 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 373 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
374 };
375
376 pcm0_extclk: pcm0-extclk {
377 samsung,pins = "gpd-1";
d1379923 378 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 379 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
380 };
381
382 pcm1_bus: pcm1-bus {
383 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
d1379923 384 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 385 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
386 };
387
388 pcm1_extclk: pcm1-extclk {
389 samsung,pins = "gpe-1";
d1379923 390 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 391 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
392 };
393
394 ac97_bus_0: ac97-bus-0 {
395 samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4";
d1379923 396 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 397 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
398 };
399
400 ac97_bus_1: ac97-bus-1 {
401 samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4";
d1379923 402 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 403 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 410 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 411 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
412 };
413
414 cam_rst: cam-rst {
415 samsung,pins = "gpf-3";
d1379923 416 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 417 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
418 };
419
420 cam_field: cam-field {
421 /* S3C6410-only */
422 samsung,pins = "gpb-4";
d1379923 423 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 424 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
425 };
426
427 pwm_extclk: pwm-extclk {
428 samsung,pins = "gpf-13";
d1379923 429 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 430 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
431 };
432
433 pwm0_out: pwm0-out {
434 samsung,pins = "gpf-14";
d1379923 435 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 436 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
437 };
438
439 pwm1_out: pwm1-out {
440 samsung,pins = "gpf-15";
d1379923 441 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 442 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
443 };
444
445 clkout0: clkout-0 {
446 samsung,pins = "gpf-14";
d1379923 447 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 448 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
449 };
450
451 keypad_col0_0: keypad-col0-0 {
452 samsung,pins = "gph-0";
d1379923 453 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 454 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
455 };
456
457 keypad_col1_0: keypad-col1-0 {
458 samsung,pins = "gph-1";
d1379923 459 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 460 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
461 };
462
463 keypad_col2_0: keypad-col2-0 {
464 samsung,pins = "gph-2";
d1379923 465 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 466 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
467 };
468
469 keypad_col3_0: keypad-col3-0 {
470 samsung,pins = "gph-3";
d1379923 471 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 472 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
473 };
474
475 keypad_col4_0: keypad-col4-0 {
476 samsung,pins = "gph-4";
d1379923 477 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 478 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
479 };
480
481 keypad_col5_0: keypad-col5-0 {
482 samsung,pins = "gph-5";
d1379923 483 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 484 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
485 };
486
487 keypad_col6_0: keypad-col6-0 {
488 samsung,pins = "gph-6";
d1379923 489 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 490 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
491 };
492
493 keypad_col7_0: keypad-col7-0 {
494 samsung,pins = "gph-7";
d1379923 495 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
68175d5d 496 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
497 };
498
499 keypad_col0_1: keypad-col0-1 {
500 samsung,pins = "gpl-0";
d1379923 501 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 502 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
503 };
504
505 keypad_col1_1: keypad-col1-1 {
506 samsung,pins = "gpl-1";
d1379923 507 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 508 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
509 };
510
511 keypad_col2_1: keypad-col2-1 {
512 samsung,pins = "gpl-2";
d1379923 513 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 514 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
515 };
516
517 keypad_col3_1: keypad-col3-1 {
518 samsung,pins = "gpl-3";
d1379923 519 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 520 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
521 };
522
523 keypad_col4_1: keypad-col4-1 {
524 samsung,pins = "gpl-4";
d1379923 525 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 526 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
527 };
528
529 keypad_col5_1: keypad-col5-1 {
530 samsung,pins = "gpl-5";
d1379923 531 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 532 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
533 };
534
535 keypad_col6_1: keypad-col6-1 {
536 samsung,pins = "gpl-6";
d1379923 537 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 538 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
539 };
540
541 keypad_col7_1: keypad-col7-1 {
542 samsung,pins = "gpl-7";
d1379923 543 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 544 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
545 };
546
547 keypad_row0_0: keypad-row0-0 {
548 samsung,pins = "gpk-8";
d1379923 549 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 550 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
551 };
552
553 keypad_row1_0: keypad-row1-0 {
554 samsung,pins = "gpk-9";
d1379923 555 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 556 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
557 };
558
559 keypad_row2_0: keypad-row2-0 {
560 samsung,pins = "gpk-10";
d1379923 561 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 562 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
563 };
564
565 keypad_row3_0: keypad-row3-0 {
566 samsung,pins = "gpk-11";
d1379923 567 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 568 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
569 };
570
571 keypad_row4_0: keypad-row4-0 {
572 samsung,pins = "gpk-12";
d1379923 573 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 574 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
575 };
576
577 keypad_row5_0: keypad-row5-0 {
578 samsung,pins = "gpk-13";
d1379923 579 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 580 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
581 };
582
583 keypad_row6_0: keypad-row6-0 {
584 samsung,pins = "gpk-14";
d1379923 585 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 586 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
587 };
588
589 keypad_row7_0: keypad-row7-0 {
590 samsung,pins = "gpk-15";
d1379923 591 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 592 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
593 };
594
595 keypad_row0_1: keypad-row0-1 {
596 samsung,pins = "gpn-0";
d1379923 597 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 598 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
599 };
600
601 keypad_row1_1: keypad-row1-1 {
602 samsung,pins = "gpn-1";
d1379923 603 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 604 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
605 };
606
607 keypad_row2_1: keypad-row2-1 {
608 samsung,pins = "gpn-2";
d1379923 609 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 610 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
611 };
612
613 keypad_row3_1: keypad-row3-1 {
614 samsung,pins = "gpn-3";
d1379923 615 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 616 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
617 };
618
619 keypad_row4_1: keypad-row4-1 {
620 samsung,pins = "gpn-4";
d1379923 621 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 622 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
623 };
624
625 keypad_row5_1: keypad-row5-1 {
626 samsung,pins = "gpn-5";
d1379923 627 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 628 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
629 };
630
631 keypad_row6_1: keypad-row6-1 {
632 samsung,pins = "gpn-6";
d1379923 633 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 634 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
635 };
636
637 keypad_row7_1: keypad-row7-1 {
638 samsung,pins = "gpn-7";
d1379923 639 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 640 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
641 };
642
643 lcd_ctrl: lcd-ctrl {
644 samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11";
d1379923 645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 646 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 654 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 655 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 664 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 665 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 675 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68175d5d 676 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
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";
d1379923 682 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
68175d5d 683 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
4961cfd5
TF
684 };
685};