Lines Matching refs:iiodev
79 static int ep93xx_read_raw(struct iio_dev *iiodev, in ep93xx_read_raw() argument
83 struct ep93xx_adc_priv *priv = iio_priv(iiodev); in ep93xx_read_raw()
125 dev_err(&iiodev->dev, "Conversion timeout\n"); in ep93xx_read_raw()
157 struct iio_dev *iiodev; in ep93xx_adc_probe() local
161 iiodev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv)); in ep93xx_adc_probe()
162 if (!iiodev) in ep93xx_adc_probe()
164 priv = iio_priv(iiodev); in ep93xx_adc_probe()
170 iiodev->name = dev_name(&pdev->dev); in ep93xx_adc_probe()
171 iiodev->modes = INDIO_DIRECT_MODE; in ep93xx_adc_probe()
172 iiodev->info = &ep93xx_adc_info; in ep93xx_adc_probe()
173 iiodev->num_channels = ARRAY_SIZE(ep93xx_adc_channels); in ep93xx_adc_probe()
174 iiodev->channels = ep93xx_adc_channels; in ep93xx_adc_probe()
179 platform_set_drvdata(pdev, iiodev); in ep93xx_adc_probe()
213 ret = iio_device_register(iiodev); in ep93xx_adc_probe()
222 struct iio_dev *iiodev = platform_get_drvdata(pdev); in ep93xx_adc_remove() local
223 struct ep93xx_adc_priv *priv = iio_priv(iiodev); in ep93xx_adc_remove()
225 iio_device_unregister(iiodev); in ep93xx_adc_remove()