Lines Matching defs:rdev
37 static int rt4801_set_voltage_sel(struct regulator_dev *rdev, unsigned int selector)
39 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
40 int id = rdev_get_id(rdev), ret;
43 ret = regulator_set_voltage_sel_regmap(rdev, selector);
52 static int rt4801_get_voltage_sel(struct regulator_dev *rdev)
54 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
55 int id = rdev_get_id(rdev);
58 return regulator_get_voltage_sel_regmap(rdev);
63 static int rt4801_enable(struct regulator_dev *rdev)
65 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
67 int id = rdev_get_id(rdev), ret;
70 dev_warn(&rdev->dev, "no dedicated gpio can control\n");
77 ret = regmap_write(rdev->regmap, rdev->desc->vsel_reg, priv->volt_sel[id]);
85 static int rt4801_disable(struct regulator_dev *rdev)
87 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
89 int id = rdev_get_id(rdev);
92 dev_warn(&rdev->dev, "no dedicated gpio can control\n");
103 static int rt4801_is_enabled(struct regulator_dev *rdev)
105 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
106 int id = rdev_get_id(rdev);
185 struct regulator_dev *rdev;
196 rdev = devm_regulator_register(&i2c->dev, desc, &config);
197 if (IS_ERR(rdev)) {
199 return PTR_ERR(rdev);