Lines Matching refs:ctrl
27 struct vctrl_voltage_range ctrl;
32 int ctrl;
50 struct vctrl_voltage_range *ctrl = &vctrl->vrange.ctrl;
53 return ctrl->min_uV +
55 (ctrl->max_uV - ctrl->min_uV),
61 struct vctrl_voltage_range *ctrl = &vctrl->vrange.ctrl;
69 if (ctrl_uV < ctrl->min_uV)
72 if (ctrl_uV > ctrl->max_uV)
76 DIV_ROUND_CLOSEST_ULL((s64)(ctrl_uV - ctrl->min_uV) *
78 ctrl->max_uV - ctrl->min_uV);
175 vctrl->vtable[selector].ctrl,
176 vctrl->vtable[selector].ctrl,
191 vctrl->vtable[next_sel].ctrl,
192 vctrl->vtable[next_sel].ctrl,
197 vctrl->vtable[next_sel].ctrl);
214 vctrl->vtable[orig_sel].ctrl,
215 vctrl->vtable[orig_sel].ctrl,
294 ret = of_property_read_u32_array(np, "ctrl-voltage-range", vrange_ctrl,
297 dev_err(&pdev->dev, "failed to read ctrl-voltage-range: %d\n",
303 dev_err(&pdev->dev, "ctrl-voltage-range is invalid: %d-%d\n",
308 vctrl->vrange.ctrl.min_uV = vrange_ctrl[0];
309 vctrl->vrange.ctrl.max_uV = vrange_ctrl[1];
319 return at->ctrl - bt->ctrl;
327 struct vctrl_voltage_range *vrange_ctrl = &vctrl->vrange.ctrl;
364 vctrl->vtable[idx_vt].ctrl = ctrl_uV;
465 ctrl_reg = devm_regulator_get(&pdev->dev, "ctrl");
469 vrange_ctrl = &vctrl->vrange.ctrl;
475 rdesc->supply_name = "ctrl";
515 if (ctrl_uV == vctrl->vtable[i].ctrl) {
523 /* Drop ctrl-supply here in favor of regulator core managed supply */