regulator: tps65217: Use DIV_ROUND_UP macro to calculate selector
Subsystems (3)
PATCH 1/2 regulator: tps65217: Use DIV_ROUND_UP macro to calculate selector
Use DIV_ROUND_UP macro for better readability.
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/tps65217-regulator.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-)
drivers/regulator/tps65217-regulator.c +6 -6
@@ -82,11 +82,11 @@ static int tps65217_uv_to_vsel1(int uV, unsigned int *vsel)return -EINVAL ;if (uV <=1500000 ) - *vsel = (uV -875001 ) /25000 ; + *vsel =DIV_ROUND_UP (uV -900000 ,25000 );else if (uV <=2900000 ) - *vsel =24 + (uV -1450001 ) /50000 ; + *vsel =24 +DIV_ROUND_UP (uV -1500000 ,50000 );else if (uV <3300000 ) - *vsel =52 + (uV -2800001 ) /100000 ; + *vsel =52 +DIV_ROUND_UP (uV -2900000 ,100000 );else *vsel =56 ;
@@ -116,11 +116,11 @@ static int tps65217_uv_to_vsel2(int uV, unsigned int *vsel)return -EINVAL ;if (uV <=1900000 ) - *vsel = (uV -1450001 ) /50000 ; + *vsel =DIV_ROUND_UP (uV -1500000 ,50000 );else if (uV <=2400000 ) - *vsel =8 + (uV -1800001 ) /100000 ; + *vsel =8 +DIV_ROUND_UP (uV -1900000 ,100000 );else - *vsel =13 + (uV -2350001 ) /50000 ; + *vsel =13 +DIV_ROUND_UP (uV -2400000 ,50000 );return 0 ; }
Signature · 1 line
1.7.5.4
PATCH 2/2 regulator: wm8400: Use DIV_ROUND_UP macro to calculate selector
Use DIV_ROUND_UP macro for better readability.
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/wm8400-regulator.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
drivers/regulator/wm8400-regulator.c +3 -3
@@ -78,14 +78,14 @@ static int wm8400_ldo_set_voltage(struct regulator_dev *dev,if (min_uV <1700000 ) {/* Steps of 50mV from 900mV; */ - val = (min_uV -850001 ) /50000 ; + val =DIV_ROUND_UP (min_uV -900000 ,50000 );if ((val *50000 ) +900000 > max_uV)return -EINVAL ;BUG_ON ((val *50000 ) +900000 < min_uV); }else {/* Steps of 100mV from 1700mV */ - val = ((min_uV -1600001 ) /100000 ); + val =DIV_ROUND_UP (min_uV -1700000 ,100000 );if ((val *100000 ) +1700000 > max_uV)return -EINVAL ;
@@ -168,7 +168,7 @@ static int wm8400_dcdc_set_voltage(struct regulator_dev *dev,if (min_uV <850000 )return -EINVAL ; - val = (min_uV -825001 ) /25000 ; + val =DIV_ROUND_UP (min_uV -850000 ,25000 );if (850000 + (25000 * val) > max_uV)return -EINVAL ;
Signature · 1 line
1.7.5.4
Mark Brown
AppliedQuoted 1 line · Axel Lin
Use
DIV_ROUND_UPmacro for better readability.
Applied both, thanks.