Lines Matching refs:iio_dev
75 static int twl4030_madc_read(struct iio_dev *iio_dev, in twl4030_madc_read() argument
79 struct twl4030_madc_data *madc = iio_priv(iio_dev); in twl4030_madc_read()
752 struct iio_dev *iio_dev = NULL; in twl4030_madc_probe() local
759 iio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*madc)); in twl4030_madc_probe()
760 if (!iio_dev) { in twl4030_madc_probe()
765 madc = iio_priv(iio_dev); in twl4030_madc_probe()
768 iio_dev->name = dev_name(&pdev->dev); in twl4030_madc_probe()
769 iio_dev->dev.parent = &pdev->dev; in twl4030_madc_probe()
770 iio_dev->dev.of_node = pdev->dev.of_node; in twl4030_madc_probe()
771 iio_dev->info = &twl4030_madc_iio_info; in twl4030_madc_probe()
772 iio_dev->modes = INDIO_DIRECT_MODE; in twl4030_madc_probe()
773 iio_dev->channels = twl4030_madc_iio_channels; in twl4030_madc_probe()
774 iio_dev->num_channels = ARRAY_SIZE(twl4030_madc_iio_channels); in twl4030_madc_probe()
836 platform_set_drvdata(pdev, iio_dev); in twl4030_madc_probe()
876 ret = iio_device_register(iio_dev); in twl4030_madc_probe()
893 struct iio_dev *iio_dev = platform_get_drvdata(pdev); in twl4030_madc_remove() local
894 struct twl4030_madc_data *madc = iio_priv(iio_dev); in twl4030_madc_remove()
896 iio_device_unregister(iio_dev); in twl4030_madc_remove()