]> www.infradead.org Git - users/dwmw2/linux.git/commit
mfd: axp20x: Ensure relationship between IDs and model names
authorAndre Przywara <andre.przywara@arm.com>
Mon, 7 Oct 2024 00:14:05 +0000 (01:14 +0100)
committerLee Jones <lee@kernel.org>
Thu, 31 Oct 2024 15:51:20 +0000 (15:51 +0000)
commit697a4001d31a607a72c6297e4eb0f7918c6e6929
tree4cb246bcd7cd62a88e390169abd2bb80dec10eef
parentbd91530aee6007a979e52d816779a6e10ed8c00a
mfd: axp20x: Ensure relationship between IDs and model names

At the moment there is an implicit relationship between the AXP model
IDs and the order of the strings in the axp20x_model_names[] array.
This is fragile, and makes adding IDs in the middle error prone.

Make this relationship official by changing the ID type to the actual
enum used, and using indexed initialisers for the string list.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Chen-Yu Tsai <wens@csie.org>
Link: https://lore.kernel.org/r/20241007001408.27249-3-andre.przywara@arm.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/axp20x.c
drivers/regulator/axp20x-regulator.c
include/linux/mfd/axp20x.h