1/* 2 * Samsung's Exynos5433 SoC pin-mux and pin-config device tree source 3 * 4 * Copyright (c) 2016 Samsung Electronics Co., Ltd. 5 * Chanwoo Choi <cw00.choi@samsung.com> 6 * 7 * Samsung's Exynos5433 SoC pin-mux and pin-config options 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#include <dt-bindings/pinctrl/samsung.h> 16 17#define PIN(_func, _pin, _pull, _drv) \ 18 _pin { \ 19 samsung,pins = #_pin; \ 20 samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>; \ 21 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ 22 samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>; \ 23 } 24 25&pinctrl_alive { 26 gpa0: gpa0 { 27 gpio-controller; 28 #gpio-cells = <2>; 29 30 interrupt-controller; 31 interrupt-parent = <&gic>; 32 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 33 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 34 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 35 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 36 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 37 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 38 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 39 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 40 #interrupt-cells = <2>; 41 }; 42 43 gpa1: gpa1 { 44 gpio-controller; 45 #gpio-cells = <2>; 46 47 interrupt-controller; 48 interrupt-parent = <&gic>; 49 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 50 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 51 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 52 <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 53 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 54 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 55 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 56 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 57 #interrupt-cells = <2>; 58 }; 59 60 gpa2: gpa2 { 61 gpio-controller; 62 #gpio-cells = <2>; 63 64 interrupt-controller; 65 #interrupt-cells = <2>; 66 }; 67 68 gpa3: gpa3 { 69 gpio-controller; 70 #gpio-cells = <2>; 71 72 interrupt-controller; 73 #interrupt-cells = <2>; 74 }; 75 76 gpf1: gpf1 { 77 gpio-controller; 78 #gpio-cells = <2>; 79 80 interrupt-controller; 81 #interrupt-cells = <2>; 82 }; 83 84 gpf2: gpf2 { 85 gpio-controller; 86 #gpio-cells = <2>; 87 88 interrupt-controller; 89 #interrupt-cells = <2>; 90 }; 91 92 gpf3: gpf3 { 93 gpio-controller; 94 #gpio-cells = <2>; 95 96 interrupt-controller; 97 #interrupt-cells = <2>; 98 }; 99 100 gpf4: gpf4 { 101 gpio-controller; 102 #gpio-cells = <2>; 103 104 interrupt-controller; 105 #interrupt-cells = <2>; 106 }; 107 108 gpf5: gpf5 { 109 gpio-controller; 110 #gpio-cells = <2>; 111 112 interrupt-controller; 113 #interrupt-cells = <2>; 114 }; 115}; 116 117&pinctrl_aud { 118 gpz0: gpz0 { 119 gpio-controller; 120 #gpio-cells = <2>; 121 122 interrupt-controller; 123 #interrupt-cells = <2>; 124 }; 125 126 gpz1: gpz1 { 127 gpio-controller; 128 #gpio-cells = <2>; 129 130 interrupt-controller; 131 #interrupt-cells = <2>; 132 }; 133 134 i2s0_bus: i2s0-bus { 135 samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3", 136 "gpz0-4", "gpz0-5", "gpz0-6"; 137 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 138 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 139 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 140 }; 141 142 pcm0_bus: pcm0-bus { 143 samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3"; 144 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 145 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 146 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 147 }; 148 149 uart_aud_bus: uart-aud-bus { 150 samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0"; 151 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 152 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 153 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 154 }; 155}; 156 157&pinctrl_cpif { 158 gpv6: gpv6 { 159 gpio-controller; 160 #gpio-cells = <2>; 161 162 interrupt-controller; 163 #interrupt-cells = <2>; 164 }; 165}; 166 167&pinctrl_ese { 168 gpj2: gpj2 { 169 gpio-controller; 170 #gpio-cells = <2>; 171 172 interrupt-controller; 173 #interrupt-cells = <2>; 174 }; 175}; 176 177&pinctrl_finger { 178 gpd5: gpd5 { 179 gpio-controller; 180 #gpio-cells = <2>; 181 182 interrupt-controller; 183 #interrupt-cells = <2>; 184 }; 185 186 spi2_bus: spi2-bus { 187 samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3"; 188 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 189 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 190 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 191 }; 192 193 hs_i2c6_bus: hs-i2c6-bus { 194 samsung,pins = "gpd5-3", "gpd5-2"; 195 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 196 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 197 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 198 }; 199}; 200 201&pinctrl_fsys { 202 gph1: gph1 { 203 gpio-controller; 204 #gpio-cells = <2>; 205 206 interrupt-controller; 207 #interrupt-cells = <2>; 208 }; 209 210 gpr4: gpr4 { 211 gpio-controller; 212 #gpio-cells = <2>; 213 214 interrupt-controller; 215 #interrupt-cells = <2>; 216 }; 217 218 gpr0: gpr0 { 219 gpio-controller; 220 #gpio-cells = <2>; 221 222 interrupt-controller; 223 #interrupt-cells = <2>; 224 }; 225 226 gpr1: gpr1 { 227 gpio-controller; 228 #gpio-cells = <2>; 229 230 interrupt-controller; 231 #interrupt-cells = <2>; 232 }; 233 234 gpr2: gpr2 { 235 gpio-controller; 236 #gpio-cells = <2>; 237 238 interrupt-controller; 239 #interrupt-cells = <2>; 240 }; 241 242 gpr3: gpr3 { 243 gpio-controller; 244 #gpio-cells = <2>; 245 246 interrupt-controller; 247 #interrupt-cells = <2>; 248 }; 249 250 sd0_clk: sd0-clk { 251 samsung,pins = "gpr0-0"; 252 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 253 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 254 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 255 }; 256 257 sd0_cmd: sd0-cmd { 258 samsung,pins = "gpr0-1"; 259 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 260 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 261 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 262 }; 263 264 sd0_rdqs: sd0-rdqs { 265 samsung,pins = "gpr0-2"; 266 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 267 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 268 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 269 }; 270 271 sd0_qrdy: sd0-qrdy { 272 samsung,pins = "gpr0-3"; 273 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 274 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 275 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 276 }; 277 278 sd0_bus1: sd0-bus-width1 { 279 samsung,pins = "gpr1-0"; 280 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 281 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 282 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 283 }; 284 285 sd0_bus4: sd0-bus-width4 { 286 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; 287 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 288 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 289 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 290 }; 291 292 sd0_bus8: sd0-bus-width8 { 293 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; 294 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 295 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 296 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 297 }; 298 299 sd1_clk: sd1-clk { 300 samsung,pins = "gpr2-0"; 301 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 302 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 303 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 304 }; 305 306 sd1_cmd: sd1-cmd { 307 samsung,pins = "gpr2-1"; 308 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 309 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 310 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 311 }; 312 313 sd1_bus1: sd1-bus-width1 { 314 samsung,pins = "gpr3-0"; 315 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 316 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 317 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 318 }; 319 320 sd1_bus4: sd1-bus-width4 { 321 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; 322 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 323 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 324 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 325 }; 326 327 sd1_bus8: sd1-bus-width8 { 328 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 329 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 330 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 331 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 332 }; 333 334 pcie_bus: pcie_bus { 335 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 336 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 337 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 338 }; 339 340 sd2_clk: sd2-clk { 341 samsung,pins = "gpr4-0"; 342 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 343 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 344 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 345 }; 346 347 sd2_cmd: sd2-cmd { 348 samsung,pins = "gpr4-1"; 349 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 350 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 351 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 352 }; 353 354 sd2_cd: sd2-cd { 355 samsung,pins = "gpr4-2"; 356 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 357 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 358 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 359 }; 360 361 sd2_bus1: sd2-bus-width1 { 362 samsung,pins = "gpr4-3"; 363 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 364 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 365 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 366 }; 367 368 sd2_bus4: sd2-bus-width4 { 369 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; 370 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 371 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 372 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 373 }; 374 375 sd2_clk_output: sd2-clk-output { 376 samsung,pins = "gpr4-0"; 377 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 378 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 379 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 380 }; 381 382 sd2_cmd_output: sd2-cmd-output { 383 samsung,pins = "gpr4-1"; 384 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 385 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 386 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 387 }; 388}; 389 390&pinctrl_imem { 391 gpf0: gpf0 { 392 gpio-controller; 393 #gpio-cells = <2>; 394 395 interrupt-controller; 396 #interrupt-cells = <2>; 397 }; 398}; 399 400&pinctrl_nfc { 401 gpj0: gpj0 { 402 gpio-controller; 403 #gpio-cells = <2>; 404 405 interrupt-controller; 406 #interrupt-cells = <2>; 407 }; 408 409 hs_i2c4_bus: hs-i2c4-bus { 410 samsung,pins = "gpj0-1", "gpj0-0"; 411 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 412 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 413 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 414 }; 415}; 416 417&pinctrl_peric { 418 gpv7: gpv7 { 419 gpio-controller; 420 #gpio-cells = <2>; 421 422 interrupt-controller; 423 #interrupt-cells = <2>; 424 }; 425 426 gpb0: gpb0 { 427 gpio-controller; 428 #gpio-cells = <2>; 429 430 interrupt-controller; 431 #interrupt-cells = <2>; 432 }; 433 434 gpc0: gpc0 { 435 gpio-controller; 436 #gpio-cells = <2>; 437 438 interrupt-controller; 439 #interrupt-cells = <2>; 440 }; 441 442 gpc1: gpc1 { 443 gpio-controller; 444 #gpio-cells = <2>; 445 446 interrupt-controller; 447 #interrupt-cells = <2>; 448 }; 449 450 gpc2: gpc2 { 451 gpio-controller; 452 #gpio-cells = <2>; 453 454 interrupt-controller; 455 #interrupt-cells = <2>; 456 }; 457 458 gpc3: gpc3 { 459 gpio-controller; 460 #gpio-cells = <2>; 461 462 interrupt-controller; 463 #interrupt-cells = <2>; 464 }; 465 466 gpg0: gpg0 { 467 gpio-controller; 468 #gpio-cells = <2>; 469 470 interrupt-controller; 471 #interrupt-cells = <2>; 472 }; 473 474 gpd0: gpd0 { 475 gpio-controller; 476 #gpio-cells = <2>; 477 478 interrupt-controller; 479 #interrupt-cells = <2>; 480 }; 481 482 gpd1: gpd1 { 483 gpio-controller; 484 #gpio-cells = <2>; 485 486 interrupt-controller; 487 #interrupt-cells = <2>; 488 }; 489 490 gpd2: gpd2 { 491 gpio-controller; 492 #gpio-cells = <2>; 493 494 interrupt-controller; 495 #interrupt-cells = <2>; 496 }; 497 498 gpd4: gpd4 { 499 gpio-controller; 500 #gpio-cells = <2>; 501 502 interrupt-controller; 503 #interrupt-cells = <2>; 504 }; 505 506 gpd8: gpd8 { 507 gpio-controller; 508 #gpio-cells = <2>; 509 510 interrupt-controller; 511 #interrupt-cells = <2>; 512 }; 513 514 gpd6: gpd6 { 515 gpio-controller; 516 #gpio-cells = <2>; 517 518 interrupt-controller; 519 #interrupt-cells = <2>; 520 }; 521 522 gpd7: gpd7 { 523 gpio-controller; 524 #gpio-cells = <2>; 525 526 interrupt-controller; 527 #interrupt-cells = <2>; 528 }; 529 530 gpg1: gpg1 { 531 gpio-controller; 532 #gpio-cells = <2>; 533 534 interrupt-controller; 535 #interrupt-cells = <2>; 536 }; 537 538 gpg2: gpg2 { 539 gpio-controller; 540 #gpio-cells = <2>; 541 542 interrupt-controller; 543 #interrupt-cells = <2>; 544 }; 545 546 gpg3: gpg3 { 547 gpio-controller; 548 #gpio-cells = <2>; 549 550 interrupt-controller; 551 #interrupt-cells = <2>; 552 }; 553 554 hs_i2c8_bus: hs-i2c8-bus { 555 samsung,pins = "gpb0-1", "gpb0-0"; 556 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 557 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 558 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 559 }; 560 561 hs_i2c9_bus: hs-i2c9-bus { 562 samsung,pins = "gpb0-3", "gpb0-2"; 563 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 564 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 565 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 566 }; 567 568 i2s1_bus: i2s1-bus { 569 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 570 "gpd4-3", "gpd4-4"; 571 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 572 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 573 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 574 }; 575 576 pcm1_bus: pcm1-bus { 577 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 578 "gpd4-3", "gpd4-4"; 579 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 580 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 581 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 582 }; 583 584 spdif_bus: spdif-bus { 585 samsung,pins = "gpd4-3", "gpd4-4"; 586 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 587 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 588 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 589 }; 590 591 fimc_is_spi_pin0: fimc-is-spi-pin0 { 592 samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0"; 593 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 594 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 595 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 596 }; 597 598 fimc_is_spi_pin1: fimc-is-spi-pin1 { 599 samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4"; 600 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 601 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 602 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 603 }; 604 605 uart0_bus: uart0-bus { 606 samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0"; 607 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 608 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 609 }; 610 611 hs_i2c2_bus: hs-i2c2-bus { 612 samsung,pins = "gpd0-3", "gpd0-2"; 613 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 614 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 615 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 616 }; 617 618 uart2_bus: uart2-bus { 619 samsung,pins = "gpd1-5", "gpd1-4"; 620 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 621 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 622 }; 623 624 uart1_bus: uart1-bus { 625 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0"; 626 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 627 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 628 }; 629 630 hs_i2c3_bus: hs-i2c3-bus { 631 samsung,pins = "gpd1-3", "gpd1-2"; 632 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 633 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 634 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 635 }; 636 637 hs_i2c0_bus: hs-i2c0-bus { 638 samsung,pins = "gpd2-1", "gpd2-0"; 639 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 640 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 641 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 642 }; 643 644 hs_i2c1_bus: hs-i2c1-bus { 645 samsung,pins = "gpd2-3", "gpd2-2"; 646 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 647 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 648 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 649 }; 650 651 pwm0_out: pwm0-out { 652 samsung,pins = "gpd2-4"; 653 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 654 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 655 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 656 }; 657 658 pwm1_out: pwm1-out { 659 samsung,pins = "gpd2-5"; 660 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 661 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 662 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 663 }; 664 665 pwm2_out: pwm2-out { 666 samsung,pins = "gpd2-6"; 667 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 668 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 669 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 670 }; 671 672 pwm3_out: pwm3-out { 673 samsung,pins = "gpd2-7"; 674 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 675 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 676 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 677 }; 678 679 spi1_bus: spi1-bus { 680 samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5"; 681 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 682 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 683 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 684 }; 685 686 hs_i2c7_bus: hs-i2c7-bus { 687 samsung,pins = "gpd2-7", "gpd2-6"; 688 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 689 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 690 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 691 }; 692 693 spi0_bus: spi0-bus { 694 samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1"; 695 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 696 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 697 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 698 }; 699 700 hs_i2c10_bus: hs-i2c10-bus { 701 samsung,pins = "gpg3-1", "gpg3-0"; 702 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 703 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 704 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 705 }; 706 707 hs_i2c11_bus: hs-i2c11-bus { 708 samsung,pins = "gpg3-3", "gpg3-2"; 709 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 710 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 711 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 712 }; 713 714 spi3_bus: spi3-bus { 715 samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7"; 716 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 717 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 718 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 719 }; 720 721 spi4_bus: spi4-bus { 722 samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4"; 723 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 724 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 725 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 726 }; 727 728 fimc_is_uart: fimc-is-uart { 729 samsung,pins = "gpc1-1", "gpc0-7"; 730 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 731 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 732 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 733 }; 734 735 fimc_is_ch0_i2c: fimc-is-ch0_i2c { 736 samsung,pins = "gpc2-1", "gpc2-0"; 737 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 738 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 739 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 740 }; 741 742 fimc_is_ch0_mclk: fimc-is-ch0_mclk { 743 samsung,pins = "gpd7-0"; 744 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 745 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 746 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 747 }; 748 749 fimc_is_ch1_i2c: fimc-is-ch1-i2c { 750 samsung,pins = "gpc2-3", "gpc2-2"; 751 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 752 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 753 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 754 }; 755 756 fimc_is_ch1_mclk: fimc-is-ch1-mclk { 757 samsung,pins = "gpd7-1"; 758 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 759 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 760 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 761 }; 762 763 fimc_is_ch2_i2c: fimc-is-ch2-i2c { 764 samsung,pins = "gpc2-5", "gpc2-4"; 765 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 766 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 767 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 768 }; 769 770 fimc_is_ch2_mclk: fimc-is-ch2-mclk { 771 samsung,pins = "gpd7-2"; 772 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 773 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 774 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 775 }; 776}; 777 778&pinctrl_touch { 779 gpj1: gpj1 { 780 gpio-controller; 781 #gpio-cells = <2>; 782 783 interrupt-controller; 784 #interrupt-cells = <2>; 785 }; 786 787 hs_i2c5_bus: hs-i2c5-bus { 788 samsung,pins = "gpj1-1", "gpj1-0"; 789 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 790 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 791 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 792 }; 793}; 794