Lines Matching defs:rdev
77 static int max77857_get_status(struct regulator_dev *rdev)
82 ret = regmap_read(rdev->regmap, MAX77857_REG_INT_SRC, &val);
92 static unsigned int max77857_get_mode(struct regulator_dev *rdev)
94 enum max77857_id id = (uintptr_t)rdev_get_drvdata(rdev);
101 ret = regmap_read(rdev->regmap, MAX77857_REG_CONT3, ®val);
111 ret = regmap_read(rdev->regmap, MAX77859_REG_CONT2, ®val);
126 static int max77857_set_mode(struct regulator_dev *rdev, unsigned int mode)
128 enum max77857_id id = (uintptr_t)rdev_get_drvdata(rdev);
148 return regmap_set_bits(rdev->regmap, reg, val);
150 return regmap_clear_bits(rdev->regmap, reg, val);
156 static int max77857_get_error_flags(struct regulator_dev *rdev,
162 ret = regmap_read(rdev->regmap, MAX77857_REG_INT_SRC, &val);
192 static int max77859_set_voltage_sel(struct regulator_dev *rdev,
200 ret = regmap_bulk_write(rdev->regmap, MAX77859_REG_CONT3, ®, 2);
205 return regmap_set_bits(rdev->regmap, MAX77859_REG_CONT3,
209 static int max77859_get_voltage_sel(struct regulator_dev *rdev)
214 ret = regmap_bulk_read(rdev->regmap, MAX77859_REG_CONT3, ®, 2);
221 static int max77859_set_current_limit(struct regulator_dev *rdev, int min_uA, int max_uA)
232 return regmap_write(rdev->regmap, MAX77859_REG_CONT5, selector);
235 static int max77859_get_current_limit(struct regulator_dev *rdev)
240 ret = regmap_read(rdev->regmap, MAX77859_REG_CONT5, &selector);
353 struct regulator_dev *rdev;
422 rdev = devm_regulator_register(dev, &max77857_regulator_desc, &cfg);
423 if (IS_ERR(rdev))
424 return dev_err_probe(dev, PTR_ERR(rdev),