Lines Matching refs:uV
54 * max77663_*_volt2hex() - convert voltage in uV into
58 * @uV: voltage in uV
62 static int max77663_sd_volt2hex(int idx, int uV)
67 if (uV > SD0_VOLT_MAX)
72 if (uV > SD1_VOLT_MAX)
77 if (uV > SD_VOLT_MAX)
82 if (uV < SD_VOLT_MIN)
83 uV = SD_VOLT_MIN;
85 return (uV - SD_VOLT_BASE) / 12500;
90 * actual voltage in uV
95 * Return: voltage in uV on success, -ve on failure
123 static int max77663_sd_val(struct udevice *dev, int op, int *uV)
136 *uV = 0;
141 *uV = ret;
147 hex = max77663_sd_volt2hex(idx, *uV);
169 int uV;
172 ret = max77663_sd_val(dev, PMIC_OP_GET, &uV);
176 return uV;
179 static int sd_set_value(struct udevice *dev, int uV)
181 return max77663_sd_val(dev, PMIC_OP_SET, &uV);
247 static int max77663_ldo_volt2hex(int idx, int uV)
252 if (uV > LDO01_VOLT_MAX)
255 return (uV - LDO_VOLT_BASE) / 25000;
257 if (uV > LDO4_VOLT_MAX)
260 return (uV - LDO_VOLT_BASE) / 12500;
262 if (uV > LDO_VOLT_MAX)
265 return (uV - LDO_VOLT_BASE) / 50000;
285 static int max77663_ldo_val(struct udevice *dev, int op, int *uV)
298 *uV = 0;
304 *uV = ret;
308 hex = max77663_ldo_volt2hex(idx, *uV);
331 int uV;
334 ret = max77663_ldo_val(dev, PMIC_OP_GET, &uV);
338 return uV;
341 static int ldo_set_value(struct udevice *dev, int uV)
343 return max77663_ldo_val(dev, PMIC_OP_SET, &uV);