Lines Matching defs:rdev
38 struct regulator_dev *rdev;
81 static int vctrl_get_voltage(struct regulator_dev *rdev)
83 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
86 if (!rdev->supply)
89 ctrl_uV = regulator_get_voltage_rdev(rdev->supply->rdev);
94 static int vctrl_set_voltage(struct regulator_dev *rdev,
98 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
103 if (!rdev->supply)
106 orig_ctrl_uV = regulator_get_voltage_rdev(rdev->supply->rdev);
111 return regulator_set_voltage_rdev(rdev->supply->rdev,
129 ret = regulator_set_voltage_rdev(rdev->supply->rdev,
146 regulator_set_voltage_rdev(rdev->supply->rdev, orig_ctrl_uV, orig_ctrl_uV,
152 static int vctrl_get_voltage_sel(struct regulator_dev *rdev)
154 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
159 static int vctrl_set_voltage_sel(struct regulator_dev *rdev,
162 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
166 if (!rdev->supply)
169 if (selector >= rdev->desc->n_voltages)
174 ret = regulator_set_voltage_rdev(rdev->supply->rdev,
190 ret = regulator_set_voltage_rdev(rdev->supply->rdev,
195 dev_err(&rdev->dev,
213 if (!regulator_set_voltage_rdev(rdev->supply->rdev,
219 dev_warn(&rdev->dev,
226 static int vctrl_list_voltage(struct regulator_dev *rdev,
229 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
231 if (selector >= rdev->desc->n_voltages)
399 static int vctrl_enable(struct regulator_dev *rdev)
401 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
408 static int vctrl_disable(struct regulator_dev *rdev)
410 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
417 static int vctrl_is_enabled(struct regulator_dev *rdev)
419 struct vctrl_data *vctrl = rdev_get_drvdata(rdev);
526 vctrl->rdev = devm_regulator_register(&pdev->dev, rdesc, &cfg);
527 if (IS_ERR(vctrl->rdev)) {
528 ret = PTR_ERR(vctrl->rdev);