Commit b9d7fdac authored by Chanwoo Choi's avatar Chanwoo Choi Committed by Kukjin Kim

ARM: dts: Add sleep mode of regulator for exynos3250-rinato

This patch adds sleep mode of regulator for exynos3250-rinato board
to optimize power-consumption in sleep state.
Signed-off-by: default avatarChanwoo Choi <cw00.choi@samsung.com>
Acked-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: default avatarMark Brown <broonie@kernel.org>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent 18073d6e
...@@ -157,6 +157,10 @@ ldo1_reg: LDO1 { ...@@ -157,6 +157,10 @@ ldo1_reg: LDO1 {
regulator-min-microvolt = <1000000>; regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <1000000>; regulator-max-microvolt = <1000000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-on-in-suspend;
};
}; };
ldo2_reg: LDO2 { ldo2_reg: LDO2 {
...@@ -164,6 +168,10 @@ ldo2_reg: LDO2 { ...@@ -164,6 +168,10 @@ ldo2_reg: LDO2 {
regulator-min-microvolt = <1200000>; regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1200000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo3_reg: LDO3 { ldo3_reg: LDO3 {
...@@ -171,6 +179,10 @@ ldo3_reg: LDO3 { ...@@ -171,6 +179,10 @@ ldo3_reg: LDO3 {
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo4_reg: LDO4 { ldo4_reg: LDO4 {
...@@ -178,6 +190,10 @@ ldo4_reg: LDO4 { ...@@ -178,6 +190,10 @@ ldo4_reg: LDO4 {
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo5_reg: LDO5 { ldo5_reg: LDO5 {
...@@ -185,6 +201,10 @@ ldo5_reg: LDO5 { ...@@ -185,6 +201,10 @@ ldo5_reg: LDO5 {
regulator-min-microvolt = <1000000>; regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <1000000>; regulator-max-microvolt = <1000000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo6_reg: LDO6 { ldo6_reg: LDO6 {
...@@ -192,6 +212,10 @@ ldo6_reg: LDO6 { ...@@ -192,6 +212,10 @@ ldo6_reg: LDO6 {
regulator-min-microvolt = <1000000>; regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <1000000>; regulator-max-microvolt = <1000000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo7_reg: LDO7 { ldo7_reg: LDO7 {
...@@ -199,6 +223,10 @@ ldo7_reg: LDO7 { ...@@ -199,6 +223,10 @@ ldo7_reg: LDO7 {
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo8_reg: LDO8 { ldo8_reg: LDO8 {
...@@ -206,6 +234,10 @@ ldo8_reg: LDO8 { ...@@ -206,6 +234,10 @@ ldo8_reg: LDO8 {
regulator-min-microvolt = <3000000>; regulator-min-microvolt = <3000000>;
regulator-max-microvolt = <3000000>; regulator-max-microvolt = <3000000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo9_reg: LDO9 { ldo9_reg: LDO9 {
...@@ -213,12 +245,20 @@ ldo9_reg: LDO9 { ...@@ -213,12 +245,20 @@ ldo9_reg: LDO9 {
regulator-min-microvolt = <1200000>; regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1200000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-on-in-suspend;
};
}; };
ldo10_reg: LDO10 { ldo10_reg: LDO10 {
regulator-name = "UNUSED_LDO10"; regulator-name = "UNUSED_LDO10";
regulator-min-microvolt = <1000000>; regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <1000000>; regulator-max-microvolt = <1000000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo11_reg: LDO11 { ldo11_reg: LDO11 {
...@@ -239,60 +279,100 @@ ldo13_reg: LDO13 { ...@@ -239,60 +279,100 @@ ldo13_reg: LDO13 {
regulator-name = "CAM_AVDD_2.8V"; regulator-name = "CAM_AVDD_2.8V";
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>; regulator-max-microvolt = <2800000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo14_reg: LDO14 { ldo14_reg: LDO14 {
regulator-name = "UNUSED_LDO14"; regulator-name = "UNUSED_LDO14";
regulator-min-microvolt = <2700000>; regulator-min-microvolt = <2700000>;
regulator-max-microvolt = <2700000>; regulator-max-microvolt = <2700000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo15_reg: LDO15 { ldo15_reg: LDO15 {
regulator-name = "TSP_AVDD_3.3V"; regulator-name = "TSP_AVDD_3.3V";
regulator-min-microvolt = <3300000>; regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>; regulator-max-microvolt = <3300000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo16_reg: LDO16 { ldo16_reg: LDO16 {
regulator-name = "LCD_VDD_3.3V"; regulator-name = "LCD_VDD_3.3V";
regulator-min-microvolt = <3300000>; regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>; regulator-max-microvolt = <3300000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo17_reg: LDO17 { ldo17_reg: LDO17 {
regulator-name = "V_IRLED_3.3V"; regulator-name = "V_IRLED_3.3V";
regulator-min-microvolt = <3300000>; regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>; regulator-max-microvolt = <3300000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo18_reg: LDO18 { ldo18_reg: LDO18 {
regulator-name = "CAM_AF_2.8V"; regulator-name = "CAM_AF_2.8V";
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>; regulator-max-microvolt = <2800000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo19_reg: LDO19 { ldo19_reg: LDO19 {
regulator-name = "TSP_VDD_1.8V"; regulator-name = "TSP_VDD_1.8V";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo20_reg: LDO20 { ldo20_reg: LDO20 {
regulator-name = "LCD_VDD_1.8V"; regulator-name = "LCD_VDD_1.8V";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo21_reg: LDO21 { ldo21_reg: LDO21 {
regulator-name = "CAM_IO_1.8V"; regulator-name = "CAM_IO_1.8V";
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo22_reg: LDO22 { ldo22_reg: LDO22 {
regulator-name = "CAM_DVDD_1.2V"; regulator-name = "CAM_DVDD_1.2V";
regulator-min-microvolt = <1200000>; regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1200000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo23_reg: LDO23 { ldo23_reg: LDO23 {
...@@ -306,12 +386,20 @@ ldo24_reg: LDO24 { ...@@ -306,12 +386,20 @@ ldo24_reg: LDO24 {
regulator-name = "HRM_VCC_3.3V"; regulator-name = "HRM_VCC_3.3V";
regulator-min-microvolt = <3000000>; regulator-min-microvolt = <3000000>;
regulator-max-microvolt = <3000000>; regulator-max-microvolt = <3000000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
ldo25_reg: LDO25 { ldo25_reg: LDO25 {
regulator-name = "UNUSED_LDO25"; regulator-name = "UNUSED_LDO25";
regulator-min-microvolt = <3000000>; regulator-min-microvolt = <3000000>;
regulator-max-microvolt = <3000000>; regulator-max-microvolt = <3000000>;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
buck1_reg: BUCK1 { buck1_reg: BUCK1 {
...@@ -319,6 +407,10 @@ buck1_reg: BUCK1 { ...@@ -319,6 +407,10 @@ buck1_reg: BUCK1 {
regulator-min-microvolt = <800000>; regulator-min-microvolt = <800000>;
regulator-max-microvolt = <900000>; regulator-max-microvolt = <900000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
buck2_reg: BUCK2 { buck2_reg: BUCK2 {
...@@ -326,6 +418,10 @@ buck2_reg: BUCK2 { ...@@ -326,6 +418,10 @@ buck2_reg: BUCK2 {
regulator-min-microvolt = <850000>; regulator-min-microvolt = <850000>;
regulator-max-microvolt = <1150000>; regulator-max-microvolt = <1150000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
buck3_reg: BUCK3 { buck3_reg: BUCK3 {
...@@ -333,6 +429,10 @@ buck3_reg: BUCK3 { ...@@ -333,6 +429,10 @@ buck3_reg: BUCK3 {
regulator-min-microvolt = <850000>; regulator-min-microvolt = <850000>;
regulator-max-microvolt = <1000000>; regulator-max-microvolt = <1000000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-off-in-suspend;
};
}; };
buck4_reg: BUCK4 { buck4_reg: BUCK4 {
...@@ -340,6 +440,10 @@ buck4_reg: BUCK4 { ...@@ -340,6 +440,10 @@ buck4_reg: BUCK4 {
regulator-min-microvolt = <1950000>; regulator-min-microvolt = <1950000>;
regulator-max-microvolt = <1950000>; regulator-max-microvolt = <1950000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-on-in-suspend;
};
}; };
buck5_reg: BUCK5 { buck5_reg: BUCK5 {
...@@ -347,6 +451,10 @@ buck5_reg: BUCK5 { ...@@ -347,6 +451,10 @@ buck5_reg: BUCK5 {
regulator-min-microvolt = <1350000>; regulator-min-microvolt = <1350000>;
regulator-max-microvolt = <1350000>; regulator-max-microvolt = <1350000>;
regulator-always-on; regulator-always-on;
regulator-state-mem {
regulator-on-in-suspend;
};
}; };
}; };
}; };
......
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