Lines Matching refs:rdev

105 static int max77802_set_suspend_disable(struct regulator_dev *rdev)  in max77802_set_suspend_disable()  argument
108 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_suspend_disable()
109 int id = rdev_get_id(rdev); in max77802_set_suspend_disable()
113 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_suspend_disable()
114 rdev->desc->enable_mask, val << shift); in max77802_set_suspend_disable()
122 static int max77802_set_mode(struct regulator_dev *rdev, unsigned int mode) in max77802_set_mode() argument
124 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_mode()
125 int id = rdev_get_id(rdev); in max77802_set_mode()
137 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n", in max77802_set_mode()
138 rdev->desc->name, mode); in max77802_set_mode()
143 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_mode()
144 rdev->desc->enable_mask, val << shift); in max77802_set_mode()
147 static unsigned max77802_get_mode(struct regulator_dev *rdev) in max77802_get_mode() argument
149 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_get_mode()
150 int id = rdev_get_id(rdev); in max77802_get_mode()
171 static int max77802_set_suspend_mode(struct regulator_dev *rdev, in max77802_set_suspend_mode() argument
174 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_set_suspend_mode()
175 int id = rdev_get_id(rdev); in max77802_set_suspend_mode()
184 dev_warn(&rdev->dev, "%s: is disabled, mode: 0x%x not set\n", in max77802_set_suspend_mode()
185 rdev->desc->name, mode); in max77802_set_suspend_mode()
208 dev_warn(&rdev->dev, "%s: in Low Power: 0x%x invalid\n", in max77802_set_suspend_mode()
209 rdev->desc->name, mode); in max77802_set_suspend_mode()
212 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n", in max77802_set_suspend_mode()
213 rdev->desc->name, mode); in max77802_set_suspend_mode()
217 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_suspend_mode()
218 rdev->desc->enable_mask, val << shift); in max77802_set_suspend_mode()
221 static int max77802_enable(struct regulator_dev *rdev) in max77802_enable() argument
223 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev); in max77802_enable()
224 int id = rdev_get_id(rdev); in max77802_enable()
230 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_enable()
231 rdev->desc->enable_mask, in max77802_enable()
235 static int max77802_find_ramp_value(struct regulator_dev *rdev, in max77802_find_ramp_value() argument
247 dev_warn(&rdev->dev, "%s: ramp_delay: %d not supported, setting 100000\n", in max77802_find_ramp_value()
248 rdev->desc->name, ramp_delay); in max77802_find_ramp_value()
253 static int max77802_set_ramp_delay_2bit(struct regulator_dev *rdev, in max77802_set_ramp_delay_2bit() argument
256 int id = rdev_get_id(rdev); in max77802_set_ramp_delay_2bit()
260 dev_warn(&rdev->dev, in max77802_set_ramp_delay_2bit()
262 rdev->desc->name); in max77802_set_ramp_delay_2bit()
265 ramp_value = max77802_find_ramp_value(rdev, ramp_table_77802_2bit, in max77802_set_ramp_delay_2bit()
268 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_ramp_delay_2bit()
274 static int max77802_set_ramp_delay_4bit(struct regulator_dev *rdev, in max77802_set_ramp_delay_4bit() argument
279 ramp_value = max77802_find_ramp_value(rdev, ramp_table_77802_4bit, in max77802_set_ramp_delay_4bit()
282 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in max77802_set_ramp_delay_4bit()
554 struct regulator_dev *rdev; in max77802_pmic_probe() local
578 rdev = devm_regulator_register(&pdev->dev, in max77802_pmic_probe()
580 if (IS_ERR(rdev)) { in max77802_pmic_probe()
581 ret = PTR_ERR(rdev); in max77802_pmic_probe()