Lines Matching defs:rdev
367 static int hi6421_regulator_enable(struct regulator_dev *rdev)
369 struct hi6421_regulator_pdata *pdata = rdev_get_drvdata(rdev);
379 regulator_enable_regmap(rdev);
385 static unsigned int hi6421_regulator_ldo_get_mode(struct regulator_dev *rdev)
390 info = container_of(rdev->desc, struct hi6421_regulator_info, desc);
391 regmap_read(rdev->regmap, rdev->desc->enable_reg, ®_val);
398 static unsigned int hi6421_regulator_buck_get_mode(struct regulator_dev *rdev)
403 info = container_of(rdev->desc, struct hi6421_regulator_info, desc);
404 regmap_read(rdev->regmap, rdev->desc->enable_reg, ®_val);
411 static int hi6421_regulator_ldo_set_mode(struct regulator_dev *rdev,
417 info = container_of(rdev->desc, struct hi6421_regulator_info, desc);
430 regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
436 static int hi6421_regulator_buck_set_mode(struct regulator_dev *rdev,
442 info = container_of(rdev->desc, struct hi6421_regulator_info, desc);
455 regmap_update_bits(rdev->regmap, rdev->desc->enable_reg,
462 hi6421_regulator_ldo_get_optimum_mode(struct regulator_dev *rdev,
467 info = container_of(rdev->desc, struct hi6421_regulator_info, desc);
544 struct regulator_dev *rdev;
560 rdev = devm_regulator_register(&pdev->dev, &info->desc,
562 if (IS_ERR(rdev)) {
565 return PTR_ERR(rdev);