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