regulator: bd718x7 initialize regulator config only once
authorMatti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Thu, 3 Sep 2020 18:38:19 +0000 (21:38 +0300)
committerMark Brown <broonie@kernel.org>
Fri, 4 Sep 2020 10:02:38 +0000 (11:02 +0100)
The BD718x7 driver initialized common configs for all regulators.
Simplify initialization by moving the initialization of common configs
out of the loop.

Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Link: https://lore.kernel.org/r/2d3e68c94d4813410da8c4c7eac3332d167d19a8.1599029334.git.matti.vaittinen@fi.rohmeurope.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/bd718x7-regulator.c

index 7b311389f925418c00919a58e9fe49259e057f66..a72031595b9e65bd5dcb8ca5b9ef42750999e683 100644 (file)
@@ -1319,6 +1319,9 @@ static int bd718xx_probe(struct platform_device *pdev)
                }
        }
 
+       config.dev = pdev->dev.parent;
+       config.regmap = mfd->chip.regmap;
+
        for (i = 0; i < num_reg_data; i++) {
 
                const struct regulator_desc *desc;
@@ -1328,8 +1331,6 @@ static int bd718xx_probe(struct platform_device *pdev)
                r = &reg_data[i];
                desc = &r->desc;
 
-               config.dev = pdev->dev.parent;
-               config.regmap = mfd->chip.regmap;
 
                rdev = devm_regulator_register(&pdev->dev, desc, &config);
                if (IS_ERR(rdev)) {