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