Lines Matching full:adc
53 struct z188_adc *adc = iio_priv(iio_dev); in z188_iio_read_raw() local
59 tmp = readw(adc->base + chan->channel * 4); in z188_iio_read_raw()
63 "Oversampling error on ADC channel %d\n", in z188_iio_read_raw()
103 struct z188_adc *adc; in men_z188_probe() local
112 adc = iio_priv(indio_dev); in men_z188_probe()
113 indio_dev->name = "z188-adc"; in men_z188_probe()
119 mem = mcb_request_mem(dev, "z188-adc"); in men_z188_probe()
123 adc->base = ioremap(mem->start, resource_size(mem)); in men_z188_probe()
124 if (adc->base == NULL) in men_z188_probe()
127 men_z188_config_channels(adc->base); in men_z188_probe()
129 adc->mem = mem; in men_z188_probe()
139 iounmap(adc->base); in men_z188_probe()
148 struct z188_adc *adc = iio_priv(indio_dev); in men_z188_remove() local
151 iounmap(adc->base); in men_z188_remove()
152 mcb_release_mem(adc->mem); in men_z188_remove()
163 .name = "z188-adc",
173 MODULE_DESCRIPTION("IIO ADC driver for MEN 16z188 ADC Core");