0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Samsung's S5PV210 SoC device tree source
0004 *
0005 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
0006 *
0007 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
0008 * Tomasz Figa <t.figa@samsung.com>
0009 *
0010 * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
0011 * based board files can include this file and provide values for board specfic
0012 * bindings.
0013 *
0014 * Note: This file does not include device nodes for all the controllers in
0015 * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
0016 * nodes can be added to this file.
0017 */
0018
0019 #include "s5pv210-pinctrl.h"
0020
0021 #define PIN_SLP(_pin, _mode, _pull) \
0022 _pin { \
0023 samsung,pins = #_pin; \
0024 samsung,pin-con-pdn = <S5PV210_PIN_PDN_ ##_mode>; \
0025 samsung,pin-pud-pdn = <S5PV210_PIN_PULL_ ##_pull>; \
0026 }
0027
0028 &pinctrl0 {
0029 gpa0: gpa0-gpio-bank {
0030 gpio-controller;
0031 #gpio-cells = <2>;
0032
0033 interrupt-controller;
0034 #interrupt-cells = <2>;
0035 };
0036
0037 gpa1: gpa1-gpio-bank {
0038 gpio-controller;
0039 #gpio-cells = <2>;
0040
0041 interrupt-controller;
0042 #interrupt-cells = <2>;
0043 };
0044
0045 gpb: gpb-gpio-bank {
0046 gpio-controller;
0047 #gpio-cells = <2>;
0048
0049 interrupt-controller;
0050 #interrupt-cells = <2>;
0051 };
0052
0053 gpc0: gpc0-gpio-bank {
0054 gpio-controller;
0055 #gpio-cells = <2>;
0056
0057 interrupt-controller;
0058 #interrupt-cells = <2>;
0059 };
0060
0061 gpc1: gpc1-gpio-bank {
0062 gpio-controller;
0063 #gpio-cells = <2>;
0064
0065 interrupt-controller;
0066 #interrupt-cells = <2>;
0067 };
0068
0069 gpd0: gpd0-gpio-bank {
0070 gpio-controller;
0071 #gpio-cells = <2>;
0072
0073 interrupt-controller;
0074 #interrupt-cells = <2>;
0075 };
0076
0077 gpd1: gpd1-gpio-bank {
0078 gpio-controller;
0079 #gpio-cells = <2>;
0080
0081 interrupt-controller;
0082 #interrupt-cells = <2>;
0083 };
0084
0085 gpe0: gpe0-gpio-bank {
0086 gpio-controller;
0087 #gpio-cells = <2>;
0088
0089 interrupt-controller;
0090 #interrupt-cells = <2>;
0091 };
0092
0093 gpe1: gpe1-gpio-bank {
0094 gpio-controller;
0095 #gpio-cells = <2>;
0096
0097 interrupt-controller;
0098 #interrupt-cells = <2>;
0099 };
0100
0101 gpf0: gpf0-gpio-bank {
0102 gpio-controller;
0103 #gpio-cells = <2>;
0104
0105 interrupt-controller;
0106 #interrupt-cells = <2>;
0107 };
0108
0109 gpf1: gpf1-gpio-bank {
0110 gpio-controller;
0111 #gpio-cells = <2>;
0112
0113 interrupt-controller;
0114 #interrupt-cells = <2>;
0115 };
0116
0117 gpf2: gpf2-gpio-bank {
0118 gpio-controller;
0119 #gpio-cells = <2>;
0120
0121 interrupt-controller;
0122 #interrupt-cells = <2>;
0123 };
0124
0125 gpf3: gpf3-gpio-bank {
0126 gpio-controller;
0127 #gpio-cells = <2>;
0128
0129 interrupt-controller;
0130 #interrupt-cells = <2>;
0131 };
0132
0133 gpg0: gpg0-gpio-bank {
0134 gpio-controller;
0135 #gpio-cells = <2>;
0136
0137 interrupt-controller;
0138 #interrupt-cells = <2>;
0139 };
0140
0141 gpg1: gpg1-gpio-bank {
0142 gpio-controller;
0143 #gpio-cells = <2>;
0144
0145 interrupt-controller;
0146 #interrupt-cells = <2>;
0147 };
0148
0149 gpg2: gpg2-gpio-bank {
0150 gpio-controller;
0151 #gpio-cells = <2>;
0152
0153 interrupt-controller;
0154 #interrupt-cells = <2>;
0155 };
0156
0157 gpg3: gpg3-gpio-bank {
0158 gpio-controller;
0159 #gpio-cells = <2>;
0160
0161 interrupt-controller;
0162 #interrupt-cells = <2>;
0163 };
0164
0165 gpj0: gpj0-gpio-bank {
0166 gpio-controller;
0167 #gpio-cells = <2>;
0168
0169 interrupt-controller;
0170 #interrupt-cells = <2>;
0171 };
0172
0173 gpj1: gpj1-gpio-bank {
0174 gpio-controller;
0175 #gpio-cells = <2>;
0176
0177 interrupt-controller;
0178 #interrupt-cells = <2>;
0179 };
0180
0181 gpj2: gpj2-gpio-bank {
0182 gpio-controller;
0183 #gpio-cells = <2>;
0184
0185 interrupt-controller;
0186 #interrupt-cells = <2>;
0187 };
0188
0189 gpj3: gpj3-gpio-bank {
0190 gpio-controller;
0191 #gpio-cells = <2>;
0192
0193 interrupt-controller;
0194 #interrupt-cells = <2>;
0195 };
0196
0197 gpj4: gpj4-gpio-bank {
0198 gpio-controller;
0199 #gpio-cells = <2>;
0200
0201 interrupt-controller;
0202 #interrupt-cells = <2>;
0203 };
0204
0205 gpi: gpi-gpio-bank {
0206 gpio-controller;
0207 #gpio-cells = <2>;
0208 };
0209
0210 mp01: mp01-gpio-bank {
0211 gpio-controller;
0212 #gpio-cells = <2>;
0213 };
0214
0215 mp02: mp02-gpio-bank {
0216 gpio-controller;
0217 #gpio-cells = <2>;
0218 };
0219
0220 mp03: mp03-gpio-bank {
0221 gpio-controller;
0222 #gpio-cells = <2>;
0223 };
0224
0225 mp04: mp04-gpio-bank {
0226 gpio-controller;
0227 #gpio-cells = <2>;
0228 };
0229
0230 mp05: mp05-gpio-bank {
0231 gpio-controller;
0232 #gpio-cells = <2>;
0233 };
0234
0235 mp06: mp06-gpio-bank {
0236 gpio-controller;
0237 #gpio-cells = <2>;
0238 };
0239
0240 mp07: mp07-gpio-bank {
0241 gpio-controller;
0242 #gpio-cells = <2>;
0243 };
0244
0245 gph0: gph0-gpio-bank {
0246 gpio-controller;
0247 interrupt-controller;
0248 interrupt-parent = <&vic0>;
0249 interrupts = <0>, <1>, <2>, <3>,
0250 <4>, <5>, <6>, <7>;
0251 #gpio-cells = <2>;
0252 #interrupt-cells = <2>;
0253 };
0254
0255 gph1: gph1-gpio-bank {
0256 gpio-controller;
0257 interrupt-controller;
0258 interrupt-parent = <&vic0>;
0259 interrupts = <8>, <9>, <10>, <11>,
0260 <12>, <13>, <14>, <15>;
0261 #gpio-cells = <2>;
0262 #interrupt-cells = <2>;
0263 };
0264
0265 gph2: gph2-gpio-bank {
0266 gpio-controller;
0267 #gpio-cells = <2>;
0268
0269 interrupt-controller;
0270 #interrupt-cells = <2>;
0271 };
0272
0273 gph3: gph3-gpio-bank {
0274 gpio-controller;
0275 #gpio-cells = <2>;
0276
0277 interrupt-controller;
0278 #interrupt-cells = <2>;
0279 };
0280
0281 uart0_data: uart0-data-pins {
0282 samsung,pins = "gpa0-0", "gpa0-1";
0283 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0284 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0285 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0286 };
0287
0288 uart0_fctl: uart0-fctl-pins {
0289 samsung,pins = "gpa0-2", "gpa0-3";
0290 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0291 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0292 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0293 };
0294
0295 uart1_data: uart1-data-pins {
0296 samsung,pins = "gpa0-4", "gpa0-5";
0297 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0298 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0299 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0300 };
0301
0302 uart1_fctl: uart1-fctl-pins {
0303 samsung,pins = "gpa0-6", "gpa0-7";
0304 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0305 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0306 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0307 };
0308
0309 uart2_data: uart2-data-pins {
0310 samsung,pins = "gpa1-0", "gpa1-1";
0311 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0312 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0313 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0314 };
0315
0316 uart2_fctl: uart2-fctl-pins {
0317 samsung,pins = "gpa1-2", "gpa1-3";
0318 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0319 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0320 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0321 };
0322
0323 uart3_data: uart3-data-pins {
0324 samsung,pins = "gpa1-2", "gpa1-3";
0325 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0326 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0327 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0328 };
0329
0330 uart_audio: uart-audio-pins {
0331 samsung,pins = "gpa1-2", "gpa1-3";
0332 samsung,pin-function = <S5PV210_PIN_FUNC_4>;
0333 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0334 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0335 };
0336
0337 spi0_bus: spi0-bus-pins {
0338 samsung,pins = "gpb-0", "gpb-2", "gpb-3";
0339 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0340 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0341 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0342 };
0343
0344 spi1_bus: spi1-bus-pins {
0345 samsung,pins = "gpb-4", "gpb-6", "gpb-7";
0346 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0347 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0348 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0349 };
0350
0351 i2s0_bus: i2s0-bus-pins {
0352 samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
0353 "gpi-4", "gpi-5", "gpi-6";
0354 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0355 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0356 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0357 };
0358
0359 i2s1_bus: i2s1-bus-pins {
0360 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
0361 "gpc0-4";
0362 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0363 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0364 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0365 };
0366
0367 i2s2_bus: i2s2-bus-pins {
0368 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
0369 "gpc1-4";
0370 samsung,pin-function = <S5PV210_PIN_FUNC_4>;
0371 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0372 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0373 };
0374
0375 pcm1_bus: pcm1-bus-pins {
0376 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
0377 "gpc0-4";
0378 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0379 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0380 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0381 };
0382
0383 ac97_bus: ac97-bus-pins {
0384 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
0385 "gpc0-4";
0386 samsung,pin-function = <S5PV210_PIN_FUNC_4>;
0387 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0388 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0389 };
0390
0391 i2s2_bus: i2s2-bus-pins {
0392 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
0393 "gpc1-4";
0394 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0395 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0396 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0397 };
0398
0399 pcm2_bus: pcm2-bus-pins {
0400 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
0401 "gpc1-4";
0402 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0403 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0404 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0405 };
0406
0407 spdif_bus: spdif-bus-pins {
0408 samsung,pins = "gpc1-0", "gpc1-1";
0409 samsung,pin-function = <S5PV210_PIN_FUNC_4>;
0410 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0411 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0412 };
0413
0414 spi2_bus: spi2-bus-pins {
0415 samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
0416 samsung,pin-function = <S5PV210_PIN_FUNC_5>;
0417 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0418 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0419 };
0420
0421 i2c0_bus: i2c0-bus-pins {
0422 samsung,pins = "gpd1-0", "gpd1-1";
0423 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0424 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0425 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0426 };
0427
0428 i2c1_bus: i2c1-bus-pins {
0429 samsung,pins = "gpd1-2", "gpd1-3";
0430 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0431 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0432 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0433 };
0434
0435 i2c2_bus: i2c2-bus-pins {
0436 samsung,pins = "gpd1-4", "gpd1-5";
0437 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0438 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0439 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0440 };
0441
0442 pwm0_out: pwm0-out-pins {
0443 samsung,pins = "gpd0-0";
0444 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0445 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0446 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0447 };
0448
0449 pwm1_out: pwm1-out-pins {
0450 samsung,pins = "gpd0-1";
0451 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0452 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0453 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0454 };
0455
0456 pwm2_out: pwm2-out-pins {
0457 samsung,pins = "gpd0-2";
0458 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0459 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0460 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0461 };
0462
0463 pwm3_out: pwm3-out-pins {
0464 samsung,pins = "gpd0-3";
0465 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0466 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0467 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0468 };
0469
0470 keypad_row0: keypad-row-0-pins {
0471 samsung,pins = "gph3-0";
0472 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0473 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0474 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0475 };
0476
0477 keypad_row1: keypad-row-1-pins {
0478 samsung,pins = "gph3-1";
0479 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0480 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0481 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0482 };
0483
0484 keypad_row2: keypad-row-2-pins {
0485 samsung,pins = "gph3-2";
0486 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0487 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0488 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0489 };
0490
0491 keypad_row3: keypad-row-3-pins {
0492 samsung,pins = "gph3-3";
0493 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0494 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0495 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0496 };
0497
0498 keypad_row4: keypad-row-4-pins {
0499 samsung,pins = "gph3-4";
0500 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0501 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0502 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0503 };
0504
0505 keypad_row5: keypad-row-5-pins {
0506 samsung,pins = "gph3-5";
0507 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0508 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0509 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0510 };
0511
0512 keypad_row6: keypad-row-6-pins {
0513 samsung,pins = "gph3-6";
0514 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0515 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0516 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0517 };
0518
0519 keypad_row7: keypad-row-7-pins {
0520 samsung,pins = "gph3-7";
0521 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0522 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0523 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0524 };
0525
0526 keypad_col0: keypad-col-0-pins {
0527 samsung,pins = "gph2-0";
0528 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0529 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0530 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0531 };
0532
0533 keypad_col1: keypad-col-1-pins {
0534 samsung,pins = "gph2-1";
0535 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0536 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0537 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0538 };
0539
0540 keypad_col2: keypad-col-2-pins {
0541 samsung,pins = "gph2-2";
0542 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0543 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0544 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0545 };
0546
0547 keypad_col3: keypad-col-3-pins {
0548 samsung,pins = "gph2-3";
0549 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0550 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0551 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0552 };
0553
0554 keypad_col4: keypad-col-4-pins {
0555 samsung,pins = "gph2-4";
0556 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0557 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0558 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0559 };
0560
0561 keypad_col5: keypad-col-5-pins {
0562 samsung,pins = "gph2-5";
0563 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0564 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0565 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0566 };
0567
0568 keypad_col6: keypad-col-6-pins {
0569 samsung,pins = "gph2-6";
0570 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0571 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0572 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0573 };
0574
0575 keypad_col7: keypad-col-7-pins {
0576 samsung,pins = "gph2-7";
0577 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0578 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0579 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0580 };
0581
0582 sd0_clk: sd0-clk-pins {
0583 samsung,pins = "gpg0-0";
0584 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0585 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0586 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0587 };
0588
0589 sd0_cmd: sd0-cmd-pins {
0590 samsung,pins = "gpg0-1";
0591 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0592 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0593 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0594 };
0595
0596 sd0_cd: sd0-cd-pins {
0597 samsung,pins = "gpg0-2";
0598 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0599 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0600 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0601 };
0602
0603 sd0_bus1: sd0-bus-width1-pins {
0604 samsung,pins = "gpg0-3";
0605 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0606 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0607 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0608 };
0609
0610 sd0_bus4: sd0-bus-width4-pins {
0611 samsung,pins = "gpg0-3", "gpg0-4", "gpg0-5", "gpg0-6";
0612 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0613 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0614 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0615 };
0616
0617 sd0_bus8: sd0-bus-width8-pins {
0618 samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
0619 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0620 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0621 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0622 };
0623
0624 sd1_clk: sd1-clk-pins {
0625 samsung,pins = "gpg1-0";
0626 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0627 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0628 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0629 };
0630
0631 sd1_cmd: sd1-cmd-pins {
0632 samsung,pins = "gpg1-1";
0633 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0634 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0635 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0636 };
0637
0638 sd1_cd: sd1-cd-pins {
0639 samsung,pins = "gpg1-2";
0640 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0641 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0642 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0643 };
0644
0645 sd1_bus1: sd1-bus-width1-pins {
0646 samsung,pins = "gpg1-3";
0647 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0648 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0649 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0650 };
0651
0652 sd1_bus4: sd1-bus-width4-pins {
0653 samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
0654 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0655 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0656 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0657 };
0658
0659 sd2_clk: sd2-clk-pins {
0660 samsung,pins = "gpg2-0";
0661 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0662 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0663 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0664 };
0665
0666 sd2_cmd: sd2-cmd-pins {
0667 samsung,pins = "gpg2-1";
0668 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0669 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0670 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0671 };
0672
0673 sd2_cd: sd2-cd-pins {
0674 samsung,pins = "gpg2-2";
0675 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0676 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0677 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0678 };
0679
0680 sd2_bus1: sd2-bus-width1-pins {
0681 samsung,pins = "gpg2-3";
0682 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0683 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0684 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0685 };
0686
0687 sd2_bus4: sd2-bus-width4-pins {
0688 samsung,pins = "gpg2-3", "gpg2-4", "gpg2-5", "gpg2-6";
0689 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0690 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0691 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0692 };
0693
0694 sd2_bus8: sd2-bus-width8-pins {
0695 samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
0696 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0697 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0698 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0699 };
0700
0701 sd3_clk: sd3-clk-pins {
0702 samsung,pins = "gpg3-0";
0703 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0704 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0705 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0706 };
0707
0708 sd3_cmd: sd3-cmd-pins {
0709 samsung,pins = "gpg3-1";
0710 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0711 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0712 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0713 };
0714
0715 sd3_cd: sd3-cd-pins {
0716 samsung,pins = "gpg3-2";
0717 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0718 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0719 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0720 };
0721
0722 sd3_bus1: sd3-bus-width1-pins {
0723 samsung,pins = "gpg3-3";
0724 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0725 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0726 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0727 };
0728
0729 sd3_bus4: sd3-bus-width4-pins {
0730 samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
0731 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0732 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
0733 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0734 };
0735
0736 eint0: ext-int0-pins {
0737 samsung,pins = "gph0-0";
0738 samsung,pin-function = <S5PV210_PIN_FUNC_F>;
0739 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0740 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0741 };
0742
0743 eint8: ext-int8-pins {
0744 samsung,pins = "gph1-0";
0745 samsung,pin-function = <S5PV210_PIN_FUNC_F>;
0746 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0747 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0748 };
0749
0750 eint15: ext-int15-pins {
0751 samsung,pins = "gph1-7";
0752 samsung,pin-function = <S5PV210_PIN_FUNC_F>;
0753 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0754 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0755 };
0756
0757 eint16: ext-int16-pins {
0758 samsung,pins = "gph2-0";
0759 samsung,pin-function = <S5PV210_PIN_FUNC_F>;
0760 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0761 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0762 };
0763
0764 eint31: ext-int31-pins {
0765 samsung,pins = "gph3-7";
0766 samsung,pin-function = <S5PV210_PIN_FUNC_F>;
0767 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0768 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0769 };
0770
0771 cam_port_a_io: cam-port-a-io-pins {
0772 samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
0773 "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
0774 "gpe1-0", "gpe1-1", "gpe1-2", "gpe1-4";
0775 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0776 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0777 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0778 };
0779
0780 cam_port_a_clk_active: cam-port-a-clk-active-pins {
0781 samsung,pins = "gpe1-3";
0782 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0783 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0784 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0785 };
0786
0787 cam_port_a_clk_idle: cam-port-a-clk-idle-pins {
0788 samsung,pins = "gpe1-3";
0789 samsung,pin-function = <S5PV210_PIN_FUNC_INPUT>;
0790 samsung,pin-pud = <S5PV210_PIN_PULL_DOWN>;
0791 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0792 };
0793
0794 cam_port_b_io: cam-port-b-io-pins {
0795 samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
0796 "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
0797 "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
0798 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0799 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0800 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0801 };
0802
0803 cam_port_b_clk_active: cam-port-b-clk-active-pins {
0804 samsung,pins = "gpj1-3";
0805 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0806 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0807 samsung,pin-drv = <S5PV210_PIN_DRV_LV4>;
0808 };
0809
0810 cam_port_b_clk_idle: cam-port-b-clk-idle-pins {
0811 samsung,pins = "gpj1-3";
0812 samsung,pin-function = <S5PV210_PIN_FUNC_INPUT>;
0813 samsung,pin-pud = <S5PV210_PIN_PULL_DOWN>;
0814 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0815 };
0816
0817 lcd_ctrl: lcd-ctrl-pins {
0818 samsung,pins = "gpd0-0", "gpd0-1";
0819 samsung,pin-function = <S5PV210_PIN_FUNC_3>;
0820 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0821 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0822 };
0823
0824 lcd_sync: lcd-sync-pins {
0825 samsung,pins = "gpf0-0", "gpf0-1";
0826 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0827 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0828 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0829 };
0830
0831 lcd_clk: lcd-clk-pins {
0832 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
0833 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0834 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0835 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0836 };
0837
0838 lcd_data24: lcd-data-width24-pins {
0839 samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
0840 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
0841 "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
0842 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
0843 "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
0844 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
0845 samsung,pin-function = <S5PV210_PIN_FUNC_2>;
0846 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
0847 samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
0848 };
0849 };