diff options
author | Bai Ping <b51503@freescale.com> | 2015-03-07 00:32:52 +0800 |
---|---|---|
committer | Bai Ping <b51503@freescale.com> | 2015-03-21 00:15:08 +0800 |
commit | f2c5102bf3763d77a227c1cba7fcd49e3db53a1d (patch) | |
tree | b7a809d2f9a80dc451e812c6bf12734da9a1ec43 /board | |
parent | 7f42e95ef4777642574f213b4ac6ee5ce4cb4f37 (diff) | |
download | u-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.c | 4 | ||||
-rw-r--r-- | board/freescale/mx6sxsabresd/mx6sxsabresd.c | 8 |
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; |