regulator: rn5t618: Do not index regulator_desc arrays by id
authorLeonard Crestez <leonard.crestez@nxp.com>
Fri, 13 Oct 2017 16:37:31 +0000 (19:37 +0300)
committerMark Brown <broonie@kernel.org>
Wed, 18 Oct 2017 10:23:21 +0000 (11:23 +0100)
commitd824c7a8e88a7162d14782e73a6a6c867a266500
treeb1cef285b065208b0d9d81c7760b96cf502bbe14
parent2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e
regulator: rn5t618: Do not index regulator_desc arrays by id

The regulator_desc arrays in this driver are indexed by RN5T618_*
constants and some elements can be missing. This causes probe failures
on older models:

rn5t618-regulator rn5t618-regulator: failed to register (null) regulator
rn5t618-regulator: probe of rn5t618-regulator failed with error -22

Fix this by making the arrays flat. This also saves a little memory
because the regulator_desc arrays become smaller.

Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Fixes: 83b2a3c2ab24 ("regulator: rn5t618: add RC5T619 PMIC support")
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/rn5t618-regulator.c