Lines Matching defs:rdev
161 static int cpcap_regulator_enable(struct regulator_dev *rdev)
163 struct cpcap_regulator *regulator = rdev_get_drvdata(rdev);
166 error = regulator_enable_regmap(rdev);
170 if (rdev->desc->enable_val & CPCAP_REG_OFF_MODE_SEC) {
171 error = regmap_update_bits(rdev->regmap, regulator->assign_reg,
175 regulator_disable_regmap(rdev);
185 static int cpcap_regulator_disable(struct regulator_dev *rdev)
187 struct cpcap_regulator *regulator = rdev_get_drvdata(rdev);
190 if (rdev->desc->enable_val & CPCAP_REG_OFF_MODE_SEC) {
191 error = regmap_update_bits(rdev->regmap, regulator->assign_reg,
197 error = regulator_disable_regmap(rdev);
198 if (error && (rdev->desc->enable_val & CPCAP_REG_OFF_MODE_SEC)) {
199 regmap_update_bits(rdev->regmap, regulator->assign_reg,
219 static unsigned int cpcap_regulator_get_mode(struct regulator_dev *rdev)
223 regmap_read(rdev->regmap, rdev->desc->enable_reg, &value);
231 static int cpcap_regulator_set_mode(struct regulator_dev *rdev,
247 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
529 struct regulator_dev *rdev;
538 rdev = devm_regulator_register(&pdev->dev,
541 if (IS_ERR(rdev)) {
545 return PTR_ERR(rdev);