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

Configure Feed

Select the types of activity you want to include in your feed.

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