1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Samsung's ExynosAutov920 SoC pin-mux and pin-config device tree source 4 * 5 * Copyright (c) 2023 Samsung Electronics Co., Ltd. 6 * 7 * Samsung's ExynosAutov920 SoC pin-mux and pin-config options are listed as 8 * device tree nodes in this file. 9 */ 10 11#include <dt-bindings/interrupt-controller/arm-gic.h> 12 13#include "exynos-pinctrl.h" 14 15&pinctrl_alive { 16 gpa0: gpa0-gpio-bank { 17 gpio-controller; 18 #gpio-cells = <2>; 19 interrupt-controller; 20 #interrupt-cells = <2>; 21 interrupt-parent = <&gic>; 22 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 23 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 24 <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 25 <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 26 <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 27 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 28 <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 29 <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 30 }; 31 32 gpa1: gpa1-gpio-bank { 33 gpio-controller; 34 #gpio-cells = <2>; 35 interrupt-controller; 36 #interrupt-cells = <2>; 37 interrupt-parent = <&gic>; 38 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 39 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 40 }; 41 42 gpq0: gpq0-gpio-bank { 43 gpio-controller; 44 #gpio-cells = <2>; 45 46 interrupt-controller; 47 #interrupt-cells = <2>; 48 }; 49}; 50 51&pinctrl_aud { 52 gpb0: gpb0-gpio-bank { 53 gpio-controller; 54 #gpio-cells = <2>; 55 56 interrupt-controller; 57 #interrupt-cells = <2>; 58 }; 59 60 gpb1: gpb1-gpio-bank { 61 gpio-controller; 62 #gpio-cells = <2>; 63 64 interrupt-controller; 65 #interrupt-cells = <2>; 66 }; 67 68 gpb2: gpb2-gpio-bank { 69 gpio-controller; 70 #gpio-cells = <2>; 71 72 interrupt-controller; 73 #interrupt-cells = <2>; 74 }; 75 76 gpb3: gpb3-gpio-bank { 77 gpio-controller; 78 #gpio-cells = <2>; 79 80 interrupt-controller; 81 #interrupt-cells = <2>; 82 }; 83 84 gpb4: gpb4-gpio-bank { 85 gpio-controller; 86 #gpio-cells = <2>; 87 88 interrupt-controller; 89 #interrupt-cells = <2>; 90 }; 91 92 gpb5: gpb5-gpio-bank { 93 gpio-controller; 94 #gpio-cells = <2>; 95 96 interrupt-controller; 97 #interrupt-cells = <2>; 98 }; 99 100 gpb6: gpb6-gpio-bank { 101 gpio-controller; 102 #gpio-cells = <2>; 103 104 interrupt-controller; 105 #interrupt-cells = <2>; 106 }; 107}; 108 109&pinctrl_hsi0 { 110 gph0: gph0-gpio-bank { 111 gpio-controller; 112 #gpio-cells = <2>; 113 114 interrupt-controller; 115 #interrupt-cells = <2>; 116 }; 117 118 gph1: gph1-gpio-bank { 119 gpio-controller; 120 #gpio-cells = <2>; 121 122 interrupt-controller; 123 #interrupt-cells = <2>; 124 }; 125}; 126 127&pinctrl_hsi1 { 128 gph8: gph8-gpio-bank { 129 gpio-controller; 130 #gpio-cells = <2>; 131 132 interrupt-controller; 133 #interrupt-cells = <2>; 134 }; 135}; 136 137&pinctrl_hsi2 { 138 gph3: gph3-gpio-bank { 139 gpio-controller; 140 #gpio-cells = <2>; 141 142 interrupt-controller; 143 #interrupt-cells = <2>; 144 }; 145 146 gph4: gph4-gpio-bank { 147 gpio-controller; 148 #gpio-cells = <2>; 149 150 interrupt-controller; 151 #interrupt-cells = <2>; 152 }; 153 154 gph5: gph5-gpio-bank { 155 gpio-controller; 156 #gpio-cells = <2>; 157 158 interrupt-controller; 159 #interrupt-cells = <2>; 160 }; 161 162 gph6: gph6-gpio-bank { 163 gpio-controller; 164 #gpio-cells = <2>; 165 166 interrupt-controller; 167 #interrupt-cells = <2>; 168 }; 169}; 170 171&pinctrl_hsi2ufs { 172 gph2: gph2-gpio-bank { 173 gpio-controller; 174 #gpio-cells = <2>; 175 176 interrupt-controller; 177 #interrupt-cells = <2>; 178 }; 179 180 ufs_refclk_out: ufs-refclk-out-pins { 181 samsung,pins = "gph2-0"; 182 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 183 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 184 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_NONE>; 185 }; 186 187 ufs_rst_n: ufs-rst-n-pins { 188 samsung,pins = "gph2-1"; 189 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 190 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 191 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>; 192 }; 193 194 ufs_refclk_out_1: ufs-refclk-out-1-pins { 195 samsung,pins = "gph2-2"; 196 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 197 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 198 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>; 199 }; 200 201 ufs_rst_n_1: ufs-rst-n-1-pins { 202 samsung,pins = "gph2-3"; 203 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 204 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 205 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>; 206 }; 207}; 208 209&pinctrl_peric0 { 210 gpg0: gpg0-gpio-bank { 211 gpio-controller; 212 #gpio-cells = <2>; 213 214 interrupt-controller; 215 #interrupt-cells = <2>; 216 }; 217 218 gpg2: gpg2-gpio-bank { 219 gpio-controller; 220 #gpio-cells = <2>; 221 222 interrupt-controller; 223 #interrupt-cells = <2>; 224 }; 225 226 gpg3: gpg3-gpio-bank { 227 gpio-controller; 228 #gpio-cells = <2>; 229 230 interrupt-controller; 231 #interrupt-cells = <2>; 232 }; 233 234 gpg4: gpg4-gpio-bank { 235 gpio-controller; 236 #gpio-cells = <2>; 237 238 interrupt-controller; 239 #interrupt-cells = <2>; 240 }; 241 242 gpg5: gpg5-gpio-bank { 243 gpio-controller; 244 #gpio-cells = <2>; 245 246 interrupt-controller; 247 #interrupt-cells = <2>; 248 }; 249 250 gpp0: gpp0-gpio-bank { 251 gpio-controller; 252 #gpio-cells = <2>; 253 254 interrupt-controller; 255 #interrupt-cells = <2>; 256 }; 257 258 gpp1: gpp1-gpio-bank { 259 gpio-controller; 260 #gpio-cells = <2>; 261 262 interrupt-controller; 263 #interrupt-cells = <2>; 264 }; 265 266 gpp2: gpp2-gpio-bank { 267 gpio-controller; 268 #gpio-cells = <2>; 269 270 interrupt-controller; 271 #interrupt-cells = <2>; 272 }; 273 274 gpp3: gpp3-gpio-bank { 275 gpio-controller; 276 #gpio-cells = <2>; 277 278 interrupt-controller; 279 #interrupt-cells = <2>; 280 }; 281 282 gpp4: gpp4-gpio-bank { 283 gpio-controller; 284 #gpio-cells = <2>; 285 286 interrupt-controller; 287 #interrupt-cells = <2>; 288 }; 289 290 /* PWM PERIC0 */ 291 pwm_tout0: pwm-tout0-pins { 292 samsung,pins = "gpg0-0"; 293 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 294 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 295 }; 296 297 pwm_tout1: pwm-tout1-pins { 298 samsung,pins = "gpg0-1"; 299 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 300 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 301 }; 302 303 pwm_tout2: pwm-tout2-pins { 304 samsung,pins = "gpg0-2"; 305 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 306 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 307 }; 308 309 pwm_tout3: pwm-tout3-pins { 310 samsung,pins = "gpg0-3"; 311 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 312 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 313 }; 314 315 /* UART PERIC0_USI00 */ 316 uart0_bus: uart0-bus-pins { 317 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3"; 318 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 319 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 320 }; 321 322 uart0_bus_dual: uart0-bus-dual-pins { 323 samsung,pins = "gpp0-0", "gpp0-1"; 324 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 325 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 326 }; 327 328 /* UART PERIC0_USI01 */ 329 uart1_bus: uart1-bus-pins { 330 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7"; 331 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 332 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 333 }; 334 335 uart1_bus_dual: uart1-bus-dual-pins { 336 samsung,pins = "gpp0-4", "gpp0-5"; 337 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 338 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 339 }; 340 341 /* UART PERIC0_USI02 */ 342 uart2_bus: uart2-bus-pins { 343 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3"; 344 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 345 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 346 }; 347 348 uart2_bus_dual: uart2-bus-dual-pins { 349 samsung,pins = "gpp1-0", "gpp1-1"; 350 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 351 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 352 }; 353 354 /* UART PERIC0_USI03 */ 355 uart3_bus: uart3-bus-pins { 356 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7"; 357 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 358 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 359 }; 360 361 uart3_bus_dual: uart3-bus-dual-pins { 362 samsung,pins = "gpp1-4", "gpp1-5"; 363 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 364 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 365 }; 366 367 /* UART PERIC0_USI04 */ 368 uart4_bus: uart4-bus-pins { 369 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; 370 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 371 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 372 }; 373 374 uart4_bus_dual: uart4-bus-dual-pins { 375 samsung,pins = "gpp2-0", "gpp2-1"; 376 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 377 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 378 }; 379 380 /* UART PERIC0_USI05 */ 381 uart5_bus: uart5-bus-pins { 382 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7"; 383 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 384 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 385 }; 386 387 uart5_bus_dual: uart5-bus-dual-pins { 388 samsung,pins = "gpp2-4", "gpp2-5"; 389 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 390 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 391 }; 392 393 /* UART PERIC0_USI06 */ 394 uart6_bus: uart6-bus-pins { 395 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3"; 396 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 397 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 398 }; 399 400 uart6_bus_dual: uart6-bus-dual-pins { 401 samsung,pins = "gpp3-0", "gpp3-1"; 402 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 403 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 404 }; 405 406 /* UART PERIC0_USI07 */ 407 uart7_bus: uart7-bus-pins { 408 samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6", "gpp3-7"; 409 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 410 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 411 }; 412 413 uart7_bus_dual: uart7-bus-dual-pins { 414 samsung,pins = "gpp3-4", "gpp3-5"; 415 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 416 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 417 }; 418 419 /* UART PERIC0_USI08 */ 420 uart8_bus: uart8-bus-pins { 421 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3"; 422 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 423 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 424 }; 425 426 uart8_bus_dual: uart8-bus-dual-pins { 427 samsung,pins = "gpp4-0", "gpp4-1"; 428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 429 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 430 }; 431 432 /* I2C PERIC0 USI00 */ 433 hsi2c0_bus: hsi2c0-bus-pins { 434 samsung,pins = "gpp0-0", "gpp0-1"; 435 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 436 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 437 }; 438 439 /* I2C PERIC0 USI00_I2C */ 440 hsi2c1_bus: hsi2c1-bus-pins { 441 samsung,pins = "gpp0-2", "gpp0-3"; 442 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 443 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 444 }; 445 446 /* I2C PERIC0 USI01 */ 447 hsi2c2_bus: hsi2c2-bus-pins { 448 samsung,pins = "gpp0-4", "gpp0-5"; 449 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 450 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 451 }; 452 453 /* I2C PERIC0 USI01_I2C */ 454 hsi2c3_bus: hsi2c3-bus-pins { 455 samsung,pins = "gpp0-6", "gpp0-7"; 456 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 457 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 458 }; 459 460 /* I2C PERIC0 USI02 */ 461 hsi2c4_bus: hsi2c4-bus-pins { 462 samsung,pins = "gpp1-0", "gpp1-1"; 463 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 464 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 465 }; 466 467 /* I2C PERIC0 USI02_I2C */ 468 hsi2c5_bus: hsi2c5-bus-pins { 469 samsung,pins = "gpp1-2", "gpp1-3"; 470 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 471 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 472 }; 473 474 /* I2C PERIC0 USI03 */ 475 hsi2c6_bus: hsi2c6-bus-pins { 476 samsung,pins = "gpp1-4", "gpp1-5"; 477 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 478 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 479 }; 480 481 /* I2C PERIC0 USI03_I2C */ 482 hsi2c7_bus: hsi2c7-bus-pins { 483 samsung,pins = "gpp1-6", "gpp1-7"; 484 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 485 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 486 }; 487 488 /* I2C PERIC0 USI04 */ 489 hsi2c8_bus: hsi2c8-bus-pins { 490 samsung,pins = "gpp2-0", "gpp2-1"; 491 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 492 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 493 }; 494 495 /* I2C PERIC0 USI04_I2C */ 496 hsi2c9_bus: hsi2c9-bus-pins { 497 samsung,pins = "gpp2-2", "gpp2-3"; 498 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 499 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 500 }; 501 502 /* I2C PERIC0 USI05 */ 503 hsi2c10_bus: hsi2c10-bus-pins { 504 samsung,pins = "gpp2-4", "gpp2-5"; 505 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 506 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 507 }; 508 509 /* I2C PERIC0 USI05_I2C */ 510 hsi2c11_bus: hsi2c11-bus-pins { 511 samsung,pins = "gpp2-6", "gpp2-7"; 512 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 513 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 514 }; 515 516 /* I2C PERIC0 USI06 */ 517 hsi2c12_bus: hsi2c12-bus-pins { 518 samsung,pins = "gpp3-0", "gpp3-1"; 519 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 520 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 521 }; 522 523 /* I2C PERIC0 USI06_I2C */ 524 hsi2c13_bus: hsi2c13-bus-pins { 525 samsung,pins = "gpp3-2", "gpp3-3"; 526 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 527 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 528 }; 529 530 /* I2C PERIC0 USI07 */ 531 hsi2c14_bus: hsi2c14-bus-pins { 532 samsung,pins = "gpp3-4", "gpp3-5"; 533 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 534 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 535 }; 536 537 /* I2C PERIC0 USI07_I2C */ 538 hsi2c15_bus: hsi2c15-bus-pins { 539 samsung,pins = "gpp3-6", "gpp3-7"; 540 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 541 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 542 }; 543 544 /* I2C PERIC0 USI08 */ 545 hsi2c16_bus: hsi2c16-bus-pins { 546 samsung,pins = "gpp4-0", "gpp4-1"; 547 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 548 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 549 }; 550 551 /* I2C PERIC0 USI08_I2C */ 552 hsi2c17_bus: hsi2c17-bus-pins { 553 samsung,pins = "gpp4-2", "gpp4-3"; 554 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 555 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 556 }; 557 558 /* SPI PERIC0 USI00 */ 559 spi0_bus: spi0-bus-pins { 560 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2"; 561 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 562 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 563 }; 564 565 spi0_cs: spi0-cs-pins { 566 samsung,pins = "gpp0-3"; 567 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 568 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 569 }; 570 571 spi0_cs_func: spi0-cs-func-pins { 572 samsung,pins = "gpp0-3"; 573 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 574 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 575 }; 576 577 /* SPI PERIC0 USI01 */ 578 spi1_bus: spi1-bus-pins { 579 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6"; 580 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 581 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 582 }; 583 584 spi1_cs: spi1-cs-pins { 585 samsung,pins = "gpp0-7"; 586 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 587 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 588 }; 589 590 spi1_cs_func: spi1-cs-func-pins { 591 samsung,pins = "gpp0-7"; 592 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 593 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 594 }; 595 596 /* SPI PERIC0 USI02 */ 597 spi2_bus: spi2-bus-pins { 598 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2"; 599 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 600 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 601 }; 602 603 spi2_cs: spi2-cs-pins { 604 samsung,pins = "gpp1-3"; 605 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 606 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 607 }; 608 609 spi2_cs_func: spi2-cs-func-pins { 610 samsung,pins = "gpp1-3"; 611 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 612 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 613 }; 614 615 /* SPI PERIC0 USI03 */ 616 spi3_bus: spi3-bus-pins { 617 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6"; 618 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 619 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 620 }; 621 622 spi3_cs: spi3-cs-pins { 623 samsung,pins = "gpp1-7"; 624 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 626 }; 627 628 spi3_cs_func: spi3-cs-func-pins { 629 samsung,pins = "gpp1-7"; 630 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 631 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 632 }; 633 634 /* SPI PERIC0 USI04 */ 635 spi4_bus: spi4-bus-pins { 636 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2"; 637 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 638 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 639 }; 640 641 spi4_cs: spi4-cs-pins { 642 samsung,pins = "gpp2-3"; 643 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 644 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 645 }; 646 647 spi4_cs_func: spi4-cs-func-pins { 648 samsung,pins = "gpp2-3"; 649 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 650 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 651 }; 652 653 /* SPI PERIC0 USI05 */ 654 spi5_bus: spi5-bus-pins { 655 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6"; 656 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 657 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 658 }; 659 660 spi5_cs: spi5-cs-pins { 661 samsung,pins = "gpp2-7"; 662 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 663 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 664 }; 665 666 spi5_cs_func: spi5-cs-func-pins { 667 samsung,pins = "gpp2-7"; 668 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 669 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 670 }; 671 672 /* SPI PERIC0 USI06 */ 673 spi6_bus: spi6-bus-pins { 674 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2"; 675 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 676 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 677 }; 678 679 spi6_cs: spi6-cs-pins { 680 samsung,pins = "gpp3-3"; 681 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 682 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 683 }; 684 685 spi6_cs_func: spi6-cs-func-pins { 686 samsung,pins = "gpp3-3"; 687 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 688 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 689 }; 690 691 /* SPI PERIC0 USI07 */ 692 spi7_bus: spi7-bus-pins { 693 samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6"; 694 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 695 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 696 }; 697 698 spi7_cs: spi7-cs-pins { 699 samsung,pins = "gpp3-7"; 700 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 701 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 702 }; 703 704 spi7_cs_func: spi7-cs-func-pins { 705 samsung,pins = "gpp3-7"; 706 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 707 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 708 }; 709 710 /* SPI PERIC0 USI08 */ 711 spi8_bus: spi8-bus-pins { 712 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2"; 713 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 714 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 715 }; 716 717 spi8_cs: spi8-cs-pins { 718 samsung,pins = "gpp4-3"; 719 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 720 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 721 }; 722 723 spi8_cs_func: spi8-cs-func-pins { 724 samsung,pins = "gpp4-3"; 725 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 726 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 727 }; 728 729 /* I3C PERIC0 */ 730 i3c0_bus: i3c0-bus-pins { 731 samsung,pins = "gpp2-6", "gpp2-7"; 732 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 733 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 734 }; 735 736 i3c1_bus: i3c1-bus-pins { 737 samsung,pins = "gpp3-2", "gpp3-3"; 738 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 739 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 740 }; 741 742 i3c2_bus: i3c2-bus-pins { 743 samsung,pins = "gpp3-6", "gpp3-7"; 744 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 745 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 746 }; 747 748 i3c3_bus: i3c3-bus-pins { 749 samsung,pins = "gpp4-2", "gpp4-3"; 750 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 751 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 752 }; 753}; 754 755&pinctrl_peric1 { 756 gpg1: gpg1-gpio-bank { 757 gpio-controller; 758 #gpio-cells = <2>; 759 760 interrupt-controller; 761 #interrupt-cells = <2>; 762 }; 763 764 gpp5: gpp5-gpio-bank { 765 gpio-controller; 766 #gpio-cells = <2>; 767 768 interrupt-controller; 769 #interrupt-cells = <2>; 770 }; 771 772 gpp6: gpp6-gpio-bank { 773 gpio-controller; 774 #gpio-cells = <2>; 775 776 interrupt-controller; 777 #interrupt-cells = <2>; 778 }; 779 780 gpp7: gpp7-gpio-bank { 781 gpio-controller; 782 #gpio-cells = <2>; 783 784 interrupt-controller; 785 #interrupt-cells = <2>; 786 }; 787 788 gpp8: gpp8-gpio-bank { 789 gpio-controller; 790 #gpio-cells = <2>; 791 792 interrupt-controller; 793 #interrupt-cells = <2>; 794 }; 795 796 gpp9: gpp9-gpio-bank { 797 gpio-controller; 798 #gpio-cells = <2>; 799 800 interrupt-controller; 801 #interrupt-cells = <2>; 802 }; 803 804 gpp10: gpp10-gpio-bank { 805 gpio-controller; 806 #gpio-cells = <2>; 807 808 interrupt-controller; 809 #interrupt-cells = <2>; 810 }; 811 812 gpp11: gpp11-gpio-bank { 813 gpio-controller; 814 #gpio-cells = <2>; 815 816 interrupt-controller; 817 #interrupt-cells = <2>; 818 }; 819 820 gpp12: gpp12-gpio-bank { 821 gpio-controller; 822 #gpio-cells = <2>; 823 824 interrupt-controller; 825 #interrupt-cells = <2>; 826 }; 827 828 /* UART PERIC1 USI09 */ 829 uart9_bus: uart9-bus-pins { 830 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3"; 831 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 832 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 833 }; 834 835 uart9_bus_dual: uart9-bus-dual-pins { 836 samsung,pins = "gpp5-0", "gpp5-1"; 837 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 838 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 839 }; 840 841 /* UART PERIC1 USI10 */ 842 uart10_bus: uart10-bus-pins { 843 samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6", "gpp5-7"; 844 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 845 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 846 }; 847 848 uart10_bus_dual: uart10-bus-dual-pins { 849 samsung,pins = "gpp5-4", "gpp5-5"; 850 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 851 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 852 }; 853 854 /* UART PERIC1 USI11 */ 855 uart11_bus: uart11-bus-pins { 856 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2", "gpp10-3"; 857 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 858 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 859 }; 860 861 uart11_bus_dual: uart11-bus-dual-pins { 862 samsung,pins = "gpp10-0", "gpp10-1"; 863 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 864 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 865 }; 866 867 /* UART PERIC1_USI12 */ 868 uart12_bus: uart12-bus-pins { 869 samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2", "gpp7-3"; 870 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 871 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 872 }; 873 874 uart12_bus_dual: uart12-bus-dual-pins { 875 samsung,pins = "gpp7-0", "gpp7-1"; 876 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 877 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 878 }; 879 880 /* UART PERIC1_USI13 */ 881 uart13_bus: uart13-bus-pins { 882 samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6", "gpp7-7"; 883 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 884 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 885 }; 886 887 uart13_bus_dual: uart13-bus-dual-pins { 888 samsung,pins = "gpp7-4", "gpp7-5"; 889 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 890 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 891 }; 892 893 /* UART PERIC1 USI14 */ 894 uart14_bus: uart14-bus-pins { 895 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2", "gpp8-3"; 896 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 897 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 898 }; 899 900 uart14_bus_dual: uart14-bus-dual-pins { 901 samsung,pins = "gpp8-0", "gpp8-1"; 902 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 903 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 904 }; 905 906 /* UART PERIC1 USI15 */ 907 uart15_bus: uart15-bus-pins { 908 samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2", "gpp11-3"; 909 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 910 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 911 }; 912 913 uart15_bus_dual: uart15-bus-dual-pins { 914 samsung,pins = "gpp11-0", "gpp11-1"; 915 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 916 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 917 }; 918 919 /* UART PERIC1 USI16 */ 920 uart16_bus: uart16-bus-pins { 921 samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2", "gpp9-3"; 922 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 923 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 924 }; 925 926 uart16_bus_dual: uart16-bus-dual-pins { 927 samsung,pins = "gpp9-0", "gpp9-1"; 928 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 929 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 930 }; 931 932 /* UART PERIC1 USI17 */ 933 uart17_bus: uart17-bus-pins { 934 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2", "gpp12-3"; 935 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 936 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 937 }; 938 939 uart17_bus_dual: uart17-bus-dual-pins { 940 samsung,pins = "gpp12-0", "gpp12-1"; 941 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 942 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 943 }; 944 945 /* I2C PERIC1 USI09 */ 946 hsi2c18_bus: hsi2c18-bus-pins { 947 samsung,pins = "gpp5-0", "gpp5-1"; 948 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 949 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 950 }; 951 952 /* I2C PERIC1 USI09_I2C */ 953 hsi2c19_bus: hsi2c19-bus-pins { 954 samsung,pins = "gpp5-2", "gpp5-3"; 955 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 956 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 957 }; 958 959 /* I2C PERIC1 USI10 */ 960 hsi2c20_bus: hsi2c20-bus-pins { 961 samsung,pins = "gpp5-4", "gpp5-5"; 962 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 963 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 964 }; 965 966 /* I2C PERIC1 USI10_I2C */ 967 hsi2c21_bus: hsi2c21-bus-pins { 968 samsung,pins = "gpp5-6", "gpp5-7"; 969 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 970 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 971 }; 972 973 /* I2C PERIC1 USI11 */ 974 hsi2c22_bus: hsi2c22-bus-pins { 975 samsung,pins = "gpp10-0", "gpp10-1"; 976 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 977 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 978 }; 979 980 /* I2C PERIC1 USI11_I2C */ 981 hsi2c23_bus: hsi2c23-bus-pins { 982 samsung,pins = "gpp10-2", "gpp10-3"; 983 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 984 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 985 }; 986 987 /* I2C PERIC1 USI12 */ 988 hsi2c24_bus: hsi2c24-bus-pins { 989 samsung,pins = "gpp7-0", "gpp7-1"; 990 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 991 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 992 }; 993 994 /* I2C PERIC1 USI12_I2C */ 995 hsi2c25_bus: hsi2c25-bus-pins { 996 samsung,pins = "gpp7-2", "gpp7-3"; 997 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 998 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 999 }; 1000 1001 /* I2C PERIC1 USI13 */ 1002 hsi2c26_bus: hsi2c26-bus-pins { 1003 samsung,pins = "gpp7-4", "gpp7-5"; 1004 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1005 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1006 }; 1007 1008 /* I2C PERIC1 USI13_I2C */ 1009 hsi2c27_bus: hsi2c27-bus-pins { 1010 samsung,pins = "gpp7-6", "gpp7-7"; 1011 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1012 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1013 }; 1014 1015 /* I2C PERIC1 USI14 */ 1016 hsi2c28_bus: hsi2c28-bus-pins { 1017 samsung,pins = "gpp8-0", "gpp8-1"; 1018 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1019 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1020 }; 1021 1022 /* I2C PERIC1 USI14_I2C */ 1023 hsi2c29_bus: hsi2c29-bus-pins { 1024 samsung,pins = "gpp8-2", "gpp8-3"; 1025 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1026 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1027 }; 1028 1029 /* I2C PERIC1 USI15 */ 1030 hsi2c30_bus: hsi2c30-bus-pins { 1031 samsung,pins = "gpp11-0", "gpp11-1"; 1032 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1033 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1034 }; 1035 1036 /* I2C PERIC1 USI15_I2C */ 1037 hsi2c31_bus: hsi2c31-bus-pins { 1038 samsung,pins = "gpp11-2", "gpp11-3"; 1039 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1040 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1041 }; 1042 1043 /* I2C PERIC1 USI16 */ 1044 hsi2c32_bus: hsi2c32-bus-pins { 1045 samsung,pins = "gpp9-0", "gpp9-1"; 1046 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1047 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1048 }; 1049 1050 /* I2C PERIC1 USI16_I2C */ 1051 hsi2c33_bus: hsi2c33-bus-pins { 1052 samsung,pins = "gpp9-2", "gpp9-3"; 1053 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1054 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1055 }; 1056 1057 /* I2C PERIC1 USI17 */ 1058 hsi2c34_bus: hsi2c34-bus-pins { 1059 samsung,pins = "gpp12-0", "gpp12-1"; 1060 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1061 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1062 }; 1063 1064 /* I2C PERIC1 USI17_I2C */ 1065 hsi2c35_bus: hsi2c35-bus-pins { 1066 samsung,pins = "gpp12-2", "gpp12-3"; 1067 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 1068 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1069 }; 1070 1071 /* SPI PERIC1 USI09 */ 1072 spi9_bus: spi9-bus-pins { 1073 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2"; 1074 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1075 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1076 }; 1077 1078 spi9_cs: spi9-cs-pins { 1079 samsung,pins = "gpp5-3"; 1080 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1081 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1082 }; 1083 1084 spi9_cs_func: spi9-cs-func-pins { 1085 samsung,pins = "gpp5-3"; 1086 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1087 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1088 }; 1089 1090 /* SPI PERIC1 USI10 */ 1091 spi10_bus: spi10-bus-pins { 1092 samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6"; 1093 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1094 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1095 }; 1096 1097 spi10_cs: spi10-cs-pins { 1098 samsung,pins = "gpp5-7"; 1099 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1100 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1101 }; 1102 1103 spi10_cs_func: spi10-cs-func-pins { 1104 samsung,pins = "gpp5-7"; 1105 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1106 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1107 }; 1108 1109 /* SPI PERIC1 USI11 */ 1110 spi11_bus: spi11-bus-pins { 1111 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2"; 1112 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1113 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1114 }; 1115 1116 spi11_cs: spi11-cs-pins { 1117 samsung,pins = "gpp10-3"; 1118 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1119 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1120 }; 1121 1122 spi11_cs_func: spi11-cs-func-pins { 1123 samsung,pins = "gpp10-3"; 1124 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1125 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1126 }; 1127 1128 /* SPI PERIC1 USI12 */ 1129 spi12_bus: spi12-bus-pins { 1130 samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2"; 1131 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1132 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1133 }; 1134 1135 spi12_cs: spi12-cs-pins { 1136 samsung,pins = "gpp7-3"; 1137 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1138 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1139 }; 1140 1141 spi12_cs_func: spi12-cs-func-pins { 1142 samsung,pins = "gpp7-3"; 1143 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1144 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1145 }; 1146 1147 /* SPI PERIC1 USI13 */ 1148 spi13_bus: spi13-bus-pins { 1149 samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6"; 1150 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1151 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1152 }; 1153 1154 spi13_cs: spi13-cs-pins { 1155 samsung,pins = "gpp7-7"; 1156 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1157 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1158 }; 1159 1160 spi13_cs_func: spi13-cs-func-pins { 1161 samsung,pins = "gpp7-7"; 1162 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1163 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1164 }; 1165 1166 /* SPI PERIC1 USI14 */ 1167 spi14_bus: spi14-bus-pins { 1168 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2"; 1169 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1170 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1171 }; 1172 1173 spi14_cs: spi14-cs-pins { 1174 samsung,pins = "gpp8-3"; 1175 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1176 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1177 }; 1178 1179 spi14_cs_func: spi14-cs-func-pins { 1180 samsung,pins = "gpp8-3"; 1181 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1182 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1183 }; 1184 1185 /* SPI PERIC1 USI15 */ 1186 spi15_bus: spi15-bus-pins { 1187 samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2"; 1188 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1189 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1190 }; 1191 1192 spi15_cs: spi15-cs-pins { 1193 samsung,pins = "gpp11-3"; 1194 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1195 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1196 }; 1197 1198 spi15_cs_func: spi15-cs-func-pins { 1199 samsung,pins = "gpp11-3"; 1200 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1201 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1202 }; 1203 1204 /* SPI PERIC1 USI16 */ 1205 spi16_bus: spi16-bus-pins { 1206 samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2"; 1207 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1208 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1209 }; 1210 1211 spi16_cs: spi16-cs-pins { 1212 samsung,pins = "gpp9-3"; 1213 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1214 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1215 }; 1216 1217 spi16_cs_func: spi16-cs-func-pins { 1218 samsung,pins = "gpp9-3"; 1219 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1220 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1221 }; 1222 1223 /* SPI PERIC1 USI17 */ 1224 spi17_bus: spi17-bus-pins { 1225 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2"; 1226 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1227 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1228 }; 1229 1230 spi17_cs: spi17-cs-pins { 1231 samsung,pins = "gpp12-3"; 1232 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 1233 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1234 }; 1235 1236 spi17_cs_func: spi17-cs-func-pins { 1237 samsung,pins = "gpp12-3"; 1238 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 1239 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1240 }; 1241 1242 /* I3C PERIC1 */ 1243 i3c4_bus: i3c4-bus-pins { 1244 samsung,pins = "gpp7-2", "gpp7-3"; 1245 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 1246 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1247 }; 1248 1249 i3c5_bus: i3c5-bus-pins { 1250 samsung,pins = "gpp7-6", "gpp7-7"; 1251 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 1252 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1253 }; 1254 1255 i3c6_bus: i3c6-bus-pins { 1256 samsung,pins = "gpp8-2", "gpp8-3"; 1257 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 1258 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1259 }; 1260 1261 i3c7_bus: i3c7-bus-pins { 1262 samsung,pins = "gpp11-2", "gpp11-3"; 1263 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 1264 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 1265 }; 1266}; 1267