Lines Matching refs:ctrl_uV
59 static int vctrl_calc_output_voltage(struct vctrl_data *vctrl, int ctrl_uV) in vctrl_calc_output_voltage() argument
64 if (ctrl_uV < 0) { in vctrl_calc_output_voltage()
66 return ctrl_uV; in vctrl_calc_output_voltage()
69 if (ctrl_uV < ctrl->min_uV) in vctrl_calc_output_voltage()
72 if (ctrl_uV > ctrl->max_uV) in vctrl_calc_output_voltage()
76 DIV_ROUND_CLOSEST_ULL((s64)(ctrl_uV - ctrl->min_uV) * in vctrl_calc_output_voltage()
84 int ctrl_uV; in vctrl_get_voltage() local
89 ctrl_uV = regulator_get_voltage_rdev(rdev->supply->rdev); in vctrl_get_voltage()
91 return vctrl_calc_output_voltage(vctrl, ctrl_uV); in vctrl_get_voltage()
329 int ctrl_uV; in vctrl_init_vtable() local
338 ctrl_uV = regulator_list_voltage(ctrl_reg, i); in vctrl_init_vtable()
340 if (ctrl_uV < vrange_ctrl->min_uV || in vctrl_init_vtable()
341 ctrl_uV > vrange_ctrl->max_uV) in vctrl_init_vtable()
358 ctrl_uV = regulator_list_voltage(ctrl_reg, i); in vctrl_init_vtable()
360 if (ctrl_uV < vrange_ctrl->min_uV || in vctrl_init_vtable()
361 ctrl_uV > vrange_ctrl->max_uV) in vctrl_init_vtable()
364 vctrl->vtable[idx_vt].ctrl = ctrl_uV; in vctrl_init_vtable()
366 vctrl_calc_output_voltage(vctrl, ctrl_uV); in vctrl_init_vtable()
451 int ctrl_uV; in vctrl_probe() local
500 ctrl_uV = regulator_get_voltage(ctrl_reg); in vctrl_probe()
501 if (ctrl_uV < 0) { in vctrl_probe()
503 return ctrl_uV; in vctrl_probe()
507 if (ctrl_uV < vrange_ctrl->min_uV) { in vctrl_probe()
509 } else if (ctrl_uV > vrange_ctrl->max_uV) { in vctrl_probe()
515 if (ctrl_uV == vctrl->vtable[i].ctrl) { in vctrl_probe()