Lines Matching refs:iio_dev
103 static int rn5t618_adc_read(struct iio_dev *iio_dev, in rn5t618_adc_read() argument
107 struct rn5t618_adc_data *adc = iio_priv(iio_dev); in rn5t618_adc_read()
197 struct iio_dev *iio_dev; in rn5t618_adc_probe() local
201 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc)); in rn5t618_adc_probe()
202 if (!iio_dev) { in rn5t618_adc_probe()
207 adc = iio_priv(iio_dev); in rn5t618_adc_probe()
222 iio_dev->name = dev_name(&pdev->dev); in rn5t618_adc_probe()
223 iio_dev->info = &rn5t618_adc_iio_info; in rn5t618_adc_probe()
224 iio_dev->modes = INDIO_DIRECT_MODE; in rn5t618_adc_probe()
225 iio_dev->channels = rn5t618_adc_iio_channels; in rn5t618_adc_probe()
226 iio_dev->num_channels = ARRAY_SIZE(rn5t618_adc_iio_channels); in rn5t618_adc_probe()
233 platform_set_drvdata(pdev, iio_dev); in rn5t618_adc_probe()
244 ret = devm_iio_map_array_register(adc->dev, iio_dev, rn5t618_maps); in rn5t618_adc_probe()
248 return devm_iio_device_register(adc->dev, iio_dev); in rn5t618_adc_probe()