Lines Matching defs:rdev
76 static unsigned int mt6315_regulator_get_mode(struct regulator_dev *rdev)
78 struct mt_regulator_init_data *init = rdev_get_drvdata(rdev);
83 info = container_of(rdev->desc, struct mt6315_regulator_info, desc);
84 modeset_mask = init->modeset_mask[rdev_get_id(rdev)];
85 ret = regmap_read(rdev->regmap, MT6315_BUCK_TOP_4PHASE_ANA_CON42, ®val);
87 dev_err(&rdev->dev, "Failed to get mode: %d\n", ret);
94 ret = regmap_read(rdev->regmap, MT6315_BUCK_TOP_CON1, ®val);
96 dev_err(&rdev->dev, "Failed to get lp mode: %d\n", ret);
106 static int mt6315_regulator_set_mode(struct regulator_dev *rdev,
109 struct mt_regulator_init_data *init = rdev_get_drvdata(rdev);
114 info = container_of(rdev->desc, struct mt6315_regulator_info, desc);
115 modeset_mask = init->modeset_mask[rdev_get_id(rdev)];
116 curr_mode = mt6315_regulator_get_mode(rdev);
119 ret = regmap_update_bits(rdev->regmap,
126 ret = regmap_update_bits(rdev->regmap,
131 ret = regmap_update_bits(rdev->regmap,
143 ret = regmap_update_bits(rdev->regmap,
150 dev_err(&rdev->dev, "Unsupported mode: %d\n", mode);
155 dev_err(&rdev->dev, "Failed to set mode: %d\n", ret);
162 static int mt6315_get_status(struct regulator_dev *rdev)
168 info = container_of(rdev->desc, struct mt6315_regulator_info, desc);
169 ret = regmap_read(rdev->regmap, info->status_reg, ®val);
171 dev_err(&rdev->dev, "Failed to get enable reg: %d\n", ret);
222 struct regulator_dev *rdev;
261 rdev = devm_regulator_register(dev, &mt6315_regulators[i].desc, &config);
262 if (IS_ERR(rdev)) {
265 return PTR_ERR(rdev);