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