Lines Matching full:uv

72 static int max77686_buck_volt2hex(int buck, int uV)  in max77686_buck_volt2hex()  argument
81 /* hex = (uV - 600000) / 12500; */ in max77686_buck_volt2hex()
82 hex = (uV - MAX77686_BUCK_UV_LMIN) / MAX77686_BUCK_UV_LSTEP; in max77686_buck_volt2hex()
87 * hex = (uV - 750000) / 50000. We assume that dynamic voltage in max77686_buck_volt2hex()
93 hex = (uV - MAX77686_BUCK_UV_HMIN) / MAX77686_BUCK_UV_HSTEP; in max77686_buck_volt2hex()
101 pr_err("Value: %d uV is wrong for BUCK%d", uV, buck); in max77686_buck_volt2hex()
107 unsigned uV = 0; in max77686_buck_hex2volt() local
121 /* uV = hex * 12500 + 600000; */ in max77686_buck_hex2volt()
122 uV = hex * MAX77686_BUCK_UV_LSTEP + MAX77686_BUCK_UV_LMIN; in max77686_buck_hex2volt()
129 /* uV = hex * 50000 + 750000; */ in max77686_buck_hex2volt()
130 uV = hex * MAX77686_BUCK_UV_HSTEP + MAX77686_BUCK_UV_HMIN; in max77686_buck_hex2volt()
134 return uV; in max77686_buck_hex2volt()
141 static int max77686_ldo_volt2hex(int ldo, int uV) in max77686_ldo_volt2hex() argument
152 hex = (uV - MAX77686_LDO_UV_MIN) / MAX77686_LDO_UV_LSTEP; in max77686_ldo_volt2hex()
153 /* hex = (uV - 800000) / 25000; */ in max77686_ldo_volt2hex()
156 hex = (uV - MAX77686_LDO_UV_MIN) / MAX77686_LDO_UV_HSTEP; in max77686_ldo_volt2hex()
157 /* hex = (uV - 800000) / 50000; */ in max77686_ldo_volt2hex()
163 pr_err("Value: %d uV is wrong for LDO%d", uV, ldo); in max77686_ldo_volt2hex()
169 unsigned int uV = 0; in max77686_ldo_hex2volt() local
181 /* uV = hex * 25000 + 800000; */ in max77686_ldo_hex2volt()
182 uV = hex * MAX77686_LDO_UV_LSTEP + MAX77686_LDO_UV_MIN; in max77686_ldo_hex2volt()
185 /* uV = hex * 50000 + 800000; */ in max77686_ldo_hex2volt()
186 uV = hex * MAX77686_LDO_UV_HSTEP + MAX77686_LDO_UV_MIN; in max77686_ldo_hex2volt()
189 return uV; in max77686_ldo_hex2volt()
320 static int max77686_ldo_val(struct udevice *dev, int op, int *uV) in max77686_ldo_val() argument
327 *uV = 0; in max77686_ldo_val()
346 *uV = ret; in max77686_ldo_val()
350 hex = max77686_ldo_volt2hex(ldo, *uV); in max77686_ldo_val()
361 static int max77686_buck_val(struct udevice *dev, int op, int *uV) in max77686_buck_val() argument
374 *uV = 0; in max77686_buck_val()
400 *uV = ret; in max77686_buck_val()
404 hex = max77686_buck_volt2hex(buck, *uV); in max77686_buck_val()
676 int uV; in ldo_get_value() local
679 ret = max77686_ldo_val(dev, PMIC_OP_GET, &uV); in ldo_get_value()
683 return uV; in ldo_get_value()
686 static int ldo_set_value(struct udevice *dev, int uV) in ldo_set_value() argument
688 return max77686_ldo_val(dev, PMIC_OP_SET, &uV); in ldo_set_value()
740 int uV; in buck_get_value() local
743 ret = max77686_buck_val(dev, PMIC_OP_GET, &uV); in buck_get_value()
747 return uV; in buck_get_value()
750 static int buck_set_value(struct udevice *dev, int uV) in buck_set_value() argument
752 return max77686_buck_val(dev, PMIC_OP_SET, &uV); in buck_set_value()