Lines Matching defs:rdev
45 static int stm32_pwr_reg_is_ready(struct regulator_dev *rdev)
47 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
55 static int stm32_pwr_reg_is_enabled(struct regulator_dev *rdev)
57 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
62 return (val & rdev->desc->enable_mask);
65 static int stm32_pwr_reg_enable(struct regulator_dev *rdev)
67 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
72 val |= rdev->desc->enable_mask;
76 ret = readx_poll_timeout(stm32_pwr_reg_is_ready, rdev, val, val,
79 dev_err(&rdev->dev, "regulator enable timed out!\n");
84 static int stm32_pwr_reg_disable(struct regulator_dev *rdev)
86 struct stm32_pwr_reg *priv = rdev_get_drvdata(rdev);
91 val &= ~rdev->desc->enable_mask;
95 ret = readx_poll_timeout(stm32_pwr_reg_is_enabled, rdev, val, !val,
98 dev_err(&rdev->dev, "regulator disable timed out!\n");
133 struct regulator_dev *rdev;
154 rdev = devm_regulator_register(&pdev->dev,
157 if (IS_ERR(rdev)) {
158 ret = PTR_ERR(rdev);