aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/tegra114-dalmore.dts
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2013-03-21 09:47:41 -0400
committerStephen Warren <swarren@nvidia.com>2013-04-04 19:17:42 -0400
commit81c6c56cb33cd3a17f95f5bf6bf4f7f4a2f4c802 (patch)
treec04daccdd1e60873cde5419b5862d06670dc436c /arch/arm/boot/dts/tegra114-dalmore.dts
parentda204ee29fccbb0cd17d07ddd227b9cec04829bc (diff)
ARM: tegra: dalmore: add TPS65090 node
NVIDIA's Tegra114 reference platform, Dalmore, uses the TPS65090 as secondary PMICs which is mainly act as voltage switch regulator controlled by i2c communication. Add DT node for TPS65090. Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> [swarren: remove unit-address from node name since it's unique already] Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/boot/dts/tegra114-dalmore.dts')
-rw-r--r--arch/arm/boot/dts/tegra114-dalmore.dts92
1 files changed, 92 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra114-dalmore.dts b/arch/arm/boot/dts/tegra114-dalmore.dts
index 1060cbc43132..56bcfc6f3216 100644
--- a/arch/arm/boot/dts/tegra114-dalmore.dts
+++ b/arch/arm/boot/dts/tegra114-dalmore.dts
@@ -743,6 +743,83 @@
743 regulator-boot-on; 743 regulator-boot-on;
744 regulator-always-on; 744 regulator-always-on;
745 }; 745 };
746
747 tps65090 {
748 compatible = "ti,tps65090";
749 reg = <0x48>;
750 interrupt-parent = <&gpio>;
751 interrupts = <72 0x04>; /* gpio PJ0 */
752
753 vsys1-supply = <&vdd_ac_bat_reg>;
754 vsys2-supply = <&vdd_ac_bat_reg>;
755 vsys3-supply = <&vdd_ac_bat_reg>;
756 infet1-supply = <&vdd_ac_bat_reg>;
757 infet2-supply = <&vdd_ac_bat_reg>;
758 infet3-supply = <&tps65090_dcdc2_reg>;
759 infet4-supply = <&tps65090_dcdc2_reg>;
760 infet5-supply = <&tps65090_dcdc2_reg>;
761 infet6-supply = <&tps65090_dcdc2_reg>;
762 infet7-supply = <&tps65090_dcdc2_reg>;
763 vsys-l1-supply = <&vdd_ac_bat_reg>;
764 vsys-l2-supply = <&vdd_ac_bat_reg>;
765
766 regulators {
767 dcdc1 {
768 regulator-name = "vdd-sys-5v0";
769 regulator-always-on;
770 regulator-boot-on;
771 };
772
773 tps65090_dcdc2_reg: dcdc2 {
774 regulator-name = "vdd-sys-3v3";
775 regulator-always-on;
776 regulator-boot-on;
777 };
778
779 dcdc3 {
780 regulator-name = "vdd-ao";
781 regulator-always-on;
782 regulator-boot-on;
783 };
784
785 fet1 {
786 regulator-name = "vdd-lcd-bl";
787 };
788
789 fet3 {
790 regulator-name = "vdd-modem-3v3";
791 };
792
793 fet4 {
794 regulator-name = "avdd-lcd";
795 };
796
797 fet5 {
798 regulator-name = "vdd-lvds";
799 };
800
801 fet6 {
802 regulator-name = "vdd-sd-slot";
803 regulator-boot-on;
804 };
805
806 fet7 {
807 regulator-name = "vdd-com-3v3";
808 };
809
810 ldo1 {
811 regulator-name = "vdd-sby-5v0";
812 regulator-always-on;
813 regulator-boot-on;
814 };
815
816 ldo2 {
817 regulator-name = "vdd-sby-3v3";
818 regulator-always-on;
819 regulator-boot-on;
820 };
821 };
822 };
746 }; 823 };
747 824
748 pmc { 825 pmc {
@@ -772,4 +849,19 @@
772 clock-frequency = <32768>; 849 clock-frequency = <32768>;
773 }; 850 };
774 }; 851 };
852
853 regulators {
854 compatible = "simple-bus";
855 #address-cells = <1>;
856 #size-cells = <0>;
857
858 vdd_ac_bat_reg: regulator@0 {
859 compatible = "regulator-fixed";
860 reg = <0>;
861 regulator-name = "vdd_ac_bat";
862 regulator-min-microvolt = <5000000>;
863 regulator-max-microvolt = <5000000>;
864 regulator-always-on;
865 };
866 };
775}; 867};