Lines Matching refs:uV
61 static int lp873x_buck_volt2hex(int uV) in lp873x_buck_volt2hex() argument
63 if (uV > LP873X_BUCK_VOLT_MAX) in lp873x_buck_volt2hex()
65 else if (uV > 1400000) in lp873x_buck_volt2hex()
66 return (uV - 1420000) / 20000 + 0x9E; in lp873x_buck_volt2hex()
67 else if (uV > 730000) in lp873x_buck_volt2hex()
68 return (uV - 735000) / 5000 + 0x18; in lp873x_buck_volt2hex()
69 else if (uV >= 700000) in lp873x_buck_volt2hex()
70 return (uV - 700000) / 10000 + 0x1; in lp873x_buck_volt2hex()
89 static int lp873x_buck_val(struct udevice *dev, int op, int *uV) in lp873x_buck_val() argument
98 *uV = 0; in lp873x_buck_val()
111 *uV = ret; in lp873x_buck_val()
116 hex = lp873x_buck_volt2hex(*uV); in lp873x_buck_val()
164 static int lp873x_ldo_volt2hex(int uV) in lp873x_ldo_volt2hex() argument
166 if (uV > LP873X_LDO_VOLT_MAX) in lp873x_ldo_volt2hex()
169 return (uV - 800000) / 100000; in lp873x_ldo_volt2hex()
183 static int lp873x_ldo_val(struct udevice *dev, int op, int *uV) in lp873x_ldo_val() argument
191 *uV = 0; in lp873x_ldo_val()
206 *uV = ret; in lp873x_ldo_val()
210 hex = lp873x_ldo_volt2hex(*uV); in lp873x_ldo_val()
216 if (*uV > 1650000) in lp873x_ldo_val()
244 int uV; in ldo_get_value() local
247 ret = lp873x_ldo_val(dev, PMIC_OP_GET, &uV); in ldo_get_value()
251 return uV; in ldo_get_value()
254 static int ldo_set_value(struct udevice *dev, int uV) in ldo_set_value() argument
256 return lp873x_ldo_val(dev, PMIC_OP_SET, &uV); in ldo_set_value()
298 int uV; in buck_get_value() local
301 ret = lp873x_buck_val(dev, PMIC_OP_GET, &uV); in buck_get_value()
305 return uV; in buck_get_value()
308 static int buck_set_value(struct udevice *dev, int uV) in buck_set_value() argument
310 return lp873x_buck_val(dev, PMIC_OP_SET, &uV); in buck_set_value()