Lines Matching refs:indio_dev
477 static int vf610_read_raw(struct iio_dev *indio_dev, in vf610_read_raw() argument
483 struct vf610_adc *info = iio_priv(indio_dev); in vf610_read_raw()
490 mutex_lock(&indio_dev->mlock); in vf610_read_raw()
499 mutex_unlock(&indio_dev->mlock); in vf610_read_raw()
503 mutex_unlock(&indio_dev->mlock); in vf610_read_raw()
520 mutex_unlock(&indio_dev->mlock); in vf610_read_raw()
524 mutex_unlock(&indio_dev->mlock); in vf610_read_raw()
544 static int vf610_write_raw(struct iio_dev *indio_dev, in vf610_write_raw() argument
550 struct vf610_adc *info = iio_priv(indio_dev); in vf610_write_raw()
572 static int vf610_adc_reg_access(struct iio_dev *indio_dev, in vf610_adc_reg_access() argument
576 struct vf610_adc *info = iio_priv(indio_dev); in vf610_adc_reg_access()
604 struct iio_dev *indio_dev; in vf610_adc_probe() local
609 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct vf610_adc)); in vf610_adc_probe()
610 if (!indio_dev) { in vf610_adc_probe()
615 info = iio_priv(indio_dev); in vf610_adc_probe()
654 platform_set_drvdata(pdev, indio_dev); in vf610_adc_probe()
658 indio_dev->name = dev_name(&pdev->dev); in vf610_adc_probe()
659 indio_dev->dev.parent = &pdev->dev; in vf610_adc_probe()
660 indio_dev->dev.of_node = pdev->dev.of_node; in vf610_adc_probe()
661 indio_dev->info = &vf610_adc_iio_info; in vf610_adc_probe()
662 indio_dev->modes = INDIO_DIRECT_MODE; in vf610_adc_probe()
663 indio_dev->channels = vf610_adc_iio_channels; in vf610_adc_probe()
664 indio_dev->num_channels = ARRAY_SIZE(vf610_adc_iio_channels); in vf610_adc_probe()
676 ret = iio_device_register(indio_dev); in vf610_adc_probe()
695 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in vf610_adc_remove() local
696 struct vf610_adc *info = iio_priv(indio_dev); in vf610_adc_remove()
698 iio_device_unregister(indio_dev); in vf610_adc_remove()
708 struct iio_dev *indio_dev = dev_get_drvdata(dev); in vf610_adc_suspend() local
709 struct vf610_adc *info = iio_priv(indio_dev); in vf610_adc_suspend()
725 struct iio_dev *indio_dev = dev_get_drvdata(dev); in vf610_adc_resume() local
726 struct vf610_adc *info = iio_priv(indio_dev); in vf610_adc_resume()