Lines Matching defs:rdev
59 static int rt4801_set_voltage_sel(struct regulator_dev *rdev, unsigned int selector)
61 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
62 int id = rdev_get_id(rdev), ret;
65 ret = regulator_set_voltage_sel_regmap(rdev, selector);
74 static int rt4801_get_voltage_sel(struct regulator_dev *rdev)
76 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
77 int id = rdev_get_id(rdev);
80 return regulator_get_voltage_sel_regmap(rdev);
85 static int rt4801_enable(struct regulator_dev *rdev)
87 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
88 int id = rdev_get_id(rdev), ret;
91 dev_warn(&rdev->dev, "no dedicated gpio can control\n");
98 ret = regmap_write(rdev->regmap, rdev->desc->vsel_reg, priv->volt_sel[id]);
106 static int rt4801_disable(struct regulator_dev *rdev)
108 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
109 int id = rdev_get_id(rdev);
112 dev_warn(&rdev->dev, "no dedicated gpio can control\n");
123 static int rt4801_is_enabled(struct regulator_dev *rdev)
125 struct rt4801_priv *priv = rdev_get_drvdata(rdev);
126 int id = rdev_get_id(rdev);
212 struct regulator_dev *rdev;
223 rdev = devm_regulator_register(&i2c->dev, desc, &config);
224 if (IS_ERR(rdev)) {
226 return PTR_ERR(rdev);