Lines Matching defs:rdev
46 static int stm32_pwr_reg_is_ready(struct regulator_dev *rdev)
48 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
56 static int stm32_pwr_reg_is_enabled(struct regulator_dev *rdev)
58 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
63 return (val & rdev->desc->enable_mask);
66 static int stm32_pwr_reg_enable(struct regulator_dev *rdev)
68 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
73 val |= rdev->desc->enable_mask;
77 ret = readx_poll_timeout(stm32_pwr_reg_is_ready, rdev, val, val,
80 dev_err(&rdev->dev, "regulator enable timed out!\n");
85 static int stm32_pwr_reg_disable(struct regulator_dev *rdev)
87 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
92 val &= ~rdev->desc->enable_mask;
96 ret = readx_poll_timeout(stm32_pwr_reg_is_ready, rdev, val, !val,
99 dev_err(&rdev->dev, "regulator disable timed out!\n");
134 struct regulator_dev *rdev;
155 rdev = devm_regulator_register(&pdev->dev,
158 if (IS_ERR(rdev)) {
159 ret = PTR_ERR(rdev);