Lines Matching refs:indio_dev
60 static int rockchip_saradc_read_raw(struct iio_dev *indio_dev, in rockchip_saradc_read_raw() argument
64 struct rockchip_saradc *info = iio_priv(indio_dev); in rockchip_saradc_read_raw()
69 mutex_lock(&indio_dev->mlock); in rockchip_saradc_read_raw()
85 mutex_unlock(&indio_dev->mlock); in rockchip_saradc_read_raw()
90 mutex_unlock(&indio_dev->mlock); in rockchip_saradc_read_raw()
95 dev_err(&indio_dev->dev, "failed to get voltage\n"); in rockchip_saradc_read_raw()
178 struct iio_dev *indio_dev = NULL; in rockchip_saradc_probe() local
187 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info)); in rockchip_saradc_probe()
188 if (!indio_dev) { in rockchip_saradc_probe()
192 info = iio_priv(indio_dev); in rockchip_saradc_probe()
264 platform_set_drvdata(pdev, indio_dev); in rockchip_saradc_probe()
266 indio_dev->name = dev_name(&pdev->dev); in rockchip_saradc_probe()
267 indio_dev->dev.parent = &pdev->dev; in rockchip_saradc_probe()
268 indio_dev->dev.of_node = pdev->dev.of_node; in rockchip_saradc_probe()
269 indio_dev->info = &rockchip_saradc_iio_info; in rockchip_saradc_probe()
270 indio_dev->modes = INDIO_DIRECT_MODE; in rockchip_saradc_probe()
272 indio_dev->channels = info->data->channels; in rockchip_saradc_probe()
273 indio_dev->num_channels = info->data->num_channels; in rockchip_saradc_probe()
275 ret = iio_device_register(indio_dev); in rockchip_saradc_probe()
292 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in rockchip_saradc_remove() local
293 struct rockchip_saradc *info = iio_priv(indio_dev); in rockchip_saradc_remove()
295 iio_device_unregister(indio_dev); in rockchip_saradc_remove()
306 struct iio_dev *indio_dev = dev_get_drvdata(dev); in rockchip_saradc_suspend() local
307 struct rockchip_saradc *info = iio_priv(indio_dev); in rockchip_saradc_suspend()
318 struct iio_dev *indio_dev = dev_get_drvdata(dev); in rockchip_saradc_resume() local
319 struct rockchip_saradc *info = iio_priv(indio_dev); in rockchip_saradc_resume()