Lines Matching refs:indio_dev
226 static int da9150_gpadc_read_raw(struct iio_dev *indio_dev, in da9150_gpadc_read_raw() argument
230 struct da9150_gpadc *gpadc = iio_priv(indio_dev); in da9150_gpadc_read_raw()
328 struct iio_dev *indio_dev; in da9150_gpadc_probe() local
331 indio_dev = devm_iio_device_alloc(dev, sizeof(*gpadc)); in da9150_gpadc_probe()
332 if (!indio_dev) { in da9150_gpadc_probe()
336 gpadc = iio_priv(indio_dev); in da9150_gpadc_probe()
338 platform_set_drvdata(pdev, indio_dev); in da9150_gpadc_probe()
357 ret = iio_map_array_register(indio_dev, da9150_gpadc_default_maps); in da9150_gpadc_probe()
363 indio_dev->name = dev_name(dev); in da9150_gpadc_probe()
364 indio_dev->dev.parent = dev; in da9150_gpadc_probe()
365 indio_dev->dev.of_node = pdev->dev.of_node; in da9150_gpadc_probe()
366 indio_dev->info = &da9150_gpadc_info; in da9150_gpadc_probe()
367 indio_dev->modes = INDIO_DIRECT_MODE; in da9150_gpadc_probe()
368 indio_dev->channels = da9150_gpadc_channels; in da9150_gpadc_probe()
369 indio_dev->num_channels = ARRAY_SIZE(da9150_gpadc_channels); in da9150_gpadc_probe()
371 ret = iio_device_register(indio_dev); in da9150_gpadc_probe()
380 iio_map_array_unregister(indio_dev); in da9150_gpadc_probe()
387 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in da9150_gpadc_remove() local
389 iio_device_unregister(indio_dev); in da9150_gpadc_remove()
390 iio_map_array_unregister(indio_dev); in da9150_gpadc_remove()