0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Samsung's S3C64xx SoC series common device tree source
0004 * - pin control-related definitions
0005 *
0006 * Copyright (c) 2013 Tomasz Figa <tomasz.figa@gmail.com>
0007 *
0008 * Samsung's S3C64xx SoCs pin banks, pin-mux and pin-config options are
0009 * listed as device tree nodes in this file.
0010 */
0011
0012 #include "s3c64xx-pinctrl.h"
0013
0014 &pinctrl0 {
0015 /*
0016 * Pin banks
0017 */
0018
0019 gpa: gpa-gpio-bank {
0020 gpio-controller;
0021 #gpio-cells = <2>;
0022 interrupt-controller;
0023 #interrupt-cells = <2>;
0024 };
0025
0026 gpb: gpb-gpio-bank {
0027 gpio-controller;
0028 #gpio-cells = <2>;
0029 interrupt-controller;
0030 #interrupt-cells = <2>;
0031 };
0032
0033 gpc: gpc-gpio-bank {
0034 gpio-controller;
0035 #gpio-cells = <2>;
0036 interrupt-controller;
0037 #interrupt-cells = <2>;
0038 };
0039
0040 gpd: gpd-gpio-bank {
0041 gpio-controller;
0042 #gpio-cells = <2>;
0043 interrupt-controller;
0044 #interrupt-cells = <2>;
0045 };
0046
0047 gpe: gpe-gpio-bank {
0048 gpio-controller;
0049 #gpio-cells = <2>;
0050 };
0051
0052 gpf: gpf-gpio-bank {
0053 gpio-controller;
0054 #gpio-cells = <2>;
0055 interrupt-controller;
0056 #interrupt-cells = <2>;
0057 };
0058
0059 gpg: gpg-gpio-bank {
0060 gpio-controller;
0061 #gpio-cells = <2>;
0062 interrupt-controller;
0063 #interrupt-cells = <2>;
0064 };
0065
0066 gph: gph-gpio-bank {
0067 gpio-controller;
0068 #gpio-cells = <2>;
0069 interrupt-controller;
0070 #interrupt-cells = <2>;
0071 };
0072
0073 gpi: gpi-gpio-bank {
0074 gpio-controller;
0075 #gpio-cells = <2>;
0076 };
0077
0078 gpj: gpj-gpio-bank {
0079 gpio-controller;
0080 #gpio-cells = <2>;
0081 };
0082
0083 gpk: gpk-gpio-bank {
0084 gpio-controller;
0085 #gpio-cells = <2>;
0086 };
0087
0088 gpl: gpl-gpio-bank {
0089 gpio-controller;
0090 #gpio-cells = <2>;
0091 interrupt-controller;
0092 #interrupt-cells = <2>;
0093 };
0094
0095 gpm: gpm-gpio-bank {
0096 gpio-controller;
0097 #gpio-cells = <2>;
0098 interrupt-controller;
0099 #interrupt-cells = <2>;
0100 };
0101
0102 gpn: gpn-gpio-bank {
0103 gpio-controller;
0104 #gpio-cells = <2>;
0105 interrupt-controller;
0106 #interrupt-cells = <2>;
0107 };
0108
0109 gpo: gpo-gpio-bank {
0110 gpio-controller;
0111 #gpio-cells = <2>;
0112 interrupt-controller;
0113 #interrupt-cells = <2>;
0114 };
0115
0116 gpp: gpp-gpio-bank {
0117 gpio-controller;
0118 #gpio-cells = <2>;
0119 interrupt-controller;
0120 #interrupt-cells = <2>;
0121 };
0122
0123 gpq: gpq-gpio-bank {
0124 gpio-controller;
0125 #gpio-cells = <2>;
0126 interrupt-controller;
0127 #interrupt-cells = <2>;
0128 };
0129
0130 /*
0131 * Pin groups
0132 */
0133
0134 uart0_data: uart0-data-pins {
0135 samsung,pins = "gpa-0", "gpa-1";
0136 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0137 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0138 };
0139
0140 uart0_fctl: uart0-fctl-pins {
0141 samsung,pins = "gpa-2", "gpa-3";
0142 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0143 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0144 };
0145
0146 uart1_data: uart1-data-pins {
0147 samsung,pins = "gpa-4", "gpa-5";
0148 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0149 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0150 };
0151
0152 uart1_fctl: uart1-fctl-pins {
0153 samsung,pins = "gpa-6", "gpa-7";
0154 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0155 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0156 };
0157
0158 uart2_data: uart2-data-pins {
0159 samsung,pins = "gpb-0", "gpb-1";
0160 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0161 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0162 };
0163
0164 uart3_data: uart3-data-pins {
0165 samsung,pins = "gpb-2", "gpb-3";
0166 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0167 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0168 };
0169
0170 ext_dma_0: ext-dma-0-pins {
0171 samsung,pins = "gpb-0", "gpb-1";
0172 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0173 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0174 };
0175
0176 ext_dma_1: ext-dma-1-pins {
0177 samsung,pins = "gpb-2", "gpb-3";
0178 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0179 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0180 };
0181
0182 irda_data_0: irda-data-0-pins {
0183 samsung,pins = "gpb-0", "gpb-1";
0184 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0185 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0186 };
0187
0188 irda_data_1: irda-data-1-pins {
0189 samsung,pins = "gpb-2", "gpb-3";
0190 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0191 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0192 };
0193
0194 irda_sdbw: irda-sdbw-pins {
0195 samsung,pins = "gpb-4";
0196 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0197 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0198 };
0199
0200 i2c0_bus: i2c0-bus-pins {
0201 samsung,pins = "gpb-5", "gpb-6";
0202 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0203 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
0204 };
0205
0206 i2c1_bus: i2c1-bus-pins {
0207 /* S3C6410-only */
0208 samsung,pins = "gpb-2", "gpb-3";
0209 samsung,pin-function = <S3C64XX_PIN_FUNC_6>;
0210 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
0211 };
0212
0213 spi0_bus: spi0-bus-pins {
0214 samsung,pins = "gpc-0", "gpc-1", "gpc-2";
0215 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0216 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
0217 };
0218
0219 spi0_cs: spi0-cs-pins {
0220 samsung,pins = "gpc-3";
0221 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0222 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0223 };
0224
0225 spi1_bus: spi1-bus-pins {
0226 samsung,pins = "gpc-4", "gpc-5", "gpc-6";
0227 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0228 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
0229 };
0230
0231 spi1_cs: spi1-cs-pins {
0232 samsung,pins = "gpc-7";
0233 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0234 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0235 };
0236
0237 sd0_cmd: sd0-cmd-pins {
0238 samsung,pins = "gpg-1";
0239 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0240 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0241 };
0242
0243 sd0_clk: sd0-clk-pins {
0244 samsung,pins = "gpg-0";
0245 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0246 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0247 };
0248
0249 sd0_bus1: sd0-bus1-pins {
0250 samsung,pins = "gpg-2";
0251 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0252 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0253 };
0254
0255 sd0_bus4: sd0-bus4-pins {
0256 samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5";
0257 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0258 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0259 };
0260
0261 sd0_cd: sd0-cd-pins {
0262 samsung,pins = "gpg-6";
0263 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0264 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
0265 };
0266
0267 sd1_cmd: sd1-cmd-pins {
0268 samsung,pins = "gph-1";
0269 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0270 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0271 };
0272
0273 sd1_clk: sd1-clk-pins {
0274 samsung,pins = "gph-0";
0275 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0276 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0277 };
0278
0279 sd1_bus1: sd1-bus1-pins {
0280 samsung,pins = "gph-2";
0281 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0282 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0283 };
0284
0285 sd1_bus4: sd1-bus4-pins {
0286 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5";
0287 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0288 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0289 };
0290
0291 sd1_bus8: sd1-bus8-pins {
0292 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5",
0293 "gph-6", "gph-7", "gph-8", "gph-9";
0294 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0295 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0296 };
0297
0298 sd1_cd: sd1-cd-pins {
0299 samsung,pins = "gpg-6";
0300 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0301 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
0302 };
0303
0304 sd2_cmd: sd2-cmd-pins {
0305 samsung,pins = "gpc-4";
0306 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0307 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0308 };
0309
0310 sd2_clk: sd2-clk-pins {
0311 samsung,pins = "gpc-5";
0312 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0313 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0314 };
0315
0316 sd2_bus1: sd2-bus1-pins {
0317 samsung,pins = "gph-6";
0318 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0319 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0320 };
0321
0322 sd2_bus4: sd2-bus4-pins {
0323 samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9";
0324 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0325 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0326 };
0327
0328 i2s0_bus: i2s0-bus-pins {
0329 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
0330 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0331 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0332 };
0333
0334 i2s0_cdclk: i2s0-cdclk-pins {
0335 samsung,pins = "gpd-1";
0336 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0337 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0338 };
0339
0340 i2s1_bus: i2s1-bus-pins {
0341 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
0342 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0343 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0344 };
0345
0346 i2s1_cdclk: i2s1-cdclk-pins {
0347 samsung,pins = "gpe-1";
0348 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0349 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0350 };
0351
0352 i2s2_bus: i2s2-bus-pins {
0353 /* S3C6410-only */
0354 samsung,pins = "gpc-4", "gpc-5", "gpc-6", "gph-6",
0355 "gph-8", "gph-9";
0356 samsung,pin-function = <S3C64XX_PIN_FUNC_5>;
0357 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0358 };
0359
0360 i2s2_cdclk: i2s2-cdclk-pins {
0361 /* S3C6410-only */
0362 samsung,pins = "gph-7";
0363 samsung,pin-function = <S3C64XX_PIN_FUNC_5>;
0364 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0365 };
0366
0367 pcm0_bus: pcm0-bus-pins {
0368 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4";
0369 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0370 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0371 };
0372
0373 pcm0_extclk: pcm0-extclk-pins {
0374 samsung,pins = "gpd-1";
0375 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0376 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0377 };
0378
0379 pcm1_bus: pcm1-bus-pins {
0380 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4";
0381 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0382 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0383 };
0384
0385 pcm1_extclk: pcm1-extclk-pins {
0386 samsung,pins = "gpe-1";
0387 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0388 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0389 };
0390
0391 ac97_bus_0: ac97-bus-0-pins {
0392 samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4";
0393 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0394 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0395 };
0396
0397 ac97_bus_1: ac97-bus-1-pins {
0398 samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4";
0399 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0400 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0401 };
0402
0403 cam_port: cam-port-pins {
0404 samsung,pins = "gpf-0", "gpf-1", "gpf-2", "gpf-4",
0405 "gpf-5", "gpf-6", "gpf-7", "gpf-8",
0406 "gpf-9", "gpf-10", "gpf-11", "gpf-12";
0407 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0408 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0409 };
0410
0411 cam_rst: cam-rst-pins {
0412 samsung,pins = "gpf-3";
0413 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0414 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0415 };
0416
0417 cam_field: cam-field-pins {
0418 /* S3C6410-only */
0419 samsung,pins = "gpb-4";
0420 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0421 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0422 };
0423
0424 pwm_extclk: pwm-extclk-pins {
0425 samsung,pins = "gpf-13";
0426 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0427 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0428 };
0429
0430 pwm0_out: pwm0-out-pins {
0431 samsung,pins = "gpf-14";
0432 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0433 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0434 };
0435
0436 pwm1_out: pwm1-out-pins {
0437 samsung,pins = "gpf-15";
0438 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0439 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0440 };
0441
0442 clkout0: clkout-0-pins {
0443 samsung,pins = "gpf-14";
0444 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0445 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0446 };
0447
0448 keypad_col0_0: keypad-col0-0-pins {
0449 samsung,pins = "gph-0";
0450 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0451 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0452 };
0453
0454 keypad_col1_0: keypad-col1-0-pins {
0455 samsung,pins = "gph-1";
0456 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0457 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0458 };
0459
0460 keypad_col2_0: keypad-col2-0-pins {
0461 samsung,pins = "gph-2";
0462 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0463 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0464 };
0465
0466 keypad_col3_0: keypad-col3-0-pins {
0467 samsung,pins = "gph-3";
0468 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0469 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0470 };
0471
0472 keypad_col4_0: keypad-col4-0-pins {
0473 samsung,pins = "gph-4";
0474 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0475 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0476 };
0477
0478 keypad_col5_0: keypad-col5-0-pins {
0479 samsung,pins = "gph-5";
0480 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0481 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0482 };
0483
0484 keypad_col6_0: keypad-col6-0-pins {
0485 samsung,pins = "gph-6";
0486 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0487 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0488 };
0489
0490 keypad_col7_0: keypad-col7-0-pins {
0491 samsung,pins = "gph-7";
0492 samsung,pin-function = <S3C64XX_PIN_FUNC_4>;
0493 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0494 };
0495
0496 keypad_col0_1: keypad-col0-1-pins {
0497 samsung,pins = "gpl-0";
0498 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0499 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0500 };
0501
0502 keypad_col1_1: keypad-col1-1-pins {
0503 samsung,pins = "gpl-1";
0504 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0505 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0506 };
0507
0508 keypad_col2_1: keypad-col2-1-pins {
0509 samsung,pins = "gpl-2";
0510 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0511 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0512 };
0513
0514 keypad_col3_1: keypad-col3-1-pins {
0515 samsung,pins = "gpl-3";
0516 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0517 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0518 };
0519
0520 keypad_col4_1: keypad-col4-1-pins {
0521 samsung,pins = "gpl-4";
0522 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0523 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0524 };
0525
0526 keypad_col5_1: keypad-col5-1-pins {
0527 samsung,pins = "gpl-5";
0528 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0529 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0530 };
0531
0532 keypad_col6_1: keypad-col6-1-pins {
0533 samsung,pins = "gpl-6";
0534 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0535 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0536 };
0537
0538 keypad_col7_1: keypad-col7-1-pins {
0539 samsung,pins = "gpl-7";
0540 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0541 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0542 };
0543
0544 keypad_row0_0: keypad-row0-0-pins {
0545 samsung,pins = "gpk-8";
0546 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0547 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0548 };
0549
0550 keypad_row1_0: keypad-row1-0-pins {
0551 samsung,pins = "gpk-9";
0552 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0553 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0554 };
0555
0556 keypad_row2_0: keypad-row2-0-pins {
0557 samsung,pins = "gpk-10";
0558 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0559 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0560 };
0561
0562 keypad_row3_0: keypad-row3-0-pins {
0563 samsung,pins = "gpk-11";
0564 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0565 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0566 };
0567
0568 keypad_row4_0: keypad-row4-0-pins {
0569 samsung,pins = "gpk-12";
0570 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0571 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0572 };
0573
0574 keypad_row5_0: keypad-row5-0-pins {
0575 samsung,pins = "gpk-13";
0576 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0577 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0578 };
0579
0580 keypad_row6_0: keypad-row6-0-pins {
0581 samsung,pins = "gpk-14";
0582 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0583 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0584 };
0585
0586 keypad_row7_0: keypad-row7-0-pins {
0587 samsung,pins = "gpk-15";
0588 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0589 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0590 };
0591
0592 keypad_row0_1: keypad-row0-1-pins {
0593 samsung,pins = "gpn-0";
0594 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0595 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0596 };
0597
0598 keypad_row1_1: keypad-row1-1-pins {
0599 samsung,pins = "gpn-1";
0600 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0601 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0602 };
0603
0604 keypad_row2_1: keypad-row2-1-pins {
0605 samsung,pins = "gpn-2";
0606 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0607 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0608 };
0609
0610 keypad_row3_1: keypad-row3-1-pins {
0611 samsung,pins = "gpn-3";
0612 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0613 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0614 };
0615
0616 keypad_row4_1: keypad-row4-1-pins {
0617 samsung,pins = "gpn-4";
0618 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0619 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0620 };
0621
0622 keypad_row5_1: keypad-row5-1-pins {
0623 samsung,pins = "gpn-5";
0624 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0625 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0626 };
0627
0628 keypad_row6_1: keypad-row6-1-pins {
0629 samsung,pins = "gpn-6";
0630 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0631 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0632 };
0633
0634 keypad_row7_1: keypad-row7-1-pins {
0635 samsung,pins = "gpn-7";
0636 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0637 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0638 };
0639
0640 lcd_ctrl: lcd-ctrl-pins {
0641 samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11";
0642 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0643 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0644 };
0645
0646 lcd_data16: lcd-data-width16-pins {
0647 samsung,pins = "gpi-3", "gpi-4", "gpi-5", "gpi-6",
0648 "gpi-7", "gpi-10", "gpi-11", "gpi-12",
0649 "gpi-13", "gpi-14", "gpi-15", "gpj-3",
0650 "gpj-4", "gpj-5", "gpj-6", "gpj-7";
0651 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0652 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0653 };
0654
0655 lcd_data18: lcd-data-width18-pins {
0656 samsung,pins = "gpi-2", "gpi-3", "gpi-4", "gpi-5",
0657 "gpi-6", "gpi-7", "gpi-10", "gpi-11",
0658 "gpi-12", "gpi-13", "gpi-14", "gpi-15",
0659 "gpj-2", "gpj-3", "gpj-4", "gpj-5",
0660 "gpj-6", "gpj-7";
0661 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0662 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0663 };
0664
0665 lcd_data24: lcd-data-width24-pins {
0666 samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
0667 "gpi-4", "gpi-5", "gpi-6", "gpi-7",
0668 "gpi-8", "gpi-9", "gpi-10", "gpi-11",
0669 "gpi-12", "gpi-13", "gpi-14", "gpi-15",
0670 "gpj-0", "gpj-1", "gpj-2", "gpj-3",
0671 "gpj-4", "gpj-5", "gpj-6", "gpj-7";
0672 samsung,pin-function = <S3C64XX_PIN_FUNC_2>;
0673 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0674 };
0675
0676 hsi_bus: hsi-bus-pins {
0677 samsung,pins = "gpk-0", "gpk-1", "gpk-2", "gpk-3",
0678 "gpk-4", "gpk-5", "gpk-6", "gpk-7";
0679 samsung,pin-function = <S3C64XX_PIN_FUNC_3>;
0680 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
0681 };
0682 };