regulator: atc260x: Fix n_voltages and min_sel for pickable linear ranges
authorAxel Lin <axel.lin@ingics.com>
Fri, 28 May 2021 23:01:47 +0000 (07:01 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 1 Jun 2021 13:03:06 +0000 (14:03 +0100)
commit1963fa67d78674a110bc9b2a8b1e226967692f05
tree38a3d4cfe0ef18ff6ef477bc9de711425f5df5ab
parent46639a5e684edd0b80ae9dff220f193feb356277
regulator: atc260x: Fix n_voltages and min_sel for pickable linear ranges

The .n_voltages was missed for pickable linear ranges, fix it.
The min_sel for each pickable range should be starting from 0.
Also fix atc260x_ldo_voltage_range_sel setting (bit 5 - LDO<N>_VOL_SEL
in datasheet).

Fixes: 3b15ccac161a ("regulator: Add regulator driver for ATC260x PMICs")
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Reviewed-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
Link: https://lore.kernel.org/r/20210528230147.363974-1-axel.lin@ingics.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/atc260x-regulator.c