Lines Matching defs:rdev

89  * @rdev: regulator to mark as disabled
94 static int max77802_set_suspend_disable(struct regulator_dev *rdev)
97 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
98 unsigned int id = rdev_get_id(rdev);
104 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
105 rdev->desc->enable_mask, val << shift);
113 static int max77802_set_mode(struct regulator_dev *rdev, unsigned int mode)
115 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
116 unsigned int id = rdev_get_id(rdev);
128 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n",
129 rdev->desc->name, mode);
137 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
138 rdev->desc->enable_mask, val << shift);
141 static unsigned max77802_get_mode(struct regulator_dev *rdev)
143 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
144 unsigned int id = rdev_get_id(rdev);
153 * @rdev: regulator to change mode
167 static int max77802_set_suspend_mode(struct regulator_dev *rdev,
170 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
171 unsigned int id = rdev_get_id(rdev);
183 dev_warn(&rdev->dev, "%s: is disabled, mode: 0x%x not set\n",
184 rdev->desc->name, mode);
207 dev_warn(&rdev->dev, "%s: in Low Power: 0x%x invalid\n",
208 rdev->desc->name, mode);
211 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n",
212 rdev->desc->name, mode);
216 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
217 rdev->desc->enable_mask, val << shift);
220 static int max77802_enable(struct regulator_dev *rdev)
222 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
223 unsigned int id = rdev_get_id(rdev);
231 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
232 rdev->desc->enable_mask,
236 static int max77802_find_ramp_value(struct regulator_dev *rdev,
248 dev_warn(&rdev->dev, "%s: ramp_delay: %d not supported, setting 100000\n",
249 rdev->desc->name, ramp_delay);
254 static int max77802_set_ramp_delay_2bit(struct regulator_dev *rdev,
257 int id = rdev_get_id(rdev);
261 dev_warn(&rdev->dev,
263 rdev->desc->name);
266 ramp_value = max77802_find_ramp_value(rdev, ramp_table_77802_2bit,
269 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
275 static int max77802_set_ramp_delay_4bit(struct regulator_dev *rdev,
280 ramp_value = max77802_find_ramp_value(rdev, ramp_table_77802_4bit,
283 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
555 struct regulator_dev *rdev;
581 rdev = devm_regulator_register(&pdev->dev,
583 if (IS_ERR(rdev)) {
584 ret = PTR_ERR(rdev);