@@ -386,27 +386,41 @@
};
tps65090_fet1: fet1 {
regulator-name = "vcd_led";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <1700000>;
};
tps65090_fet2: fet2 {
regulator-name = "video_mid";
+ regulator-min-microvolt = <4500000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_fet3: fet3 {
regulator-name = "wwan_r";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_fet4: fet4 {
regulator-name = "sdcard";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_fet5: fet5 {
regulator-name = "camout";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
};
tps65090_fet6: fet6 {
regulator-name = "lcd_vdd";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
};
tps65090_fet7: fet7 {
regulator-name = "video_mid_1a";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_ldo1: ldo1 {
@@ -384,27 +384,41 @@
};
tps65090_fet1: fet1 {
regulator-name = "vcd_led";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <1700000>;
};
tps65090_fet2: fet2 {
regulator-name = "video_mid";
+ regulator-min-microvolt = <4500000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_fet3: fet3 {
regulator-name = "wwan_r";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_fet4: fet4 {
regulator-name = "sdcard";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_fet5: fet5 {
regulator-name = "camout";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
};
tps65090_fet6: fet6 {
regulator-name = "lcd_vdd";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
};
tps65090_fet7: fet7 {
regulator-name = "video_mid_1a";
+ regulator-min-microvolt = <3000000>;
+ regulator-max-microvolt = <5500000>;
regulator-always-on;
};
tps65090_ldo1: ldo1 {
Both Exynos5420 Peach Pit and Exynos5800 Peach Pi boards have a tps65090 PMU that has a number of switches (FETs) that are just on/off devices but they do have a current limit and the output voltage of the switch is ramped up within a controlled slope. After the switch is turned on, a safety timer is started and before this timer times out the output voltage must have reached the input voltage. Otherwise the switch is turned off expecting an overload condition. So using the maximum output voltage slew rate and the timer minimum and maximum timeouts, a voltage constraints can be expressed as bounded limits for the timeout. That is what is used in the board schematics and should be in the DT too. Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> --- arch/arm/boot/dts/exynos5420-peach-pit.dts | 14 ++++++++++++++ arch/arm/boot/dts/exynos5800-peach-pi.dts | 14 ++++++++++++++ 2 files changed, 28 insertions(+)