regulator: sy7636a: Remove requirement on sy7636a mfd
authorAlistair Francis <alistair@alistair23.me>
Fri, 15 Oct 2021 12:25:46 +0000 (22:25 +1000)
committerMark Brown <broonie@kernel.org>
Thu, 21 Oct 2021 13:18:58 +0000 (14:18 +0100)
Signed-off-by: Alistair Francis <alistair@alistair23.me>
Link: https://lore.kernel.org/r/20211015122551.38951-5-alistair@alistair23.me
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/Kconfig
drivers/regulator/sy7636a-regulator.c

index 27578e9..43bf460 100644 (file)
@@ -1199,7 +1199,6 @@ config REGULATOR_STW481X_VMMC
 
 config REGULATOR_SY7636A
        tristate "Silergy SY7636A voltage regulator"
-       depends on MFD_SY7636A
        help
          This driver supports Silergy SY3686A voltage regulator.
 
index 8360b39..22fddf8 100644 (file)
@@ -70,7 +70,7 @@ static const struct regulator_desc desc = {
 
 static int sy7636a_regulator_probe(struct platform_device *pdev)
 {
-       struct regmap *regmap = dev_get_drvdata(pdev->dev.parent);
+       struct regmap *regmap = dev_get_regmap(pdev->dev.parent, NULL);
        struct regulator_config config = { };
        struct regulator_dev *rdev;
        struct gpio_desc *gdp;