Home | History | Annotate | Line # | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0
      2 /*
      3  * Samsung's S5PV210 SoC device tree source
      4  *
      5  * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
      6  *
      7  * Mateusz Krawczuk <m.krawczuk (a] partner.samsung.com>
      8  * Tomasz Figa <t.figa (a] samsung.com>
      9  *
     10  * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
     11  * based board files can include this file and provide values for board specfic
     12  * bindings.
     13  *
     14  * Note: This file does not include device nodes for all the controllers in
     15  * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
     16  * nodes can be added to this file.
     17  */
     18 
     19 #include <dt-bindings/pinctrl/samsung.h>
     20 
     21 #define PIN_SLP(_pin, _mode, _pull)					\
     22 	_pin {								\
     23 		samsung,pins = #_pin;					\
     24 		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>;	\
     25 		samsung,pin-pud-pdn = <S3C64XX_PIN_PULL_ ##_pull>;	\
     26 	}
     27 
     28 &pinctrl0 {
     29 	gpa0: gpa0 {
     30 		gpio-controller;
     31 		#gpio-cells = <2>;
     32 
     33 		interrupt-controller;
     34 		#interrupt-cells = <2>;
     35 	};
     36 
     37 	gpa1: gpa1 {
     38 		gpio-controller;
     39 		#gpio-cells = <2>;
     40 
     41 		interrupt-controller;
     42 		#interrupt-cells = <2>;
     43 	};
     44 
     45 	gpb: gpb {
     46 		gpio-controller;
     47 		#gpio-cells = <2>;
     48 
     49 		interrupt-controller;
     50 		#interrupt-cells = <2>;
     51 	};
     52 
     53 	gpc0: gpc0 {
     54 		gpio-controller;
     55 		#gpio-cells = <2>;
     56 
     57 		interrupt-controller;
     58 		#interrupt-cells = <2>;
     59 	};
     60 
     61 	gpc1: gpc1 {
     62 		gpio-controller;
     63 		#gpio-cells = <2>;
     64 
     65 		interrupt-controller;
     66 		#interrupt-cells = <2>;
     67 	};
     68 
     69 	gpd0: gpd0 {
     70 		gpio-controller;
     71 		#gpio-cells = <2>;
     72 
     73 		interrupt-controller;
     74 		#interrupt-cells = <2>;
     75 	};
     76 
     77 	gpd1: gpd1 {
     78 		gpio-controller;
     79 		#gpio-cells = <2>;
     80 
     81 		interrupt-controller;
     82 		#interrupt-cells = <2>;
     83 	};
     84 
     85 	gpe0: gpe0 {
     86 		gpio-controller;
     87 		#gpio-cells = <2>;
     88 
     89 		interrupt-controller;
     90 		#interrupt-cells = <2>;
     91 	};
     92 
     93 	gpe1: gpe1 {
     94 		gpio-controller;
     95 		#gpio-cells = <2>;
     96 
     97 		interrupt-controller;
     98 		#interrupt-cells = <2>;
     99 	};
    100 
    101 	gpf0: gpf0 {
    102 		gpio-controller;
    103 		#gpio-cells = <2>;
    104 
    105 		interrupt-controller;
    106 		#interrupt-cells = <2>;
    107 	};
    108 
    109 	gpf1: gpf1 {
    110 		gpio-controller;
    111 		#gpio-cells = <2>;
    112 
    113 		interrupt-controller;
    114 		#interrupt-cells = <2>;
    115 	};
    116 
    117 	gpf2: gpf2 {
    118 		gpio-controller;
    119 		#gpio-cells = <2>;
    120 
    121 		interrupt-controller;
    122 		#interrupt-cells = <2>;
    123 	};
    124 
    125 	gpf3: gpf3 {
    126 		gpio-controller;
    127 		#gpio-cells = <2>;
    128 
    129 		interrupt-controller;
    130 		#interrupt-cells = <2>;
    131 	};
    132 
    133 	gpg0: gpg0 {
    134 		gpio-controller;
    135 		#gpio-cells = <2>;
    136 
    137 		interrupt-controller;
    138 		#interrupt-cells = <2>;
    139 	};
    140 
    141 	gpg1: gpg1 {
    142 		gpio-controller;
    143 		#gpio-cells = <2>;
    144 
    145 		interrupt-controller;
    146 		#interrupt-cells = <2>;
    147 	};
    148 
    149 	gpg2: gpg2 {
    150 		gpio-controller;
    151 		#gpio-cells = <2>;
    152 
    153 		interrupt-controller;
    154 		#interrupt-cells = <2>;
    155 	};
    156 
    157 	gpg3: gpg3 {
    158 		gpio-controller;
    159 		#gpio-cells = <2>;
    160 
    161 		interrupt-controller;
    162 		#interrupt-cells = <2>;
    163 	};
    164 
    165 	gpj0: gpj0 {
    166 		gpio-controller;
    167 		#gpio-cells = <2>;
    168 
    169 		interrupt-controller;
    170 		#interrupt-cells = <2>;
    171 	};
    172 
    173 	gpj1: gpj1 {
    174 		gpio-controller;
    175 		#gpio-cells = <2>;
    176 
    177 		interrupt-controller;
    178 		#interrupt-cells = <2>;
    179 	};
    180 
    181 	gpj2: gpj2 {
    182 		gpio-controller;
    183 		#gpio-cells = <2>;
    184 
    185 		interrupt-controller;
    186 		#interrupt-cells = <2>;
    187 	};
    188 
    189 	gpj3: gpj3 {
    190 		gpio-controller;
    191 		#gpio-cells = <2>;
    192 
    193 		interrupt-controller;
    194 		#interrupt-cells = <2>;
    195 	};
    196 
    197 	gpj4: gpj4 {
    198 		gpio-controller;
    199 		#gpio-cells = <2>;
    200 
    201 		interrupt-controller;
    202 		#interrupt-cells = <2>;
    203 	};
    204 
    205 	gpi: gpi {
    206 		gpio-controller;
    207 		#gpio-cells = <2>;
    208 	};
    209 
    210 	mp01: mp01 {
    211 		gpio-controller;
    212 		#gpio-cells = <2>;
    213 	};
    214 
    215 	mp02: mp02 {
    216 		gpio-controller;
    217 		#gpio-cells = <2>;
    218 	};
    219 
    220 	mp03: mp03 {
    221 		gpio-controller;
    222 		#gpio-cells = <2>;
    223 	};
    224 
    225 	mp04: mp04 {
    226 		gpio-controller;
    227 		#gpio-cells = <2>;
    228 	};
    229 
    230 	mp05: mp05 {
    231 		gpio-controller;
    232 		#gpio-cells = <2>;
    233 	};
    234 
    235 	mp06: mp06 {
    236 		gpio-controller;
    237 		#gpio-cells = <2>;
    238 	};
    239 
    240 	mp07: mp07 {
    241 		gpio-controller;
    242 		#gpio-cells = <2>;
    243 	};
    244 
    245 	gph0: gph0 {
    246 		gpio-controller;
    247 		interrupt-controller;
    248 		interrupt-parent = <&vic0>;
    249 		interrupts = <0>, <1>, <2>, <3>,
    250 				<4>, <5>, <6>, <7>;
    251 		#gpio-cells = <2>;
    252 		#interrupt-cells = <2>;
    253 	};
    254 
    255 	gph1: gph1 {
    256 		gpio-controller;
    257 		interrupt-controller;
    258 		interrupt-parent = <&vic0>;
    259 		interrupts = <8>, <9>, <10>, <11>,
    260 				<12>, <13>, <14>, <15>;
    261 		#gpio-cells = <2>;
    262 		#interrupt-cells = <2>;
    263 	};
    264 
    265 	gph2: gph2 {
    266 		gpio-controller;
    267 		#gpio-cells = <2>;
    268 
    269 		interrupt-controller;
    270 		#interrupt-cells = <2>;
    271 	};
    272 
    273 	gph3: gph3 {
    274 		gpio-controller;
    275 		#gpio-cells = <2>;
    276 
    277 		interrupt-controller;
    278 		#interrupt-cells = <2>;
    279 	};
    280 
    281 	uart0_data: uart0-data {
    282 		samsung,pins = "gpa0-0", "gpa0-1";
    283 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    284 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    285 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    286 	};
    287 
    288 	uart0_fctl: uart0-fctl {
    289 		samsung,pins = "gpa0-2", "gpa0-3";
    290 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    291 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    292 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    293 	};
    294 
    295 	uart1_data: uart1-data {
    296 		samsung,pins = "gpa0-4", "gpa0-5";
    297 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    298 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    299 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    300 	};
    301 
    302 	uart1_fctl: uart1-fctl {
    303 		samsung,pins = "gpa0-6", "gpa0-7";
    304 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    305 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    306 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    307 	};
    308 
    309 	uart2_data: uart2-data {
    310 		samsung,pins = "gpa1-0", "gpa1-1";
    311 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    312 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    313 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    314 	};
    315 
    316 	uart2_fctl: uart2-fctl {
    317 		samsung,pins = "gpa1-2", "gpa1-3";
    318 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    319 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    320 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    321 	};
    322 
    323 	uart3_data: uart3-data {
    324 		samsung,pins = "gpa1-2", "gpa1-3";
    325 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    326 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    327 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    328 	};
    329 
    330 	uart_audio: uart-audio {
    331 		samsung,pins = "gpa1-2", "gpa1-3";
    332 		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    333 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    334 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    335 	};
    336 
    337 	spi0_bus: spi0-bus {
    338 		samsung,pins = "gpb-0", "gpb-2", "gpb-3";
    339 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    340 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    341 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    342 	};
    343 
    344 	spi1_bus: spi1-bus {
    345 		samsung,pins = "gpb-4", "gpb-6", "gpb-7";
    346 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    347 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    348 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    349 	};
    350 
    351 	i2s0_bus: i2s0-bus {
    352 		samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
    353 				"gpi-4", "gpi-5", "gpi-6";
    354 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    355 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    356 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    357 	};
    358 
    359 	i2s1_bus: i2s1-bus {
    360 		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
    361 				"gpc0-4";
    362 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    363 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    364 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    365 	};
    366 
    367 	i2s2_bus: i2s2-bus {
    368 		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
    369 				"gpc1-4";
    370 		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    371 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    372 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    373 	};
    374 
    375 	pcm1_bus: pcm1-bus {
    376 		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
    377 				"gpc0-4";
    378 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    379 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    380 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    381 	};
    382 
    383 	ac97_bus: ac97-bus {
    384 		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
    385 				"gpc0-4";
    386 		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    387 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    388 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    389 	};
    390 
    391 	i2s2_bus: i2s2-bus {
    392 		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
    393 				"gpc1-4";
    394 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    395 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    396 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    397 	};
    398 
    399 	pcm2_bus: pcm2-bus {
    400 		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
    401 				"gpc1-4";
    402 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    403 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    404 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    405 	};
    406 
    407 	spdif_bus: spdif-bus {
    408 		samsung,pins = "gpc1-0", "gpc1-1";
    409 		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    410 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    411 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    412 	};
    413 
    414 	spi2_bus: spi2-bus {
    415 		samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
    416 		samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
    417 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    418 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    419 	};
    420 
    421 	i2c0_bus: i2c0-bus {
    422 		samsung,pins = "gpd1-0", "gpd1-1";
    423 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    424 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    425 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    426 	};
    427 
    428 	i2c1_bus: i2c1-bus {
    429 		samsung,pins = "gpd1-2", "gpd1-3";
    430 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    431 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    432 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    433 	};
    434 
    435 	i2c2_bus: i2c2-bus {
    436 		samsung,pins = "gpd1-4", "gpd1-5";
    437 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    438 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    439 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    440 	};
    441 
    442 	pwm0_out: pwm0-out {
    443 		samsung,pins = "gpd0-0";
    444 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    445 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    446 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    447 	};
    448 
    449 	pwm1_out: pwm1-out {
    450 		samsung,pins = "gpd0-1";
    451 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    452 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    453 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    454 	};
    455 
    456 	pwm2_out: pwm2-out {
    457 		samsung,pins = "gpd0-2";
    458 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    459 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    460 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    461 	};
    462 
    463 	pwm3_out: pwm3-out {
    464 		samsung,pins = "gpd0-3";
    465 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    466 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    467 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    468 	};
    469 
    470 	keypad_row0: keypad-row-0 {
    471 		samsung,pins = "gph3-0";
    472 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    473 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    474 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    475 	};
    476 
    477 	keypad_row1: keypad-row-1 {
    478 		samsung,pins = "gph3-1";
    479 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    480 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    481 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    482 	};
    483 
    484 	keypad_row2: keypad-row-2 {
    485 		samsung,pins = "gph3-2";
    486 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    487 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    488 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    489 	};
    490 
    491 	keypad_row3: keypad-row-3 {
    492 		samsung,pins = "gph3-3";
    493 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    494 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    495 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    496 	};
    497 
    498 	keypad_row4: keypad-row-4 {
    499 		samsung,pins = "gph3-4";
    500 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    501 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    502 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    503 	};
    504 
    505 	keypad_row5: keypad-row-5 {
    506 		samsung,pins = "gph3-5";
    507 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    508 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    509 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    510 	};
    511 
    512 	keypad_row6: keypad-row-6 {
    513 		samsung,pins = "gph3-6";
    514 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    515 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    516 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    517 	};
    518 
    519 	keypad_row7: keypad-row-7 {
    520 		samsung,pins = "gph3-7";
    521 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    522 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    523 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    524 	};
    525 
    526 	keypad_col0: keypad-col-0 {
    527 		samsung,pins = "gph2-0";
    528 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    529 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    530 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    531 	};
    532 
    533 	keypad_col1: keypad-col-1 {
    534 		samsung,pins = "gph2-1";
    535 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    536 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    537 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    538 	};
    539 
    540 	keypad_col2: keypad-col-2 {
    541 		samsung,pins = "gph2-2";
    542 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    543 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    544 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    545 	};
    546 
    547 	keypad_col3: keypad-col-3 {
    548 		samsung,pins = "gph2-3";
    549 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    550 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    551 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    552 	};
    553 
    554 	keypad_col4: keypad-col-4 {
    555 		samsung,pins = "gph2-4";
    556 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    557 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    558 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    559 	};
    560 
    561 	keypad_col5: keypad-col-5 {
    562 		samsung,pins = "gph2-5";
    563 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    564 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    565 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    566 	};
    567 
    568 	keypad_col6: keypad-col-6 {
    569 		samsung,pins = "gph2-6";
    570 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    571 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    572 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    573 	};
    574 
    575 	keypad_col7: keypad-col-7 {
    576 		samsung,pins = "gph2-7";
    577 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    578 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    579 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    580 	};
    581 
    582 	sd0_clk: sd0-clk {
    583 		samsung,pins = "gpg0-0";
    584 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    585 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    586 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    587 	};
    588 
    589 	sd0_cmd: sd0-cmd {
    590 		samsung,pins = "gpg0-1";
    591 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    592 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    593 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    594 	};
    595 
    596 	sd0_cd: sd0-cd {
    597 		samsung,pins = "gpg0-2";
    598 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    599 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    600 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    601 	};
    602 
    603 	sd0_bus1: sd0-bus-width1 {
    604 		samsung,pins = "gpg0-3";
    605 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    606 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    607 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    608 	};
    609 
    610 	sd0_bus4: sd0-bus-width4 {
    611 		samsung,pins = "gpg0-3", "gpg0-4", "gpg0-5", "gpg0-6";
    612 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    613 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    614 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    615 	};
    616 
    617 	sd0_bus8: sd0-bus-width8 {
    618 		samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
    619 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    620 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    621 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    622 	};
    623 
    624 	sd1_clk: sd1-clk {
    625 		samsung,pins = "gpg1-0";
    626 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    627 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    628 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    629 	};
    630 
    631 	sd1_cmd: sd1-cmd {
    632 		samsung,pins = "gpg1-1";
    633 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    634 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    635 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    636 	};
    637 
    638 	sd1_cd: sd1-cd {
    639 		samsung,pins = "gpg1-2";
    640 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    641 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    642 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    643 	};
    644 
    645 	sd1_bus1: sd1-bus-width1 {
    646 		samsung,pins = "gpg1-3";
    647 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    648 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    649 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    650 	};
    651 
    652 	sd1_bus4: sd1-bus-width4 {
    653 		samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
    654 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    655 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    656 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    657 	};
    658 
    659 	sd2_clk: sd2-clk {
    660 		samsung,pins = "gpg2-0";
    661 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    662 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    663 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    664 	};
    665 
    666 	sd2_cmd: sd2-cmd {
    667 		samsung,pins = "gpg2-1";
    668 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    669 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    670 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    671 	};
    672 
    673 	sd2_cd: sd2-cd {
    674 		samsung,pins = "gpg2-2";
    675 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    676 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    677 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    678 	};
    679 
    680 	sd2_bus1: sd2-bus-width1 {
    681 		samsung,pins = "gpg2-3";
    682 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    683 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    684 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    685 	};
    686 
    687 	sd2_bus4: sd2-bus-width4 {
    688 		samsung,pins = "gpg2-3", "gpg2-4", "gpg2-5", "gpg2-6";
    689 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    690 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    691 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    692 	};
    693 
    694 	sd2_bus8: sd2-bus-width8 {
    695 		samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
    696 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    697 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    698 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    699 	};
    700 
    701 	sd3_clk: sd3-clk {
    702 		samsung,pins = "gpg3-0";
    703 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    704 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    705 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    706 	};
    707 
    708 	sd3_cmd: sd3-cmd {
    709 		samsung,pins = "gpg3-1";
    710 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    711 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    712 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    713 	};
    714 
    715 	sd3_cd: sd3-cd {
    716 		samsung,pins = "gpg3-2";
    717 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    718 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    719 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    720 	};
    721 
    722 	sd3_bus1: sd3-bus-width1 {
    723 		samsung,pins = "gpg3-3";
    724 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    725 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    726 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    727 	};
    728 
    729 	sd3_bus4: sd3-bus-width4 {
    730 		samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
    731 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    732 		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    733 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    734 	};
    735 
    736 	eint0: ext-int0 {
    737 		samsung,pins = "gph0-0";
    738 		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    739 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    740 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    741 	};
    742 
    743 	eint8: ext-int8 {
    744 		samsung,pins = "gph1-0";
    745 		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    746 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    747 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    748 	};
    749 
    750 	eint15: ext-int15 {
    751 		samsung,pins = "gph1-7";
    752 		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    753 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    754 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    755 	};
    756 
    757 	eint16: ext-int16 {
    758 		samsung,pins = "gph2-0";
    759 		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    760 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    761 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    762 	};
    763 
    764 	eint31: ext-int31 {
    765 		samsung,pins = "gph3-7";
    766 		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    767 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    768 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    769 	};
    770 
    771 	cam_port_a_io: cam-port-a-io {
    772 		samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
    773 				"gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
    774 				"gpe1-0", "gpe1-1", "gpe1-2", "gpe1-4";
    775 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    776 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    777 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    778 	};
    779 
    780 	cam_port_a_clk_active: cam-port-a-clk-active {
    781 		samsung,pins = "gpe1-3";
    782 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    783 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    784 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    785 	};
    786 
    787 	cam_port_a_clk_idle: cam-port-a-clk-idle {
    788 		samsung,pins = "gpe1-3";
    789 		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
    790 		samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>;
    791 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    792 	};
    793 
    794 	cam_port_b_io: cam-port-b-io {
    795 		samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
    796 				"gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
    797 				"gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
    798 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    799 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    800 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    801 	};
    802 
    803 	cam_port_b_clk_active: cam-port-b-clk-active {
    804 		samsung,pins = "gpj1-3";
    805 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    806 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    807 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    808 	};
    809 
    810 	cam_port_b_clk_idle: cam-port-b-clk-idle {
    811 		samsung,pins = "gpj1-3";
    812 		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
    813 		samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>;
    814 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    815 	};
    816 
    817 		lcd_ctrl: lcd-ctrl {
    818 		samsung,pins = "gpd0-0", "gpd0-1";
    819 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    820 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    821 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    822 	};
    823 
    824 	lcd_sync: lcd-sync {
    825 		samsung,pins = "gpf0-0", "gpf0-1";
    826 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    827 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    828 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    829 	};
    830 
    831 	lcd_clk: lcd-clk {
    832 		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
    833 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    834 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    835 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    836 	};
    837 
    838 	lcd_data24: lcd-data-width24 {
    839 		samsung,pins =  "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
    840 				"gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
    841 				"gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
    842 				"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
    843 				"gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
    844 				"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
    845 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    846 		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    847 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    848 	};
    849 };
    850