Skip to content

Commit

Permalink
ARM: tegra: dalmore: add TPS65090 node
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Laxman Dewangan authored and Stephen Warren committed Apr 4, 2013
1 parent da204ee commit 81c6c56
Showing 1 changed file with 92 additions and 0 deletions.
92 changes: 92 additions & 0 deletions arch/arm/boot/dts/tegra114-dalmore.dts
Original file line number Diff line number Diff line change
Expand Up @@ -743,6 +743,83 @@
regulator-boot-on;
regulator-always-on;
};

tps65090 {
compatible = "ti,tps65090";
reg = <0x48>;
interrupt-parent = <&gpio>;
interrupts = <72 0x04>; /* gpio PJ0 */

vsys1-supply = <&vdd_ac_bat_reg>;
vsys2-supply = <&vdd_ac_bat_reg>;
vsys3-supply = <&vdd_ac_bat_reg>;
infet1-supply = <&vdd_ac_bat_reg>;
infet2-supply = <&vdd_ac_bat_reg>;
infet3-supply = <&tps65090_dcdc2_reg>;
infet4-supply = <&tps65090_dcdc2_reg>;
infet5-supply = <&tps65090_dcdc2_reg>;
infet6-supply = <&tps65090_dcdc2_reg>;
infet7-supply = <&tps65090_dcdc2_reg>;
vsys-l1-supply = <&vdd_ac_bat_reg>;
vsys-l2-supply = <&vdd_ac_bat_reg>;

regulators {
dcdc1 {
regulator-name = "vdd-sys-5v0";
regulator-always-on;
regulator-boot-on;
};

tps65090_dcdc2_reg: dcdc2 {
regulator-name = "vdd-sys-3v3";
regulator-always-on;
regulator-boot-on;
};

dcdc3 {
regulator-name = "vdd-ao";
regulator-always-on;
regulator-boot-on;
};

fet1 {
regulator-name = "vdd-lcd-bl";
};

fet3 {
regulator-name = "vdd-modem-3v3";
};

fet4 {
regulator-name = "avdd-lcd";
};

fet5 {
regulator-name = "vdd-lvds";
};

fet6 {
regulator-name = "vdd-sd-slot";
regulator-boot-on;
};

fet7 {
regulator-name = "vdd-com-3v3";
};

ldo1 {
regulator-name = "vdd-sby-5v0";
regulator-always-on;
regulator-boot-on;
};

ldo2 {
regulator-name = "vdd-sby-3v3";
regulator-always-on;
regulator-boot-on;
};
};
};
};

pmc {
Expand Down Expand Up @@ -772,4 +849,19 @@
clock-frequency = <32768>;
};
};

regulators {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <0>;

vdd_ac_bat_reg: regulator@0 {
compatible = "regulator-fixed";
reg = <0>;
regulator-name = "vdd_ac_bat";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-always-on;
};
};
};

0 comments on commit 81c6c56

Please sign in to comment.