diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2012-07-09 20:27:13 +0530 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-07-10 17:16:05 +0100 |
commit | 7be531883a81d2dc23a79c1a34b4fdb0918f2ca8 (patch) | |
tree | 442201971a9c4a3fc937d31fad2aedcd4a841418 /drivers/regulator/tps65910-regulator.c | |
parent | b669e0adb9f667acff16162ea0ff4fc404495b3c (diff) | |
download | blackbird-op-linux-7be531883a81d2dc23a79c1a34b4fdb0918f2ca8.tar.gz blackbird-op-linux-7be531883a81d2dc23a79c1a34b4fdb0918f2ca8.zip |
regulator: tps65910: correct init value of n_voltages
Recent change in the core driver to get the maximum voltage
is based on the (n_voltages -1) steps of voltage.
For the tps65910, the (n_voltages -1)th step voltage is
calculated based on the callback function list_voltage.
This function direct maps the datasheet and adjust the
first few steps for initial voltage as per datasheet,
and hence initialize the n_voltages based on datasheet.
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/regulator/tps65910-regulator.c')
-rw-r--r-- | drivers/regulator/tps65910-regulator.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/regulator/tps65910-regulator.c b/drivers/regulator/tps65910-regulator.c index e319d963fee6..64c93e0005b1 100644 --- a/drivers/regulator/tps65910-regulator.c +++ b/drivers/regulator/tps65910-regulator.c @@ -194,66 +194,66 @@ static struct tps_info tps65911_regs[] = { { .name = "vdd1", .vin_name = "vcc1", - .n_voltages = 73, + .n_voltages = 0x4C, .enable_time_us = 350, }, { .name = "vdd2", .vin_name = "vcc2", - .n_voltages = 73, + .n_voltages = 0x4C, .enable_time_us = 350, }, { .name = "vddctrl", - .n_voltages = 65, + .n_voltages = 0x44, .enable_time_us = 900, }, { .name = "ldo1", .vin_name = "vcc6", - .n_voltages = 47, + .n_voltages = 0x33, .enable_time_us = 420, }, { .name = "ldo2", .vin_name = "vcc6", - .n_voltages = 47, + .n_voltages = 0x33, .enable_time_us = 420, }, { .name = "ldo3", .vin_name = "vcc5", - .n_voltages = 24, + .n_voltages = 0x1A, .enable_time_us = 230, }, { .name = "ldo4", .vin_name = "vcc5", - .n_voltages = 47, + .n_voltages = 0x33, .enable_time_us = 230, }, { .name = "ldo5", .vin_name = "vcc4", - .n_voltages = 24, + .n_voltages = 0x1A, .enable_time_us = 230, }, { .name = "ldo6", .vin_name = "vcc3", - .n_voltages = 24, + .n_voltages = 0x1A, .enable_time_us = 230, }, { .name = "ldo7", .vin_name = "vcc3", - .n_voltages = 24, + .n_voltages = 0x1A, .enable_time_us = 230, }, { .name = "ldo8", .vin_name = "vcc3", - .n_voltages = 24, + .n_voltages = 0x1A, .enable_time_us = 230, }, }; |