regulator: pfuze100: Use i2c_[set|get]_clientdata
authorAxel Lin <axel.lin@ingics.com>
Mon, 29 Jul 2013 04:09:12 +0000 (12:09 +0800)
committerMark Brown <broonie@linaro.org>
Mon, 29 Jul 2013 05:49:56 +0000 (06:49 +0100)
Since this is a i2c driver, use i2c_[set|get]_clientdata instead of
dev_[set|get]_drvdata.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/regulator/pfuze100-regulator.c

index 2dadc31..4712087 100644 (file)
@@ -360,7 +360,7 @@ static int pfuze100_regulator_probe(struct i2c_client *client,
        if (!pfuze_chip)
                return -ENOMEM;
 
-       dev_set_drvdata(&client->dev, pfuze_chip);
+       i2c_set_clientdata(client, pfuze_chip);
 
        memcpy(pfuze_chip->regulator_descs, pfuze100_regulators,
                sizeof(pfuze_chip->regulator_descs));
@@ -429,7 +429,7 @@ static int pfuze100_regulator_probe(struct i2c_client *client,
 static int pfuze100_regulator_remove(struct i2c_client *client)
 {
        int i;
-       struct pfuze_chip *pfuze_chip = dev_get_drvdata(&client->dev);
+       struct pfuze_chip *pfuze_chip = i2c_get_clientdata(client);
 
        for (i = 0; i < PFUZE100_MAX_REGULATOR; i++)
                regulator_unregister(pfuze_chip->regulators[i]);