diff options
| -rw-r--r-- | arch/arm/boot/dts/tegra20-seaboard.dts | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra20-seaboard.dts b/arch/arm/boot/dts/tegra20-seaboard.dts index 85e621ab2968..92deb36ae03c 100644 --- a/arch/arm/boot/dts/tegra20-seaboard.dts +++ b/arch/arm/boot/dts/tegra20-seaboard.dts | |||
| @@ -374,6 +374,152 @@ | |||
| 374 | status = "okay"; | 374 | status = "okay"; |
| 375 | clock-frequency = <400000>; | 375 | clock-frequency = <400000>; |
| 376 | 376 | ||
| 377 | pmic: tps6586x@34 { | ||
| 378 | compatible = "ti,tps6586x"; | ||
| 379 | reg = <0x34>; | ||
| 380 | interrupts = <0 86 0x4>; | ||
| 381 | |||
| 382 | #gpio-cells = <2>; | ||
| 383 | gpio-controller; | ||
| 384 | |||
| 385 | sys-supply = <&vdd_5v0_reg>; | ||
| 386 | vin-sm0-supply = <&sys_reg>; | ||
| 387 | vin-sm1-supply = <&sys_reg>; | ||
| 388 | vin-sm2-supply = <&sys_reg>; | ||
| 389 | vinldo01-supply = <&sm2_reg>; | ||
| 390 | vinldo23-supply = <&sm2_reg>; | ||
| 391 | vinldo4-supply = <&sm2_reg>; | ||
| 392 | vinldo678-supply = <&sm2_reg>; | ||
| 393 | vinldo9-supply = <&sm2_reg>; | ||
| 394 | |||
| 395 | regulators { | ||
| 396 | #address-cells = <1>; | ||
| 397 | #size-cells = <0>; | ||
| 398 | |||
| 399 | sys_reg: regulator@0 { | ||
| 400 | reg = <0>; | ||
| 401 | regulator-compatible = "sys"; | ||
| 402 | regulator-name = "vdd_sys"; | ||
| 403 | regulator-always-on; | ||
| 404 | }; | ||
| 405 | |||
| 406 | regulator@1 { | ||
| 407 | reg = <1>; | ||
| 408 | regulator-compatible = "sm0"; | ||
| 409 | regulator-name = "vdd_sm0,vdd_core"; | ||
| 410 | regulator-min-microvolt = <1300000>; | ||
| 411 | regulator-max-microvolt = <1300000>; | ||
| 412 | regulator-always-on; | ||
| 413 | }; | ||
| 414 | |||
| 415 | regulator@2 { | ||
| 416 | reg = <2>; | ||
| 417 | regulator-compatible = "sm1"; | ||
| 418 | regulator-name = "vdd_sm1,vdd_cpu"; | ||
| 419 | regulator-min-microvolt = <1125000>; | ||
| 420 | regulator-max-microvolt = <1125000>; | ||
| 421 | regulator-always-on; | ||
| 422 | }; | ||
| 423 | |||
| 424 | sm2_reg: regulator@3 { | ||
| 425 | reg = <3>; | ||
| 426 | regulator-compatible = "sm2"; | ||
| 427 | regulator-name = "vdd_sm2,vin_ldo*"; | ||
| 428 | regulator-min-microvolt = <3700000>; | ||
| 429 | regulator-max-microvolt = <3700000>; | ||
| 430 | regulator-always-on; | ||
| 431 | }; | ||
| 432 | |||
| 433 | /* LDO0 is not connected to anything */ | ||
| 434 | |||
| 435 | regulator@5 { | ||
| 436 | reg = <5>; | ||
| 437 | regulator-compatible = "ldo1"; | ||
| 438 | regulator-name = "vdd_ldo1,avdd_pll*"; | ||
| 439 | regulator-min-microvolt = <1100000>; | ||
| 440 | regulator-max-microvolt = <1100000>; | ||
| 441 | regulator-always-on; | ||
| 442 | }; | ||
| 443 | |||
| 444 | regulator@6 { | ||
| 445 | reg = <6>; | ||
| 446 | regulator-compatible = "ldo2"; | ||
| 447 | regulator-name = "vdd_ldo2,vdd_rtc"; | ||
| 448 | regulator-min-microvolt = <1200000>; | ||
| 449 | regulator-max-microvolt = <1200000>; | ||
| 450 | }; | ||
| 451 | |||
| 452 | regulator@7 { | ||
| 453 | reg = <7>; | ||
| 454 | regulator-compatible = "ldo3"; | ||
| 455 | regulator-name = "vdd_ldo3,avdd_usb*"; | ||
| 456 | regulator-min-microvolt = <3300000>; | ||
| 457 | regulator-max-microvolt = <3300000>; | ||
| 458 | regulator-always-on; | ||
| 459 | }; | ||
| 460 | |||
| 461 | regulator@8 { | ||
| 462 | reg = <8>; | ||
| 463 | regulator-compatible = "ldo4"; | ||
| 464 | regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; | ||
| 465 | regulator-min-microvolt = <1800000>; | ||
| 466 | regulator-max-microvolt = <1800000>; | ||
| 467 | regulator-always-on; | ||
| 468 | }; | ||
| 469 | |||
| 470 | regulator@9 { | ||
| 471 | reg = <9>; | ||
| 472 | regulator-compatible = "ldo5"; | ||
| 473 | regulator-name = "vdd_ldo5,vcore_mmc"; | ||
| 474 | regulator-min-microvolt = <2850000>; | ||
| 475 | regulator-max-microvolt = <2850000>; | ||
| 476 | regulator-always-on; | ||
| 477 | }; | ||
| 478 | |||
| 479 | regulator@10 { | ||
| 480 | reg = <10>; | ||
| 481 | regulator-compatible = "ldo6"; | ||
| 482 | regulator-name = "vdd_ldo6,avdd_vdac,vddio_vi,vddio_cam"; | ||
| 483 | regulator-min-microvolt = <1800000>; | ||
| 484 | regulator-max-microvolt = <1800000>; | ||
| 485 | }; | ||
| 486 | |||
| 487 | regulator@11 { | ||
| 488 | reg = <11>; | ||
| 489 | regulator-compatible = "ldo7"; | ||
| 490 | regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse"; | ||
| 491 | regulator-min-microvolt = <3300000>; | ||
| 492 | regulator-max-microvolt = <3300000>; | ||
| 493 | }; | ||
| 494 | |||
| 495 | regulator@12 { | ||
| 496 | reg = <12>; | ||
| 497 | regulator-compatible = "ldo8"; | ||
| 498 | regulator-name = "vdd_ldo8,avdd_hdmi_pll"; | ||
| 499 | regulator-min-microvolt = <1800000>; | ||
| 500 | regulator-max-microvolt = <1800000>; | ||
| 501 | }; | ||
| 502 | |||
| 503 | regulator@13 { | ||
| 504 | reg = <13>; | ||
| 505 | regulator-compatible = "ldo9"; | ||
| 506 | regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; | ||
| 507 | regulator-min-microvolt = <2850000>; | ||
| 508 | regulator-max-microvolt = <2850000>; | ||
| 509 | regulator-always-on; | ||
| 510 | }; | ||
| 511 | |||
| 512 | regulator@14 { | ||
| 513 | reg = <14>; | ||
| 514 | regulator-compatible = "ldo_rtc"; | ||
| 515 | regulator-name = "vdd_rtc_out,vdd_cell"; | ||
| 516 | regulator-min-microvolt = <3300000>; | ||
| 517 | regulator-max-microvolt = <3300000>; | ||
| 518 | regulator-always-on; | ||
| 519 | }; | ||
| 520 | }; | ||
| 521 | }; | ||
| 522 | |||
| 377 | temperature-sensor@4c { | 523 | temperature-sensor@4c { |
| 378 | compatible = "nct1008"; | 524 | compatible = "nct1008"; |
| 379 | reg = <0x4c>; | 525 | reg = <0x4c>; |
| @@ -387,6 +533,10 @@ | |||
| 387 | }; | 533 | }; |
| 388 | }; | 534 | }; |
| 389 | 535 | ||
| 536 | pmc { | ||
| 537 | nvidia,invert-interrupt; | ||
| 538 | }; | ||
| 539 | |||
| 390 | memory-controller@0x7000f400 { | 540 | memory-controller@0x7000f400 { |
| 391 | emc-table@190000 { | 541 | emc-table@190000 { |
| 392 | reg = <190000>; | 542 | reg = <190000>; |
| @@ -473,6 +623,40 @@ | |||
| 473 | }; | 623 | }; |
| 474 | }; | 624 | }; |
| 475 | 625 | ||
| 626 | regulators { | ||
| 627 | compatible = "simple-bus"; | ||
| 628 | #address-cells = <1>; | ||
| 629 | #size-cells = <0>; | ||
| 630 | |||
| 631 | vdd_5v0_reg: regulator@0 { | ||
| 632 | compatible = "regulator-fixed"; | ||
| 633 | reg = <0>; | ||
| 634 | regulator-name = "vdd_5v0"; | ||
| 635 | regulator-min-microvolt = <5000000>; | ||
| 636 | regulator-max-microvolt = <5000000>; | ||
| 637 | regulator-always-on; | ||
| 638 | }; | ||
| 639 | |||
| 640 | regulator@1 { | ||
| 641 | compatible = "regulator-fixed"; | ||
| 642 | reg = <1>; | ||
| 643 | regulator-name = "vdd_1v5"; | ||
| 644 | regulator-min-microvolt = <1500000>; | ||
| 645 | regulator-max-microvolt = <1500000>; | ||
| 646 | gpio = <&pmic 0 0>; | ||
| 647 | }; | ||
| 648 | |||
| 649 | regulator@2 { | ||
| 650 | compatible = "regulator-fixed"; | ||
| 651 | reg = <2>; | ||
| 652 | regulator-name = "vdd_1v2"; | ||
| 653 | regulator-min-microvolt = <1200000>; | ||
| 654 | regulator-max-microvolt = <1200000>; | ||
| 655 | gpio = <&pmic 1 0>; | ||
| 656 | enable-active-high; | ||
| 657 | }; | ||
| 658 | }; | ||
| 659 | |||
| 476 | sound { | 660 | sound { |
| 477 | compatible = "nvidia,tegra-audio-wm8903-seaboard", | 661 | compatible = "nvidia,tegra-audio-wm8903-seaboard", |
| 478 | "nvidia,tegra-audio-wm8903"; | 662 | "nvidia,tegra-audio-wm8903"; |
