Lines Matching refs:indio_dev

136 static int axp288_adc_read_raw(struct iio_dev *indio_dev,  in axp288_adc_read_raw()  argument
141 struct axp288_adc_info *info = iio_priv(indio_dev); in axp288_adc_read_raw()
143 mutex_lock(&indio_dev->mlock); in axp288_adc_read_raw()
148 dev_err(&indio_dev->dev, "GPADC mode\n"); in axp288_adc_read_raw()
155 dev_err(&indio_dev->dev, "TS pin restore\n"); in axp288_adc_read_raw()
160 mutex_unlock(&indio_dev->mlock); in axp288_adc_read_raw()
183 struct iio_dev *indio_dev; in axp288_adc_probe() local
186 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info)); in axp288_adc_probe()
187 if (!indio_dev) in axp288_adc_probe()
190 info = iio_priv(indio_dev); in axp288_adc_probe()
196 platform_set_drvdata(pdev, indio_dev); in axp288_adc_probe()
208 indio_dev->dev.parent = &pdev->dev; in axp288_adc_probe()
209 indio_dev->name = pdev->name; in axp288_adc_probe()
210 indio_dev->channels = axp288_adc_channels; in axp288_adc_probe()
211 indio_dev->num_channels = ARRAY_SIZE(axp288_adc_channels); in axp288_adc_probe()
212 indio_dev->info = &axp288_adc_iio_info; in axp288_adc_probe()
213 indio_dev->modes = INDIO_DIRECT_MODE; in axp288_adc_probe()
214 ret = iio_map_array_register(indio_dev, axp288_adc_default_maps); in axp288_adc_probe()
218 ret = iio_device_register(indio_dev); in axp288_adc_probe()
226 iio_map_array_unregister(indio_dev); in axp288_adc_probe()
233 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in axp288_adc_remove() local
235 iio_device_unregister(indio_dev); in axp288_adc_remove()
236 iio_map_array_unregister(indio_dev); in axp288_adc_remove()