OMAP4: Update Voltage Rail Values for MPU/IVA
Subsystems (3)
PATCH v2 2/3 OMAP4: Update Voltage Rail Values for MPU/IVA
Update MPU/IVA voltage Rail values obtained from OMAP4430 Data Manual Operating Condition Addendum_v0.3.
Tested on OMAP4430 SDP Board.
--- arch/arm/mach-omap2/opp4xxx_data.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-)
arch/arm/mach-omap2/opp4xxx_data.c +7 -7
@@ -31,10 +31,10 @@* voltage dependent data for each VDD. */ -#define OMAP4430_VDD_MPU_OPP50_UV 930000 -#define OMAP4430_VDD_MPU_OPP100_UV 1100000 -#define OMAP4430_VDD_MPU_OPPTURBO_UV 1260000 -#define OMAP4430_VDD_MPU_OPPNITRO_UV 1350000 +#define OMAP4430_VDD_MPU_OPP50_UV 1025000 +#define OMAP4430_VDD_MPU_OPP100_UV 1200000 +#define OMAP4430_VDD_MPU_OPPTURBO_UV 1313000 +#define OMAP4430_VDD_MPU_OPPNITRO_UV 1375000struct omap_volt_data omap44xx_vdd_mpu_volt_data[] = {VOLT_DATA_DEFINE (OMAP4430_VDD_MPU_OPP50_UV ,OMAP44XX_CONTROL_FUSE_MPU_OPP50 ,0xf4 ,0x0c ),
@@ -44,9 +44,9 @@ struct omap_volt_data omap44xx_vdd_mpu_volt_data[] = { VOLT_DATA_DEFINE(0, 0, 0, 0), }; -#define OMAP4430_VDD_IVA_OPP50_UV 930000 -#define OMAP4430_VDD_IVA_OPP100_UV 1100000 -#define OMAP4430_VDD_IVA_OPPTURBO_UV 1260000 +#define OMAP4430_VDD_IVA_OPP50_UV 1013000 +#define OMAP4430_VDD_IVA_OPP100_UV 1188000 +#define OMAP4430_VDD_IVA_OPPTURBO_UV 1300000struct omap_volt_data omap44xx_vdd_iva_volt_data[] = {VOLT_DATA_DEFINE (OMAP4430_VDD_IVA_OPP50_UV ,OMAP44XX_CONTROL_FUSE_IVA_OPP50 ,0xf4 ,0x0c ),
Signature · 1 line
1.7.0.4
PATCH v2 2/3 OMAP4: Update Voltage Rail Values for MPU/IVA
Shweta Gulati wrote, on 03/05/2011 03:21 PM:
Quoted 33 lines
Update MPU/IVA voltage Rail values obtained from OMAP4430 Data Manual Operating Condition Addendum_v0.3.
Tested on OMAP4430 SDP Board.
Signed-off-by Shweta Gulati<[email protected]>Cc linux-arm-kernel at lists.infradead.org--- arch/arm/mach-omap2/opp4xxx_data.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-)arch/arm/mach-omap2/opp4xxx_data.c +4
-4@@ -31,10 +31,10 @@* voltage dependent data for each VDD. */ -#define OMAP4430_VDD_MPU_OPP50_UV 930000 -#define OMAP4430_VDD_MPU_OPP100_UV 1100000 -#define OMAP4430_VDD_MPU_OPPTURBO_UV 1260000 -#define OMAP4430_VDD_MPU_OPPNITRO_UV 1350000 +#define OMAP4430_VDD_MPU_OPP50_UV 1025000 +#define OMAP4430_VDD_MPU_OPP100_UV 1200000 +#define OMAP4430_VDD_MPU_OPPTURBO_UV 1313000 +#define OMAP4430_VDD_MPU_OPPNITRO_UV 1375000struct omap_volt_data omap44xx_vdd_mpu_volt_data[] = {VOLT_DATA_DEFINE (OMAP4430_VDD_MPU_OPP50_UV ,OMAP44XX_CONTROL_FUSE_MPU_OPP50 ,0xf4 ,0x0c ),@@ -44,9 +44,9 @@ struct omap_volt_data omap44xx_vdd_mpu_volt_data[] = { VOLT_DATA_DEFINE(0, 0, 0, 0), };
arch/arm/mach-omap2/opp4xxx_data.c struct omap_volt_data omap44xx_vdd_mpu_volt_data[] = { · line 52
Quoted 10 lines
arch/arm/mach-omap2/opp4xxx_data.c +3
-3-#define OMAP4430_VDD_IVA_OPP50_UV 930000 -#define OMAP4430_VDD_IVA_OPP100_UV 1100000 -#define OMAP4430_VDD_IVA_OPPTURBO_UV 1260000 +#define OMAP4430_VDD_IVA_OPP50_UV 1013000 +#define OMAP4430_VDD_IVA_OPP100_UV 1188000 +#define OMAP4430_VDD_IVA_OPPTURBO_UV 1300000struct omap_volt_data omap44xx_vdd_iva_volt_data[] = {VOLT_DATA_DEFINE (OMAP4430_VDD_IVA_OPP50_UV ,OMAP44XX_CONTROL_FUSE_IVA_OPP50 ,0xf4 ,0x0c ),
Side note: unrelated to this patch: PMICs have discrete step sizes of 10mV, 12.5, 25mV etc.. which makes something lik 1.118V probably not exactly possible on a PMIC with 25mV step. We need to next probably create a framework to round_up the voltages to the PMIC step size once the PMIC voltage layer changes are in.
Signature · 2 lines
Regards, Nishanth Menon