summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorBai Ping <b51503@freescale.com>2015-03-07 00:32:52 +0800
committerBai Ping <b51503@freescale.com>2015-03-21 00:15:08 +0800
commitf2c5102bf3763d77a227c1cba7fcd49e3db53a1d (patch)
treeb7a809d2f9a80dc451e812c6bf12734da9a1ec43 /board
parent7f42e95ef4777642574f213b4ac6ee5ce4cb4f37 (diff)
downloadu-boot-imx-f2c5102bf3763d77a227c1cba7fcd49e3db53a1d.zip
u-boot-imx-f2c5102bf3763d77a227c1cba7fcd49e3db53a1d.tar.gz
u-boot-imx-f2c5102bf3763d77a227c1cba7fcd49e3db53a1d.tar.bz2
MLK-10380 imx: mx6sx: update VDDSOC standby voltage
According the latest datasheet Rev.0,2/2015, the VDDSOC_IN voltage in standby/DSM mode is 1.05V. As we use PFM mode of pFuse and this mode has 3% tolerance issue, so the standby mode voltage should be (1.05 * 1.03) = 1.0815, we use 1.10V as the minimal step is 25mV. For i.MX6sx SDB RevB boards, the VDDARM and VDDSOC use the same supply, so the DSM voltage for VDDARM also need to be updated. Signed-off-by: Bai Ping <b51503@freescale.com>
Diffstat (limited to 'board')
-rw-r--r--board/freescale/mx6sxsabreauto/mx6sxsabreauto.c4
-rw-r--r--board/freescale/mx6sxsabresd/mx6sxsabresd.c8
2 files changed, 6 insertions, 6 deletions
diff --git a/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c b/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
index 6c93845..191db45 100644
--- a/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
+++ b/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
@@ -732,13 +732,13 @@ static int setup_pmic_voltages(void)
return -1;
}
- /* set SW1C standby volatage 0.975V */
+ /* set SW1C standby volatage 1.10V */
if (i2c_read(CONFIG_PMIC_I2C_SLAVE, PFUZE100_SW1CSTBY, 1, &value, 1)) {
printf("Read SW1CSTBY error!\n");
return -1;
}
value &= ~0x3f;
- value |= PFUZE100_SW1ABC_SETP(9750);
+ value |= PFUZE100_SW1ABC_SETP(11000);
if (i2c_write(CONFIG_PMIC_I2C_SLAVE, PFUZE100_SW1CSTBY, 1, &value, 1)) {
printf("Set SW1CSTBY error!\n");
return -1;
diff --git a/board/freescale/mx6sxsabresd/mx6sxsabresd.c b/board/freescale/mx6sxsabresd/mx6sxsabresd.c
index 0d033f3..9af05a9 100644
--- a/board/freescale/mx6sxsabresd/mx6sxsabresd.c
+++ b/board/freescale/mx6sxsabresd/mx6sxsabresd.c
@@ -719,13 +719,13 @@ static int setup_pmic_voltages(void)
printf("setup pmic mode error!\n");
return -1;
}
- /* set SW1AB standby volatage 0.975V */
+ /* set SW1AB standby volatage 1.10V */
if (i2c_read(CONFIG_PMIC_I2C_SLAVE, PFUZE100_SW1ABSTBY, 1, &value, 1)) {
printf("Read SW1ABSTBY error!\n");
return -1;
}
value &= ~0x3f;
- value |= PFUZE100_SW1ABC_SETP(9750);
+ value |= PFUZE100_SW1ABC_SETP(11000);
if (i2c_write(CONFIG_PMIC_I2C_SLAVE, PFUZE100_SW1ABSTBY, 1, &value, 1)) {
printf("Set SW1ABSTBY error!\n");
return -1;
@@ -743,13 +743,13 @@ static int setup_pmic_voltages(void)
return -1;
}
- /* set SW1C standby volatage 0.975V */
+ /* set SW1C standby volatage 1.10V */
if (i2c_read(CONFIG_PMIC_I2C_SLAVE, PFUZE100_SW1CSTBY, 1, &value, 1)) {
printf("Read SW1CSTBY error!\n");
return -1;
}
value &= ~0x3f;
- value |= PFUZE100_SW1ABC_SETP(9750);
+ value |= PFUZE100_SW1ABC_SETP(11000);
if (i2c_write(CONFIG_PMIC_I2C_SLAVE, PFUZE100_SW1CSTBY, 1, &value, 1)) {
printf("Set SW1CSTBY error!\n");
return -1;