Lines Matching defs:rdev
48 struct regulator_dev *rdev[LP8755_BUCK_MAX];
51 static int lp8755_buck_enable_time(struct regulator_dev *rdev)
55 enum lp8755_bucks id = rdev_get_id(rdev);
57 ret = regmap_read(rdev->regmap, 0x12 + id, ®val);
59 dev_err(&rdev->dev, "i2c access error %s\n", __func__);
65 static int lp8755_buck_set_mode(struct regulator_dev *rdev, unsigned int mode)
69 enum lp8755_bucks id = rdev_get_id(rdev);
70 struct lp8755_chip *pchip = rdev_get_drvdata(rdev);
79 ret = regmap_update_bits(rdev->regmap, 0x08 + id, 0x20, 0x00);
85 ret = regmap_update_bits(rdev->regmap, 0x08 + id, 0x20, 0x20);
89 ret = regmap_update_bits(rdev->regmap, 0x10, 0x01, 0x01);
99 ret = regmap_update_bits(rdev->regmap, 0x06, 0x01 << id, regbval);
104 dev_err(&rdev->dev, "i2c access error %s\n", __func__);
108 static unsigned int lp8755_buck_get_mode(struct regulator_dev *rdev)
112 enum lp8755_bucks id = rdev_get_id(rdev);
114 ret = regmap_read(rdev->regmap, 0x06, ®val);
122 ret = regmap_read(rdev->regmap, 0x08 + id, ®val);
134 dev_err(&rdev->dev, "i2c access error %s\n", __func__);
257 pchip->rdev[buck_num] =
260 if (IS_ERR(pchip->rdev[buck_num])) {
261 ret = PTR_ERR(pchip->rdev[buck_num]);
262 pchip->rdev[buck_num] = NULL;
291 && (pchip->rdev[icnt] != NULL)) {
292 regulator_notifier_call_chain(pchip->rdev[icnt],
309 if (pchip->rdev[icnt] != NULL) {
310 regulator_notifier_call_chain(pchip->rdev[icnt],
318 if (pchip->rdev[icnt] != NULL) {
319 regulator_notifier_call_chain(pchip->rdev[icnt],