Lines Matching defs:rdev
99 static int hi6421_spmi_regulator_enable(struct regulator_dev *rdev)
101 struct hi6421_spmi_reg_priv *priv = rdev_get_drvdata(rdev);
107 ret = regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
108 rdev->desc->enable_mask,
109 rdev->desc->enable_mask);
112 usleep_range(rdev->desc->off_on_delay, rdev->desc->off_on_delay + 60);
119 static unsigned int hi6421_spmi_regulator_get_mode(struct regulator_dev *rdev)
124 sreg = container_of(rdev->desc, struct hi6421_spmi_reg_info, desc);
125 regmap_read(rdev->regmap, rdev->desc->enable_reg, ®_val);
133 static int hi6421_spmi_regulator_set_mode(struct regulator_dev *rdev,
139 sreg = container_of(rdev->desc, struct hi6421_spmi_reg_info, desc);
154 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
159 hi6421_spmi_regulator_get_optimum_mode(struct regulator_dev *rdev,
165 sreg = container_of(rdev->desc, struct hi6421_spmi_reg_info, desc);
241 struct regulator_dev *rdev;
266 rdev = devm_regulator_register(dev, &info->desc, &config);
267 if (IS_ERR(rdev)) {
270 return PTR_ERR(rdev);