mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 10:49:33 +00:00
regulator: palmas: fix the n_voltages for smps to 122
With the following change
---------
commit ad02e84687
Author: Axel Lin <axel.lin@ingics.com>
regulator: palmas: Return raw register values as the selectors in [get|set]_voltage_sel
Don't adjust the selector in [get|set]_voltage_sel, fix it in list_voltage() instead.
For smps*(except smps10), the vsel reg-value and voltage mapping as below:
----------
The list_voltage() takes the true value of selector which is
programmed in the register. As per smsp voltage table
reg-value volt (uV) ( Assume RANGE is x1 )
0 0
1 500000
2 500000
3 500000
4 500000
5 500000
6 500000 (0.49V + 1 * 0.01V) * RANGE
7 510000 (0.49V + 2 * 0.01V) * RANGE
8 520000 (0.49V + 3 * 0.01V) * RANGE
9 530000 (0.49V + 4 * 0.01V) * RANGE
....
121 1650000 (0.49V + 116 * 0.1) * RANGE
Hence making n_voltages for smps to 122.
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
a584862221
commit
0f45aa84b3
1 changed files with 1 additions and 1 deletions
|
@ -207,7 +207,7 @@ static unsigned int palmas_smps_ramp_delay[4] = {0, 10000, 5000, 2500};
|
||||||
*
|
*
|
||||||
* So they are basically (maxV-minV)/stepV
|
* So they are basically (maxV-minV)/stepV
|
||||||
*/
|
*/
|
||||||
#define PALMAS_SMPS_NUM_VOLTAGES 117
|
#define PALMAS_SMPS_NUM_VOLTAGES 122
|
||||||
#define PALMAS_SMPS10_NUM_VOLTAGES 2
|
#define PALMAS_SMPS10_NUM_VOLTAGES 2
|
||||||
#define PALMAS_LDO_NUM_VOLTAGES 50
|
#define PALMAS_LDO_NUM_VOLTAGES 50
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue