Lines Matching defs:iio_dev
103 static int rn5t618_adc_read(struct iio_dev *iio_dev,
107 struct rn5t618_adc_data *adc = iio_priv(iio_dev);
198 struct iio_dev *iio_dev;
202 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc));
203 if (!iio_dev) {
208 adc = iio_priv(iio_dev);
223 iio_dev->name = dev_name(&pdev->dev);
224 iio_dev->info = &rn5t618_adc_iio_info;
225 iio_dev->modes = INDIO_DIRECT_MODE;
226 iio_dev->channels = rn5t618_adc_iio_channels;
227 iio_dev->num_channels = ARRAY_SIZE(rn5t618_adc_iio_channels);
234 platform_set_drvdata(pdev, iio_dev);
245 ret = devm_iio_map_array_register(adc->dev, iio_dev, rn5t618_maps);
249 return devm_iio_device_register(adc->dev, iio_dev);