Lines Matching defs:rdev

250 static int mt6359_get_status(struct regulator_dev *rdev)
254 struct mt6359_regulator_info *info = rdev_get_drvdata(rdev);
256 ret = regmap_read(rdev->regmap, info->status_reg, &regval);
258 dev_err(&rdev->dev, "Failed to get enable reg: %d\n", ret);
268 static unsigned int mt6359_regulator_get_mode(struct regulator_dev *rdev)
270 struct mt6359_regulator_info *info = rdev_get_drvdata(rdev);
273 ret = regmap_read(rdev->regmap, info->modeset_reg, &regval);
275 dev_err(&rdev->dev,
286 ret = regmap_read(rdev->regmap, info->lp_mode_reg, &regval);
288 dev_err(&rdev->dev,
299 static int mt6359_regulator_set_mode(struct regulator_dev *rdev,
302 struct mt6359_regulator_info *info = rdev_get_drvdata(rdev);
306 curr_mode = mt6359_regulator_get_mode(rdev);
311 ret = regmap_update_bits(rdev->regmap,
320 ret = regmap_update_bits(rdev->regmap,
327 ret = regmap_update_bits(rdev->regmap,
337 ret = regmap_update_bits(rdev->regmap,
347 dev_err(&rdev->dev,
354 static int mt6359p_vemc_set_voltage_sel(struct regulator_dev *rdev,
357 struct mt6359_regulator_info *info = rdev_get_drvdata(rdev);
362 ret = regmap_write(rdev->regmap, MT6359P_TMA_KEY_ADDR, TMA_KEY);
366 ret = regmap_read(rdev->regmap, MT6359P_VM_MODE_ADDR, &val);
373 ret = regmap_update_bits(rdev->regmap,
379 ret = regmap_update_bits(rdev->regmap,
390 ret = regmap_write(rdev->regmap, MT6359P_TMA_KEY_ADDR, 0);
394 static int mt6359p_vemc_get_voltage_sel(struct regulator_dev *rdev)
396 struct mt6359_regulator_info *info = rdev_get_drvdata(rdev);
400 ret = regmap_read(rdev->regmap, MT6359P_VM_MODE_ADDR, &val);
406 ret = regmap_read(rdev->regmap,
411 ret = regmap_read(rdev->regmap,
952 struct regulator_dev *rdev;
969 rdev = devm_regulator_register(&pdev->dev, &mt6359_info->desc, &config);
970 if (IS_ERR(rdev)) {
972 return PTR_ERR(rdev);