Lines Matching defs:rdev
37 * @rdev: The struct regulator_dev for the regulator.
45 struct regulator_dev *rdev;
60 * @rdev: Regulator device
65 struct regulator_dev *rdev)
69 ret = regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
73 dev_err(&rdev->dev, "Error updating overcurrent wait %#x\n",
74 rdev->desc->enable_reg);
83 * @rdev: Regulator device
88 static int tps65090_try_enable_fet(struct regulator_dev *rdev)
93 ret = regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
94 rdev->desc->enable_mask,
95 rdev->desc->enable_mask);
97 dev_err(&rdev->dev, "Error in updating reg %#x\n",
98 rdev->desc->enable_reg);
103 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg,
129 * @rdev: Regulator device
133 static int tps65090_fet_enable(struct regulator_dev *rdev)
143 ret = tps65090_try_enable_fet(rdev);
150 ret = regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
151 rdev->desc->enable_mask, 0);
159 dev_warn(&rdev->dev, "reg %#x enable ok after %d tries\n",
160 rdev->desc->enable_reg, tries);
164 dev_warn(&rdev->dev, "reg %#x enable failed\n", rdev->desc->enable_reg);
410 struct regulator_dev *rdev;
484 rdev = devm_regulator_register(&pdev->dev, ri->desc, &config);
485 if (IS_ERR(rdev)) {
488 return PTR_ERR(rdev);
490 ri->rdev = rdev;
493 ret = tps65090_reg_set_overcurrent_wait(ri, rdev);