1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2/* 3 * Samsung's Exynos 2200 SoC pin-mux and pin-config device tree source 4 * 5 * Copyright (c) 2025, Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 6 */ 7 8#include <dt-bindings/interrupt-controller/arm-gic.h> 9#include "exynos-pinctrl.h" 10 11&pinctrl_alive { 12 gpa0: gpa0-gpio-bank { 13 gpio-controller; 14 #gpio-cells = <2>; 15 16 interrupt-controller; 17 #interrupt-cells = <2>; 18 interrupt-parent = <&gic>; 19 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 0>, 20 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 0>, 21 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 0>, 22 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 0>, 23 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH 0>, 24 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH 0>, 25 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH 0>, 26 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH 0>; 27 }; 28 29 gpa1: gpa1-gpio-bank { 30 gpio-controller; 31 #gpio-cells = <2>; 32 33 interrupt-controller; 34 #interrupt-cells = <2>; 35 interrupt-parent = <&gic>; 36 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH 0>, 37 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH 0>, 38 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH 0>, 39 <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH 0>, 40 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH 0>, 41 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH 0>, 42 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH 0>, 43 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH 0>; 44 }; 45 46 gpa2: gpa2-gpio-bank { 47 gpio-controller; 48 #gpio-cells = <2>; 49 50 interrupt-controller; 51 #interrupt-cells = <2>; 52 interrupt-parent = <&gic>; 53 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH 0>, 54 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH 0>, 55 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 0>, 56 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH 0>, 57 <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH 0>, 58 <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH 0>, 59 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH 0>, 60 <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH 0>; 61 }; 62 63 gpa3: gpa3-gpio-bank { 64 gpio-controller; 65 #gpio-cells = <2>; 66 67 interrupt-controller; 68 #interrupt-cells = <2>; 69 interrupt-parent = <&gic>; 70 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH 0>, 71 <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH 0>, 72 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH 0>, 73 <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH 0>, 74 <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH 0>, 75 <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH 0>, 76 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH 0>, 77 <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH 0>; 78 }; 79 80 gpa4: gpa4-gpio-bank { 81 gpio-controller; 82 #gpio-cells = <2>; 83 84 interrupt-controller; 85 #interrupt-cells = <2>; 86 interrupt-parent = <&gic>; 87 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH 0>, 88 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH 0>; 89 }; 90 91 gpq0: gpq0-gpio-bank { 92 gpio-controller; 93 #gpio-cells = <2>; 94 }; 95 96 gpq1: gpq1-gpio-bank { 97 gpio-controller; 98 #gpio-cells = <2>; 99 }; 100 101 gpq2: gpq2-gpio-bank { 102 gpio-controller; 103 #gpio-cells = <2>; 104 }; 105 106 bt_hostwake: bt-hostwake-pins { 107 samsung,pins = "gpa0-3"; 108 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 109 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 110 }; 111 112 uart1_bus: uart1-bus-pins { 113 samsung,pins = "gpq0-3", "gpq0-2", "gpq0-1", "gpq0-0"; 114 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 115 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 116 }; 117 118 wlan_host_wake: wlan-host-wake-pins { 119 samsung,pins = "gpa0-2"; 120 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 121 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 122 }; 123}; 124 125&pinctrl_cmgp { 126 gpm0: gpm0-gpio-bank { 127 gpio-controller; 128 #gpio-cells = <2>; 129 130 interrupt-controller; 131 #interrupt-cells = <2>; 132 interrupt-parent = <&gic>; 133 interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH 0>, 134 <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH 0>; 135 }; 136 137 gpm1: gpm1-gpio-bank { 138 gpio-controller; 139 #gpio-cells = <2>; 140 141 interrupt-controller; 142 #interrupt-cells = <2>; 143 interrupt-parent = <&gic>; 144 interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH 0>, 145 <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>; 146 }; 147 148 gpm2: gpm2-gpio-bank { 149 gpio-controller; 150 #gpio-cells = <2>; 151 152 interrupt-controller; 153 #interrupt-cells = <2>; 154 interrupt-parent = <&gic>; 155 interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH 0>, 156 <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH 0>; 157 }; 158 159 gpm3: gpm3-gpio-bank { 160 gpio-controller; 161 #gpio-cells = <2>; 162 163 interrupt-controller; 164 #interrupt-cells = <2>; 165 interrupt-parent = <&gic>; 166 interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH 0>, 167 <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH 0>; 168 }; 169 170 gpm4: gpm4-gpio-bank { 171 gpio-controller; 172 #gpio-cells = <2>; 173 174 interrupt-controller; 175 #interrupt-cells = <2>; 176 interrupt-parent = <&gic>; 177 interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>, 178 <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH 0>; 179 }; 180 181 gpm5: gpm5-gpio-bank { 182 gpio-controller; 183 #gpio-cells = <2>; 184 185 interrupt-controller; 186 #interrupt-cells = <2>; 187 interrupt-parent = <&gic>; 188 interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH 0>, 189 <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH 0>; 190 }; 191 192 gpm6: gpm6-gpio-bank { 193 gpio-controller; 194 #gpio-cells = <2>; 195 196 interrupt-controller; 197 #interrupt-cells = <2>; 198 interrupt-parent = <&gic>; 199 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH 0>, 200 <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH 0>; 201 }; 202 203 gpm7: gpm7-gpio-bank { 204 gpio-controller; 205 #gpio-cells = <2>; 206 207 interrupt-controller; 208 #interrupt-cells = <2>; 209 interrupt-parent = <&gic>; 210 interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH 0>, 211 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH 0>; 212 }; 213 214 gpm8: gpm8-gpio-bank { 215 gpio-controller; 216 #gpio-cells = <2>; 217 218 interrupt-controller; 219 #interrupt-cells = <2>; 220 interrupt-parent = <&gic>; 221 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH 0>, 222 <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH 0>; 223 }; 224 225 gpm9: gpm9-gpio-bank { 226 gpio-controller; 227 #gpio-cells = <2>; 228 229 interrupt-controller; 230 #interrupt-cells = <2>; 231 interrupt-parent = <&gic>; 232 interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH 0>, 233 <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH 0>; 234 }; 235 236 gpm10: gpm10-gpio-bank { 237 gpio-controller; 238 #gpio-cells = <2>; 239 240 interrupt-controller; 241 #interrupt-cells = <2>; 242 interrupt-parent = <&gic>; 243 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH 0>, 244 <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH 0>; 245 }; 246 247 gpm11: gpm11-gpio-bank { 248 gpio-controller; 249 #gpio-cells = <2>; 250 251 interrupt-controller; 252 #interrupt-cells = <2>; 253 interrupt-parent = <&gic>; 254 interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>, 255 <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH 0>; 256 }; 257 258 gpm12: gpm12-gpio-bank { 259 gpio-controller; 260 #gpio-cells = <2>; 261 262 interrupt-controller; 263 #interrupt-cells = <2>; 264 interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH 0>, 265 <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH 0>; 266 }; 267 268 gpm13: gpm13-gpio-bank { 269 gpio-controller; 270 #gpio-cells = <2>; 271 272 interrupt-controller; 273 #interrupt-cells = <2>; 274 interrupt-parent = <&gic>; 275 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH 0>, 276 <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH 0>; 277 }; 278 279 gpm14: gpm14-gpio-bank { 280 gpio-controller; 281 #gpio-cells = <2>; 282 283 interrupt-controller; 284 #interrupt-cells = <2>; 285 interrupt-parent = <&gic>; 286 interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH 0>; 287 }; 288 289 gpm15: gpm15-gpio-bank { 290 gpio-controller; 291 #gpio-cells = <2>; 292 293 interrupt-controller; 294 #interrupt-cells = <2>; 295 interrupt-parent = <&gic>; 296 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH 0>; 297 }; 298 299 gpm16: gpm16-gpio-bank { 300 gpio-controller; 301 #gpio-cells = <2>; 302 303 interrupt-controller; 304 #interrupt-cells = <2>; 305 interrupt-parent = <&gic>; 306 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH 0>; 307 }; 308 309 gpm17: gpm17-gpio-bank { 310 gpio-controller; 311 #gpio-cells = <2>; 312 313 interrupt-controller; 314 #interrupt-cells = <2>; 315 interrupt-parent = <&gic>; 316 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH 0>; 317 }; 318 319 gpm20: gpm20-gpio-bank { 320 gpio-controller; 321 #gpio-cells = <2>; 322 323 interrupt-controller; 324 #interrupt-cells = <2>; 325 interrupt-parent = <&gic>; 326 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH 0>; 327 }; 328 329 gpm21: gpm21-gpio-bank { 330 gpio-controller; 331 #gpio-cells = <2>; 332 333 interrupt-controller; 334 #interrupt-cells = <2>; 335 interrupt-parent = <&gic>; 336 interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH 0>; 337 }; 338 339 gpm22: gpm22-gpio-bank { 340 gpio-controller; 341 #gpio-cells = <2>; 342 343 interrupt-controller; 344 #interrupt-cells = <2>; 345 interrupt-parent = <&gic>; 346 interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH 0>; 347 }; 348 349 gpm23: gpm23-gpio-bank { 350 gpio-controller; 351 #gpio-cells = <2>; 352 353 interrupt-controller; 354 #interrupt-cells = <2>; 355 interrupt-parent = <&gic>; 356 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH 0>; 357 }; 358 359 gpm24: gpm24-gpio-bank { 360 gpio-controller; 361 #gpio-cells = <2>; 362 363 interrupt-controller; 364 365 #interrupt-cells = <2>; 366 interrupt-parent = <&gic>; 367 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH 0>; 368 }; 369 370 hsi2c24_bus: hsi2c24-bus-pins { 371 samsung,pins = "gpm0-0", "gpm0-1"; 372 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 373 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 374 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 375 }; 376 377 hsi2c25_bus: hsi2c25-bus-pins { 378 samsung,pins = "gpm1-0", "gpm1-1"; 379 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 380 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 381 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 382 }; 383 384 hsi2c26_bus: hsi2c26-bus-pins { 385 samsung,pins = "gpm2-0", "gpm2-1"; 386 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 387 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 388 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 389 }; 390 391 hsi2c27_bus: hsi2c27-bus-pins { 392 samsung,pins = "gpm3-0", "gpm3-1"; 393 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 394 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 395 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 396 }; 397 398 hsi2c28_bus: hsi2c28-bus-pins { 399 samsung,pins = "gpm4-0", "gpm4-1"; 400 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 401 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 402 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 403 }; 404 405 hsi2c29_bus: hsi2c29-bus-pins { 406 samsung,pins = "gpm5-0", "gpm5-1"; 407 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 408 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 409 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 410 }; 411 412 hsi2c30_bus: hsi2c30-bus-pins { 413 samsung,pins = "gpm6-0", "gpm6-1"; 414 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 415 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 416 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 417 }; 418 419 hsi2c31_bus: hsi2c31-bus-pins { 420 samsung,pins = "gpm7-0", "gpm7-1"; 421 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 422 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 423 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 424 }; 425 426 hsi2c32_bus: hsi2c32-bus-pins { 427 samsung,pins = "gpm8-0", "gpm8-1"; 428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 429 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 430 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 431 }; 432 433 hsi2c33_bus: hsi2c33-bus-pins { 434 samsung,pins = "gpm9-0", "gpm9-1"; 435 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 436 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 437 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 438 }; 439 440 hsi2c34_bus: hsi2c34-bus-pins { 441 samsung,pins = "gpm10-0", "gpm10-1"; 442 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 443 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 444 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 445 }; 446 447 hsi2c35_bus: hsi2c35-bus-pins { 448 samsung,pins = "gpm11-0", "gpm11-1"; 449 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 450 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 451 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 452 }; 453 454 hsi2c36_bus: hsi2c36-bus-pins { 455 samsung,pins = "gpm12-0", "gpm12-1"; 456 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 457 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 458 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 459 }; 460 461 hsi2c37_bus: hsi2c37-bus-pins { 462 samsung,pins = "gpm13-0", "gpm13-1"; 463 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 464 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 465 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 466 }; 467 468 hsi2c38_bus: hsi2c38-bus-pins { 469 samsung,pins = "gpm23-0", "gpm24-0"; 470 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 471 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 472 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 473 }; 474 475 spi12_bus: spi12-bus-pins { 476 samsung,pins = "gpm0-0", "gpm0-1", "gpm1-0"; 477 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 478 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 479 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 480 }; 481 482 spi12_cs: spi12-cs-pins { 483 samsung,pins = "gpm1-1"; 484 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 485 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 486 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 487 }; 488 489 spi12_cs_func: spi12-cs-func-pins { 490 samsung,pins = "gpm1-1"; 491 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 492 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 493 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 494 }; 495 496 spi13_bus: spi13-bus-pins { 497 samsung,pins = "gpm2-0", "gpm2-1", "gpm3-0"; 498 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 499 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 500 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 501 }; 502 503 spi13_cs: spi13-cs-pins { 504 samsung,pins = "gpm3-1"; 505 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 506 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 507 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 508 }; 509 510 spi13_cs_func: spi13-cs-func-pins { 511 samsung,pins = "gpm3-1"; 512 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 513 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 514 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 515 }; 516 517 spi14_bus: spi14-bus-pins { 518 samsung,pins = "gpm4-0", "gpm4-1", "gpm5-0"; 519 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 520 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 521 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 522 }; 523 524 spi14_cs: spi14-cs-pins { 525 samsung,pins = "gpm5-1"; 526 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 527 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 528 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 529 }; 530 531 spi14_cs_func: spi14-cs-func-pins { 532 samsung,pins = "gpm5-1"; 533 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 534 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 535 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 536 }; 537 538 spi15_bus: spi15-bus-pins { 539 samsung,pins = "gpm6-0", "gpm6-1", "gpm7-0"; 540 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 541 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 542 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 543 }; 544 545 spi15_cs: spi15-cs-pins { 546 samsung,pins = "gpm7-1"; 547 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 548 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 549 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 550 }; 551 552 spi15_cs_func: spi15-cs-func-pins { 553 samsung,pins = "gpm7-1"; 554 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 555 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 556 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 557 }; 558 559 spi16_bus: spi16-bus-pins { 560 samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0"; 561 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 562 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 563 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 564 }; 565 566 spi16_cs: spi16-cs-pins { 567 samsung,pins = "gpm9-1"; 568 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 569 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 570 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 571 }; 572 573 spi16_cs_func: spi16-cs-func-pins { 574 samsung,pins = "gpm9-1"; 575 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 576 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 577 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 578 }; 579 580 spi17_bus: spi17-bus-pins { 581 samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0"; 582 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 583 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 584 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 585 }; 586 587 spi17_cs: spi17-cs-pins { 588 samsung,pins = "gpm11-1"; 589 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 590 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 591 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 592 }; 593 594 spi17_cs_func: spi17-cs-func-pins { 595 samsung,pins = "gpm11-1"; 596 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 597 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 598 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 599 }; 600 601 spi18_bus: spi18-bus-pins { 602 samsung,pins = "gpm12-0", "gpm12-1", "gpm13-0"; 603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 604 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 605 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 606 }; 607 608 spi18_cs: spi18-cs-pins { 609 samsung,pins = "gpm13-1"; 610 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 611 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 612 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 613 }; 614 615 spi18_cs_func: spi18-cs-func-pins { 616 samsung,pins = "gpm13-1"; 617 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 618 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 619 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 620 }; 621 622 uart14_bus_single: uart14-bus-single-pins { 623 samsung,pins = "gpm0-0", "gpm0-1", "gpm2-0", "gpm2-1"; 624 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 626 }; 627 628 uart14_bus_dual: uart14-bus-dual-pins { 629 samsung,pins = "gpm0-0", "gpm0-1"; 630 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 631 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 632 }; 633 634 uart15_bus_single: uart15-bus-single-pins { 635 samsung,pins = "gpm3-0", "gpm3-1", "gpm4-0", "gpm4-1"; 636 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 637 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 638 }; 639 640 uart15_bus_dual: uart15-bus-dual-pins { 641 samsung,pins = "gpm3-0", "gpm3-1"; 642 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 643 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 644 }; 645 646 uart16_bus_single: uart16-bus-single-pins { 647 samsung,pins = "gpm5-0", "gpm5-1", "gpm6-0", "gpm6-1"; 648 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 649 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 650 }; 651 652 uart16_bus_dual: uart16-bus-dual-pins { 653 samsung,pins = "gpm5-0", "gpm5-1"; 654 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 655 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 656 }; 657 658 uart17_bus_single: uart17-bus-single-pins { 659 samsung,pins = "gpm7-0", "gpm7-1", "gpm8-0", "gpm8-1"; 660 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 661 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 662 }; 663 664 uart17_bus_dual: uart17-bus-dual-pins { 665 samsung,pins = "gpm7-0", "gpm7-1"; 666 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 667 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 668 }; 669 670 uart18_bus_single: uart18-bus-single-pins { 671 samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0", "gpm9-1"; 672 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 673 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 674 }; 675 676 uart18_bus_dual: uart18-bus-dual-pins { 677 samsung,pins = "gpm8-0", "gpm8-1"; 678 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 679 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 680 }; 681 682 uart19_bus_single: uart19-bus-single-pins { 683 samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0", "gpm11-1"; 684 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 685 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 686 }; 687 688 uart19_bus_dual: uart19-bus-dual-pins { 689 samsung,pins = "gpm12-0", "gpm12-1"; 690 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 691 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 692 }; 693 694 uart20_bus_single: uart20-bus-single-pins { 695 samsung,pins = "gpm13-0", "gpm13-1", "gpm14-0", "gpm14-1"; 696 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 697 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 698 }; 699 700 uart20_bus_dual: uart20-bus-dual-pins { 701 samsung,pins = "gpm13-0", "gpm13-1"; 702 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 703 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 704 }; 705 706}; 707 708&pinctrl_hsi1 { 709 gpf0: gpf0-gpio-bank { 710 gpio-controller; 711 #gpio-cells = <2>; 712 interrupt-controller; 713 #interrupt-cells = <2>; 714 }; 715 716 pcie0_clkreq: pcie0-clkreq-pins { 717 samsung,pins = "gpf0-0"; 718 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 719 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 720 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>; 721 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 722 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 723 }; 724 725 pcie0_perst: pcie0-perst-pins { 726 samsung,pins = "gpf0-1"; 727 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 728 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>; 729 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 730 }; 731 732 pcie1_clkreq: pcie1-clkreq-pins { 733 samsung,pins = "gpf0-2"; 734 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 735 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 736 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>; 737 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 738 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 739 }; 740 741 pcie1_perst: pcie1-perst-pins { 742 samsung,pins = "gpf0-3"; 743 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 744 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>; 745 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 746 }; 747}; 748 749&pinctrl_hsi1ufs { 750 gpf2: gpf2-gpio-bank { 751 gpio-controller; 752 #gpio-cells = <2>; 753 interrupt-controller; 754 #interrupt-cells = <2>; 755 }; 756 757 ufs_rst_n: ufs-rst-n-pins { 758 samsung,pins = "gpf2-1"; 759 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 760 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 761 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 762 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 763 }; 764 765 ufs_refclk_out: ufs-refclk-out-pins { 766 samsung,pins = "gpf2-0"; 767 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 768 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 769 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 770 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>; 771 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 772 }; 773}; 774 775&pinctrl_peric0 { 776 gpb0: gpb0-gpio-bank { 777 gpio-controller; 778 #gpio-cells = <2>; 779 interrupt-controller; 780 #interrupt-cells = <2>; 781 }; 782 783 gpb1: gpb1-gpio-bank { 784 gpio-controller; 785 #gpio-cells = <2>; 786 interrupt-controller; 787 #interrupt-cells = <2>; 788 }; 789 790 gpb2: gpb2-gpio-bank { 791 gpio-controller; 792 #gpio-cells = <2>; 793 interrupt-controller; 794 #interrupt-cells = <2>; 795 }; 796 797 gpb3: gpb3-gpio-bank { 798 gpio-controller; 799 #gpio-cells = <2>; 800 interrupt-controller; 801 #interrupt-cells = <2>; 802 }; 803 804 gpc0: gpc0-gpio-bank { 805 gpio-controller; 806 #gpio-cells = <2>; 807 interrupt-controller; 808 #interrupt-cells = <2>; 809 }; 810 811 gpc1: gpc1-gpio-bank { 812 gpio-controller; 813 #gpio-cells = <2>; 814 interrupt-controller; 815 #interrupt-cells = <2>; 816 }; 817 818 gpc2: gpc2-gpio-bank { 819 gpio-controller; 820 #gpio-cells = <2>; 821 interrupt-controller; 822 #interrupt-cells = <2>; 823 }; 824 825 gpg1: gpg1-gpio-bank { 826 gpio-controller; 827 #gpio-cells = <2>; 828 interrupt-controller; 829 #interrupt-cells = <2>; 830 }; 831 832 gpg2: gpg2-gpio-bank { 833 gpio-controller; 834 #gpio-cells = <2>; 835 interrupt-controller; 836 #interrupt-cells = <2>; 837 }; 838 839 gpp4: gpp4-gpio-bank { 840 gpio-controller; 841 #gpio-cells = <2>; 842 interrupt-controller; 843 #interrupt-cells = <2>; 844 }; 845 846 aud_i2s0_bus: aud-i2s0-bus-pins { 847 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3"; 848 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 849 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 850 }; 851 852 aud_i2s1_bus: aud-i2s1-bus-pins { 853 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; 854 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 855 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 856 }; 857 858 aud_i2s2_bus: aud-i2s2-bus-pins { 859 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 860 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 861 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 862 }; 863 864 aud_i2s3_bus: aud-i2s3-bus-pins { 865 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3"; 866 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 867 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 868 }; 869 870 aud_i2s3_pci: aud-i2s3-pci-pins { 871 samsung,pins = "gpb3-0", "gpb3-1"; 872 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 873 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 874 }; 875 876 aud_dsd_bus: aud-dsd-bus-pins { 877 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2"; 878 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 879 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 880 }; 881 882 decon_0_te: decon-0-te-pins { 883 samsung,pins = "gpg2-0"; 884 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 885 }; 886 887 hsi2c8_bus: hsi2c8-bus-pins { 888 samsung,pins = "gpp4-0", "gpp4-1"; 889 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 890 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 891 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 892 }; 893 894 hsi2c9_bus: hsi2c9-bus-pins { 895 samsung,pins = "gpp4-2", "gpp4-3"; 896 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 897 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 898 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 899 }; 900 901 i3c0_bus: i3c0-bus-pins { 902 samsung,pins = "gpc0-0", "gpc0-1"; 903 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 904 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 905 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 906 }; 907 908 i3c1_bus: i3c1-bus-pins { 909 samsung,pins = "gpc1-0", "gpc1-1"; 910 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 911 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 912 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 913 }; 914 915 i3c2_bus: i3c2-bus-pins { 916 samsung,pins = "gpc2-0", "gpc2-1"; 917 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 918 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 919 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 920 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 921 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 922 }; 923 924 spi4_bus: spi4-bus-pins { 925 samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; 926 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 927 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 928 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 929 }; 930 931 spi4_cs: spi4-cs-pins { 932 samsung,pins = "gpp4-3"; 933 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 934 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 935 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 936 }; 937 938 spi4_cs_func: spi4-cs-func-pins { 939 samsung,pins = "gpp4-3"; 940 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 941 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 942 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 943 }; 944 945 uart6_bus_single: uart6-bus-single-pins { 946 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3"; 947 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 948 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 949 }; 950 951 uart6_bus_dual: uart6-bus-dual-pins { 952 samsung,pins = "gpp4-0", "gpp4-1"; 953 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 954 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 955 }; 956}; 957 958&pinctrl_peric1 { 959 gpp7: gpp7-gpio-bank { 960 gpio-controller; 961 #gpio-cells = <2>; 962 interrupt-controller; 963 #interrupt-cells = <2>; 964 }; 965 966 gpp8: gpp8-gpio-bank { 967 gpio-controller; 968 #gpio-cells = <2>; 969 interrupt-controller; 970 #interrupt-cells = <2>; 971 }; 972 973 gpp9: gpp9-gpio-bank { 974 gpio-controller; 975 #gpio-cells = <2>; 976 interrupt-controller; 977 #interrupt-cells = <2>; 978 }; 979 980 gpp10: gpp10-gpio-bank { 981 gpio-controller; 982 #gpio-cells = <2>; 983 interrupt-controller; 984 #interrupt-cells = <2>; 985 }; 986 987 hsi2c14_bus: hsi2c14-bus-pins { 988 samsung,pins = "gpp7-0", "gpp7-1"; 989 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 990 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 991 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 992 }; 993 994 hsi2c15_bus: hsi2c15-bus-pins { 995 samsung,pins = "gpp7-2", "gpp7-3"; 996 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 997 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 998 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 999 }; 1000 1001 hsi2c16_bus: hsi2c16-bus-pins { 1002 samsung,pins = "gpp8-0", "gpp8-1"; 1003 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1004 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1005 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1006 }; 1007 1008 hsi2c17_bus: hsi2c17-bus-pins { 1009 samsung,pins = "gpp8-2", "gpp8-3"; 1010 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1011 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1012 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1013 }; 1014 1015 hsi2c18_bus: hsi2c18-bus-pins { 1016 samsung,pins = "gpp9-0", "gpp9-1"; 1017 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1018 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1019 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1020 }; 1021 1022 hsi2c19_bus: hsi2c19-bus-pins { 1023 samsung,pins = "gpp9-2", "gpp9-3"; 1024 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1025 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1026 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1027 }; 1028 1029 hsi2c20_bus: hsi2c20-bus-pins { 1030 samsung,pins = "gpp10-0", "gpp10-1"; 1031 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1032 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1033 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1034 }; 1035 1036 hsi2c21_bus: hsi2c21-bus-pins { 1037 samsung,pins = "gpp10-2", "gpp10-3"; 1038 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1039 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1040 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1041 }; 1042 1043 spi7_bus: spi7-bus-pins { 1044 samsung,pins = "gpp7-2", "gpp7-1", "gpp7-0"; 1045 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1046 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1047 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1048 }; 1049 1050 spi7_cs: spi7-cs-pins { 1051 samsung,pins = "gpp7-3"; 1052 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1053 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1054 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1055 }; 1056 1057 spi7_cs_func: spi7-cs-func-pins { 1058 samsung,pins = "gpp7-3"; 1059 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1060 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1061 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1062 }; 1063 1064 spi8_bus: spi8-bus-pins { 1065 samsung,pins = "gpp8-2", "gpp8-1", "gpp8-0"; 1066 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1067 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1068 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1069 }; 1070 1071 spi8_cs: spi8-cs-pins { 1072 samsung,pins = "gpp8-3"; 1073 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1074 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1075 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1076 }; 1077 1078 spi8_cs_func: spi8-cs-func-pins { 1079 samsung,pins = "gpp8-3"; 1080 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1081 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1082 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1083 }; 1084 1085 spi9_bus: spi9-bus-pins { 1086 samsung,pins = "gpp9-2", "gpp9-1", "gpp9-0"; 1087 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1088 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1089 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1090 }; 1091 1092 spi9_cs: spi9-cs-pins { 1093 samsung,pins = "gpp9-3"; 1094 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1095 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1096 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1097 }; 1098 1099 spi9_cs_func: spi9-cs-func-pins { 1100 samsung,pins = "gpp9-3"; 1101 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1102 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1103 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1104 }; 1105 1106 spi10_bus: spi10-bus-pins { 1107 samsung,pins = "gpp10-2", "gpp10-1", "gpp10-0"; 1108 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1109 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1110 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1111 }; 1112 1113 spi10_cs: spi10-cs-pins { 1114 samsung,pins = "gpp10-3"; 1115 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1116 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1117 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1118 }; 1119 1120 spi10_cs_func: spi10-cs-func-pins { 1121 samsung,pins = "gpp10-3"; 1122 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1123 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1124 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1125 }; 1126 1127 uart9_bus_single: uart9-bus-single-pins { 1128 samsung,pins = "gpp7-3", "gpp7-2", "gpp7-1", "gpp7-0"; 1129 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1130 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1131 }; 1132 1133 uart9_bus_dual: uart9-bus-dual-pins { 1134 samsung,pins = "gpp7-0", "gpp7-1"; 1135 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1136 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1137 }; 1138 1139 uart10_bus_single: uart10-bus-single-pins { 1140 samsung,pins = "gpp8-3", "gpp8-2", "gpp8-1", "gpp8-0"; 1141 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1142 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1143 }; 1144 1145 uart10_bus_dual: uart10-bus-dual-pins { 1146 samsung,pins = "gpp8-0", "gpp8-1"; 1147 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1148 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1149 }; 1150 1151 uart11_bus_single: uart11-bus-single-pins { 1152 samsung,pins = "gpp9-3", "gpp9-2", "gpp9-1", "gpp9-0"; 1153 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1154 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1155 }; 1156 1157 uart11_bus_dual: uart11-bus-dual-pins { 1158 samsung,pins = "gpp9-0", "gpp9-1"; 1159 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1160 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1161 }; 1162 1163 uart12_bus_single: uart12-bus-single-pins { 1164 samsung,pins = "gpp10-3", "gpp10-2", "gpp10-1", "gpp10-0"; 1165 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1166 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1167 }; 1168 1169 uart12_bus_dual: uart12-bus-dual-pins { 1170 samsung,pins = "gpp10-0", "gpp10-1"; 1171 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1172 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1173 }; 1174 1175}; 1176 1177&pinctrl_peric2 { 1178 gpc3: gpc3-gpio-bank { 1179 gpio-controller; 1180 #gpio-cells = <2>; 1181 interrupt-controller; 1182 #interrupt-cells = <2>; 1183 }; 1184 1185 gpc4: gpc4-gpio-bank { 1186 gpio-controller; 1187 #gpio-cells = <2>; 1188 interrupt-controller; 1189 #interrupt-cells = <2>; 1190 }; 1191 1192 gpc5: gpc5-gpio-bank { 1193 gpio-controller; 1194 #gpio-cells = <2>; 1195 interrupt-controller; 1196 #interrupt-cells = <2>; 1197 }; 1198 1199 gpc6: gpc6-gpio-bank { 1200 gpio-controller; 1201 #gpio-cells = <2>; 1202 interrupt-controller; 1203 #interrupt-cells = <2>; 1204 }; 1205 1206 gpc7: gpc7-gpio-bank { 1207 gpio-controller; 1208 #gpio-cells = <2>; 1209 interrupt-controller; 1210 #interrupt-cells = <2>; 1211 }; 1212 1213 gpc8: gpc8-gpio-bank { 1214 gpio-controller; 1215 #gpio-cells = <2>; 1216 interrupt-controller; 1217 #interrupt-cells = <2>; 1218 }; 1219 1220 gpc9: gpc9-gpio-bank { 1221 gpio-controller; 1222 #gpio-cells = <2>; 1223 interrupt-controller; 1224 #interrupt-cells = <2>; 1225 }; 1226 1227 gpg0: gpg0-gpio-bank { 1228 gpio-controller; 1229 #gpio-cells = <2>; 1230 interrupt-controller; 1231 #interrupt-cells = <2>; 1232 }; 1233 1234 gpp0: gpp0-gpio-bank { 1235 gpio-controller; 1236 #gpio-cells = <2>; 1237 interrupt-controller; 1238 #interrupt-cells = <2>; 1239 }; 1240 1241 gpp1: gpp1-gpio-bank { 1242 gpio-controller; 1243 #gpio-cells = <2>; 1244 interrupt-controller; 1245 #interrupt-cells = <2>; 1246 }; 1247 1248 gpp2: gpp2-gpio-bank { 1249 gpio-controller; 1250 #gpio-cells = <2>; 1251 interrupt-controller; 1252 #interrupt-cells = <2>; 1253 }; 1254 1255 gpp3: gpp3-gpio-bank { 1256 gpio-controller; 1257 #gpio-cells = <2>; 1258 interrupt-controller; 1259 #interrupt-cells = <2>; 1260 }; 1261 1262 gpp5: gpp5-gpio-bank { 1263 gpio-controller; 1264 #gpio-cells = <2>; 1265 interrupt-controller; 1266 #interrupt-cells = <2>; 1267 }; 1268 1269 gpp6: gpp6-gpio-bank { 1270 gpio-controller; 1271 #gpio-cells = <2>; 1272 interrupt-controller; 1273 #interrupt-cells = <2>; 1274 }; 1275 1276 gpp11: gpp11-gpio-bank { 1277 gpio-controller; 1278 #gpio-cells = <2>; 1279 interrupt-controller; 1280 #interrupt-cells = <2>; 1281 }; 1282 1283 hsi2c0_bus: hsi2c0-bus-pins { 1284 samsung,pins = "gpp0-0", "gpp0-1"; 1285 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1286 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1287 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1288 }; 1289 1290 hsi2c1_bus: hsi2c1-bus-pins { 1291 samsung,pins = "gpp0-2", "gpp0-3"; 1292 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1293 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1294 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1295 }; 1296 1297 hsi2c2_bus: hsi2c2-bus-pins { 1298 samsung,pins = "gpp1-0", "gpp1-1"; 1299 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1300 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1301 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1302 }; 1303 1304 hsi2c3_bus: hsi2c3-bus-pins { 1305 samsung,pins = "gpp1-2", "gpp1-3"; 1306 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1307 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1308 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1309 }; 1310 1311 hsi2c4_bus: hsi2c4-bus-pins { 1312 samsung,pins = "gpp2-0", "gpp2-1"; 1313 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1314 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1315 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1316 }; 1317 1318 hsi2c5_bus: hsi2c5-bus-pins { 1319 samsung,pins = "gpp2-2", "gpp2-3"; 1320 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1321 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1322 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1323 }; 1324 1325 hsi2c6_bus: hsi2c6-bus-pins { 1326 samsung,pins = "gpp3-0", "gpp3-1"; 1327 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1328 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1329 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1330 }; 1331 1332 hsi2c7_bus: hsi2c7-bus-pins { 1333 samsung,pins = "gpp3-2", "gpp3-3"; 1334 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1335 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1336 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1337 }; 1338 1339 hsi2c10_bus: hsi2c10-bus-pins { 1340 samsung,pins = "gpp5-0", "gpp5-1"; 1341 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1342 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1343 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1344 }; 1345 1346 hsi2c11_bus: hsi2c11-bus-pins { 1347 samsung,pins = "gpp5-2", "gpp5-3"; 1348 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1349 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1350 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1351 }; 1352 1353 hsi2c12_bus: hsi2c12-bus-pins { 1354 samsung,pins = "gpp6-0", "gpp6-1"; 1355 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1356 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1357 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1358 }; 1359 1360 hsi2c13_bus: hsi2c13-bus-pins { 1361 samsung,pins = "gpp6-2", "gpp6-3"; 1362 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1363 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1364 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1365 }; 1366 1367 hsi2c22_bus: hsi2c22-bus-pins { 1368 samsung,pins = "gpp11-0", "gpp11-1"; 1369 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1370 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1371 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1372 }; 1373 1374 i3c3_bus: i3c3-bus-pins { 1375 samsung,pins = "gpc3-0", "gpc3-1"; 1376 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1377 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1378 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1379 }; 1380 1381 i3c4_bus: i3c4-bus-pins { 1382 samsung,pins = "gpc4-0", "gpc4-1"; 1383 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1384 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1385 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1386 }; 1387 1388 i3c5_bus: i3c5-bus-pins { 1389 samsung,pins = "gpc5-0", "gpc5-1"; 1390 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1391 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1392 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1393 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 1394 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 1395 }; 1396 1397 i3c6_bus: i3c6-bus-pins { 1398 samsung,pins = "gpc6-0", "gpc6-1"; 1399 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1400 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1401 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1402 }; 1403 1404 i3c7_bus: i3c7-bus-pins { 1405 samsung,pins = "gpc7-0", "gpc7-1"; 1406 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1407 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1408 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1409 }; 1410 1411 i3c8_bus: i3c8-bus-pins { 1412 samsung,pins = "gpc8-0", "gpc8-1"; 1413 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1414 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1415 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1416 }; 1417 1418 i3c9_bus: i3c9-bus-pins { 1419 samsung,pins = "gpc9-0", "gpc9-1"; 1420 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1421 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1422 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1423 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 1424 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 1425 }; 1426 1427 i3c10_bus: i3c10-bus-pins { 1428 samsung,pins = "gpp2-2", "gpp2-3"; 1429 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 1430 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1431 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1432 }; 1433 1434 i3c11_bus: i3c11-bus-pins { 1435 samsung,pins = "gpp3-2", "gpp3-3"; 1436 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 1437 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1438 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1439 }; 1440 1441 hsi223_bus: hsi2c23-bus-pins { 1442 samsung,pins = "gpp11-2", "gpp11-3"; 1443 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1444 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1445 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1446 }; 1447 1448 spi0_bus: spi0-bus-pins { 1449 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0"; 1450 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1451 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1452 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1453 }; 1454 1455 spi0_cs: spi0-cs-pins { 1456 samsung,pins = "gpp0-3"; 1457 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1458 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1459 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1460 }; 1461 1462 spi0_cs_func: spi0-cs-func-pins { 1463 samsung,pins = "gpp0-3"; 1464 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1465 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1466 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1467 }; 1468 1469 spi1_bus: spi1-bus-pins { 1470 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0"; 1471 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1472 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1473 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1474 }; 1475 1476 spi1_cs: spi1-cs-pins { 1477 samsung,pins = "gpp1-3"; 1478 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1479 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1480 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1481 }; 1482 1483 spi1_cs_func: spi1-cs-func-pins { 1484 samsung,pins = "gpp1-3"; 1485 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1486 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1487 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1488 }; 1489 1490 spi2_bus: spi2-bus-pins { 1491 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0"; 1492 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1493 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1494 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1495 }; 1496 1497 spi2_cs: spi2-cs-pins { 1498 samsung,pins = "gpp2-3"; 1499 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1500 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1501 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1502 }; 1503 1504 spi2_cs_func: spi2-cs-func-pins { 1505 samsung,pins = "gpp2-3"; 1506 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1507 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1508 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1509 }; 1510 1511 spi3_bus: spi3-bus-pins { 1512 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0"; 1513 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1514 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1515 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1516 }; 1517 1518 spi3_cs: spi3-cs-pins { 1519 samsung,pins = "gpp3-3"; 1520 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1521 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1522 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1523 }; 1524 1525 spi3_cs_func: spi3-cs-func-pins { 1526 samsung,pins = "gpp3-3"; 1527 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1528 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1529 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1530 }; 1531 1532 spi5_bus: spi5-bus-pins { 1533 samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0"; 1534 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1535 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1536 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1537 }; 1538 1539 spi5_cs: spi5-cs-pins { 1540 samsung,pins = "gpp5-3"; 1541 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1542 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1543 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1544 }; 1545 1546 spi5_cs_func: spi5-cs-func-pins { 1547 samsung,pins = "gpp5-3"; 1548 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1549 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1550 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1551 }; 1552 1553 spi6_bus: spi6-bus-pins { 1554 samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0"; 1555 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1556 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1557 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1558 }; 1559 1560 spi6_cs: spi6-cs-pins { 1561 samsung,pins = "gpp6-3"; 1562 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1563 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1564 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1565 }; 1566 1567 spi6_cs_func: spi6-cs-func-pins { 1568 samsung,pins = "gpp6-3"; 1569 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1570 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1571 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1572 }; 1573 1574 spi11_bus: spi11-bus-pins { 1575 samsung,pins = "gpp11-2", "gpp11-1", "gpp11-0"; 1576 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1577 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1578 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1579 }; 1580 1581 spi11_cs: spi11-cs-pins { 1582 samsung,pins = "gpp11-3"; 1583 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1584 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1585 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1586 }; 1587 1588 spi11_cs_func: spi11-cs-func-pins { 1589 samsung,pins = "gpp11-3"; 1590 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1591 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1592 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>; 1593 }; 1594 1595 uart0_bus_single: uart0-bus-single-pins { 1596 samsung,pins = "gpg0-2", "gpg0-3"; 1597 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1598 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 1599 }; 1600 1601 uart2_bus_single: uart2-bus-single-pins { 1602 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3"; 1603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1604 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1605 }; 1606 1607 uart2_bus_dual: uart2-bus-dual-pins { 1608 samsung,pins = "gpp0-0", "gpp0-1"; 1609 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1610 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1611 }; 1612 1613 uart3_bus_single: uart3-bus-single-pins { 1614 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3"; 1615 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1616 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1617 }; 1618 1619 uart3_bus_dual: uart3-bus-dual-pins { 1620 samsung,pins = "gpp1-0", "gpp1-1"; 1621 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1622 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1623 }; 1624 1625 uart4_bus_single: uart4-bus-single-pins { 1626 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; 1627 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1628 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1629 }; 1630 1631 uart4_bus_dual: uart4-bus-dual-pins { 1632 samsung,pins = "gpp2-0", "gpp2-1"; 1633 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1634 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1635 }; 1636 1637 uart5_bus_single: uart5-bus-single-pins { 1638 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3"; 1639 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1640 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1641 }; 1642 1643 uart5_bus_dual: uart5-bus-dual-pins { 1644 samsung,pins = "gpp3-0", "gpp3-1"; 1645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1646 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1647 }; 1648 1649 uart7_bus_single: uart7-bus-single-pins { 1650 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3"; 1651 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1652 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1653 }; 1654 1655 uart7_bus_dual: uart7-bus-dual-pins { 1656 samsung,pins = "gpp5-0", "gpp5-1"; 1657 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1658 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1659 }; 1660 1661 uart8_bus_single: uart8-bus-single-pins { 1662 samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0"; 1663 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1664 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1665 }; 1666 1667 uart8_bus_dual: uart8-bus-dual-pins { 1668 samsung,pins = "gpp6-0", "gpp6-1"; 1669 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1670 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1671 }; 1672 1673 uart13_bus_single: uart13-bus-single-pins { 1674 samsung,pins = "gpp11-3", "gpp11-2", "gpp11-1", "gpp11-0"; 1675 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1676 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1677 }; 1678 1679 uart13_bus_dual: uart13-bus-dual-pins { 1680 samsung,pins = "gpp11-0", "gpp11-1"; 1681 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1682 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1683 }; 1684}; 1685 1686&pinctrl_ufs { 1687 gpf1: gpf1-gpio-bank { 1688 gpio-controller; 1689 #gpio-cells = <2>; 1690 interrupt-controller; 1691 #interrupt-cells = <2>; 1692 }; 1693}; 1694 1695&pinctrl_vts { 1696 gpv0: gpv0-gpio-bank { 1697 gpio-controller; 1698 #gpio-cells = <2>; 1699 interrupt-controller; 1700 #interrupt-cells = <2>; 1701 }; 1702 1703 amic_pdm0_bus: amic-pdm0-bus-pins { 1704 samsung,pins = "gpv0-3"; 1705 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1706 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1707 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1708 }; 1709 1710 amic_pdm1_bus: amic-pdm1-bus-pins { 1711 samsung,pins = "gpv0-4"; 1712 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1713 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1714 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1715 }; 1716 1717 amic_pdm2_bus: amic-pdm2-bus-pins { 1718 samsung,pins = "gpv0-5"; 1719 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1720 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1721 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1722 }; 1723 1724 dmic_bus_clk0: dmic-bus-clk0-pins { 1725 samsung,pins = "gpv0-0"; 1726 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1727 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1728 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1729 }; 1730 1731 dmic_bus_clk1: dmic-bus-clk1-pins { 1732 samsung,pins = "gpv0-1"; 1733 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1734 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1735 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1736 }; 1737 1738 dmic_bus_clk2: dmic-bus-clk2-pins { 1739 samsung,pins = "gpv0-2"; 1740 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1741 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1742 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1743 }; 1744 1745 dmic_pdm0_bus: dmic-pdm0-bus-pins { 1746 samsung,pins = "gpv0-3"; 1747 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1748 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1749 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1750 }; 1751 1752 dmic_pdm1_bus: dmic-pdm1-bus-pins { 1753 samsung,pins = "gpv0-4"; 1754 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1755 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1756 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1757 }; 1758 1759 dmic_pdm2_bus: dmic-pdm2-bus-pins { 1760 samsung,pins = "gpv0-5"; 1761 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1762 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 1763 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 1764 }; 1765}; 1766