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