Lines Matching refs:indio_dev

107 static int berlin2_adc_read(struct iio_dev *indio_dev, int channel)  in berlin2_adc_read()  argument
109 struct berlin2_adc_priv *priv = iio_priv(indio_dev); in berlin2_adc_read()
151 static int berlin2_adc_tsen_read(struct iio_dev *indio_dev) in berlin2_adc_tsen_read() argument
153 struct berlin2_adc_priv *priv = iio_priv(indio_dev); in berlin2_adc_tsen_read()
202 static int berlin2_adc_read_raw(struct iio_dev *indio_dev, in berlin2_adc_read_raw() argument
213 *val = berlin2_adc_read(indio_dev, chan->channel); in berlin2_adc_read_raw()
222 temp = berlin2_adc_tsen_read(indio_dev); in berlin2_adc_read_raw()
286 struct iio_dev *indio_dev; in berlin2_adc_probe() local
292 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv)); in berlin2_adc_probe()
293 if (!indio_dev) in berlin2_adc_probe()
296 priv = iio_priv(indio_dev); in berlin2_adc_probe()
297 platform_set_drvdata(pdev, indio_dev); in berlin2_adc_probe()
313 pdev->dev.driver->name, indio_dev); in berlin2_adc_probe()
318 0, pdev->dev.driver->name, indio_dev); in berlin2_adc_probe()
325 indio_dev->dev.parent = &pdev->dev; in berlin2_adc_probe()
326 indio_dev->name = dev_name(&pdev->dev); in berlin2_adc_probe()
327 indio_dev->modes = INDIO_DIRECT_MODE; in berlin2_adc_probe()
328 indio_dev->info = &berlin2_adc_info; in berlin2_adc_probe()
330 indio_dev->channels = berlin2_adc_channels; in berlin2_adc_probe()
331 indio_dev->num_channels = ARRAY_SIZE(berlin2_adc_channels); in berlin2_adc_probe()
338 ret = iio_device_register(indio_dev); in berlin2_adc_probe()
351 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in berlin2_adc_remove() local
352 struct berlin2_adc_priv *priv = iio_priv(indio_dev); in berlin2_adc_remove()
354 iio_device_unregister(indio_dev); in berlin2_adc_remove()