iio: adc: add missing of_node references to iio_dev
authorMatt Ranostay <mranostay@gmail.com>
Sun, 3 Jul 2016 00:26:33 +0000 (17:26 -0700)
committerJonathan Cameron <jic23@kernel.org>
Sun, 3 Jul 2016 12:40:08 +0000 (13:40 +0100)
Adding missing indio_dev->dev.of_node references to allow iio consumers
to access the device channels.

Signed-off-by: Matt Ranostay <mranostay@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
20 files changed:
drivers/iio/adc/ad7266.c
drivers/iio/adc/ad7291.c
drivers/iio/adc/ad7298.c
drivers/iio/adc/ad7476.c
drivers/iio/adc/ad7791.c
drivers/iio/adc/ad7793.c
drivers/iio/adc/ad7887.c
drivers/iio/adc/ad7923.c
drivers/iio/adc/ad799x.c
drivers/iio/adc/hi8435.c
drivers/iio/adc/ina2xx-adc.c
drivers/iio/adc/max1027.c
drivers/iio/adc/max1363.c
drivers/iio/adc/mcp320x.c
drivers/iio/adc/mcp3422.c
drivers/iio/adc/nau7802.c
drivers/iio/adc/ti-adc081c.c
drivers/iio/adc/ti-adc0832.c
drivers/iio/adc/ti-adc128s052.c
drivers/iio/adc/ti-ads8688.c

index 01240aeeeab041fa2c61d9c2b3860dfc3ce07c4c..e527bb6f8f03f9a77126ba95168f06fc54de0e9f 100644 (file)
@@ -437,6 +437,7 @@ static int ad7266_probe(struct spi_device *spi)
        st->spi = spi;
 
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &ad7266_info;
index 03763093274957c91d115d62d068537075e55848..1d90b02732bbea7b31e394e20d298c89b146e9c2 100644 (file)
@@ -505,6 +505,7 @@ static int ad7291_probe(struct i2c_client *client,
        indio_dev->num_channels = ARRAY_SIZE(ad7291_channels);
 
        indio_dev->dev.parent = &client->dev;
+       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->info = &ad7291_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index 5dd0742da75ab5ae4fe096532f472dd8125f57ce..10ec8fce395fc974dc9befc7cafc1900e9bf1a8b 100644 (file)
@@ -315,6 +315,7 @@ static int ad7298_probe(struct spi_device *spi)
 
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = ad7298_channels;
        indio_dev->num_channels = ARRAY_SIZE(ad7298_channels);
index a819be288577e2fd00056f3ea07fbdbcd0ab5c77..b7ecf9aab90fa56ecf3e51584ce24c4bc423211b 100644 (file)
@@ -227,6 +227,7 @@ static int ad7476_probe(struct spi_device *spi)
 
        /* Establish that the iio_dev is a child of the spi device */
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channel;
index 1dfe6410c64cbf05ec2e37238112f992fb0a08ec..1817ebf5ad8416b3c071c6ad97783d063c248680 100644 (file)
@@ -375,6 +375,7 @@ static int ad7791_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->info->channels;
index a43722fbf03a784a727cc0f1736f97fa8375164b..847789bae821c6870f64ecc504c5b78d79558cdd 100644 (file)
@@ -784,6 +784,7 @@ static int ad7793_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channels;
index 1bc363b0a4c11616b1f45e916dae16fe95661214..7a483bfbd70cc66947588a42f10d585b7eea519b 100644 (file)
@@ -264,6 +264,7 @@ static int ad7887_probe(struct spi_device *spi)
 
        /* Estabilish that the iio_dev is a child of the spi device */
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->info = &ad7887_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
index 133711680e55cd227b8de066b6dac86ce19723f5..77a675e11ebb0ccdc4e64e6c527786c3b67dbd15 100644 (file)
@@ -288,6 +288,7 @@ static int ad7923_probe(struct spi_device *spi)
 
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = info->channels;
        indio_dev->num_channels = info->num_channels;
index 54284766d2ef859a99ded409053257112a16f3ab..b6163764489c677a2ec45dd5536464734ac641c6 100644 (file)
@@ -806,6 +806,7 @@ static int ad799x_probe(struct i2c_client *client,
        st->client = client;
 
        indio_dev->dev.parent = &client->dev;
+       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->info = st->chip_config->info;
 
index c62bdb0a809e34c99cf895a6f79a24548fa52b58..678e8c7ea7633afb0dacbdca89863fb009a8847c 100644 (file)
@@ -455,6 +455,7 @@ static int hi8435_probe(struct spi_device *spi)
        mutex_init(&priv->lock);
 
        idev->dev.parent        = &spi->dev;
+       idev->dev.of_node       = spi->dev.of_node;
        idev->name              = spi_get_device_id(spi)->name;
        idev->modes             = INDIO_DIRECT_MODE;
        idev->info              = &hi8435_info;
index b95ce5d7ee2c7629fce9a9eff9bb0aa4f35de2df..955f3fdaf51942358fd4f5716bf0e6303afa3da7 100644 (file)
@@ -691,6 +691,7 @@ static int ina2xx_probe(struct i2c_client *client,
 
        indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
        indio_dev->dev.parent = &client->dev;
+       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->channels = ina2xx_channels;
        indio_dev->num_channels = ARRAY_SIZE(ina2xx_channels);
        indio_dev->name = id->name;
index 41d495c6035e1a882e03b17ca8066224e767cde6..712fbd2b1f16259d9027a74404c0278858f58368 100644 (file)
@@ -426,6 +426,7 @@ static int max1027_probe(struct spi_device *spi)
 
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &max1027_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->info->channels;
index 3b53c2e3a891bad7f311af8da472598b911bbc2d..841a13c9b6ea03cdae08f4e3f46d85fd89253124 100644 (file)
@@ -1646,6 +1646,7 @@ static int max1363_probe(struct i2c_client *client,
 
        /* Establish that the iio_dev is a child of the i2c device */
        indio_dev->dev.parent = &client->dev;
+       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = id->name;
        indio_dev->channels = st->chip_info->channels;
        indio_dev->num_channels = st->chip_info->num_channels;
index a850ca7d1edacd38ef572234ff06b4613d2a74bd..634717ae12f354a79c77cea7fbd84633c1bb9f79 100644 (file)
@@ -308,6 +308,7 @@ static int mcp320x_probe(struct spi_device *spi)
        adc->spi = spi;
 
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mcp320x_info;
index d1172dc1e8e2b9cfec641e7df3fc983d399a62b2..254135e07792295c886adcee861ccca960b317da 100644 (file)
@@ -352,6 +352,7 @@ static int mcp3422_probe(struct i2c_client *client,
        mutex_init(&adc->lock);
 
        indio_dev->dev.parent = &client->dev;
+       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &mcp3422_info;
index 57365c504093d993e5f09a34b6fa50e82f586a26..db9b829ccf0daef20b6d9201deeba23e31b4222f 100644 (file)
@@ -433,6 +433,7 @@ static int nau7802_probe(struct i2c_client *client,
        i2c_set_clientdata(client, indio_dev);
 
        indio_dev->dev.parent = &client->dev;
+       indio_dev->dev.of_node = client->dev.of_node;
        indio_dev->name = dev_name(&client->dev);
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &nau7802_info;
index 283d2a12b6da5f382f9c8d48646f6f0f16af5989..319172cf7da80f70e0c18fdea6bf33d68d1133ee 100644 (file)
@@ -186,6 +186,7 @@ static int adc081c_probe(struct i2c_client *client,
                return err;
 
        iio->dev.parent = &client->dev;
+       iio->dev.of_node = client->dev.of_node;
        iio->name = dev_name(&client->dev);
        iio->modes = INDIO_DIRECT_MODE;
        iio->info = &adc081c_info;
index 0afeac0c9bade4795179438fc6b8593b72b5541e..f4ba23effe9ad9c71fd9d947c3259cc4bbbd2537 100644 (file)
@@ -194,6 +194,7 @@ static int adc0832_probe(struct spi_device *spi)
 
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->info = &adc0832_info;
        indio_dev->modes = INDIO_DIRECT_MODE;
 
index bc58867d6e8d64449a8ff757d281d2e2affdc1ef..89dfbd31be5c88569655a13c6fc72d70d6635e12 100644 (file)
@@ -150,6 +150,7 @@ static int adc128_probe(struct spi_device *spi)
        spi_set_drvdata(spi, indio_dev);
 
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &adc128_info;
index 03e907028cb6c1646eb55ce879f187bc5551f586..c400439900afd611b9444c86b8f28031fef85c66 100644 (file)
@@ -421,6 +421,7 @@ static int ads8688_probe(struct spi_device *spi)
 
        indio_dev->name = spi_get_device_id(spi)->name;
        indio_dev->dev.parent = &spi->dev;
+       indio_dev->dev.of_node = spi->dev.of_node;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->channels = st->chip_info->channels;
        indio_dev->num_channels = st->chip_info->num_channels;