Lines Matching defs:rdev
73 static int ltc3676_set_suspend_voltage(struct regulator_dev *rdev, int uV)
75 struct ltc3676 *ltc3676 = rdev_get_drvdata(rdev);
77 int dcdc = rdev_get_id(rdev);
81 sel = regulator_map_voltage_linear(rdev, uV, uV);
86 return regmap_update_bits(ltc3676->regmap, rdev->desc->vsel_reg + 1,
87 rdev->desc->vsel_mask, sel);
90 static int ltc3676_set_suspend_mode(struct regulator_dev *rdev,
93 struct ltc3676 *ltc3676= rdev_get_drvdata(rdev);
96 int dcdc = rdev_get_id(rdev);
109 dev_warn(&rdev->dev, "%s: regulator mode: 0x%x not supported\n",
110 rdev->desc->name, mode);
114 return regmap_update_bits(ltc3676->regmap, rdev->desc->vsel_reg,
118 static int ltc3676_set_voltage_sel(struct regulator_dev *rdev, unsigned selector)
120 struct ltc3676 *ltc3676 = rdev_get_drvdata(rdev);
122 int ret, dcdc = rdev_get_id(rdev);
126 ret = regmap_update_bits(ltc3676->regmap, rdev->desc->vsel_reg + 1,
132 return regulator_set_voltage_sel_regmap(rdev, selector);