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