Commit 0698178c authored by Ivaylo Dimitrov's avatar Ivaylo Dimitrov Committed by Tony Lindgren

ARM: dts: omap3-n900: Specify peripherals LDO regulators initial mode

Without that, regulators are left in the mode last set by the bootloader or
by the kernel the device was rebooted from. This leads to various problems,
like non-working peripherals.
Signed-off-by: default avatarIvaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
Reviewed-By: default avatarSebastian Reichel <sre@kernel.org>
Reviewed-by: default avatarJavier Martinez Canillas <javier@osg.samsung.com>
Reviewed-by: default avatarPavel Machek <pavel@ucw.cz>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent e180feaf
...@@ -329,6 +329,7 @@ &vaux1 { ...@@ -329,6 +329,7 @@ &vaux1 {
regulator-name = "V28"; regulator-name = "V28";
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>; regulator-max-microvolt = <2800000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
regulator-always-on; /* due to battery cover sensor */ regulator-always-on; /* due to battery cover sensor */
}; };
...@@ -336,30 +337,35 @@ &vaux2 { ...@@ -336,30 +337,35 @@ &vaux2 {
regulator-name = "VCSI"; regulator-name = "VCSI";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
}; };
&vaux3 { &vaux3 {
regulator-name = "VMMC2_30"; regulator-name = "VMMC2_30";
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <3000000>; regulator-max-microvolt = <3000000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
}; };
&vaux4 { &vaux4 {
regulator-name = "VCAM_ANA_28"; regulator-name = "VCAM_ANA_28";
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>; regulator-max-microvolt = <2800000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
}; };
&vmmc1 { &vmmc1 {
regulator-name = "VMMC1"; regulator-name = "VMMC1";
regulator-min-microvolt = <1850000>; regulator-min-microvolt = <1850000>;
regulator-max-microvolt = <3150000>; regulator-max-microvolt = <3150000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
}; };
&vmmc2 { &vmmc2 {
regulator-name = "V28_A"; regulator-name = "V28_A";
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <3000000>; regulator-max-microvolt = <3000000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
regulator-always-on; /* due VIO leak to AIC34 VDDs */ regulator-always-on; /* due VIO leak to AIC34 VDDs */
}; };
...@@ -367,6 +373,7 @@ &vpll1 { ...@@ -367,6 +373,7 @@ &vpll1 {
regulator-name = "VPLL"; regulator-name = "VPLL";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
regulator-always-on; regulator-always-on;
}; };
...@@ -374,6 +381,7 @@ &vpll2 { ...@@ -374,6 +381,7 @@ &vpll2 {
regulator-name = "VSDI_CSI"; regulator-name = "VSDI_CSI";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
regulator-always-on; regulator-always-on;
}; };
...@@ -381,6 +389,7 @@ &vsim { ...@@ -381,6 +389,7 @@ &vsim {
regulator-name = "VMMC2_IO_18"; regulator-name = "VMMC2_IO_18";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-initial-mode = <0x0e>; /* RES_STATE_ACTIVE */
}; };
&vio { &vio {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment