Lines Matching refs:iio_dev
111 static int ingenic_adc_write_raw(struct iio_dev *iio_dev, in ingenic_adc_write_raw() argument
117 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_write_raw()
217 static int ingenic_adc_read_avail(struct iio_dev *iio_dev, in ingenic_adc_read_avail() argument
224 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_avail()
242 static int ingenic_adc_read_raw(struct iio_dev *iio_dev, in ingenic_adc_read_raw() argument
248 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_raw()
330 struct iio_dev *iio_dev; in ingenic_adc_probe() local
340 iio_dev = devm_iio_device_alloc(dev, sizeof(*adc)); in ingenic_adc_probe()
341 if (!iio_dev) in ingenic_adc_probe()
344 adc = iio_priv(iio_dev); in ingenic_adc_probe()
385 iio_dev->dev.parent = dev; in ingenic_adc_probe()
386 iio_dev->name = "jz-adc"; in ingenic_adc_probe()
387 iio_dev->modes = INDIO_DIRECT_MODE; in ingenic_adc_probe()
388 iio_dev->channels = ingenic_channels; in ingenic_adc_probe()
389 iio_dev->num_channels = ARRAY_SIZE(ingenic_channels); in ingenic_adc_probe()
390 iio_dev->info = &ingenic_adc_info; in ingenic_adc_probe()
392 ret = devm_iio_device_register(dev, iio_dev); in ingenic_adc_probe()