]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/iio/accel/mma7455_core.c
iio: accel: mma7455: use regmap to retrieve struct device
[karo-tx-linux.git] / drivers / iio / accel / mma7455_core.c
index c633cc2c0789e2b6c99ac9d74f3f2cd8a798f9e0..c902f54c23f57fee5ee587b8d701ae818f591785 100644 (file)
 
 struct mma7455_data {
        struct regmap *regmap;
-       struct device *dev;
 };
 
 static int mma7455_drdy(struct mma7455_data *mma7455)
 {
+       struct device *dev = regmap_get_device(mma7455->regmap);
        unsigned int reg;
        int tries = 3;
        int ret;
@@ -75,7 +75,7 @@ static int mma7455_drdy(struct mma7455_data *mma7455)
                msleep(20);
        }
 
-       dev_warn(mma7455->dev, "data not ready\n");
+       dev_warn(dev, "data not ready\n");
 
        return -EIO;
 }
@@ -260,7 +260,6 @@ int mma7455_core_probe(struct device *dev, struct regmap *regmap,
        dev_set_drvdata(dev, indio_dev);
        mma7455 = iio_priv(indio_dev);
        mma7455->regmap = regmap;
-       mma7455->dev = dev;
 
        indio_dev->info = &mma7455_info;
        indio_dev->name = name;