1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Samsung Exynos7885 SoC pin-mux and pin-conf 4 * 5 * Copyright (c) 2017 Samsung Electronics Co., 6 * Copyright (c) 2021 Dávid Virág 7 * 8 * Samsung's Exynos7885 SoC pin-mux and pin-co 9 * device tree nodes in this file. 10 */ 11 12 #include <dt-bindings/interrupt-controller/arm 13 #include "exynos-pinctrl.h" 14 15 &pinctrl_alive { 16 etc0: etc0-gpio-bank { 17 gpio-controller; 18 #gpio-cells = <2>; 19 20 interrupt-controller; 21 #interrupt-cells = <2>; 22 }; 23 24 etc1: etc1-gpio-bank { 25 gpio-controller; 26 #gpio-cells = <2>; 27 28 interrupt-controller; 29 #interrupt-cells = <2>; 30 }; 31 32 gpa0: gpa0-gpio-bank { 33 gpio-controller; 34 #gpio-cells = <2>; 35 36 interrupt-controller; 37 #interrupt-cells = <2>; 38 interrupt-parent = <&gic>; 39 interrupts = <GIC_SPI 0 IRQ_TY 40 <GIC_SPI 1 IRQ_TY 41 <GIC_SPI 2 IRQ_TY 42 <GIC_SPI 3 IRQ_TY 43 <GIC_SPI 4 IRQ_TY 44 <GIC_SPI 5 IRQ_TY 45 <GIC_SPI 6 IRQ_TY 46 <GIC_SPI 7 IRQ_TY 47 }; 48 49 gpa1: gpa1-gpio-bank { 50 gpio-controller; 51 #gpio-cells = <2>; 52 53 interrupt-controller; 54 #interrupt-cells = <2>; 55 interrupt-parent = <&gic>; 56 interrupts = <GIC_SPI 8 IRQ_TY 57 <GIC_SPI 9 IRQ_TY 58 <GIC_SPI 10 IRQ_T 59 <GIC_SPI 11 IRQ_T 60 <GIC_SPI 12 IRQ_T 61 <GIC_SPI 13 IRQ_T 62 <GIC_SPI 14 IRQ_T 63 <GIC_SPI 15 IRQ_T 64 }; 65 66 gpa2: gpa2-gpio-bank { 67 gpio-controller; 68 #gpio-cells = <2>; 69 70 interrupt-controller; 71 #interrupt-cells = <2>; 72 }; 73 74 gpq0: gpq0-gpio-bank { 75 gpio-controller; 76 #gpio-cells = <2>; 77 78 interrupt-controller; 79 #interrupt-cells = <2>; 80 }; 81 82 sim1_det_gpio: sim1-det-gpio-pins { 83 samsung,pins = "gpa2-5"; 84 samsung,pin-function = <EXYNOS 85 samsung,pin-pud = <EXYNOS_PIN_ 86 }; 87 88 sim0_det_gpio: sim0-det-gpio-pins { 89 samsung,pins = "gpa2-6"; 90 samsung,pin-function = <EXYNOS 91 samsung,pin-pud = <EXYNOS_PIN_ 92 }; 93 94 speedy_bus: speedy-bus-pins { 95 samsung,pins = "gpq0-2"; 96 samsung,pin-function = <EXYNOS 97 samsung,pin-con-pdn = <EXYNOS_ 98 samsung,pin-pud = <EXYNOS_PIN_ 99 samsung,pin-drv = <EXYNOS5420_ 100 }; 101 102 /* UART_DEBUG */ 103 uart2_bus: uart2-bus-pins { 104 samsung,pins = "gpq0-4", "gpq0 105 samsung,pin-function = <EXYNOS 106 samsung,pin-pud = <EXYNOS_PIN_ 107 }; 108 }; 109 110 &pinctrl_dispaud { 111 gpb0: gpb0-gpio-bank { 112 gpio-controller; 113 #gpio-cells = <2>; 114 115 interrupt-controller; 116 #interrupt-cells = <2>; 117 }; 118 119 gpb1: gpb1-gpio-bank { 120 gpio-controller; 121 #gpio-cells = <2>; 122 123 interrupt-controller; 124 #interrupt-cells = <2>; 125 }; 126 127 gpb2: gpb2-gpio-bank { 128 gpio-controller; 129 #gpio-cells = <2>; 130 131 interrupt-controller; 132 #interrupt-cells = <2>; 133 }; 134 135 aud_codec_mclk: aud-codec-mclk-pins { 136 samsung,pins = "gpb0-0"; 137 samsung,pin-function = <EXYNOS 138 samsung,pin-pud = <EXYNOS_PIN_ 139 }; 140 141 aud_codec_mclk_idle: aud-codec-mclk-id 142 samsung,pins = "gpb0-0"; 143 samsung,pin-function = <EXYNOS 144 samsung,pin-pud = <EXYNOS_PIN_ 145 }; 146 147 aud_codec_bus: aud-codec-bus-pins { 148 samsung,pins = "gpb0-1", "gpb0 149 samsung,pin-function = <EXYNOS 150 samsung,pin-pud = <EXYNOS_PIN_ 151 }; 152 153 aud_codec_bus_idle: aud-codec-bus-idle 154 samsung,pins = "gpb0-1", "gpb0 155 samsung,pin-function = <EXYNOS 156 samsung,pin-pud = <EXYNOS_PIN_ 157 }; 158 159 aud_loopback_bus: aud-loopback-bus-pin 160 samsung,pins = "gpb1-0"; 161 samsung,pin-function = <EXYNOS 162 samsung,pin-pud = <EXYNOS_PIN_ 163 }; 164 165 aud_loopback_bus_idle: aud-loopback-bu 166 samsung,pins = "gpb1-0"; 167 samsung,pin-function = <EXYNOS 168 samsung,pin-pud = <EXYNOS_PIN_ 169 }; 170 171 aud_fm_bus: aud-fm-bus-pins { 172 samsung,pins = "gpb1-1", "gpb1 173 samsung,pin-function = <EXYNOS 174 samsung,pin-pud = <EXYNOS_PIN_ 175 }; 176 177 aud_fm_bus_idle: aud-fm-bus-idle-pins 178 samsung,pins = "gpb1-1", "gpb1 179 samsung,pin-function = <EXYNOS 180 samsung,pin-pud = <EXYNOS_PIN_ 181 }; 182 183 aud_spk_bus: aud-spk-bus-pins { 184 samsung,pins = "gpb2-0", "gpb2 185 samsung,pin-function = <EXYNOS 186 samsung,pin-pud = <EXYNOS_PIN_ 187 }; 188 189 aud_spk_bus_idle: aud-spk-bus-idle-pin 190 samsung,pins = "gpb2-0", "gpb2 191 samsung,pin-function = <EXYNOS 192 samsung,pin-pud = <EXYNOS_PIN_ 193 }; 194 }; 195 196 &pinctrl_fsys { 197 gpf0: gpf0-gpio-bank { 198 gpio-controller; 199 #gpio-cells = <2>; 200 201 interrupt-controller; 202 #interrupt-cells = <2>; 203 }; 204 205 gpf2: gpf2-gpio-bank { 206 gpio-controller; 207 #gpio-cells = <2>; 208 209 interrupt-controller; 210 #interrupt-cells = <2>; 211 }; 212 213 gpf3: gpf3-gpio-bank { 214 gpio-controller; 215 #gpio-cells = <2>; 216 217 interrupt-controller; 218 #interrupt-cells = <2>; 219 }; 220 221 gpf4: gpf4-gpio-bank { 222 gpio-controller; 223 #gpio-cells = <2>; 224 225 interrupt-controller; 226 #interrupt-cells = <2>; 227 }; 228 229 sd0_clk: sd0-clk-pins { 230 samsung,pins = "gpf0-0"; 231 samsung,pin-function = <EXYNOS 232 samsung,pin-pud = <EXYNOS_PIN_ 233 samsung,pin-drv = <EXYNOS5420_ 234 }; 235 236 sd0_clk_fast_slew_rate_1x: sd0-clk-fas 237 samsung,pins = "gpf0-0"; 238 samsung,pin-function = <EXYNOS 239 samsung,pin-pud = <EXYNOS_PIN_ 240 samsung,pin-drv = <EXYNOS5420_ 241 }; 242 243 sd0_clk_fast_slew_rate_2x: sd0-clk-fas 244 samsung,pins = "gpf0-0"; 245 samsung,pin-function = <EXYNOS 246 samsung,pin-pud = <EXYNOS_PIN_ 247 samsung,pin-drv = <EXYNOS5420_ 248 }; 249 250 sd0_clk_fast_slew_rate_3x: sd0-clk-fas 251 samsung,pins = "gpf0-0"; 252 samsung,pin-function = <EXYNOS 253 samsung,pin-pud = <EXYNOS_PIN_ 254 samsung,pin-drv = <EXYNOS5420_ 255 }; 256 257 sd0_clk_fast_slew_rate_4x: sd0-clk-fas 258 samsung,pins = "gpf0-0"; 259 samsung,pin-function = <EXYNOS 260 samsung,pin-pud = <EXYNOS_PIN_ 261 samsung,pin-drv = <EXYNOS5420_ 262 }; 263 264 sd0_cmd: sd0-cmd-pins { 265 samsung,pins = "gpf0-1"; 266 samsung,pin-function = <EXYNOS 267 samsung,pin-pud = <EXYNOS_PIN_ 268 samsung,pin-drv = <EXYNOS5420_ 269 }; 270 271 sd0_rdqs: sd0-rdqs-pins { 272 samsung,pins = "gpf0-2"; 273 samsung,pin-function = <EXYNOS 274 samsung,pin-pud = <EXYNOS_PIN_ 275 samsung,pin-drv = <EXYNOS5420_ 276 }; 277 278 sd0_bus1: sd0-bus-width1-pins { 279 samsung,pins = "gpf2-0"; 280 samsung,pin-function = <EXYNOS 281 samsung,pin-pud = <EXYNOS_PIN_ 282 samsung,pin-drv = <EXYNOS5420_ 283 }; 284 285 sd0_bus4: sd0-bus-width4-pins { 286 samsung,pins = "gpf2-1", "gpf2 287 samsung,pin-function = <EXYNOS 288 samsung,pin-pud = <EXYNOS_PIN_ 289 samsung,pin-drv = <EXYNOS5420_ 290 }; 291 292 sd0_bus8: sd0-bus-width8-pins { 293 samsung,pins = "gpf2-4", "gpf2 294 samsung,pin-function = <EXYNOS 295 samsung,pin-pud = <EXYNOS_PIN_ 296 samsung,pin-drv = <EXYNOS5420_ 297 }; 298 299 sd1_clk: sd1-clk-pins { 300 samsung,pins = "gpf3-0"; 301 samsung,pin-function = <EXYNOS 302 samsung,pin-pud = <EXYNOS_PIN_ 303 samsung,pin-drv = <EXYNOS5420_ 304 }; 305 306 sd1_clk_fast_slew_rate_1x: sd1-clk-fas 307 samsung,pins = "gpf3-0"; 308 samsung,pin-function = <EXYNOS 309 samsung,pin-pud = <EXYNOS_PIN_ 310 samsung,pin-drv = <EXYNOS5420_ 311 }; 312 313 sd1_clk_fast_slew_rate_2x: sd1-clk-fas 314 samsung,pins = "gpf3-0"; 315 samsung,pin-function = <EXYNOS 316 samsung,pin-pud = <EXYNOS_PIN_ 317 samsung,pin-drv = <EXYNOS5420_ 318 }; 319 320 sd1_clk_fast_slew_rate_3x: sd1-clk-fas 321 samsung,pins = "gpf3-0"; 322 samsung,pin-function = <EXYNOS 323 samsung,pin-pud = <EXYNOS_PIN_ 324 samsung,pin-drv = <EXYNOS5420_ 325 }; 326 327 sd1_clk_fast_slew_rate_4x: sd1-clk-fas 328 samsung,pins = "gpf3-0"; 329 samsung,pin-function = <EXYNOS 330 samsung,pin-pud = <EXYNOS_PIN_ 331 samsung,pin-drv = <EXYNOS5420_ 332 }; 333 334 sd1_cmd: sd1-cmd-pins { 335 samsung,pins = "gpf3-1"; 336 samsung,pin-function = <EXYNOS 337 samsung,pin-pud = <EXYNOS_PIN_ 338 samsung,pin-drv = <EXYNOS5420_ 339 }; 340 341 sd1_bus1: sd1-bus-width1-pins { 342 samsung,pins = "gpf3-2"; 343 samsung,pin-function = <EXYNOS 344 samsung,pin-pud = <EXYNOS_PIN_ 345 samsung,pin-drv = <EXYNOS5420_ 346 }; 347 348 sd1_bus4: sd1-bus-width4-pins { 349 samsung,pins = "gpf3-3", "gpf3 350 samsung,pin-function = <EXYNOS 351 samsung,pin-pud = <EXYNOS_PIN_ 352 samsung,pin-drv = <EXYNOS5420_ 353 }; 354 355 sd2_clk: sd2-clk-pins { 356 samsung,pins = "gpf4-0"; 357 samsung,pin-function = <EXYNOS 358 samsung,pin-pud = <EXYNOS_PIN_ 359 samsung,pin-drv = <EXYNOS5420_ 360 }; 361 362 sd2_clk_fast_slew_rate_1x: sd2-clk-fas 363 samsung,pins = "gpf4-0"; 364 samsung,pin-function = <EXYNOS 365 samsung,pin-pud = <EXYNOS_PIN_ 366 samsung,pin-drv = <EXYNOS5420_ 367 }; 368 369 sd2_clk_fast_slew_rate_2x: sd2-clk-fas 370 samsung,pins = "gpf4-0"; 371 samsung,pin-function = <EXYNOS 372 samsung,pin-pud = <EXYNOS_PIN_ 373 samsung,pin-drv = <EXYNOS5420_ 374 }; 375 376 sd2_clk_fast_slew_rate_3x: sd2-clk-fas 377 samsung,pins = "gpf4-0"; 378 samsung,pin-function = <EXYNOS 379 samsung,pin-pud = <EXYNOS_PIN_ 380 samsung,pin-drv = <EXYNOS5420_ 381 }; 382 383 sd2_clk_fast_slew_rate_4x: sd2-clk-fas 384 samsung,pins = "gpf4-0"; 385 samsung,pin-function = <EXYNOS 386 samsung,pin-pud = <EXYNOS_PIN_ 387 samsung,pin-drv = <EXYNOS5420_ 388 }; 389 390 sd2_cmd: sd2-cmd-pins { 391 samsung,pins = "gpf4-1"; 392 samsung,pin-function = <EXYNOS 393 samsung,pin-pud = <EXYNOS_PIN_ 394 samsung,pin-drv = <EXYNOS5420_ 395 }; 396 397 sd2_bus1: sd2-bus-width1-pins { 398 samsung,pins = "gpf4-2"; 399 samsung,pin-function = <EXYNOS 400 samsung,pin-pud = <EXYNOS_PIN_ 401 samsung,pin-drv = <EXYNOS5420_ 402 }; 403 404 sd2_bus4: sd2-bus-width4-pins { 405 samsung,pins = "gpf4-3", "gpf4 406 samsung,pin-function = <EXYNOS 407 samsung,pin-pud = <EXYNOS_PIN_ 408 samsung,pin-drv = <EXYNOS5420_ 409 }; 410 }; 411 412 &pinctrl_top { 413 gpc0: gpc0-gpio-bank { 414 gpio-controller; 415 #gpio-cells = <2>; 416 417 interrupt-controller; 418 #interrupt-cells = <2>; 419 }; 420 421 gpc1: gpc1-gpio-bank { 422 gpio-controller; 423 #gpio-cells = <2>; 424 425 interrupt-controller; 426 #interrupt-cells = <2>; 427 }; 428 429 gpc2: gpc2-gpio-bank { 430 gpio-controller; 431 #gpio-cells = <2>; 432 433 interrupt-controller; 434 #interrupt-cells = <2>; 435 }; 436 437 gpg0: gpg0-gpio-bank { 438 gpio-controller; 439 #gpio-cells = <2>; 440 441 interrupt-controller; 442 #interrupt-cells = <2>; 443 }; 444 445 gpg1: gpg1-gpio-bank { 446 gpio-controller; 447 #gpio-cells = <2>; 448 449 interrupt-controller; 450 #interrupt-cells = <2>; 451 }; 452 453 gpg2: gpg2-gpio-bank { 454 gpio-controller; 455 #gpio-cells = <2>; 456 457 interrupt-controller; 458 #interrupt-cells = <2>; 459 }; 460 461 gpg3: gpg3-gpio-bank { 462 gpio-controller; 463 #gpio-cells = <2>; 464 465 interrupt-controller; 466 #interrupt-cells = <2>; 467 }; 468 469 gpg4: gpg4-gpio-bank { 470 gpio-controller; 471 #gpio-cells = <2>; 472 473 interrupt-controller; 474 #interrupt-cells = <2>; 475 }; 476 477 gpp0: gpp0-gpio-bank { 478 gpio-controller; 479 #gpio-cells = <2>; 480 481 interrupt-controller; 482 #interrupt-cells = <2>; 483 }; 484 485 gpp1: gpp1-gpio-bank { 486 gpio-controller; 487 #gpio-cells = <2>; 488 489 interrupt-controller; 490 #interrupt-cells = <2>; 491 }; 492 493 gpp2: gpp2-gpio-bank { 494 gpio-controller; 495 #gpio-cells = <2>; 496 497 interrupt-controller; 498 #interrupt-cells = <2>; 499 }; 500 501 gpp3: gpp3-gpio-bank { 502 gpio-controller; 503 #gpio-cells = <2>; 504 505 interrupt-controller; 506 #interrupt-cells = <2>; 507 }; 508 509 gpp4: gpp4-gpio-bank { 510 gpio-controller; 511 #gpio-cells = <2>; 512 513 interrupt-controller; 514 #interrupt-cells = <2>; 515 }; 516 517 gpp5: gpp5-gpio-bank { 518 gpio-controller; 519 #gpio-cells = <2>; 520 521 interrupt-controller; 522 #interrupt-cells = <2>; 523 }; 524 525 gpp6: gpp6-gpio-bank { 526 gpio-controller; 527 #gpio-cells = <2>; 528 529 interrupt-controller; 530 #interrupt-cells = <2>; 531 }; 532 533 gpp7: gpp7-gpio-bank { 534 gpio-controller; 535 #gpio-cells = <2>; 536 537 interrupt-controller; 538 #interrupt-cells = <2>; 539 }; 540 541 gpp8: gpp8-gpio-bank { 542 gpio-controller; 543 #gpio-cells = <2>; 544 545 interrupt-controller; 546 #interrupt-cells = <2>; 547 }; 548 549 hs_i2c0_bus: hs-i2c0-bus-pins { 550 samsung,pins = "gpc1-1", "gpc1 551 samsung,pin-function = <EXYNOS 552 samsung,pin-con-pdn = <EXYNOS_ 553 samsung,pin-pud-pdn = <EXYNOS_ 554 samsung,pin-pud = <EXYNOS_PIN_ 555 samsung,pin-drv = <EXYNOS5420_ 556 }; 557 558 hs_i2c1_bus: hs-i2c1-bus-pins { 559 samsung,pins = "gpc1-3", "gpc1 560 samsung,pin-function = <EXYNOS 561 samsung,pin-pud = <EXYNOS_PIN_ 562 samsung,pin-drv = <EXYNOS5420_ 563 samsung,pin-con-pdn = <EXYNOS_ 564 samsung,pin-pud-pdn = <EXYNOS_ 565 }; 566 567 hs_i2c2_bus: hs-i2c2-bus-pins { 568 samsung,pins = "gpc1-5", "gpc1 569 samsung,pin-function = <EXYNOS 570 samsung,pin-pud = <EXYNOS_PIN_ 571 samsung,pin-drv = <EXYNOS5420_ 572 samsung,pin-con-pdn = <EXYNOS_ 573 samsung,pin-pud-pdn = <EXYNOS_ 574 }; 575 576 hs_i2c3_bus: hs-i2c3-bus-pins { 577 samsung,pins = "gpc1-7", "gpc1 578 samsung,pin-function = <EXYNOS 579 samsung,pin-pud = <EXYNOS_PIN_ 580 samsung,pin-drv = <EXYNOS5420_ 581 samsung,pin-con-pdn = <EXYNOS_ 582 samsung,pin-pud-pdn = <EXYNOS_ 583 }; 584 585 /* USI0 UART */ 586 uart3_bus_single: uart3-bus-single-pin 587 samsung,pins = "gpc2-3", "gpc2 588 samsung,pin-function = <EXYNOS 589 samsung,pin-pud = <EXYNOS_PIN_ 590 }; 591 592 /* USI0 UART_HSI2C1 */ 593 uart3_bus_dual: uart3-bus-dual-pins { 594 samsung,pins = "gpc2-1", "gpc2 595 samsung,pin-function = <EXYNOS 596 samsung,pin-pud = <EXYNOS_PIN_ 597 }; 598 599 /* USI0 HSI2C0 */ 600 hs_i2c4_bus: hs-i2c4-bus-pins { 601 samsung,pins = "gpc2-1", "gpc2 602 samsung,pin-function = <EXYNOS 603 samsung,pin-pud = <EXYNOS_PIN_ 604 samsung,pin-drv = <EXYNOS5420_ 605 samsung,pin-con-pdn = <EXYNOS_ 606 samsung,pin-pud-pdn = <EXYNOS_ 607 }; 608 609 /* USI0 HSI2C1 */ 610 hs_i2c5_bus: hs-i2c5-bus-pins { 611 samsung,pins = "gpc2-3", "gpc2 612 samsung,pin-function = <EXYNOS 613 samsung,pin-pud = <EXYNOS_PIN_ 614 samsung,pin-drv = <EXYNOS5420_ 615 samsung,pin-con-pdn = <EXYNOS_ 616 samsung,pin-pud-pdn = <EXYNOS_ 617 }; 618 619 /* USI0 SPI */ 620 spi2_bus: spi2-bus-pins { 621 samsung,pins = "gpc2-1", "gpc2 622 samsung,pin-function = <EXYNOS 623 samsung,pin-pud = <EXYNOS_PIN_ 624 samsung,pin-drv = <EXYNOS5420_ 625 }; 626 627 spi2_cs: spi2-cs-pins { 628 samsung,pins = "gpc2-2"; 629 samsung,pin-function = <EXYNOS 630 samsung,pin-pud = <EXYNOS_PIN_ 631 samsung,pin-drv = <EXYNOS5420_ 632 }; 633 634 /* USI1 UART */ 635 uart4_bus_single: uart4-bus-single-pin 636 samsung,pins = "gpc2-7", "gpc2 637 samsung,pin-function = <EXYNOS 638 samsung,pin-pud = <EXYNOS_PIN_ 639 }; 640 641 /* USI1 UART_HSI2C1*/ 642 uart4_bus_dual: uart4-bus-dual-pins { 643 samsung,pins = "gpc2-5", "gpc2 644 samsung,pin-function = <EXYNOS 645 samsung,pin-pud = <EXYNOS_PIN_ 646 }; 647 648 /* USI1 HSI2C0 */ 649 hs_i2c6_bus: hs-i2c6-bus-pins { 650 samsung,pins = "gpc2-5", "gpc2 651 samsung,pin-function = <EXYNOS 652 samsung,pin-pud = <EXYNOS_PIN_ 653 samsung,pin-drv = <EXYNOS5420_ 654 samsung,pin-con-pdn = <EXYNOS_ 655 samsung,pin-pud-pdn = <EXYNOS_ 656 }; 657 658 /* USI1 HSI2C1 */ 659 hs_i2c7_bus: hs-i2c7-bus-pins { 660 samsung,pins = "gpc2-7", "gpc2 661 samsung,pin-function = <EXYNOS 662 samsung,pin-pud = <EXYNOS_PIN_ 663 samsung,pin-drv = <EXYNOS5420_ 664 samsung,pin-con-pdn = <EXYNOS_ 665 samsung,pin-pud-pdn = <EXYNOS_ 666 }; 667 668 /* USI1 SPI */ 669 spi3_bus: spi3-bus-pins { 670 samsung,pins = "gpc2-5", "gpc2 671 samsung,pin-function = <EXYNOS 672 samsung,pin-pud = <EXYNOS_PIN_ 673 samsung,pin-drv = <EXYNOS5420_ 674 }; 675 676 spi3_cs: spi3-cs-pins { 677 samsung,pins = "gpc2-6"; 678 samsung,pin-function = <EXYNOS 679 samsung,pin-pud = <EXYNOS_PIN_ 680 samsung,pin-drv = <EXYNOS5420_ 681 }; 682 683 fm_lna_en: fm-lna-en-pins { 684 samsung,pins = "gpg0-2"; 685 samsung,pin-function = <EXYNOS 686 samsung,pin-pud = <EXYNOS_PIN_ 687 samsung,pin-con-pdn = <EXYNOS_ 688 samsung,pin-pud-pdn = <EXYNOS_ 689 samsung,pin-val = <1>; 690 }; 691 692 uart1_bus: uart1-bus-pins { 693 samsung,pins = "gpg1-3", "gpg1 694 samsung,pin-function = <EXYNOS 695 samsung,pin-pud = <EXYNOS_PIN_ 696 }; 697 698 i2c7_bus: i2c7-bus-pins { 699 samsung,pins = "gpg1-5", "gpg1 700 samsung,pin-function = <EXYNOS 701 samsung,pin-pud = <EXYNOS_PIN_ 702 samsung,pin-drv = <EXYNOS5420_ 703 }; 704 705 aud_dmic_on: aud-dmic-on-pins { 706 samsung,pins = "gpg2-1"; 707 samsung,pin-function = <EXYNOS 708 samsung,pin-con-pdn = <EXYNOS_ 709 samsung,pin-val = <1>; 710 }; 711 712 aud_dmic_off: aud-dmic-off-pins { 713 samsung,pins = "gpg2-1"; 714 samsung,pin-function = <EXYNOS 715 samsung,pin-con-pdn = <EXYNOS_ 716 samsung,pin-val = <0>; 717 }; 718 719 /* UART_HEALTH */ 720 uart0_bus: uart0-bus-pins { 721 samsung,pins = "gpp0-3", "gpp0 722 samsung,pin-function = <EXYNOS 723 samsung,pin-pud = <EXYNOS_PIN_ 724 }; 725 726 i2c0_bus: i2c0-bus-pins { 727 samsung,pins = "gpp1-1", "gpp1 728 samsung,pin-function = <EXYNOS 729 samsung,pin-con-pdn = <EXYNOS_ 730 samsung,pin-pud = <EXYNOS_PIN_ 731 samsung,pin-drv = <EXYNOS5420_ 732 }; 733 734 i2c1_bus: i2c1-bus-pins { 735 samsung,pins = "gpp1-3", "gpp1 736 samsung,pin-function = <EXYNOS 737 samsung,pin-con-pdn = <EXYNOS_ 738 samsung,pin-pud = <EXYNOS_PIN_ 739 samsung,pin-drv = <EXYNOS5420_ 740 }; 741 742 i2c2_bus: i2c2-bus-pins { 743 samsung,pins = "gpp2-1", "gpp2 744 samsung,pin-function = <EXYNOS 745 samsung,pin-pud = <EXYNOS_PIN_ 746 samsung,pin-drv = <EXYNOS5420_ 747 }; 748 749 i2c3_bus: i2c3-bus-pins { 750 samsung,pins = "gpp3-1", "gpp3 751 samsung,pin-function = <EXYNOS 752 samsung,pin-pud = <EXYNOS_PIN_ 753 samsung,pin-drv = <EXYNOS5420_ 754 }; 755 756 i2c4_bus: i2c4-bus-pins { 757 samsung,pins = "gpp4-1", "gpp4 758 samsung,pin-function = <EXYNOS 759 samsung,pin-pud = <EXYNOS_PIN_ 760 samsung,pin-drv = <EXYNOS5420_ 761 }; 762 763 i2c5_bus: i2c5-bus-pins { 764 samsung,pins = "gpp4-3", "gpp4 765 samsung,pin-function = <EXYNOS 766 samsung,pin-pud = <EXYNOS_PIN_ 767 samsung,pin-drv = <EXYNOS5420_ 768 }; 769 770 i2c6_bus: i2c6-bus-pins { 771 samsung,pins = "gpp4-5", "gpp4 772 samsung,pin-function = <EXYNOS 773 samsung,pin-pud = <EXYNOS_PIN_ 774 samsung,pin-drv = <EXYNOS5420_ 775 }; 776 777 /* SPI_ESE */ 778 spi0_bus: spi0-bus-pins { 779 samsung,pins = "gpp5-3", "gpp5 780 samsung,pin-function = <EXYNOS 781 samsung,pin-pud = <EXYNOS_PIN_ 782 samsung,pin-drv = <EXYNOS5420_ 783 }; 784 785 spi0_cs: spi0-cs-pins { 786 samsung,pins = "gpp5-1"; 787 samsung,pin-function = <EXYNOS 788 samsung,pin-pud = <EXYNOS_PIN_ 789 samsung,pin-drv = <EXYNOS5420_ 790 }; 791 792 /* SPI_FP */ 793 spi1_bus: spi1-bus-pins { 794 samsung,pins = "gpp6-3", "gpp6 795 samsung,pin-function = <EXYNOS 796 samsung,pin-pud = <EXYNOS_PIN_ 797 samsung,pin-drv = <EXYNOS5420_ 798 }; 799 800 spi1_cs: spi1-cs-pins { 801 samsung,pins = "gpp6-1"; 802 samsung,pin-function = <EXYNOS 803 samsung,pin-pud = <EXYNOS_PIN_ 804 samsung,pin-drv = <EXYNOS5420_ 805 }; 806 807 /* USI2 UART */ 808 uart5_bus_single: uart5-bus-single-pin 809 samsung,pins = "gpp8-1", "gpp8 810 samsung,pin-function = <EXYNOS 811 samsung,pin-pud = <EXYNOS_PIN_ 812 }; 813 814 /* USI2 UART_HSI2C1 */ 815 uart5_bus_dual: uart5-bus-dual-pins { 816 samsung,pins = "gpp7-1", "gpp7 817 samsung,pin-function = <EXYNOS 818 samsung,pin-pud = <EXYNOS_PIN_ 819 }; 820 821 /* USI2 HSI2C0 */ 822 hs_i2c8_bus: hs-i2c8-bus-pins { 823 samsung,pins = "gpp7-1", "gpp7 824 samsung,pin-function = <EXYNOS 825 samsung,pin-pud = <EXYNOS_PIN_ 826 samsung,pin-drv = <EXYNOS5420_ 827 samsung,pin-con-pdn = <EXYNOS_ 828 samsung,pin-pud-pdn = <EXYNOS_ 829 }; 830 831 /* USI2 HSI2C1 */ 832 hs_i2c9_bus: hs-i2c9-bus-pins { 833 samsung,pins = "gpp8-1", "gpp8 834 samsung,pin-function = <EXYNOS 835 samsung,pin-pud = <EXYNOS_PIN_ 836 samsung,pin-drv = <EXYNOS5420_ 837 samsung,pin-con-pdn = <EXYNOS_ 838 samsung,pin-pud-pdn = <EXYNOS_ 839 }; 840 841 /* USI2 SPI */ 842 spi4_bus: spi4-bus-pins { 843 samsung,pins = "gpp7-1", "gpp7 844 samsung,pin-function = <EXYNOS 845 samsung,pin-pud = <EXYNOS_PIN_ 846 samsung,pin-drv = <EXYNOS5420_ 847 }; 848 849 spi4_cs: spi4-cs-pins { 850 samsung,pins = "gpp8-0"; 851 samsung,pin-function = <EXYNOS 852 samsung,pin-pud = <EXYNOS_PIN_ 853 samsung,pin-drv = <EXYNOS5420_ 854 }; 855 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.