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,
194 vctrl->vtable[next_sel].ctrl,
195 vctrl->vtable[next_sel].ctrl,
200 vctrl->vtable[next_sel].ctrl);
217 vctrl->vtable[orig_sel].ctrl,
218 vctrl->vtable[orig_sel].ctrl,
297 ret = of_property_read_u32_array(np, "ctrl-voltage-range", vrange_ctrl,
300 dev_err(&pdev->dev, "failed to read ctrl-voltage-range: %d\n",
306 dev_err(&pdev->dev, "ctrl-voltage-range is invalid: %d-%d\n",
311 vctrl->vrange.ctrl.min_uV = vrange_ctrl[0];
312 vctrl->vrange.ctrl.max_uV = vrange_ctrl[1];
322 return at->ctrl - bt->ctrl;
330 struct vctrl_voltage_range *vrange_ctrl = &vctrl->vrange.ctrl;
367 vctrl->vtable[idx_vt].ctrl = ctrl_uV;
468 ctrl_reg = devm_regulator_get(&pdev->dev, "ctrl");
472 vrange_ctrl = &vctrl->vrange.ctrl;
478 rdesc->supply_name = "ctrl";
518 if (ctrl_uV == vctrl->vtable[i].ctrl) {
526 /* Drop ctrl-supply here in favor of regulator core managed supply */