Lines Matching refs:iio_dev
69 static int twl4030_madc_read(struct iio_dev *iio_dev, in twl4030_madc_read() argument
73 struct twl4030_madc_data *madc = iio_priv(iio_dev); in twl4030_madc_read()
748 struct iio_dev *iio_dev = NULL; in twl4030_madc_probe() local
755 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*madc)); in twl4030_madc_probe()
756 if (!iio_dev) { in twl4030_madc_probe()
761 madc = iio_priv(iio_dev); in twl4030_madc_probe()
764 iio_dev->name = dev_name(&pdev->dev); in twl4030_madc_probe()
765 iio_dev->dev.parent = &pdev->dev; in twl4030_madc_probe()
766 iio_dev->dev.of_node = pdev->dev.of_node; in twl4030_madc_probe()
767 iio_dev->info = &twl4030_madc_iio_info; in twl4030_madc_probe()
768 iio_dev->modes = INDIO_DIRECT_MODE; in twl4030_madc_probe()
769 iio_dev->channels = twl4030_madc_iio_channels; in twl4030_madc_probe()
770 iio_dev->num_channels = ARRAY_SIZE(twl4030_madc_iio_channels); in twl4030_madc_probe()
832 platform_set_drvdata(pdev, iio_dev); in twl4030_madc_probe()
846 ret = iio_device_register(iio_dev); in twl4030_madc_probe()
863 struct iio_dev *iio_dev = platform_get_drvdata(pdev); in twl4030_madc_remove() local
864 struct twl4030_madc_data *madc = iio_priv(iio_dev); in twl4030_madc_remove()
866 iio_device_unregister(iio_dev); in twl4030_madc_remove()