[PATCH] OMAP3: PM: Update voltage levels for OPP1/2 on VDD1/2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch updates the voltage levels for VDD1 OPP1/2 and
VDD2 OPP1/2 according to the latest operating condition
addendum for 3430.

The new voltage levels at various OPP's for VDD1/2 are as below

VDD1 OPP1 0.975v
VDD1 OPP2 1.050v
VDD1 OPP3 1.200v
VDD1 OPP4 1.270v
VDD1 OPP5 1.350v

VDD2 OPP1 0.975v
VDD2 OPP2 1.050v
VDD2 OPP3 1.150v

The patch applies on the latest pm head and is validated on 3430SDP.

Signed-off-by: Rajendra Nayak <rnayak@xxxxxx>
---
 arch/arm/mach-omap2/omap3-opp.h        |   12 ++++++------
 arch/arm/mach-omap2/prm-regbits-34xx.h |    8 ++++----
 2 files changed, 10 insertions(+), 10 deletions(-)

Index: linux-omap-2.6/arch/arm/mach-omap2/omap3-opp.h
===================================================================
--- linux-omap-2.6.orig/arch/arm/mach-omap2/omap3-opp.h	2009-02-13 09:28:45.000000000 +0530
+++ linux-omap-2.6/arch/arm/mach-omap2/omap3-opp.h	2009-02-13 09:37:35.767125634 +0530
@@ -24,9 +24,9 @@
 static struct omap_opp omap3_mpu_rate_table[] = {
 	{0, 0, 0},
 	/*OPP1*/
-	{S125M, VDD1_OPP1, 0x18},
+	{S125M, VDD1_OPP1, 0x1E},
 	/*OPP2*/
-	{S250M, VDD1_OPP2, 0x20},
+	{S250M, VDD1_OPP2, 0x24},
 	/*OPP3*/
 	{S500M, VDD1_OPP3, 0x30},
 	/*OPP4*/
@@ -38,9 +38,9 @@ static struct omap_opp omap3_mpu_rate_ta
 static struct omap_opp omap3_l3_rate_table[] = {
 	{0, 0, 0},
 	/*OPP1*/
-	{0, VDD2_OPP1, 0x18},
+	{0, VDD2_OPP1, 0x1E},
 	/*OPP2*/
-	{S83M, VDD2_OPP2, 0x20},
+	{S83M, VDD2_OPP2, 0x24},
 	/*OPP3*/
 	{S166M, VDD2_OPP3, 0x2C},
 };
@@ -48,9 +48,9 @@ static struct omap_opp omap3_l3_rate_tab
 static struct omap_opp omap3_dsp_rate_table[] = {
 	{0, 0, 0},
 	/*OPP1*/
-	{S90M, VDD1_OPP1, 0x18},
+	{S90M, VDD1_OPP1, 0x1E},
 	/*OPP2*/
-	{S180M, VDD1_OPP2, 0x20},
+	{S180M, VDD1_OPP2, 0x24},
 	/*OPP3*/
 	{S360M, VDD1_OPP3, 0x30},
 	/*OPP4*/
Index: linux-omap-2.6/arch/arm/mach-omap2/prm-regbits-34xx.h
===================================================================
--- linux-omap-2.6.orig/arch/arm/mach-omap2/prm-regbits-34xx.h	2009-02-13 09:26:16.000000000 +0530
+++ linux-omap-2.6/arch/arm/mach-omap2/prm-regbits-34xx.h	2009-02-13 10:12:07.005364895 +0530
@@ -464,14 +464,14 @@
 
 /* PRM_VC_CMD_VAL_0 specific bits */
 #define OMAP3430_VC_CMD_VAL0_ON				(0x3 << 4)
-#define OMAP3430_VC_CMD_VAL0_ONLP			(0x3 << 3)
-#define OMAP3430_VC_CMD_VAL0_RET			(0x3 << 3)
+#define OMAP3430_VC_CMD_VAL0_ONLP			(0xF << 1)
+#define OMAP3430_VC_CMD_VAL0_RET			(0xF << 1)
 #define OMAP3430_VC_CMD_VAL0_OFF			(0x3 << 4)
 
 /* PRM_VC_CMD_VAL_1 specific bits */
 #define OMAP3430_VC_CMD_VAL1_ON				(0xB << 2)
-#define OMAP3430_VC_CMD_VAL1_ONLP			(0x3 << 3)
-#define OMAP3430_VC_CMD_VAL1_RET			(0x3 << 3)
+#define OMAP3430_VC_CMD_VAL1_ONLP			(0xF << 1)
+#define OMAP3430_VC_CMD_VAL1_RET			(0xF << 1)
 #define OMAP3430_VC_CMD_VAL1_OFF			(0xB << 2)
 
 /* PRM_VC_CH_CONF */--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux