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