diff options
Diffstat (limited to 'drivers/regulator/da9211-regulator.c')
-rw-r--r-- | drivers/regulator/da9211-regulator.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/regulator/da9211-regulator.c b/drivers/regulator/da9211-regulator.c index c78d2106d6cb..8e6957c63a69 100644 --- a/drivers/regulator/da9211-regulator.c +++ b/drivers/regulator/da9211-regulator.c | |||
@@ -276,7 +276,7 @@ static struct da9211_pdata *da9211_parse_regulators_dt( | |||
276 | continue; | 276 | continue; |
277 | 277 | ||
278 | pdata->init_data[n] = da9211_matches[i].init_data; | 278 | pdata->init_data[n] = da9211_matches[i].init_data; |
279 | 279 | pdata->reg_node[n] = da9211_matches[i].of_node; | |
280 | n++; | 280 | n++; |
281 | } | 281 | } |
282 | 282 | ||
@@ -364,7 +364,7 @@ static int da9211_regulator_init(struct da9211 *chip) | |||
364 | config.dev = chip->dev; | 364 | config.dev = chip->dev; |
365 | config.driver_data = chip; | 365 | config.driver_data = chip; |
366 | config.regmap = chip->regmap; | 366 | config.regmap = chip->regmap; |
367 | config.of_node = chip->dev->of_node; | 367 | config.of_node = chip->pdata->reg_node[i]; |
368 | 368 | ||
369 | chip->rdev[i] = devm_regulator_register(chip->dev, | 369 | chip->rdev[i] = devm_regulator_register(chip->dev, |
370 | &da9211_regulators[i], &config); | 370 | &da9211_regulators[i], &config); |