Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

regulator: pca9450: Fix enable register for LDO5

The LDO5 regulator has two configuration registers, but only
LDO5CTRL_L contains the bits for enabling/disabling the regulator.

Fixes: 0935ff5f1f0a ("regulator: pca9450: add pca9450 pmic driver")
Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Marek Vasut <marex@denx.de>
Link: https://patch.msgid.link/20241218152842.97483-6-frieder@fris.de
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Frieder Schrempf and committed by
Mark Brown
f5aab043 3ce6f4f9

+3 -3
+3 -3
drivers/regulator/pca9450-regulator.c
··· 512 512 .n_linear_ranges = ARRAY_SIZE(pca9450_ldo5_volts), 513 513 .vsel_reg = PCA9450_REG_LDO5CTRL_H, 514 514 .vsel_mask = LDO5HOUT_MASK, 515 - .enable_reg = PCA9450_REG_LDO5CTRL_H, 515 + .enable_reg = PCA9450_REG_LDO5CTRL_L, 516 516 .enable_mask = LDO5H_EN_MASK, 517 517 .owner = THIS_MODULE, 518 518 }, ··· 726 726 .n_linear_ranges = ARRAY_SIZE(pca9450_ldo5_volts), 727 727 .vsel_reg = PCA9450_REG_LDO5CTRL_H, 728 728 .vsel_mask = LDO5HOUT_MASK, 729 - .enable_reg = PCA9450_REG_LDO5CTRL_H, 729 + .enable_reg = PCA9450_REG_LDO5CTRL_L, 730 730 .enable_mask = LDO5H_EN_MASK, 731 731 .owner = THIS_MODULE, 732 732 }, ··· 916 916 .n_linear_ranges = ARRAY_SIZE(pca9450_ldo5_volts), 917 917 .vsel_reg = PCA9450_REG_LDO5CTRL_H, 918 918 .vsel_mask = LDO5HOUT_MASK, 919 - .enable_reg = PCA9450_REG_LDO5CTRL_H, 919 + .enable_reg = PCA9450_REG_LDO5CTRL_L, 920 920 .enable_mask = LDO5H_EN_MASK, 921 921 .owner = THIS_MODULE, 922 922 },