RE: [PATCH v3] power: regulator: tps65219: Fix LDO selector boundaries

Maarten Brock <[email protected]>
Newsgroups org.u-boot-project.lists.u-boot
Message-ID <GV2PR05MB119410BC934202527D72F93C483D22@GV2PR05MB11941.eurprd05.prod.outlook.com>
> -----Original Message-----
> From: U-Boot <[email protected]> On Behalf Of Kumara Bhimeswararao Matsa
> Sent: Thursday 6 August 2026 2:58
> To: Jaehoon Chung <[email protected]>; Peng Fan <[email protected]>; [email protected]
> Cc: Tom Rini <[email protected]>; Neil Armstrong <[email protected]>; Kumara Bhimeswararao Matsa
> <[email protected]>
> Subject: [PATCH v3] 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]>
> ---
>  include/power/tps65219.h | 6 +++---
>  1 file 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

I only now see that the values were correct if interpreted as decimal despite the 0x prefix.
LGTM
> 
>  #endif /* TPS65219_H */
> 
> base-commit: 100e12ea78c73071b9710f08b32fd4590019266f
> --
> 2.43.0

Acked-by: Maarten Brock <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.