1/* 2 * Samsung's Exynos4x12 SoCs pin-mux and pin-config device tree source 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Samsung's Exynos4x12 SoCs pin-mux and pin-config optiosn are listed as device 8 * tree nodes are listed in this file. 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 as 12 * published by the Free Software Foundation. 13*/ 14 15/ { 16 pinctrl@11400000 { 17 gpa0: gpa0 { 18 gpio-controller; 19 #gpio-cells = <2>; 20 21 interrupt-controller; 22 #interrupt-cells = <2>; 23 }; 24 25 gpa1: gpa1 { 26 gpio-controller; 27 #gpio-cells = <2>; 28 29 interrupt-controller; 30 #interrupt-cells = <2>; 31 }; 32 33 gpb: gpb { 34 gpio-controller; 35 #gpio-cells = <2>; 36 37 interrupt-controller; 38 #interrupt-cells = <2>; 39 }; 40 41 gpc0: gpc0 { 42 gpio-controller; 43 #gpio-cells = <2>; 44 45 interrupt-controller; 46 #interrupt-cells = <2>; 47 }; 48 49 gpc1: gpc1 { 50 gpio-controller; 51 #gpio-cells = <2>; 52 53 interrupt-controller; 54 #interrupt-cells = <2>; 55 }; 56 57 gpd0: gpd0 { 58 gpio-controller; 59 #gpio-cells = <2>; 60 61 interrupt-controller; 62 #interrupt-cells = <2>; 63 }; 64 65 gpd1: gpd1 { 66 gpio-controller; 67 #gpio-cells = <2>; 68 69 interrupt-controller; 70 #interrupt-cells = <2>; 71 }; 72 73 gpf0: gpf0 { 74 gpio-controller; 75 #gpio-cells = <2>; 76 77 interrupt-controller; 78 #interrupt-cells = <2>; 79 }; 80 81 gpf1: gpf1 { 82 gpio-controller; 83 #gpio-cells = <2>; 84 85 interrupt-controller; 86 #interrupt-cells = <2>; 87 }; 88 89 gpf2: gpf2 { 90 gpio-controller; 91 #gpio-cells = <2>; 92 93 interrupt-controller; 94 #interrupt-cells = <2>; 95 }; 96 97 gpf3: gpf3 { 98 gpio-controller; 99 #gpio-cells = <2>; 100 101 interrupt-controller; 102 #interrupt-cells = <2>; 103 }; 104 105 gpj0: gpj0 { 106 gpio-controller; 107 #gpio-cells = <2>; 108 109 interrupt-controller; 110 #interrupt-cells = <2>; 111 }; 112 113 gpj1: gpj1 { 114 gpio-controller; 115 #gpio-cells = <2>; 116 117 interrupt-controller; 118 #interrupt-cells = <2>; 119 }; 120 121 uart0_data: uart0-data { 122 samsung,pins = "gpa0-0", "gpa0-1"; 123 samsung,pin-function = <0x2>; 124 samsung,pin-pud = <0>; 125 samsung,pin-drv = <0>; 126 }; 127 128 uart0_fctl: uart0-fctl { 129 samsung,pins = "gpa0-2", "gpa0-3"; 130 samsung,pin-function = <2>; 131 samsung,pin-pud = <0>; 132 samsung,pin-drv = <0>; 133 }; 134 135 uart1_data: uart1-data { 136 samsung,pins = "gpa0-4", "gpa0-5"; 137 samsung,pin-function = <2>; 138 samsung,pin-pud = <0>; 139 samsung,pin-drv = <0>; 140 }; 141 142 uart1_fctl: uart1-fctl { 143 samsung,pins = "gpa0-6", "gpa0-7"; 144 samsung,pin-function = <2>; 145 samsung,pin-pud = <0>; 146 samsung,pin-drv = <0>; 147 }; 148 149 i2c2_bus: i2c2-bus { 150 samsung,pins = "gpa0-6", "gpa0-7"; 151 samsung,pin-function = <3>; 152 samsung,pin-pud = <3>; 153 samsung,pin-drv = <0>; 154 }; 155 156 uart2_data: uart2-data { 157 samsung,pins = "gpa1-0", "gpa1-1"; 158 samsung,pin-function = <2>; 159 samsung,pin-pud = <0>; 160 samsung,pin-drv = <0>; 161 }; 162 163 uart2_fctl: uart2-fctl { 164 samsung,pins = "gpa1-2", "gpa1-3"; 165 samsung,pin-function = <2>; 166 samsung,pin-pud = <0>; 167 samsung,pin-drv = <0>; 168 }; 169 170 uart_audio_a: uart-audio-a { 171 samsung,pins = "gpa1-0", "gpa1-1"; 172 samsung,pin-function = <4>; 173 samsung,pin-pud = <0>; 174 samsung,pin-drv = <0>; 175 }; 176 177 i2c3_bus: i2c3-bus { 178 samsung,pins = "gpa1-2", "gpa1-3"; 179 samsung,pin-function = <3>; 180 samsung,pin-pud = <3>; 181 samsung,pin-drv = <0>; 182 }; 183 184 uart3_data: uart3-data { 185 samsung,pins = "gpa1-4", "gpa1-5"; 186 samsung,pin-function = <2>; 187 samsung,pin-pud = <0>; 188 samsung,pin-drv = <0>; 189 }; 190 191 uart_audio_b: uart-audio-b { 192 samsung,pins = "gpa1-4", "gpa1-5"; 193 samsung,pin-function = <4>; 194 samsung,pin-pud = <0>; 195 samsung,pin-drv = <0>; 196 }; 197 198 spi0_bus: spi0-bus { 199 samsung,pins = "gpb-0", "gpb-2", "gpb-3"; 200 samsung,pin-function = <2>; 201 samsung,pin-pud = <3>; 202 samsung,pin-drv = <0>; 203 }; 204 205 i2c4_bus: i2c4-bus { 206 samsung,pins = "gpb-0", "gpb-1"; 207 samsung,pin-function = <3>; 208 samsung,pin-pud = <3>; 209 samsung,pin-drv = <0>; 210 }; 211 212 spi1_bus: spi1-bus { 213 samsung,pins = "gpb-4", "gpb-6", "gpb-7"; 214 samsung,pin-function = <2>; 215 samsung,pin-pud = <3>; 216 samsung,pin-drv = <0>; 217 }; 218 219 i2c5_bus: i2c5-bus { 220 samsung,pins = "gpb-2", "gpb-3"; 221 samsung,pin-function = <3>; 222 samsung,pin-pud = <3>; 223 samsung,pin-drv = <0>; 224 }; 225 226 i2s1_bus: i2s1-bus { 227 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 228 "gpc0-4"; 229 samsung,pin-function = <2>; 230 samsung,pin-pud = <0>; 231 samsung,pin-drv = <0>; 232 }; 233 234 pcm1_bus: pcm1-bus { 235 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 236 "gpc0-4"; 237 samsung,pin-function = <3>; 238 samsung,pin-pud = <0>; 239 samsung,pin-drv = <0>; 240 }; 241 242 ac97_bus: ac97-bus { 243 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 244 "gpc0-4"; 245 samsung,pin-function = <4>; 246 samsung,pin-pud = <0>; 247 samsung,pin-drv = <0>; 248 }; 249 250 i2s2_bus: i2s2-bus { 251 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 252 "gpc1-4"; 253 samsung,pin-function = <2>; 254 samsung,pin-pud = <0>; 255 samsung,pin-drv = <0>; 256 }; 257 258 pcm2_bus: pcm2-bus { 259 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 260 "gpc1-4"; 261 samsung,pin-function = <3>; 262 samsung,pin-pud = <0>; 263 samsung,pin-drv = <0>; 264 }; 265 266 spdif_bus: spdif-bus { 267 samsung,pins = "gpc1-0", "gpc1-1"; 268 samsung,pin-function = <4>; 269 samsung,pin-pud = <0>; 270 samsung,pin-drv = <0>; 271 }; 272 273 i2c6_bus: i2c6-bus { 274 samsung,pins = "gpc1-3", "gpc1-4"; 275 samsung,pin-function = <4>; 276 samsung,pin-pud = <3>; 277 samsung,pin-drv = <0>; 278 }; 279 280 spi2_bus: spi2-bus { 281 samsung,pins = "gpc1-1", "gpc1-3", "gpc1-4"; 282 samsung,pin-function = <5>; 283 samsung,pin-pud = <3>; 284 samsung,pin-drv = <0>; 285 }; 286 287 pwm0_out: pwm0-out { 288 samsung,pins = "gpd0-0"; 289 samsung,pin-function = <2>; 290 samsung,pin-pud = <0>; 291 samsung,pin-drv = <0>; 292 }; 293 294 pwm1_out: pwm1-out { 295 samsung,pins = "gpd0-1"; 296 samsung,pin-function = <2>; 297 samsung,pin-pud = <0>; 298 samsung,pin-drv = <0>; 299 }; 300 301 lcd_ctrl: lcd-ctrl { 302 samsung,pins = "gpd0-0", "gpd0-1"; 303 samsung,pin-function = <3>; 304 samsung,pin-pud = <0>; 305 samsung,pin-drv = <0>; 306 }; 307 308 i2c7_bus: i2c7-bus { 309 samsung,pins = "gpd0-2", "gpd0-3"; 310 samsung,pin-function = <3>; 311 samsung,pin-pud = <3>; 312 samsung,pin-drv = <0>; 313 }; 314 315 pwm2_out: pwm2-out { 316 samsung,pins = "gpd0-2"; 317 samsung,pin-function = <2>; 318 samsung,pin-pud = <0>; 319 samsung,pin-drv = <0>; 320 }; 321 322 pwm3_out: pwm3-out { 323 samsung,pins = "gpd0-3"; 324 samsung,pin-function = <2>; 325 samsung,pin-pud = <0>; 326 samsung,pin-drv = <0>; 327 }; 328 329 i2c0_bus: i2c0-bus { 330 samsung,pins = "gpd1-0", "gpd1-1"; 331 samsung,pin-function = <2>; 332 samsung,pin-pud = <3>; 333 samsung,pin-drv = <0>; 334 }; 335 336 mipi0_clk: mipi0-clk { 337 samsung,pins = "gpd1-0", "gpd1-1"; 338 samsung,pin-function = <3>; 339 samsung,pin-pud = <0>; 340 samsung,pin-drv = <0>; 341 }; 342 343 i2c1_bus: i2c1-bus { 344 samsung,pins = "gpd1-2", "gpd1-3"; 345 samsung,pin-function = <2>; 346 samsung,pin-pud = <3>; 347 samsung,pin-drv = <0>; 348 }; 349 350 mipi1_clk: mipi1-clk { 351 samsung,pins = "gpd1-2", "gpd1-3"; 352 samsung,pin-function = <3>; 353 samsung,pin-pud = <0>; 354 samsung,pin-drv = <0>; 355 }; 356 357 lcd_clk: lcd-clk { 358 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; 359 samsung,pin-function = <2>; 360 samsung,pin-pud = <0>; 361 samsung,pin-drv = <0>; 362 }; 363 364 lcd_data16: lcd-data-width16 { 365 samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2", 366 "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0", 367 "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7", 368 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 369 samsung,pin-function = <2>; 370 samsung,pin-pud = <0>; 371 samsung,pin-drv = <0>; 372 }; 373 374 lcd_data18: lcd-data-width18 { 375 samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1", 376 "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7", 377 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 378 "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1", 379 "gpf3-2", "gpf3-3"; 380 samsung,pin-function = <2>; 381 samsung,pin-pud = <0>; 382 samsung,pin-drv = <0>; 383 }; 384 385 lcd_data24: lcd-data-width24 { 386 samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", 387 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", 388 "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", 389 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 390 "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", 391 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 392 samsung,pin-function = <2>; 393 samsung,pin-pud = <0>; 394 samsung,pin-drv = <0>; 395 }; 396 397 lcd_ldi: lcd-ldi { 398 samsung,pins = "gpf3-4"; 399 samsung,pin-function = <2>; 400 samsung,pin-pud = <0>; 401 samsung,pin-drv = <0>; 402 }; 403 404 cam_port_a_io: cam-port-a-io { 405 samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", 406 "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", 407 "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; 408 samsung,pin-function = <2>; 409 samsung,pin-pud = <0>; 410 samsung,pin-drv = <0>; 411 }; 412 413 cam_port_a_clk_active: cam-port-a-clk-active { 414 samsung,pins = "gpj1-3"; 415 samsung,pin-function = <2>; 416 samsung,pin-pud = <0>; 417 samsung,pin-drv = <3>; 418 }; 419 420 cam_port_a_clk_idle: cam-port-a-clk-idle { 421 samsung,pins = "gpj1-3"; 422 samsung,pin-function = <0>; 423 samsung,pin-pud = <1>; 424 samsung,pin-drv = <0>; 425 }; 426 }; 427 428 pinctrl@11000000 { 429 gpk0: gpk0 { 430 gpio-controller; 431 #gpio-cells = <2>; 432 433 interrupt-controller; 434 #interrupt-cells = <2>; 435 }; 436 437 gpk1: gpk1 { 438 gpio-controller; 439 #gpio-cells = <2>; 440 441 interrupt-controller; 442 #interrupt-cells = <2>; 443 }; 444 445 gpk2: gpk2 { 446 gpio-controller; 447 #gpio-cells = <2>; 448 449 interrupt-controller; 450 #interrupt-cells = <2>; 451 }; 452 453 gpk3: gpk3 { 454 gpio-controller; 455 #gpio-cells = <2>; 456 457 interrupt-controller; 458 #interrupt-cells = <2>; 459 }; 460 461 gpl0: gpl0 { 462 gpio-controller; 463 #gpio-cells = <2>; 464 465 interrupt-controller; 466 #interrupt-cells = <2>; 467 }; 468 469 gpl1: gpl1 { 470 gpio-controller; 471 #gpio-cells = <2>; 472 473 interrupt-controller; 474 #interrupt-cells = <2>; 475 }; 476 477 gpl2: gpl2 { 478 gpio-controller; 479 #gpio-cells = <2>; 480 481 interrupt-controller; 482 #interrupt-cells = <2>; 483 }; 484 485 gpm0: gpm0 { 486 gpio-controller; 487 #gpio-cells = <2>; 488 489 interrupt-controller; 490 #interrupt-cells = <2>; 491 }; 492 493 gpm1: gpm1 { 494 gpio-controller; 495 #gpio-cells = <2>; 496 497 interrupt-controller; 498 #interrupt-cells = <2>; 499 }; 500 501 gpm2: gpm2 { 502 gpio-controller; 503 #gpio-cells = <2>; 504 505 interrupt-controller; 506 #interrupt-cells = <2>; 507 }; 508 509 gpm3: gpm3 { 510 gpio-controller; 511 #gpio-cells = <2>; 512 513 interrupt-controller; 514 #interrupt-cells = <2>; 515 }; 516 517 gpm4: gpm4 { 518 gpio-controller; 519 #gpio-cells = <2>; 520 521 interrupt-controller; 522 #interrupt-cells = <2>; 523 }; 524 525 gpy0: gpy0 { 526 gpio-controller; 527 #gpio-cells = <2>; 528 }; 529 530 gpy1: gpy1 { 531 gpio-controller; 532 #gpio-cells = <2>; 533 }; 534 535 gpy2: gpy2 { 536 gpio-controller; 537 #gpio-cells = <2>; 538 }; 539 540 gpy3: gpy3 { 541 gpio-controller; 542 #gpio-cells = <2>; 543 }; 544 545 gpy4: gpy4 { 546 gpio-controller; 547 #gpio-cells = <2>; 548 }; 549 550 gpy5: gpy5 { 551 gpio-controller; 552 #gpio-cells = <2>; 553 }; 554 555 gpy6: gpy6 { 556 gpio-controller; 557 #gpio-cells = <2>; 558 }; 559 560 gpx0: gpx0 { 561 gpio-controller; 562 #gpio-cells = <2>; 563 564 interrupt-controller; 565 interrupt-parent = <&gic>; 566 interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>, 567 <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>; 568 #interrupt-cells = <2>; 569 }; 570 571 gpx1: gpx1 { 572 gpio-controller; 573 #gpio-cells = <2>; 574 575 interrupt-controller; 576 interrupt-parent = <&gic>; 577 interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>, 578 <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>; 579 #interrupt-cells = <2>; 580 }; 581 582 gpx2: gpx2 { 583 gpio-controller; 584 #gpio-cells = <2>; 585 586 interrupt-controller; 587 #interrupt-cells = <2>; 588 }; 589 590 gpx3: gpx3 { 591 gpio-controller; 592 #gpio-cells = <2>; 593 594 interrupt-controller; 595 #interrupt-cells = <2>; 596 }; 597 598 sd0_clk: sd0-clk { 599 samsung,pins = "gpk0-0"; 600 samsung,pin-function = <2>; 601 samsung,pin-pud = <0>; 602 samsung,pin-drv = <3>; 603 }; 604 605 sd0_cmd: sd0-cmd { 606 samsung,pins = "gpk0-1"; 607 samsung,pin-function = <2>; 608 samsung,pin-pud = <0>; 609 samsung,pin-drv = <3>; 610 }; 611 612 sd0_cd: sd0-cd { 613 samsung,pins = "gpk0-2"; 614 samsung,pin-function = <2>; 615 samsung,pin-pud = <3>; 616 samsung,pin-drv = <3>; 617 }; 618 619 sd0_bus1: sd0-bus-width1 { 620 samsung,pins = "gpk0-3"; 621 samsung,pin-function = <2>; 622 samsung,pin-pud = <3>; 623 samsung,pin-drv = <3>; 624 }; 625 626 sd0_bus4: sd0-bus-width4 { 627 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 628 samsung,pin-function = <2>; 629 samsung,pin-pud = <3>; 630 samsung,pin-drv = <3>; 631 }; 632 633 sd0_bus8: sd0-bus-width8 { 634 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 635 samsung,pin-function = <3>; 636 samsung,pin-pud = <3>; 637 samsung,pin-drv = <3>; 638 }; 639 640 sd4_clk: sd4-clk { 641 samsung,pins = "gpk0-0"; 642 samsung,pin-function = <3>; 643 samsung,pin-pud = <0>; 644 samsung,pin-drv = <3>; 645 }; 646 647 sd4_cmd: sd4-cmd { 648 samsung,pins = "gpk0-1"; 649 samsung,pin-function = <3>; 650 samsung,pin-pud = <0>; 651 samsung,pin-drv = <3>; 652 }; 653 654 sd4_cd: sd4-cd { 655 samsung,pins = "gpk0-2"; 656 samsung,pin-function = <3>; 657 samsung,pin-pud = <3>; 658 samsung,pin-drv = <3>; 659 }; 660 661 sd4_bus1: sd4-bus-width1 { 662 samsung,pins = "gpk0-3"; 663 samsung,pin-function = <3>; 664 samsung,pin-pud = <3>; 665 samsung,pin-drv = <3>; 666 }; 667 668 sd4_bus4: sd4-bus-width4 { 669 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 670 samsung,pin-function = <3>; 671 samsung,pin-pud = <3>; 672 samsung,pin-drv = <3>; 673 }; 674 675 sd4_bus8: sd4-bus-width8 { 676 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 677 samsung,pin-function = <4>; 678 samsung,pin-pud = <4>; 679 samsung,pin-drv = <3>; 680 }; 681 682 sd1_clk: sd1-clk { 683 samsung,pins = "gpk1-0"; 684 samsung,pin-function = <2>; 685 samsung,pin-pud = <0>; 686 samsung,pin-drv = <3>; 687 }; 688 689 sd1_cmd: sd1-cmd { 690 samsung,pins = "gpk1-1"; 691 samsung,pin-function = <2>; 692 samsung,pin-pud = <0>; 693 samsung,pin-drv = <3>; 694 }; 695 696 sd1_cd: sd1-cd { 697 samsung,pins = "gpk1-2"; 698 samsung,pin-function = <2>; 699 samsung,pin-pud = <3>; 700 samsung,pin-drv = <3>; 701 }; 702 703 sd1_bus1: sd1-bus-width1 { 704 samsung,pins = "gpk1-3"; 705 samsung,pin-function = <2>; 706 samsung,pin-pud = <3>; 707 samsung,pin-drv = <3>; 708 }; 709 710 sd1_bus4: sd1-bus-width4 { 711 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 712 samsung,pin-function = <2>; 713 samsung,pin-pud = <3>; 714 samsung,pin-drv = <3>; 715 }; 716 717 sd2_clk: sd2-clk { 718 samsung,pins = "gpk2-0"; 719 samsung,pin-function = <2>; 720 samsung,pin-pud = <0>; 721 samsung,pin-drv = <3>; 722 }; 723 724 sd2_cmd: sd2-cmd { 725 samsung,pins = "gpk2-1"; 726 samsung,pin-function = <2>; 727 samsung,pin-pud = <0>; 728 samsung,pin-drv = <3>; 729 }; 730 731 sd2_cd: sd2-cd { 732 samsung,pins = "gpk2-2"; 733 samsung,pin-function = <2>; 734 samsung,pin-pud = <3>; 735 samsung,pin-drv = <3>; 736 }; 737 738 sd2_bus1: sd2-bus-width1 { 739 samsung,pins = "gpk2-3"; 740 samsung,pin-function = <2>; 741 samsung,pin-pud = <3>; 742 samsung,pin-drv = <3>; 743 }; 744 745 sd2_bus4: sd2-bus-width4 { 746 samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6"; 747 samsung,pin-function = <2>; 748 samsung,pin-pud = <3>; 749 samsung,pin-drv = <3>; 750 }; 751 752 sd2_bus8: sd2-bus-width8 { 753 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 754 samsung,pin-function = <3>; 755 samsung,pin-pud = <3>; 756 samsung,pin-drv = <3>; 757 }; 758 759 sd3_clk: sd3-clk { 760 samsung,pins = "gpk3-0"; 761 samsung,pin-function = <2>; 762 samsung,pin-pud = <0>; 763 samsung,pin-drv = <3>; 764 }; 765 766 sd3_cmd: sd3-cmd { 767 samsung,pins = "gpk3-1"; 768 samsung,pin-function = <2>; 769 samsung,pin-pud = <0>; 770 samsung,pin-drv = <3>; 771 }; 772 773 sd3_cd: sd3-cd { 774 samsung,pins = "gpk3-2"; 775 samsung,pin-function = <2>; 776 samsung,pin-pud = <3>; 777 samsung,pin-drv = <3>; 778 }; 779 780 sd3_bus1: sd3-bus-width1 { 781 samsung,pins = "gpk3-3"; 782 samsung,pin-function = <2>; 783 samsung,pin-pud = <3>; 784 samsung,pin-drv = <3>; 785 }; 786 787 sd3_bus4: sd3-bus-width4 { 788 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 789 samsung,pin-function = <2>; 790 samsung,pin-pud = <3>; 791 samsung,pin-drv = <3>; 792 }; 793 794 cam_port_b_io: cam-port-b-io { 795 samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3", 796 "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7", 797 "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1"; 798 samsung,pin-function = <3>; 799 samsung,pin-pud = <3>; 800 samsung,pin-drv = <0>; 801 }; 802 803 cam_port_b_clk_active: cam-port-b-clk-active { 804 samsung,pins = "gpm2-2"; 805 samsung,pin-function = <3>; 806 samsung,pin-pud = <0>; 807 samsung,pin-drv = <3>; 808 }; 809 810 cam_port_b_clk_idle: cam-port-b-clk-idle { 811 samsung,pins = "gpm2-2"; 812 samsung,pin-function = <0>; 813 samsung,pin-pud = <1>; 814 samsung,pin-drv = <0>; 815 }; 816 817 eint0: ext-int0 { 818 samsung,pins = "gpx0-0"; 819 samsung,pin-function = <0xf>; 820 samsung,pin-pud = <0>; 821 samsung,pin-drv = <0>; 822 }; 823 824 eint8: ext-int8 { 825 samsung,pins = "gpx1-0"; 826 samsung,pin-function = <0xf>; 827 samsung,pin-pud = <0>; 828 samsung,pin-drv = <0>; 829 }; 830 831 eint15: ext-int15 { 832 samsung,pins = "gpx1-7"; 833 samsung,pin-function = <0xf>; 834 samsung,pin-pud = <0>; 835 samsung,pin-drv = <0>; 836 }; 837 838 eint16: ext-int16 { 839 samsung,pins = "gpx2-0"; 840 samsung,pin-function = <0xf>; 841 samsung,pin-pud = <0>; 842 samsung,pin-drv = <0>; 843 }; 844 845 eint31: ext-int31 { 846 samsung,pins = "gpx3-7"; 847 samsung,pin-function = <0xf>; 848 samsung,pin-pud = <0>; 849 samsung,pin-drv = <0>; 850 }; 851 852 fimc_is_i2c0: fimc-is-i2c0 { 853 samsung,pins = "gpm4-0", "gpm4-1"; 854 samsung,pin-function = <2>; 855 samsung,pin-pud = <0>; 856 samsung,pin-drv = <0>; 857 }; 858 859 fimc_is_i2c1: fimc-is-i2c1 { 860 samsung,pins = "gpm4-2", "gpm4-3"; 861 samsung,pin-function = <2>; 862 samsung,pin-pud = <0>; 863 samsung,pin-drv = <0>; 864 }; 865 866 fimc_is_uart: fimc-is-uart { 867 samsung,pins = "gpm3-5", "gpm3-7"; 868 samsung,pin-function = <3>; 869 samsung,pin-pud = <0>; 870 samsung,pin-drv = <0>; 871 }; 872 }; 873 874 pinctrl@03860000 { 875 gpz: gpz { 876 gpio-controller; 877 #gpio-cells = <2>; 878 879 interrupt-controller; 880 #interrupt-cells = <2>; 881 }; 882 883 i2s0_bus: i2s0-bus { 884 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 885 "gpz-4", "gpz-5", "gpz-6"; 886 samsung,pin-function = <0x2>; 887 samsung,pin-pud = <0>; 888 samsung,pin-drv = <0>; 889 }; 890 891 pcm0_bus: pcm0-bus { 892 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 893 "gpz-4"; 894 samsung,pin-function = <0x3>; 895 samsung,pin-pud = <0>; 896 samsung,pin-drv = <0>; 897 }; 898 }; 899 900 pinctrl@106E0000 { 901 gpv0: gpv0 { 902 gpio-controller; 903 #gpio-cells = <2>; 904 905 interrupt-controller; 906 #interrupt-cells = <2>; 907 }; 908 909 gpv1: gpv1 { 910 gpio-controller; 911 #gpio-cells = <2>; 912 913 interrupt-controller; 914 #interrupt-cells = <2>; 915 }; 916 917 gpv2: gpv2 { 918 gpio-controller; 919 #gpio-cells = <2>; 920 921 interrupt-controller; 922 #interrupt-cells = <2>; 923 }; 924 925 gpv3: gpv3 { 926 gpio-controller; 927 #gpio-cells = <2>; 928 929 interrupt-controller; 930 #interrupt-cells = <2>; 931 }; 932 933 gpv4: gpv4 { 934 gpio-controller; 935 #gpio-cells = <2>; 936 937 interrupt-controller; 938 #interrupt-cells = <2>; 939 }; 940 941 c2c_bus: c2c-bus { 942 samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3", 943 "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7", 944 "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3", 945 "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7", 946 "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3", 947 "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7", 948 "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3", 949 "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7", 950 "gpv4-0", "gpv4-1"; 951 samsung,pin-function = <0x2>; 952 samsung,pin-pud = <0>; 953 samsung,pin-drv = <0>; 954 }; 955 }; 956}; 957