Lines Matching defs:rdev
88 * @rdev: regulator to mark as disabled
93 static int max77802_set_suspend_disable(struct regulator_dev *rdev)
96 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
97 unsigned int id = rdev_get_id(rdev);
103 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
104 rdev->desc->enable_mask, val << shift);
112 static int max77802_set_mode(struct regulator_dev *rdev, unsigned int mode)
114 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
115 unsigned int id = rdev_get_id(rdev);
127 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n",
128 rdev->desc->name, mode);
136 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
137 rdev->desc->enable_mask, val << shift);
140 static unsigned max77802_get_mode(struct regulator_dev *rdev)
142 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
143 unsigned int id = rdev_get_id(rdev);
152 * @rdev: regulator to change mode
166 static int max77802_set_suspend_mode(struct regulator_dev *rdev,
169 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
170 unsigned int id = rdev_get_id(rdev);
182 dev_warn(&rdev->dev, "%s: is disabled, mode: 0x%x not set\n",
183 rdev->desc->name, mode);
206 dev_warn(&rdev->dev, "%s: in Low Power: 0x%x invalid\n",
207 rdev->desc->name, mode);
210 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n",
211 rdev->desc->name, mode);
215 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
216 rdev->desc->enable_mask, val << shift);
219 static int max77802_enable(struct regulator_dev *rdev)
221 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
222 unsigned int id = rdev_get_id(rdev);
230 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
231 rdev->desc->enable_mask,
509 struct regulator_dev *rdev;
535 rdev = devm_regulator_register(&pdev->dev,
537 if (IS_ERR(rdev)) {
538 ret = PTR_ERR(rdev);