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