Lines Matching refs:regulator

19 	regulator_put(*(struct regulator **)res);  in devm_regulator_release()
22 static struct regulator *_devm_regulator_get(struct device *dev, const char *id, in _devm_regulator_get()
25 struct regulator **ptr, *regulator; in _devm_regulator_get() local
31 regulator = _regulator_get(dev, id, get_type); in _devm_regulator_get()
32 if (!IS_ERR(regulator)) { in _devm_regulator_get()
33 *ptr = regulator; in _devm_regulator_get()
39 return regulator; in _devm_regulator_get()
51 struct regulator *devm_regulator_get(struct device *dev, const char *id) in devm_regulator_get()
66 struct regulator *devm_regulator_get_exclusive(struct device *dev, in devm_regulator_get_exclusive()
75 struct regulator *r = (struct regulator *)d; in regulator_action_disable()
83 struct regulator *r; in _devm_regulator_get_enable()
141 struct regulator *devm_regulator_get_optional(struct device *dev, in devm_regulator_get_optional()
170 struct regulator *r; in devm_regulator_get_enable_read_voltage()
209 struct regulator **r = res; in devm_regulator_match()
225 void devm_regulator_put(struct regulator *regulator) in devm_regulator_put() argument
229 rc = devres_release(regulator->dev, devm_regulator_release, in devm_regulator_put()
230 devm_regulator_match, regulator); in devm_regulator_put()
370 struct regulator *regulator = consumers[0].consumer; in devm_regulator_bulk_put() local
372 rc = devres_release(regulator->dev, devm_regulator_bulk_release, in devm_regulator_bulk_put()
616 struct regulator *regulator; member
626 return match->regulator == target->regulator && match->nb == target->nb; in devm_regulator_match_notifier()
633 regulator_unregister_notifier(match->regulator, match->nb); in devm_regulator_destroy_notifier()
646 int devm_regulator_register_notifier(struct regulator *regulator, in devm_regulator_register_notifier() argument
658 match->regulator = regulator; in devm_regulator_register_notifier()
661 ret = regulator_register_notifier(regulator, nb); in devm_regulator_register_notifier()
667 devres_add(regulator->dev, match); in devm_regulator_register_notifier()
684 void devm_regulator_unregister_notifier(struct regulator *regulator, in devm_regulator_unregister_notifier() argument
690 match.regulator = regulator; in devm_regulator_unregister_notifier()
693 rc = devres_release(regulator->dev, devm_regulator_destroy_notifier, in devm_regulator_unregister_notifier()
753 static struct regulator *_devm_of_regulator_get(struct device *dev, struct device_node *node, in _devm_of_regulator_get()
756 struct regulator **ptr, *regulator; in _devm_of_regulator_get() local
762 regulator = _of_regulator_get(dev, node, id, get_type); in _devm_of_regulator_get()
763 if (!IS_ERR(regulator)) { in _devm_of_regulator_get()
764 *ptr = regulator; in _devm_of_regulator_get()
770 return regulator; in _devm_of_regulator_get()
783 struct regulator *devm_of_regulator_get(struct device *dev, struct device_node *node, in devm_of_regulator_get()
800 struct regulator *devm_of_regulator_get_optional(struct device *dev, struct device_node *node, in devm_of_regulator_get_optional()