Lines Matching refs:indio_dev
463 static int exynos_read_raw(struct iio_dev *indio_dev, in exynos_read_raw() argument
469 struct exynos_adc *info = iio_priv(indio_dev); in exynos_read_raw()
476 mutex_lock(&indio_dev->mlock); in exynos_read_raw()
486 dev_warn(&indio_dev->dev, "Conversion timed out! Resetting\n"); in exynos_read_raw()
496 mutex_unlock(&indio_dev->mlock); in exynos_read_raw()
518 static int exynos_adc_reg_access(struct iio_dev *indio_dev, in exynos_adc_reg_access() argument
522 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_reg_access()
573 struct iio_dev *indio_dev = NULL; in exynos_adc_probe() local
581 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct exynos_adc)); in exynos_adc_probe()
582 if (!indio_dev) { in exynos_adc_probe()
587 info = iio_priv(indio_dev); in exynos_adc_probe()
658 platform_set_drvdata(pdev, indio_dev); in exynos_adc_probe()
660 indio_dev->name = dev_name(&pdev->dev); in exynos_adc_probe()
661 indio_dev->dev.parent = &pdev->dev; in exynos_adc_probe()
662 indio_dev->dev.of_node = pdev->dev.of_node; in exynos_adc_probe()
663 indio_dev->info = &exynos_adc_iio_info; in exynos_adc_probe()
664 indio_dev->modes = INDIO_DIRECT_MODE; in exynos_adc_probe()
665 indio_dev->channels = exynos_adc_iio_channels; in exynos_adc_probe()
666 indio_dev->num_channels = info->data->num_channels; in exynos_adc_probe()
676 ret = iio_device_register(indio_dev); in exynos_adc_probe()
683 ret = of_platform_populate(np, exynos_adc_match, NULL, &indio_dev->dev); in exynos_adc_probe()
692 device_for_each_child(&indio_dev->dev, NULL, in exynos_adc_probe()
694 iio_device_unregister(indio_dev); in exynos_adc_probe()
710 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in exynos_adc_remove() local
711 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_remove()
713 device_for_each_child(&indio_dev->dev, NULL, in exynos_adc_remove()
715 iio_device_unregister(indio_dev); in exynos_adc_remove()
729 struct iio_dev *indio_dev = dev_get_drvdata(dev); in exynos_adc_suspend() local
730 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_suspend()
742 struct iio_dev *indio_dev = dev_get_drvdata(dev); in exynos_adc_resume() local
743 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_resume()