summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKumara Bhimeswararao Matsa <[email protected]>2026-08-06 06:28:03 +0530
committerPeng Fan <[email protected]>2026-08-11 15:50:22 +0800
commitd57e3e4c75951a7e4b98d31bcde4a95b058b66e5 (patch)
treee6ed504f6ab4c4cc639ec72ed8b771929789076e
parent289b1bae1c798b12729f5467fcb34fffa49ef9a8 (diff)
power: regulator: tps65219: Fix LDO selector boundaries
According to the TPS65219 datasheet, selectors 0x38 through 0x3f saturate at 3.4 V for LDO1 and LDO2. For LDO3 and LDO4, selectors 0x00 through 0x0c saturate at 1.2 V, while selectors 0x36 through 0x3f saturate at 3.3 V. The driver currently uses 0x56, 0x12, and 0x54 as selector boundary values. These values do not match the selector boundaries defined by the datasheet. Use the correct selector boundary values of 0x38, 0x0c, and 0x36 for interpolation. Fixes: b5cfa0c7ca4f ("power: add driver for the TPS65219 PMIC") Signed-off-by: Kumara Bhimeswararao Matsa <[email protected]> Acked-by: Maarten Brock <[email protected]> Signed-off-by: Peng Fan <[email protected]>
-rw-r--r--include/power/tps65219.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/power/tps65219.h b/include/power/tps65219.h
index e8780af2d81..c3114f26e1d 100644
--- a/include/power/tps65219.h
+++ b/include/power/tps65219.h
@@ -47,10 +47,10 @@
#define TPS65219_LDO12_VOLT_MIN 600000
#define TPS65219_LDO12_VOLT_MAX 3400000
#define TPS65219_LDO12_VOLT_REG_MIN 0
-#define TPS65219_LDO12_VOLT_REG_MAX 0x56
+#define TPS65219_LDO12_VOLT_REG_MAX 0x38
#define TPS65219_LDO34_VOLT_MIN 1200000
#define TPS65219_LDO34_VOLT_MAX 3300000
-#define TPS65219_LDO34_VOLT_REG_MIN 0x12
-#define TPS65219_LDO34_VOLT_REG_MAX 0x54
+#define TPS65219_LDO34_VOLT_REG_MIN 0x0c
+#define TPS65219_LDO34_VOLT_REG_MAX 0x36
#endif /* TPS65219_H */