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