Lines Matching refs:uV
57 static int lp873x_buck_volt2hex(int uV)
59 if (uV > LP873X_BUCK_VOLT_MAX)
61 else if (uV > 1400000)
62 return (uV - 1420000) / 20000 + 0x9E;
63 else if (uV > 730000)
64 return (uV - 735000) / 5000 + 0x18;
65 else if (uV >= 700000)
66 return (uV - 700000) / 10000 + 0x1;
85 static int lp873x_buck_val(struct udevice *dev, int op, int *uV)
94 *uV = 0;
107 *uV = ret;
112 hex = lp873x_buck_volt2hex(*uV);
160 static int lp873x_ldo_volt2hex(int uV)
162 if (uV > LP873X_LDO_VOLT_MAX)
165 return (uV - 800000) / 100000;
179 static int lp873x_ldo_val(struct udevice *dev, int op, int *uV)
187 *uV = 0;
202 *uV = ret;
206 hex = lp873x_ldo_volt2hex(*uV);
212 if (*uV > 1650000)
240 int uV;
243 ret = lp873x_ldo_val(dev, PMIC_OP_GET, &uV);
247 return uV;
250 static int ldo_set_value(struct udevice *dev, int uV)
252 return lp873x_ldo_val(dev, PMIC_OP_SET, &uV);
294 int uV;
297 ret = lp873x_buck_val(dev, PMIC_OP_GET, &uV);
301 return uV;
304 static int buck_set_value(struct udevice *dev, int uV)
306 return lp873x_buck_val(dev, PMIC_OP_SET, &uV);