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