Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: exynos: Use pinctrl labels in exynos4210-pinctrl

Labels for pinctrl's are defined in exynos4210.dtsi. Use them in
exynos4210-pinctrl instead of full names, as it is done in other Exynos
DTSes.

Signed-off-by: Maciej Purski <m.purski@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>

authored by

Maciej Purski and committed by
Krzysztof Kozlowski
88c166ce 0cfec8ed

+842 -843
+840 -842
arch/arm/boot/dts/exynos4210-pinctrl.dtsi
··· 13 13 14 14 #include <dt-bindings/pinctrl/samsung.h> 15 15 16 - / { 17 - pinctrl@11400000 { 18 - gpa0: gpa0 { 19 - gpio-controller; 20 - #gpio-cells = <2>; 21 - 22 - interrupt-controller; 23 - #interrupt-cells = <2>; 24 - }; 25 - 26 - gpa1: gpa1 { 27 - gpio-controller; 28 - #gpio-cells = <2>; 29 - 30 - interrupt-controller; 31 - #interrupt-cells = <2>; 32 - }; 33 - 34 - gpb: gpb { 35 - gpio-controller; 36 - #gpio-cells = <2>; 37 - 38 - interrupt-controller; 39 - #interrupt-cells = <2>; 40 - }; 41 - 42 - gpc0: gpc0 { 43 - gpio-controller; 44 - #gpio-cells = <2>; 45 - 46 - interrupt-controller; 47 - #interrupt-cells = <2>; 48 - }; 49 - 50 - gpc1: gpc1 { 51 - gpio-controller; 52 - #gpio-cells = <2>; 53 - 54 - interrupt-controller; 55 - #interrupt-cells = <2>; 56 - }; 57 - 58 - gpd0: gpd0 { 59 - gpio-controller; 60 - #gpio-cells = <2>; 61 - 62 - interrupt-controller; 63 - #interrupt-cells = <2>; 64 - }; 65 - 66 - gpd1: gpd1 { 67 - gpio-controller; 68 - #gpio-cells = <2>; 69 - 70 - interrupt-controller; 71 - #interrupt-cells = <2>; 72 - }; 73 - 74 - gpe0: gpe0 { 75 - gpio-controller; 76 - #gpio-cells = <2>; 77 - 78 - interrupt-controller; 79 - #interrupt-cells = <2>; 80 - }; 81 - 82 - gpe1: gpe1 { 83 - gpio-controller; 84 - #gpio-cells = <2>; 85 - 86 - interrupt-controller; 87 - #interrupt-cells = <2>; 88 - }; 89 - 90 - gpe2: gpe2 { 91 - gpio-controller; 92 - #gpio-cells = <2>; 93 - 94 - interrupt-controller; 95 - #interrupt-cells = <2>; 96 - }; 97 - 98 - gpe3: gpe3 { 99 - gpio-controller; 100 - #gpio-cells = <2>; 101 - 102 - interrupt-controller; 103 - #interrupt-cells = <2>; 104 - }; 105 - 106 - gpe4: gpe4 { 107 - gpio-controller; 108 - #gpio-cells = <2>; 109 - 110 - interrupt-controller; 111 - #interrupt-cells = <2>; 112 - }; 113 - 114 - gpf0: gpf0 { 115 - gpio-controller; 116 - #gpio-cells = <2>; 117 - 118 - interrupt-controller; 119 - #interrupt-cells = <2>; 120 - }; 121 - 122 - gpf1: gpf1 { 123 - gpio-controller; 124 - #gpio-cells = <2>; 125 - 126 - interrupt-controller; 127 - #interrupt-cells = <2>; 128 - }; 129 - 130 - gpf2: gpf2 { 131 - gpio-controller; 132 - #gpio-cells = <2>; 133 - 134 - interrupt-controller; 135 - #interrupt-cells = <2>; 136 - }; 137 - 138 - gpf3: gpf3 { 139 - gpio-controller; 140 - #gpio-cells = <2>; 141 - 142 - interrupt-controller; 143 - #interrupt-cells = <2>; 144 - }; 145 - 146 - uart0_data: uart0-data { 147 - samsung,pins = "gpa0-0", "gpa0-1"; 148 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 149 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 150 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 151 - }; 152 - 153 - uart0_fctl: uart0-fctl { 154 - samsung,pins = "gpa0-2", "gpa0-3"; 155 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 156 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 157 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 158 - }; 159 - 160 - uart1_data: uart1-data { 161 - samsung,pins = "gpa0-4", "gpa0-5"; 162 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 163 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 164 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 165 - }; 166 - 167 - uart1_fctl: uart1-fctl { 168 - samsung,pins = "gpa0-6", "gpa0-7"; 169 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 170 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 171 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 172 - }; 173 - 174 - i2c2_bus: i2c2-bus { 175 - samsung,pins = "gpa0-6", "gpa0-7"; 176 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 177 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 178 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 179 - }; 180 - 181 - uart2_data: uart2-data { 182 - samsung,pins = "gpa1-0", "gpa1-1"; 183 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 184 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 185 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 186 - }; 187 - 188 - uart2_fctl: uart2-fctl { 189 - samsung,pins = "gpa1-2", "gpa1-3"; 190 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 191 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 192 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 193 - }; 194 - 195 - uart_audio_a: uart-audio-a { 196 - samsung,pins = "gpa1-0", "gpa1-1"; 197 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 198 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 199 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 200 - }; 201 - 202 - i2c3_bus: i2c3-bus { 203 - samsung,pins = "gpa1-2", "gpa1-3"; 204 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 205 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 206 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 207 - }; 208 - 209 - uart3_data: uart3-data { 210 - samsung,pins = "gpa1-4", "gpa1-5"; 211 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 212 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 213 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 214 - }; 215 - 216 - uart_audio_b: uart-audio-b { 217 - samsung,pins = "gpa1-4", "gpa1-5"; 218 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 219 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 220 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 221 - }; 222 - 223 - spi0_bus: spi0-bus { 224 - samsung,pins = "gpb-0", "gpb-2", "gpb-3"; 225 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 226 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 227 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 228 - }; 229 - 230 - i2c4_bus: i2c4-bus { 231 - samsung,pins = "gpb-2", "gpb-3"; 232 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 233 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 234 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 235 - }; 236 - 237 - spi1_bus: spi1-bus { 238 - samsung,pins = "gpb-4", "gpb-6", "gpb-7"; 239 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 240 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 241 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 242 - }; 243 - 244 - i2c5_bus: i2c5-bus { 245 - samsung,pins = "gpb-6", "gpb-7"; 246 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 247 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 248 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 249 - }; 250 - 251 - i2s1_bus: i2s1-bus { 252 - samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 253 - "gpc0-4"; 254 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 255 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 256 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 257 - }; 258 - 259 - pcm1_bus: pcm1-bus { 260 - samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 261 - "gpc0-4"; 262 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 263 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 264 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 265 - }; 266 - 267 - ac97_bus: ac97-bus { 268 - samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 269 - "gpc0-4"; 270 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 271 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 272 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 273 - }; 274 - 275 - i2s2_bus: i2s2-bus { 276 - samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 277 - "gpc1-4"; 278 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 279 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 280 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 281 - }; 282 - 283 - pcm2_bus: pcm2-bus { 284 - samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 285 - "gpc1-4"; 286 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 287 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 288 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 289 - }; 290 - 291 - spdif_bus: spdif-bus { 292 - samsung,pins = "gpc1-0", "gpc1-1"; 293 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 294 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 295 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 296 - }; 297 - 298 - i2c6_bus: i2c6-bus { 299 - samsung,pins = "gpc1-3", "gpc1-4"; 300 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 301 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 302 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 303 - }; 304 - 305 - spi2_bus: spi2-bus { 306 - samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4"; 307 - samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 308 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 309 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 310 - }; 311 - 312 - i2c7_bus: i2c7-bus { 313 - samsung,pins = "gpd0-2", "gpd0-3"; 314 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 315 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 316 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 317 - }; 318 - 319 - i2c0_bus: i2c0-bus { 320 - samsung,pins = "gpd1-0", "gpd1-1"; 321 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 322 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 323 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 324 - }; 325 - 326 - i2c1_bus: i2c1-bus { 327 - samsung,pins = "gpd1-2", "gpd1-3"; 328 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 329 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 330 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 331 - }; 332 - 333 - pwm0_out: pwm0-out { 334 - samsung,pins = "gpd0-0"; 335 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 336 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 337 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 338 - }; 339 - 340 - pwm1_out: pwm1-out { 341 - samsung,pins = "gpd0-1"; 342 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 343 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 344 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 345 - }; 346 - 347 - pwm2_out: pwm2-out { 348 - samsung,pins = "gpd0-2"; 349 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 350 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 351 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 352 - }; 353 - 354 - pwm3_out: pwm3-out { 355 - samsung,pins = "gpd0-3"; 356 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 357 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 358 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 359 - }; 360 - 361 - lcd_ctrl: lcd-ctrl { 362 - samsung,pins = "gpd0-0", "gpd0-1"; 363 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 364 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 365 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 366 - }; 367 - 368 - lcd_sync: lcd-sync { 369 - samsung,pins = "gpf0-0", "gpf0-1"; 370 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 371 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 372 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 373 - }; 374 - 375 - lcd_en: lcd-en { 376 - samsung,pins = "gpe3-4"; 377 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 378 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 379 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 380 - }; 381 - 382 - lcd_clk: lcd-clk { 383 - samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; 384 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 385 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 386 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 387 - }; 388 - 389 - lcd_data16: lcd-data-width16 { 390 - samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2", 391 - "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0", 392 - "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7", 393 - "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 394 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 395 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 396 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 397 - }; 398 - 399 - lcd_data18: lcd-data-width18 { 400 - samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1", 401 - "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7", 402 - "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 403 - "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1", 404 - "gpf3-2", "gpf3-3"; 405 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 406 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 407 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 408 - }; 409 - 410 - lcd_data24: lcd-data-width24 { 411 - samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", 412 - "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", 413 - "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", 414 - "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 415 - "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", 416 - "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 417 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 418 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 419 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 420 - }; 16 + &pinctrl_0 { 17 + gpa0: gpa0 { 18 + gpio-controller; 19 + #gpio-cells = <2>; 20 + 21 + interrupt-controller; 22 + #interrupt-cells = <2>; 421 23 }; 422 24 423 - pinctrl@11000000 { 424 - gpj0: gpj0 { 425 - gpio-controller; 426 - #gpio-cells = <2>; 427 - 428 - interrupt-controller; 429 - #interrupt-cells = <2>; 430 - }; 431 - 432 - gpj1: gpj1 { 433 - gpio-controller; 434 - #gpio-cells = <2>; 435 - 436 - interrupt-controller; 437 - #interrupt-cells = <2>; 438 - }; 439 - 440 - gpk0: gpk0 { 441 - gpio-controller; 442 - #gpio-cells = <2>; 443 - 444 - interrupt-controller; 445 - #interrupt-cells = <2>; 446 - }; 447 - 448 - gpk1: gpk1 { 449 - gpio-controller; 450 - #gpio-cells = <2>; 451 - 452 - interrupt-controller; 453 - #interrupt-cells = <2>; 454 - }; 455 - 456 - gpk2: gpk2 { 457 - gpio-controller; 458 - #gpio-cells = <2>; 459 - 460 - interrupt-controller; 461 - #interrupt-cells = <2>; 462 - }; 463 - 464 - gpk3: gpk3 { 465 - gpio-controller; 466 - #gpio-cells = <2>; 467 - 468 - interrupt-controller; 469 - #interrupt-cells = <2>; 470 - }; 471 - 472 - gpl0: gpl0 { 473 - gpio-controller; 474 - #gpio-cells = <2>; 475 - 476 - interrupt-controller; 477 - #interrupt-cells = <2>; 478 - }; 479 - 480 - gpl1: gpl1 { 481 - gpio-controller; 482 - #gpio-cells = <2>; 483 - 484 - interrupt-controller; 485 - #interrupt-cells = <2>; 486 - }; 487 - 488 - gpl2: gpl2 { 489 - gpio-controller; 490 - #gpio-cells = <2>; 491 - 492 - interrupt-controller; 493 - #interrupt-cells = <2>; 494 - }; 495 - 496 - gpy0: gpy0 { 497 - gpio-controller; 498 - #gpio-cells = <2>; 499 - }; 500 - 501 - gpy1: gpy1 { 502 - gpio-controller; 503 - #gpio-cells = <2>; 504 - }; 505 - 506 - gpy2: gpy2 { 507 - gpio-controller; 508 - #gpio-cells = <2>; 509 - }; 510 - 511 - gpy3: gpy3 { 512 - gpio-controller; 513 - #gpio-cells = <2>; 514 - }; 515 - 516 - gpy4: gpy4 { 517 - gpio-controller; 518 - #gpio-cells = <2>; 519 - }; 520 - 521 - gpy5: gpy5 { 522 - gpio-controller; 523 - #gpio-cells = <2>; 524 - }; 525 - 526 - gpy6: gpy6 { 527 - gpio-controller; 528 - #gpio-cells = <2>; 529 - }; 530 - 531 - gpx0: gpx0 { 532 - gpio-controller; 533 - #gpio-cells = <2>; 534 - 535 - interrupt-controller; 536 - interrupt-parent = <&gic>; 537 - interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 538 - <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 539 - <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 540 - <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 541 - <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 542 - <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 543 - <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 544 - <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 545 - #interrupt-cells = <2>; 546 - }; 547 - 548 - gpx1: gpx1 { 549 - gpio-controller; 550 - #gpio-cells = <2>; 551 - 552 - interrupt-controller; 553 - interrupt-parent = <&gic>; 554 - interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 555 - <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 556 - <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 557 - <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 558 - <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 559 - <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 560 - <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 561 - <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 562 - #interrupt-cells = <2>; 563 - }; 564 - 565 - gpx2: gpx2 { 566 - gpio-controller; 567 - #gpio-cells = <2>; 568 - 569 - interrupt-controller; 570 - #interrupt-cells = <2>; 571 - }; 572 - 573 - gpx3: gpx3 { 574 - gpio-controller; 575 - #gpio-cells = <2>; 576 - 577 - interrupt-controller; 578 - #interrupt-cells = <2>; 579 - }; 580 - 581 - sd0_clk: sd0-clk { 582 - samsung,pins = "gpk0-0"; 583 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 584 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 585 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 586 - }; 587 - 588 - sd0_cmd: sd0-cmd { 589 - samsung,pins = "gpk0-1"; 590 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 591 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 592 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 593 - }; 594 - 595 - sd0_cd: sd0-cd { 596 - samsung,pins = "gpk0-2"; 597 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 598 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 599 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 600 - }; 601 - 602 - sd0_bus1: sd0-bus-width1 { 603 - samsung,pins = "gpk0-3"; 604 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 605 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 606 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 607 - }; 608 - 609 - sd0_bus4: sd0-bus-width4 { 610 - samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 611 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 612 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 613 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 614 - }; 615 - 616 - sd0_bus8: sd0-bus-width8 { 617 - samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 618 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 619 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 620 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 621 - }; 622 - 623 - sd4_clk: sd4-clk { 624 - samsung,pins = "gpk0-0"; 625 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 626 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 627 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 628 - }; 629 - 630 - sd4_cmd: sd4-cmd { 631 - samsung,pins = "gpk0-1"; 632 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 633 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 634 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 635 - }; 636 - 637 - sd4_cd: sd4-cd { 638 - samsung,pins = "gpk0-2"; 639 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 640 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 641 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 642 - }; 643 - 644 - sd4_bus1: sd4-bus-width1 { 645 - samsung,pins = "gpk0-3"; 646 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 647 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 648 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 649 - }; 650 - 651 - sd4_bus4: sd4-bus-width4 { 652 - samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 653 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 654 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 655 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 656 - }; 657 - 658 - sd4_bus8: sd4-bus-width8 { 659 - samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 660 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 661 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 662 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 663 - }; 664 - 665 - sd1_clk: sd1-clk { 666 - samsung,pins = "gpk1-0"; 667 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 668 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 669 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 670 - }; 671 - 672 - sd1_cmd: sd1-cmd { 673 - samsung,pins = "gpk1-1"; 674 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 675 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 676 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 677 - }; 678 - 679 - sd1_cd: sd1-cd { 680 - samsung,pins = "gpk1-2"; 681 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 682 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 683 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 684 - }; 685 - 686 - sd1_bus1: sd1-bus-width1 { 687 - samsung,pins = "gpk1-3"; 688 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 689 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 690 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 691 - }; 692 - 693 - sd1_bus4: sd1-bus-width4 { 694 - samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 695 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 696 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 697 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 698 - }; 699 - 700 - sd2_clk: sd2-clk { 701 - samsung,pins = "gpk2-0"; 702 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 703 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 704 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 705 - }; 706 - 707 - sd2_cmd: sd2-cmd { 708 - samsung,pins = "gpk2-1"; 709 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 710 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 711 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 712 - }; 713 - 714 - sd2_cd: sd2-cd { 715 - samsung,pins = "gpk2-2"; 716 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 717 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 718 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 719 - }; 720 - 721 - sd2_bus1: sd2-bus-width1 { 722 - samsung,pins = "gpk2-3"; 723 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 724 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 725 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 726 - }; 727 - 728 - sd2_bus4: sd2-bus-width4 { 729 - samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6"; 730 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 731 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 732 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 733 - }; 734 - 735 - sd2_bus8: sd2-bus-width8 { 736 - samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 737 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 738 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 739 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 740 - }; 741 - 742 - sd3_clk: sd3-clk { 743 - samsung,pins = "gpk3-0"; 744 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 745 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 746 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 747 - }; 748 - 749 - sd3_cmd: sd3-cmd { 750 - samsung,pins = "gpk3-1"; 751 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 752 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 753 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 754 - }; 755 - 756 - sd3_cd: sd3-cd { 757 - samsung,pins = "gpk3-2"; 758 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 759 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 760 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 761 - }; 762 - 763 - sd3_bus1: sd3-bus-width1 { 764 - samsung,pins = "gpk3-3"; 765 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 766 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 767 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 768 - }; 769 - 770 - sd3_bus4: sd3-bus-width4 { 771 - samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 772 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 773 - samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 774 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 775 - }; 776 - 777 - eint0: ext-int0 { 778 - samsung,pins = "gpx0-0"; 779 - samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 780 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 781 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 782 - }; 783 - 784 - eint8: ext-int8 { 785 - samsung,pins = "gpx1-0"; 786 - samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 787 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 788 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 789 - }; 790 - 791 - eint15: ext-int15 { 792 - samsung,pins = "gpx1-7"; 793 - samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 794 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 795 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 796 - }; 797 - 798 - eint16: ext-int16 { 799 - samsung,pins = "gpx2-0"; 800 - samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 801 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 802 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 803 - }; 804 - 805 - eint31: ext-int31 { 806 - samsung,pins = "gpx3-7"; 807 - samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 808 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 809 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 810 - }; 811 - 812 - cam_port_a_io: cam-port-a-io { 813 - samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", 814 - "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", 815 - "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; 816 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 817 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 818 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 819 - }; 820 - 821 - cam_port_a_clk_active: cam-port-a-clk-active { 822 - samsung,pins = "gpj1-3"; 823 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 824 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 825 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 826 - }; 827 - 828 - cam_port_a_clk_idle: cam-port-a-clk-idle { 829 - samsung,pins = "gpj1-3"; 830 - samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 831 - samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 832 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 833 - }; 834 - 835 - hdmi_cec: hdmi-cec { 836 - samsung,pins = "gpx3-6"; 837 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 838 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 839 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 840 - }; 25 + gpa1: gpa1 { 26 + gpio-controller; 27 + #gpio-cells = <2>; 28 + 29 + interrupt-controller; 30 + #interrupt-cells = <2>; 841 31 }; 842 32 843 - pinctrl@3860000 { 844 - gpz: gpz { 845 - gpio-controller; 846 - #gpio-cells = <2>; 847 - }; 33 + gpb: gpb { 34 + gpio-controller; 35 + #gpio-cells = <2>; 848 36 849 - i2s0_bus: i2s0-bus { 850 - samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 851 - "gpz-4", "gpz-5", "gpz-6"; 852 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 853 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 854 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 855 - }; 37 + interrupt-controller; 38 + #interrupt-cells = <2>; 39 + }; 856 40 857 - pcm0_bus: pcm0-bus { 858 - samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 859 - "gpz-4"; 860 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 861 - samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 862 - samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 863 - }; 41 + gpc0: gpc0 { 42 + gpio-controller; 43 + #gpio-cells = <2>; 44 + 45 + interrupt-controller; 46 + #interrupt-cells = <2>; 47 + }; 48 + 49 + gpc1: gpc1 { 50 + gpio-controller; 51 + #gpio-cells = <2>; 52 + 53 + interrupt-controller; 54 + #interrupt-cells = <2>; 55 + }; 56 + 57 + gpd0: gpd0 { 58 + gpio-controller; 59 + #gpio-cells = <2>; 60 + 61 + interrupt-controller; 62 + #interrupt-cells = <2>; 63 + }; 64 + 65 + gpd1: gpd1 { 66 + gpio-controller; 67 + #gpio-cells = <2>; 68 + 69 + interrupt-controller; 70 + #interrupt-cells = <2>; 71 + }; 72 + 73 + gpe0: gpe0 { 74 + gpio-controller; 75 + #gpio-cells = <2>; 76 + 77 + interrupt-controller; 78 + #interrupt-cells = <2>; 79 + }; 80 + 81 + gpe1: gpe1 { 82 + gpio-controller; 83 + #gpio-cells = <2>; 84 + 85 + interrupt-controller; 86 + #interrupt-cells = <2>; 87 + }; 88 + 89 + gpe2: gpe2 { 90 + gpio-controller; 91 + #gpio-cells = <2>; 92 + 93 + interrupt-controller; 94 + #interrupt-cells = <2>; 95 + }; 96 + 97 + gpe3: gpe3 { 98 + gpio-controller; 99 + #gpio-cells = <2>; 100 + 101 + interrupt-controller; 102 + #interrupt-cells = <2>; 103 + }; 104 + 105 + gpe4: gpe4 { 106 + gpio-controller; 107 + #gpio-cells = <2>; 108 + 109 + interrupt-controller; 110 + #interrupt-cells = <2>; 111 + }; 112 + 113 + gpf0: gpf0 { 114 + gpio-controller; 115 + #gpio-cells = <2>; 116 + 117 + interrupt-controller; 118 + #interrupt-cells = <2>; 119 + }; 120 + 121 + gpf1: gpf1 { 122 + gpio-controller; 123 + #gpio-cells = <2>; 124 + 125 + interrupt-controller; 126 + #interrupt-cells = <2>; 127 + }; 128 + 129 + gpf2: gpf2 { 130 + gpio-controller; 131 + #gpio-cells = <2>; 132 + 133 + interrupt-controller; 134 + #interrupt-cells = <2>; 135 + }; 136 + 137 + gpf3: gpf3 { 138 + gpio-controller; 139 + #gpio-cells = <2>; 140 + 141 + interrupt-controller; 142 + #interrupt-cells = <2>; 143 + }; 144 + 145 + uart0_data: uart0-data { 146 + samsung,pins = "gpa0-0", "gpa0-1"; 147 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 148 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 149 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 150 + }; 151 + 152 + uart0_fctl: uart0-fctl { 153 + samsung,pins = "gpa0-2", "gpa0-3"; 154 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 155 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 156 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 157 + }; 158 + 159 + uart1_data: uart1-data { 160 + samsung,pins = "gpa0-4", "gpa0-5"; 161 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 162 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 163 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 164 + }; 165 + 166 + uart1_fctl: uart1-fctl { 167 + samsung,pins = "gpa0-6", "gpa0-7"; 168 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 169 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 170 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 171 + }; 172 + 173 + i2c2_bus: i2c2-bus { 174 + samsung,pins = "gpa0-6", "gpa0-7"; 175 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 176 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 177 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 178 + }; 179 + 180 + uart2_data: uart2-data { 181 + samsung,pins = "gpa1-0", "gpa1-1"; 182 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 183 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 184 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 185 + }; 186 + 187 + uart2_fctl: uart2-fctl { 188 + samsung,pins = "gpa1-2", "gpa1-3"; 189 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 190 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 191 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 192 + }; 193 + 194 + uart_audio_a: uart-audio-a { 195 + samsung,pins = "gpa1-0", "gpa1-1"; 196 + samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 197 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 198 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 199 + }; 200 + 201 + i2c3_bus: i2c3-bus { 202 + samsung,pins = "gpa1-2", "gpa1-3"; 203 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 204 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 205 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 206 + }; 207 + 208 + uart3_data: uart3-data { 209 + samsung,pins = "gpa1-4", "gpa1-5"; 210 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 211 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 212 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 213 + }; 214 + 215 + uart_audio_b: uart-audio-b { 216 + samsung,pins = "gpa1-4", "gpa1-5"; 217 + samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 218 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 219 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 220 + }; 221 + 222 + spi0_bus: spi0-bus { 223 + samsung,pins = "gpb-0", "gpb-2", "gpb-3"; 224 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 225 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 226 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 227 + }; 228 + 229 + i2c4_bus: i2c4-bus { 230 + samsung,pins = "gpb-2", "gpb-3"; 231 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 232 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 233 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 234 + }; 235 + 236 + spi1_bus: spi1-bus { 237 + samsung,pins = "gpb-4", "gpb-6", "gpb-7"; 238 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 239 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 240 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 241 + }; 242 + 243 + i2c5_bus: i2c5-bus { 244 + samsung,pins = "gpb-6", "gpb-7"; 245 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 246 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 247 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 248 + }; 249 + 250 + i2s1_bus: i2s1-bus { 251 + samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 252 + "gpc0-4"; 253 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 254 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 255 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 256 + }; 257 + 258 + pcm1_bus: pcm1-bus { 259 + samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 260 + "gpc0-4"; 261 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 262 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 263 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 264 + }; 265 + 266 + ac97_bus: ac97-bus { 267 + samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 268 + "gpc0-4"; 269 + samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 270 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 271 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 272 + }; 273 + 274 + i2s2_bus: i2s2-bus { 275 + samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 276 + "gpc1-4"; 277 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 278 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 279 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 280 + }; 281 + 282 + pcm2_bus: pcm2-bus { 283 + samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 284 + "gpc1-4"; 285 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 286 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 287 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 288 + }; 289 + 290 + spdif_bus: spdif-bus { 291 + samsung,pins = "gpc1-0", "gpc1-1"; 292 + samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 293 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 294 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 295 + }; 296 + 297 + i2c6_bus: i2c6-bus { 298 + samsung,pins = "gpc1-3", "gpc1-4"; 299 + samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 300 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 301 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 302 + }; 303 + 304 + spi2_bus: spi2-bus { 305 + samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4"; 306 + samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 307 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 308 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 309 + }; 310 + 311 + i2c7_bus: i2c7-bus { 312 + samsung,pins = "gpd0-2", "gpd0-3"; 313 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 314 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 315 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 316 + }; 317 + 318 + i2c0_bus: i2c0-bus { 319 + samsung,pins = "gpd1-0", "gpd1-1"; 320 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 321 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 322 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 323 + }; 324 + 325 + i2c1_bus: i2c1-bus { 326 + samsung,pins = "gpd1-2", "gpd1-3"; 327 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 328 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 329 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 330 + }; 331 + 332 + pwm0_out: pwm0-out { 333 + samsung,pins = "gpd0-0"; 334 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 335 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 336 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 337 + }; 338 + 339 + pwm1_out: pwm1-out { 340 + samsung,pins = "gpd0-1"; 341 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 342 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 343 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 344 + }; 345 + 346 + pwm2_out: pwm2-out { 347 + samsung,pins = "gpd0-2"; 348 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 349 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 350 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 351 + }; 352 + 353 + pwm3_out: pwm3-out { 354 + samsung,pins = "gpd0-3"; 355 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 356 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 357 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 358 + }; 359 + 360 + lcd_ctrl: lcd-ctrl { 361 + samsung,pins = "gpd0-0", "gpd0-1"; 362 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 363 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 364 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 365 + }; 366 + 367 + lcd_sync: lcd-sync { 368 + samsung,pins = "gpf0-0", "gpf0-1"; 369 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 370 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 371 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 372 + }; 373 + 374 + lcd_en: lcd-en { 375 + samsung,pins = "gpe3-4"; 376 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 377 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 378 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 379 + }; 380 + 381 + lcd_clk: lcd-clk { 382 + samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; 383 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 384 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 385 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 386 + }; 387 + 388 + lcd_data16: lcd-data-width16 { 389 + samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2", 390 + "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0", 391 + "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7", 392 + "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 393 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 394 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 395 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 396 + }; 397 + 398 + lcd_data18: lcd-data-width18 { 399 + samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1", 400 + "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7", 401 + "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 402 + "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1", 403 + "gpf3-2", "gpf3-3"; 404 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 405 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 406 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 407 + }; 408 + 409 + lcd_data24: lcd-data-width24 { 410 + samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", 411 + "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", 412 + "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", 413 + "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 414 + "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", 415 + "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 416 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 417 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 418 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 419 + }; 420 + }; 421 + 422 + &pinctrl_1 { 423 + gpj0: gpj0 { 424 + gpio-controller; 425 + #gpio-cells = <2>; 426 + 427 + interrupt-controller; 428 + #interrupt-cells = <2>; 429 + }; 430 + 431 + gpj1: gpj1 { 432 + gpio-controller; 433 + #gpio-cells = <2>; 434 + 435 + interrupt-controller; 436 + #interrupt-cells = <2>; 437 + }; 438 + 439 + gpk0: gpk0 { 440 + gpio-controller; 441 + #gpio-cells = <2>; 442 + 443 + interrupt-controller; 444 + #interrupt-cells = <2>; 445 + }; 446 + 447 + gpk1: gpk1 { 448 + gpio-controller; 449 + #gpio-cells = <2>; 450 + 451 + interrupt-controller; 452 + #interrupt-cells = <2>; 453 + }; 454 + 455 + gpk2: gpk2 { 456 + gpio-controller; 457 + #gpio-cells = <2>; 458 + 459 + interrupt-controller; 460 + #interrupt-cells = <2>; 461 + }; 462 + 463 + gpk3: gpk3 { 464 + gpio-controller; 465 + #gpio-cells = <2>; 466 + 467 + interrupt-controller; 468 + #interrupt-cells = <2>; 469 + }; 470 + 471 + gpl0: gpl0 { 472 + gpio-controller; 473 + #gpio-cells = <2>; 474 + 475 + interrupt-controller; 476 + #interrupt-cells = <2>; 477 + }; 478 + 479 + gpl1: gpl1 { 480 + gpio-controller; 481 + #gpio-cells = <2>; 482 + 483 + interrupt-controller; 484 + #interrupt-cells = <2>; 485 + }; 486 + 487 + gpl2: gpl2 { 488 + gpio-controller; 489 + #gpio-cells = <2>; 490 + 491 + interrupt-controller; 492 + #interrupt-cells = <2>; 493 + }; 494 + 495 + gpy0: gpy0 { 496 + gpio-controller; 497 + #gpio-cells = <2>; 498 + }; 499 + 500 + gpy1: gpy1 { 501 + gpio-controller; 502 + #gpio-cells = <2>; 503 + }; 504 + 505 + gpy2: gpy2 { 506 + gpio-controller; 507 + #gpio-cells = <2>; 508 + }; 509 + 510 + gpy3: gpy3 { 511 + gpio-controller; 512 + #gpio-cells = <2>; 513 + }; 514 + 515 + gpy4: gpy4 { 516 + gpio-controller; 517 + #gpio-cells = <2>; 518 + }; 519 + 520 + gpy5: gpy5 { 521 + gpio-controller; 522 + #gpio-cells = <2>; 523 + }; 524 + 525 + gpy6: gpy6 { 526 + gpio-controller; 527 + #gpio-cells = <2>; 528 + }; 529 + 530 + gpx0: gpx0 { 531 + gpio-controller; 532 + #gpio-cells = <2>; 533 + 534 + interrupt-controller; 535 + interrupt-parent = <&gic>; 536 + interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 537 + <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 538 + <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 539 + <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 540 + <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 541 + <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 542 + <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 543 + <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 544 + #interrupt-cells = <2>; 545 + }; 546 + 547 + gpx1: gpx1 { 548 + gpio-controller; 549 + #gpio-cells = <2>; 550 + 551 + interrupt-controller; 552 + interrupt-parent = <&gic>; 553 + interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 554 + <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 555 + <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 556 + <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 557 + <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 558 + <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 559 + <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 560 + <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 561 + #interrupt-cells = <2>; 562 + }; 563 + 564 + gpx2: gpx2 { 565 + gpio-controller; 566 + #gpio-cells = <2>; 567 + 568 + interrupt-controller; 569 + #interrupt-cells = <2>; 570 + }; 571 + 572 + gpx3: gpx3 { 573 + gpio-controller; 574 + #gpio-cells = <2>; 575 + 576 + interrupt-controller; 577 + #interrupt-cells = <2>; 578 + }; 579 + 580 + sd0_clk: sd0-clk { 581 + samsung,pins = "gpk0-0"; 582 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 583 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 584 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 585 + }; 586 + 587 + sd0_cmd: sd0-cmd { 588 + samsung,pins = "gpk0-1"; 589 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 590 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 591 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 592 + }; 593 + 594 + sd0_cd: sd0-cd { 595 + samsung,pins = "gpk0-2"; 596 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 597 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 598 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 599 + }; 600 + 601 + sd0_bus1: sd0-bus-width1 { 602 + samsung,pins = "gpk0-3"; 603 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 604 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 605 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 606 + }; 607 + 608 + sd0_bus4: sd0-bus-width4 { 609 + samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 610 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 611 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 612 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 613 + }; 614 + 615 + sd0_bus8: sd0-bus-width8 { 616 + samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 617 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 618 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 619 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 620 + }; 621 + 622 + sd4_clk: sd4-clk { 623 + samsung,pins = "gpk0-0"; 624 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 625 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 626 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 627 + }; 628 + 629 + sd4_cmd: sd4-cmd { 630 + samsung,pins = "gpk0-1"; 631 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 632 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 633 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 634 + }; 635 + 636 + sd4_cd: sd4-cd { 637 + samsung,pins = "gpk0-2"; 638 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 639 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 640 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 641 + }; 642 + 643 + sd4_bus1: sd4-bus-width1 { 644 + samsung,pins = "gpk0-3"; 645 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 646 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 647 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 648 + }; 649 + 650 + sd4_bus4: sd4-bus-width4 { 651 + samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 652 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 653 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 654 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 655 + }; 656 + 657 + sd4_bus8: sd4-bus-width8 { 658 + samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 659 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 660 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 661 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 662 + }; 663 + 664 + sd1_clk: sd1-clk { 665 + samsung,pins = "gpk1-0"; 666 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 667 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 668 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 669 + }; 670 + 671 + sd1_cmd: sd1-cmd { 672 + samsung,pins = "gpk1-1"; 673 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 674 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 675 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 676 + }; 677 + 678 + sd1_cd: sd1-cd { 679 + samsung,pins = "gpk1-2"; 680 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 681 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 682 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 683 + }; 684 + 685 + sd1_bus1: sd1-bus-width1 { 686 + samsung,pins = "gpk1-3"; 687 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 688 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 689 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 690 + }; 691 + 692 + sd1_bus4: sd1-bus-width4 { 693 + samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 694 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 695 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 696 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 697 + }; 698 + 699 + sd2_clk: sd2-clk { 700 + samsung,pins = "gpk2-0"; 701 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 702 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 703 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 704 + }; 705 + 706 + sd2_cmd: sd2-cmd { 707 + samsung,pins = "gpk2-1"; 708 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 709 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 710 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 711 + }; 712 + 713 + sd2_cd: sd2-cd { 714 + samsung,pins = "gpk2-2"; 715 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 716 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 717 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 718 + }; 719 + 720 + sd2_bus1: sd2-bus-width1 { 721 + samsung,pins = "gpk2-3"; 722 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 723 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 724 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 725 + }; 726 + 727 + sd2_bus4: sd2-bus-width4 { 728 + samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6"; 729 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 730 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 731 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 732 + }; 733 + 734 + sd2_bus8: sd2-bus-width8 { 735 + samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 736 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 737 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 738 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 739 + }; 740 + 741 + sd3_clk: sd3-clk { 742 + samsung,pins = "gpk3-0"; 743 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 744 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 745 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 746 + }; 747 + 748 + sd3_cmd: sd3-cmd { 749 + samsung,pins = "gpk3-1"; 750 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 751 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 752 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 753 + }; 754 + 755 + sd3_cd: sd3-cd { 756 + samsung,pins = "gpk3-2"; 757 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 758 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 759 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 760 + }; 761 + 762 + sd3_bus1: sd3-bus-width1 { 763 + samsung,pins = "gpk3-3"; 764 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 765 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 766 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 767 + }; 768 + 769 + sd3_bus4: sd3-bus-width4 { 770 + samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 771 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 772 + samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 773 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 774 + }; 775 + 776 + eint0: ext-int0 { 777 + samsung,pins = "gpx0-0"; 778 + samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 779 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 780 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 781 + }; 782 + 783 + eint8: ext-int8 { 784 + samsung,pins = "gpx1-0"; 785 + samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 786 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 787 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 788 + }; 789 + 790 + eint15: ext-int15 { 791 + samsung,pins = "gpx1-7"; 792 + samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 793 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 794 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 795 + }; 796 + 797 + eint16: ext-int16 { 798 + samsung,pins = "gpx2-0"; 799 + samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 800 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 801 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 802 + }; 803 + 804 + eint31: ext-int31 { 805 + samsung,pins = "gpx3-7"; 806 + samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 807 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 808 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 809 + }; 810 + 811 + cam_port_a_io: cam-port-a-io { 812 + samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", 813 + "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", 814 + "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; 815 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 816 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 817 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 818 + }; 819 + 820 + cam_port_a_clk_active: cam-port-a-clk-active { 821 + samsung,pins = "gpj1-3"; 822 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 823 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 824 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 825 + }; 826 + 827 + cam_port_a_clk_idle: cam-port-a-clk-idle { 828 + samsung,pins = "gpj1-3"; 829 + samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 830 + samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 831 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 832 + }; 833 + 834 + hdmi_cec: hdmi-cec { 835 + samsung,pins = "gpx3-6"; 836 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 837 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 838 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 839 + }; 840 + }; 841 + 842 + &pinctrl_2 { 843 + gpz: gpz { 844 + gpio-controller; 845 + #gpio-cells = <2>; 846 + }; 847 + 848 + i2s0_bus: i2s0-bus { 849 + samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 850 + "gpz-4", "gpz-5", "gpz-6"; 851 + samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 852 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 853 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 854 + }; 855 + 856 + pcm0_bus: pcm0-bus { 857 + samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 858 + "gpz-4"; 859 + samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 860 + samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 861 + samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 864 862 }; 865 863 };
+2 -1
arch/arm/boot/dts/exynos4210.dtsi
··· 17 17 */ 18 18 19 19 #include "exynos4.dtsi" 20 - #include "exynos4210-pinctrl.dtsi" 21 20 #include "exynos4-cpu-thermal.dtsi" 22 21 23 22 / { ··· 467 468 &sysmmu_rotator { 468 469 power-domains = <&pd_lcd0>; 469 470 }; 471 + 472 + #include "exynos4210-pinctrl.dtsi"