Lines Matching refs:rdev
106 static int max77802_set_suspend_disable(struct regulator_dev *rdev) in max77802_set_suspend_disable() argument
109 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_suspend_disable()
110 int id = rdev_get_id(rdev); in max77802_set_suspend_disable()
114 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_suspend_disable()
115 rdev->desc->enable_mask, val << shift); in max77802_set_suspend_disable()
123 static int max77802_set_mode(struct regulator_dev *rdev, unsigned int mode) in max77802_set_mode() argument
125 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_mode()
126 int id = rdev_get_id(rdev); in max77802_set_mode()
138 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n", in max77802_set_mode()
139 rdev->desc->name, mode); in max77802_set_mode()
144 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_mode()
145 rdev->desc->enable_mask, val << shift); in max77802_set_mode()
148 static unsigned max77802_get_mode(struct regulator_dev *rdev) in max77802_get_mode() argument
150 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_get_mode()
151 int id = rdev_get_id(rdev); in max77802_get_mode()
172 static int max77802_set_suspend_mode(struct regulator_dev *rdev, in max77802_set_suspend_mode() argument
175 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_suspend_mode()
176 int id = rdev_get_id(rdev); in max77802_set_suspend_mode()
185 dev_warn(&rdev->dev, "%s: is disabled, mode: 0x%x not set\n", in max77802_set_suspend_mode()
186 rdev->desc->name, mode); in max77802_set_suspend_mode()
209 dev_warn(&rdev->dev, "%s: in Low Power: 0x%x invalid\n", in max77802_set_suspend_mode()
210 rdev->desc->name, mode); in max77802_set_suspend_mode()
213 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n", in max77802_set_suspend_mode()
214 rdev->desc->name, mode); in max77802_set_suspend_mode()
218 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_suspend_mode()
219 rdev->desc->enable_mask, val << shift); in max77802_set_suspend_mode()
222 static int max77802_enable(struct regulator_dev *rdev) in max77802_enable() argument
224 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_enable()
225 int id = rdev_get_id(rdev); in max77802_enable()
231 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_enable()
232 rdev->desc->enable_mask, in max77802_enable()
236 static int max77802_find_ramp_value(struct regulator_dev *rdev, in max77802_find_ramp_value() argument
248 dev_warn(&rdev->dev, "%s: ramp_delay: %d not supported, setting 100000\n", in max77802_find_ramp_value()
249 rdev->desc->name, ramp_delay); in max77802_find_ramp_value()
254 static int max77802_set_ramp_delay_2bit(struct regulator_dev *rdev, in max77802_set_ramp_delay_2bit() argument
257 int id = rdev_get_id(rdev); in max77802_set_ramp_delay_2bit()
261 dev_warn(&rdev->dev, in max77802_set_ramp_delay_2bit()
263 rdev->desc->name); in max77802_set_ramp_delay_2bit()
266 ramp_value = max77802_find_ramp_value(rdev, ramp_table_77802_2bit, in max77802_set_ramp_delay_2bit()
269 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_ramp_delay_2bit()
275 static int max77802_set_ramp_delay_4bit(struct regulator_dev *rdev, in max77802_set_ramp_delay_4bit() argument
280 ramp_value = max77802_find_ramp_value(rdev, ramp_table_77802_4bit, in max77802_set_ramp_delay_4bit()
283 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_ramp_delay_4bit()
555 struct regulator_dev *rdev; in max77802_pmic_probe() local
579 rdev = devm_regulator_register(&pdev->dev, in max77802_pmic_probe()
581 if (IS_ERR(rdev)) { in max77802_pmic_probe()
582 ret = PTR_ERR(rdev); in max77802_pmic_probe()