aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/regulator/tps65023-regulator.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/regulator/tps65023-regulator.c')
-rw-r--r--drivers/regulator/tps65023-regulator.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/regulator/tps65023-regulator.c b/drivers/regulator/tps65023-regulator.c
index 5c9a9001f816..7755afeecede 100644
--- a/drivers/regulator/tps65023-regulator.c
+++ b/drivers/regulator/tps65023-regulator.c
@@ -376,6 +376,7 @@ static int __devinit tps_65023_probe(struct i2c_client *client,
376{ 376{
377 const struct tps_driver_data *drv_data = (void *)id->driver_data; 377 const struct tps_driver_data *drv_data = (void *)id->driver_data;
378 const struct tps_info *info = drv_data->info; 378 const struct tps_info *info = drv_data->info;
379 struct regulator_config config = { };
379 struct regulator_init_data *init_data; 380 struct regulator_init_data *init_data;
380 struct regulator_dev *rdev; 381 struct regulator_dev *rdev;
381 struct tps_pmic *tps; 382 struct tps_pmic *tps;
@@ -420,9 +421,12 @@ static int __devinit tps_65023_probe(struct i2c_client *client,
420 tps->desc[i].type = REGULATOR_VOLTAGE; 421 tps->desc[i].type = REGULATOR_VOLTAGE;
421 tps->desc[i].owner = THIS_MODULE; 422 tps->desc[i].owner = THIS_MODULE;
422 423
424 config.dev = &client->dev;
425 config.init_data = init_data;
426 config.driver_data = tps;
427
423 /* Register the regulators */ 428 /* Register the regulators */
424 rdev = regulator_register(&tps->desc[i], &client->dev, 429 rdev = regulator_register(&tps->desc[i], &config);
425 init_data, tps, NULL);
426 if (IS_ERR(rdev)) { 430 if (IS_ERR(rdev)) {
427 dev_err(&client->dev, "failed to register %s\n", 431 dev_err(&client->dev, "failed to register %s\n",
428 id->name); 432 id->name);