Lines Matching refs:uV

69 static int max77686_buck_volt2hex(int buck, int uV)
78 /* hex = (uV - 600000) / 12500; */
79 hex = (uV - MAX77686_BUCK_UV_LMIN) / MAX77686_BUCK_UV_LSTEP;
84 * hex = (uV - 750000) / 50000. We assume that dynamic voltage
90 hex = (uV - MAX77686_BUCK_UV_HMIN) / MAX77686_BUCK_UV_HSTEP;
98 pr_err("Value: %d uV is wrong for BUCK%d", uV, buck);
104 unsigned uV = 0;
118 /* uV = hex * 12500 + 600000; */
119 uV = hex * MAX77686_BUCK_UV_LSTEP + MAX77686_BUCK_UV_LMIN;
126 /* uV = hex * 50000 + 750000; */
127 uV = hex * MAX77686_BUCK_UV_HSTEP + MAX77686_BUCK_UV_HMIN;
131 return uV;
138 static int max77686_ldo_volt2hex(int ldo, int uV)
149 hex = (uV - MAX77686_LDO_UV_MIN) / MAX77686_LDO_UV_LSTEP;
150 /* hex = (uV - 800000) / 25000; */
153 hex = (uV - MAX77686_LDO_UV_MIN) / MAX77686_LDO_UV_HSTEP;
154 /* hex = (uV - 800000) / 50000; */
160 pr_err("Value: %d uV is wrong for LDO%d", uV, ldo);
166 unsigned int uV = 0;
178 /* uV = hex * 25000 + 800000; */
179 uV = hex * MAX77686_LDO_UV_LSTEP + MAX77686_LDO_UV_MIN;
182 /* uV = hex * 50000 + 800000; */
183 uV = hex * MAX77686_LDO_UV_HSTEP + MAX77686_LDO_UV_MIN;
186 return uV;
317 static int max77686_ldo_val(struct udevice *dev, int op, int *uV)
324 *uV = 0;
343 *uV = ret;
347 hex = max77686_ldo_volt2hex(ldo, *uV);
358 static int max77686_buck_val(struct udevice *dev, int op, int *uV)
371 *uV = 0;
397 *uV = ret;
401 hex = max77686_buck_volt2hex(buck, *uV);
673 int uV;
676 ret = max77686_ldo_val(dev, PMIC_OP_GET, &uV);
680 return uV;
683 static int ldo_set_value(struct udevice *dev, int uV)
685 return max77686_ldo_val(dev, PMIC_OP_SET, &uV);
737 int uV;
740 ret = max77686_buck_val(dev, PMIC_OP_GET, &uV);
744 return uV;
747 static int buck_set_value(struct udevice *dev, int uV)
749 return max77686_buck_val(dev, PMIC_OP_SET, &uV);