Lines Matching refs:indio_dev
114 static int al3320a_read_raw(struct iio_dev *indio_dev, in al3320a_read_raw() argument
118 struct al3320a_data *data = iio_priv(indio_dev); in al3320a_read_raw()
149 static int al3320a_write_raw(struct iio_dev *indio_dev, in al3320a_write_raw() argument
153 struct al3320a_data *data = iio_priv(indio_dev); in al3320a_write_raw()
181 struct iio_dev *indio_dev; in al3320a_probe() local
184 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in al3320a_probe()
185 if (!indio_dev) in al3320a_probe()
188 data = iio_priv(indio_dev); in al3320a_probe()
189 i2c_set_clientdata(client, indio_dev); in al3320a_probe()
192 indio_dev->dev.parent = &client->dev; in al3320a_probe()
193 indio_dev->info = &al3320a_info; in al3320a_probe()
194 indio_dev->name = AL3320A_DRV_NAME; in al3320a_probe()
195 indio_dev->channels = al3320a_channels; in al3320a_probe()
196 indio_dev->num_channels = ARRAY_SIZE(al3320a_channels); in al3320a_probe()
197 indio_dev->modes = INDIO_DIRECT_MODE; in al3320a_probe()
204 return devm_iio_device_register(&client->dev, indio_dev); in al3320a_probe()