summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorKishon Vijay Abraham I <kishon@ti.com>2017-07-12 11:42:46 +0200
committerJaehoon Chung <jh80.chung@samsung.com>2017-08-01 11:58:01 +0900
commit9554a14df2e2f1eee8cbecbaa021aaaae9f457ad (patch)
treee5cdc9a89dde51a3b5d024657db6cb24f4b0fa50 /drivers/power
parent3936514b82e8a00115c56bf58e8745f73bfb119f (diff)
regulator: palmas: Add support for LDO1 regulator to provide 1.8V
Modify palmas_mmc1_poweron_ldo() API to set the voltage based on the voltage parameter passed as argument instead of always setting it to 3.0V. This allows MMC1 to set the LDO1 regulator voltage to 3.3V or 1.8V. 1.8V is required to add support for UHS mode. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/palmas.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/power/palmas.c b/drivers/power/palmas.c
index c813b21e6f..4e9895987c 100644
--- a/drivers/power/palmas.c
+++ b/drivers/power/palmas.c
@@ -50,10 +50,9 @@ int palmas_mmc1_poweron_ldo(uint voltage)
int ret;
/*
* Currently valid for the dra7xx_evm board:
- * Set TPS659038 LDO1 to 3.0 V
+ * Set TPS659038 LDO1 to 3.0 V or 1.8V
*/
- val = LDO_VOLT_3V0;
- ret = palmas_i2c_write_u8(TPS65903X_CHIP_P1, LDO1_VOLTAGE, val);
+ ret = palmas_i2c_write_u8(TPS65903X_CHIP_P1, LDO1_VOLTAGE, voltage);
if (ret) {
printf("tps65903x: could not set LDO1 voltage.\n");
return ret;