indio_dev          95 drivers/counter/104-quad-8.c static int quad8_read_raw(struct iio_dev *indio_dev,
indio_dev          98 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         144 drivers/counter/104-quad-8.c static int quad8_write_raw(struct iio_dev *indio_dev,
indio_dev         147 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         248 drivers/counter/104-quad-8.c static ssize_t quad8_read_preset(struct iio_dev *indio_dev, uintptr_t private,
indio_dev         251 drivers/counter/104-quad-8.c 	const struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         256 drivers/counter/104-quad-8.c static ssize_t quad8_write_preset(struct iio_dev *indio_dev, uintptr_t private,
indio_dev         259 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         289 drivers/counter/104-quad-8.c static ssize_t quad8_read_set_to_preset_on_index(struct iio_dev *indio_dev,
indio_dev         292 drivers/counter/104-quad-8.c 	const struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         298 drivers/counter/104-quad-8.c static ssize_t quad8_write_set_to_preset_on_index(struct iio_dev *indio_dev,
indio_dev         302 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         335 drivers/counter/104-quad-8.c static int quad8_get_noise_error(struct iio_dev *indio_dev,
indio_dev         338 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         355 drivers/counter/104-quad-8.c static int quad8_get_count_direction(struct iio_dev *indio_dev,
indio_dev         358 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         377 drivers/counter/104-quad-8.c static int quad8_set_count_mode(struct iio_dev *indio_dev,
indio_dev         380 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         400 drivers/counter/104-quad-8.c static int quad8_get_count_mode(struct iio_dev *indio_dev,
indio_dev         403 drivers/counter/104-quad-8.c 	const struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         420 drivers/counter/104-quad-8.c static int quad8_set_synchronous_mode(struct iio_dev *indio_dev,
indio_dev         423 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         447 drivers/counter/104-quad-8.c static int quad8_get_synchronous_mode(struct iio_dev *indio_dev,
indio_dev         450 drivers/counter/104-quad-8.c 	const struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         467 drivers/counter/104-quad-8.c static int quad8_set_quadrature_mode(struct iio_dev *indio_dev,
indio_dev         470 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         486 drivers/counter/104-quad-8.c 			quad8_set_synchronous_mode(indio_dev, chan, 0);
indio_dev         499 drivers/counter/104-quad-8.c static int quad8_get_quadrature_mode(struct iio_dev *indio_dev,
indio_dev         502 drivers/counter/104-quad-8.c 	const struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         519 drivers/counter/104-quad-8.c static int quad8_set_index_polarity(struct iio_dev *indio_dev,
indio_dev         522 drivers/counter/104-quad-8.c 	struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev         540 drivers/counter/104-quad-8.c static int quad8_get_index_polarity(struct iio_dev *indio_dev,
indio_dev         543 drivers/counter/104-quad-8.c 	const struct quad8_iio *const priv = iio_priv(indio_dev);
indio_dev        1409 drivers/counter/104-quad-8.c 	struct iio_dev *indio_dev;
indio_dev        1422 drivers/counter/104-quad-8.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*quad8iio));
indio_dev        1423 drivers/counter/104-quad-8.c 	if (!indio_dev)
indio_dev        1427 drivers/counter/104-quad-8.c 	indio_dev->info = &quad8_info;
indio_dev        1428 drivers/counter/104-quad-8.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1429 drivers/counter/104-quad-8.c 	indio_dev->num_channels = ARRAY_SIZE(quad8_channels);
indio_dev        1430 drivers/counter/104-quad-8.c 	indio_dev->channels = quad8_channels;
indio_dev        1431 drivers/counter/104-quad-8.c 	indio_dev->name = dev_name(dev);
indio_dev        1432 drivers/counter/104-quad-8.c 	indio_dev->dev.parent = dev;
indio_dev        1435 drivers/counter/104-quad-8.c 	quad8iio = iio_priv(indio_dev);
indio_dev        1474 drivers/counter/104-quad-8.c 	err = devm_iio_device_register(dev, indio_dev);
indio_dev         110 drivers/counter/stm32-lptimer-cnt.c static int stm32_lptim_write_raw(struct iio_dev *indio_dev,
indio_dev         114 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         139 drivers/counter/stm32-lptimer-cnt.c static int stm32_lptim_read_raw(struct iio_dev *indio_dev,
indio_dev         143 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         194 drivers/counter/stm32-lptimer-cnt.c static int stm32_lptim_get_quadrature_mode(struct iio_dev *indio_dev,
indio_dev         197 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         202 drivers/counter/stm32-lptimer-cnt.c static int stm32_lptim_set_quadrature_mode(struct iio_dev *indio_dev,
indio_dev         206 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         227 drivers/counter/stm32-lptimer-cnt.c static int stm32_lptim_cnt_get_polarity(struct iio_dev *indio_dev,
indio_dev         230 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         235 drivers/counter/stm32-lptimer-cnt.c static int stm32_lptim_cnt_set_polarity(struct iio_dev *indio_dev,
indio_dev         239 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         280 drivers/counter/stm32-lptimer-cnt.c static ssize_t stm32_lptim_cnt_get_preset_iio(struct iio_dev *indio_dev,
indio_dev         285 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         290 drivers/counter/stm32-lptimer-cnt.c static ssize_t stm32_lptim_cnt_set_preset_iio(struct iio_dev *indio_dev,
indio_dev         295 drivers/counter/stm32-lptimer-cnt.c 	struct stm32_lptim_cnt *priv = iio_priv(indio_dev);
indio_dev         634 drivers/counter/stm32-lptimer-cnt.c 	struct iio_dev *indio_dev;
indio_dev         640 drivers/counter/stm32-lptimer-cnt.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv));
indio_dev         641 drivers/counter/stm32-lptimer-cnt.c 	if (!indio_dev)
indio_dev         644 drivers/counter/stm32-lptimer-cnt.c 	priv = iio_priv(indio_dev);
indio_dev         651 drivers/counter/stm32-lptimer-cnt.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         652 drivers/counter/stm32-lptimer-cnt.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         653 drivers/counter/stm32-lptimer-cnt.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         654 drivers/counter/stm32-lptimer-cnt.c 	indio_dev->info = &stm32_lptim_cnt_iio_info;
indio_dev         656 drivers/counter/stm32-lptimer-cnt.c 		indio_dev->channels = &stm32_lptim_enc_channels;
indio_dev         658 drivers/counter/stm32-lptimer-cnt.c 		indio_dev->channels = &stm32_lptim_cnt_channels;
indio_dev         659 drivers/counter/stm32-lptimer-cnt.c 	indio_dev->num_channels = 1;
indio_dev         678 drivers/counter/stm32-lptimer-cnt.c 	ret = devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev          90 drivers/hwmon/iio_hwmon.c 	while (st->channels[st->num_channels].indio_dev)
indio_dev         100 drivers/iio/accel/adis16201.c static int adis16201_read_raw(struct iio_dev *indio_dev,
indio_dev         105 drivers/iio/accel/adis16201.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         113 drivers/iio/accel/adis16201.c 		return adis_single_conversion(indio_dev, chan,
indio_dev         180 drivers/iio/accel/adis16201.c static int adis16201_write_raw(struct iio_dev *indio_dev,
indio_dev         186 drivers/iio/accel/adis16201.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         255 drivers/iio/accel/adis16201.c 	struct iio_dev *indio_dev;
indio_dev         259 drivers/iio/accel/adis16201.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         260 drivers/iio/accel/adis16201.c 	if (!indio_dev)
indio_dev         263 drivers/iio/accel/adis16201.c 	st = iio_priv(indio_dev);
indio_dev         264 drivers/iio/accel/adis16201.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         266 drivers/iio/accel/adis16201.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         267 drivers/iio/accel/adis16201.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         268 drivers/iio/accel/adis16201.c 	indio_dev->info = &adis16201_info;
indio_dev         270 drivers/iio/accel/adis16201.c 	indio_dev->channels = adis16201_channels;
indio_dev         271 drivers/iio/accel/adis16201.c 	indio_dev->num_channels = ARRAY_SIZE(adis16201_channels);
indio_dev         272 drivers/iio/accel/adis16201.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         274 drivers/iio/accel/adis16201.c 	ret = adis_init(st, indio_dev, spi, &adis16201_data);
indio_dev         278 drivers/iio/accel/adis16201.c 	ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL);
indio_dev         286 drivers/iio/accel/adis16201.c 	ret = iio_device_register(indio_dev);
indio_dev         293 drivers/iio/accel/adis16201.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         299 drivers/iio/accel/adis16201.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         300 drivers/iio/accel/adis16201.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         302 drivers/iio/accel/adis16201.c 	iio_device_unregister(indio_dev);
indio_dev         303 drivers/iio/accel/adis16201.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         107 drivers/iio/accel/adis16209.c static int adis16209_write_raw(struct iio_dev *indio_dev,
indio_dev         113 drivers/iio/accel/adis16209.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         132 drivers/iio/accel/adis16209.c static int adis16209_read_raw(struct iio_dev *indio_dev,
indio_dev         137 drivers/iio/accel/adis16209.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         145 drivers/iio/accel/adis16209.c 		return adis_single_conversion(indio_dev, chan,
indio_dev         266 drivers/iio/accel/adis16209.c 	struct iio_dev *indio_dev;
indio_dev         270 drivers/iio/accel/adis16209.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         271 drivers/iio/accel/adis16209.c 	if (!indio_dev)
indio_dev         274 drivers/iio/accel/adis16209.c 	st = iio_priv(indio_dev);
indio_dev         275 drivers/iio/accel/adis16209.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         277 drivers/iio/accel/adis16209.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         278 drivers/iio/accel/adis16209.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         279 drivers/iio/accel/adis16209.c 	indio_dev->info = &adis16209_info;
indio_dev         280 drivers/iio/accel/adis16209.c 	indio_dev->channels = adis16209_channels;
indio_dev         281 drivers/iio/accel/adis16209.c 	indio_dev->num_channels = ARRAY_SIZE(adis16209_channels);
indio_dev         282 drivers/iio/accel/adis16209.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         284 drivers/iio/accel/adis16209.c 	ret = adis_init(st, indio_dev, spi, &adis16209_data);
indio_dev         288 drivers/iio/accel/adis16209.c 	ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL);
indio_dev         295 drivers/iio/accel/adis16209.c 	ret = iio_device_register(indio_dev);
indio_dev         302 drivers/iio/accel/adis16209.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         308 drivers/iio/accel/adis16209.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         309 drivers/iio/accel/adis16209.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         311 drivers/iio/accel/adis16209.c 	iio_device_unregister(indio_dev);
indio_dev         312 drivers/iio/accel/adis16209.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev          85 drivers/iio/accel/adxl345_core.c static int adxl345_read_raw(struct iio_dev *indio_dev,
indio_dev          89 drivers/iio/accel/adxl345_core.c 	struct adxl345_data *data = iio_priv(indio_dev);
indio_dev         149 drivers/iio/accel/adxl345_core.c static int adxl345_write_raw(struct iio_dev *indio_dev,
indio_dev         153 drivers/iio/accel/adxl345_core.c 	struct adxl345_data *data = iio_priv(indio_dev);
indio_dev         177 drivers/iio/accel/adxl345_core.c static int adxl345_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         215 drivers/iio/accel/adxl345_core.c 	struct iio_dev *indio_dev;
indio_dev         231 drivers/iio/accel/adxl345_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         232 drivers/iio/accel/adxl345_core.c 	if (!indio_dev)
indio_dev         235 drivers/iio/accel/adxl345_core.c 	data = iio_priv(indio_dev);
indio_dev         236 drivers/iio/accel/adxl345_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         249 drivers/iio/accel/adxl345_core.c 	indio_dev->dev.parent = dev;
indio_dev         250 drivers/iio/accel/adxl345_core.c 	indio_dev->name = name;
indio_dev         251 drivers/iio/accel/adxl345_core.c 	indio_dev->info = &adxl345_info;
indio_dev         252 drivers/iio/accel/adxl345_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         253 drivers/iio/accel/adxl345_core.c 	indio_dev->channels = adxl345_channels;
indio_dev         254 drivers/iio/accel/adxl345_core.c 	indio_dev->num_channels = ARRAY_SIZE(adxl345_channels);
indio_dev         264 drivers/iio/accel/adxl345_core.c 	ret = iio_device_register(indio_dev);
indio_dev         277 drivers/iio/accel/adxl345_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         278 drivers/iio/accel/adxl345_core.c 	struct adxl345_data *data = iio_priv(indio_dev);
indio_dev         280 drivers/iio/accel/adxl345_core.c 	iio_device_unregister(indio_dev);
indio_dev         529 drivers/iio/accel/adxl372.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         530 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         558 drivers/iio/accel/adxl372.c 			iio_push_to_buffers(indio_dev, &st->fifo_buf[i]);
indio_dev         561 drivers/iio/accel/adxl372.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         630 drivers/iio/accel/adxl372.c static int adxl372_reg_access(struct iio_dev *indio_dev,
indio_dev         635 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         643 drivers/iio/accel/adxl372.c static int adxl372_read_raw(struct iio_dev *indio_dev,
indio_dev         647 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         652 drivers/iio/accel/adxl372.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         657 drivers/iio/accel/adxl372.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         679 drivers/iio/accel/adxl372.c static int adxl372_write_raw(struct iio_dev *indio_dev,
indio_dev         683 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         730 drivers/iio/accel/adxl372.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         731 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         748 drivers/iio/accel/adxl372.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         749 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         758 drivers/iio/accel/adxl372.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         759 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         780 drivers/iio/accel/adxl372.c static int adxl372_set_watermark(struct iio_dev *indio_dev, unsigned int val)
indio_dev         782 drivers/iio/accel/adxl372.c 	struct adxl372_state *st  = iio_priv(indio_dev);
indio_dev         792 drivers/iio/accel/adxl372.c static int adxl372_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         794 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         798 drivers/iio/accel/adxl372.c 	ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev         806 drivers/iio/accel/adxl372.c 	mask = *indio_dev->active_scan_mask;
indio_dev         819 drivers/iio/accel/adxl372.c 	st->fifo_set_size = bitmap_weight(indio_dev->active_scan_mask,
indio_dev         820 drivers/iio/accel/adxl372.c 					  indio_dev->masklength);
indio_dev         842 drivers/iio/accel/adxl372.c 	iio_triggered_buffer_predisable(indio_dev);
indio_dev         846 drivers/iio/accel/adxl372.c static int adxl372_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         848 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         854 drivers/iio/accel/adxl372.c 	return iio_triggered_buffer_predisable(indio_dev);
indio_dev         865 drivers/iio/accel/adxl372.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         866 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         875 drivers/iio/accel/adxl372.c static int adxl372_validate_trigger(struct iio_dev *indio_dev,
indio_dev         878 drivers/iio/accel/adxl372.c 	struct adxl372_state *st = iio_priv(indio_dev);
indio_dev         923 drivers/iio/accel/adxl372.c 	struct iio_dev *indio_dev;
indio_dev         927 drivers/iio/accel/adxl372.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         928 drivers/iio/accel/adxl372.c 	if (!indio_dev)
indio_dev         931 drivers/iio/accel/adxl372.c 	st = iio_priv(indio_dev);
indio_dev         932 drivers/iio/accel/adxl372.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         938 drivers/iio/accel/adxl372.c 	indio_dev->channels = adxl372_channels;
indio_dev         939 drivers/iio/accel/adxl372.c 	indio_dev->num_channels = ARRAY_SIZE(adxl372_channels);
indio_dev         940 drivers/iio/accel/adxl372.c 	indio_dev->available_scan_masks = adxl372_channel_masks;
indio_dev         941 drivers/iio/accel/adxl372.c 	indio_dev->dev.parent = dev;
indio_dev         942 drivers/iio/accel/adxl372.c 	indio_dev->name = name;
indio_dev         943 drivers/iio/accel/adxl372.c 	indio_dev->info = &adxl372_info;
indio_dev         944 drivers/iio/accel/adxl372.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
indio_dev         953 drivers/iio/accel/adxl372.c 					      indio_dev, NULL,
indio_dev         959 drivers/iio/accel/adxl372.c 	iio_buffer_set_attrs(indio_dev->buffer, adxl372_fifo_attributes);
indio_dev         964 drivers/iio/accel/adxl372.c 							 indio_dev->name,
indio_dev         965 drivers/iio/accel/adxl372.c 							 indio_dev->id);
indio_dev         971 drivers/iio/accel/adxl372.c 		iio_trigger_set_drvdata(st->dready_trig, indio_dev);
indio_dev         976 drivers/iio/accel/adxl372.c 		indio_dev->trig = iio_trigger_get(st->dready_trig);
indio_dev         982 drivers/iio/accel/adxl372.c 					indio_dev->name, st->dready_trig);
indio_dev         987 drivers/iio/accel/adxl372.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         462 drivers/iio/accel/bma180.c static int bma180_read_raw(struct iio_dev *indio_dev,
indio_dev         466 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         471 drivers/iio/accel/bma180.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         478 drivers/iio/accel/bma180.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         507 drivers/iio/accel/bma180.c static int bma180_write_raw(struct iio_dev *indio_dev,
indio_dev         510 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         541 drivers/iio/accel/bma180.c static int bma180_get_power_mode(struct iio_dev *indio_dev,
indio_dev         544 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         549 drivers/iio/accel/bma180.c static int bma180_set_power_mode(struct iio_dev *indio_dev,
indio_dev         552 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         563 drivers/iio/accel/bma180.c bma180_accel_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         566 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         664 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         665 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         666 drivers/iio/accel/bma180.c 	s64 time_ns = iio_get_time_ns(indio_dev);
indio_dev         671 drivers/iio/accel/bma180.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         672 drivers/iio/accel/bma180.c 			 indio_dev->masklength) {
indio_dev         683 drivers/iio/accel/bma180.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buff, time_ns);
indio_dev         685 drivers/iio/accel/bma180.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         693 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         694 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         701 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         702 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         716 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev;
indio_dev         720 drivers/iio/accel/bma180.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         721 drivers/iio/accel/bma180.c 	if (!indio_dev)
indio_dev         724 drivers/iio/accel/bma180.c 	data = iio_priv(indio_dev);
indio_dev         725 drivers/iio/accel/bma180.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         743 drivers/iio/accel/bma180.c 	indio_dev->dev.parent = &client->dev;
indio_dev         744 drivers/iio/accel/bma180.c 	indio_dev->channels = data->part_info->channels;
indio_dev         745 drivers/iio/accel/bma180.c 	indio_dev->num_channels = data->part_info->num_channels;
indio_dev         746 drivers/iio/accel/bma180.c 	indio_dev->name = id->name;
indio_dev         747 drivers/iio/accel/bma180.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         748 drivers/iio/accel/bma180.c 	indio_dev->info = &bma180_info;
indio_dev         751 drivers/iio/accel/bma180.c 		data->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name,
indio_dev         752 drivers/iio/accel/bma180.c 			indio_dev->id);
indio_dev         768 drivers/iio/accel/bma180.c 		iio_trigger_set_drvdata(data->trig, indio_dev);
indio_dev         769 drivers/iio/accel/bma180.c 		indio_dev->trig = iio_trigger_get(data->trig);
indio_dev         776 drivers/iio/accel/bma180.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         783 drivers/iio/accel/bma180.c 	ret = iio_device_register(indio_dev);
indio_dev         792 drivers/iio/accel/bma180.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         806 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         807 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         809 drivers/iio/accel/bma180.c 	iio_device_unregister(indio_dev);
indio_dev         810 drivers/iio/accel/bma180.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         826 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         827 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         839 drivers/iio/accel/bma180.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         840 drivers/iio/accel/bma180.c 	struct bma180_data *data = iio_priv(indio_dev);
indio_dev         101 drivers/iio/accel/bma220_spi.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         102 drivers/iio/accel/bma220_spi.c 	struct bma220_data *data = iio_priv(indio_dev);
indio_dev         112 drivers/iio/accel/bma220_spi.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         116 drivers/iio/accel/bma220_spi.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         121 drivers/iio/accel/bma220_spi.c static int bma220_read_raw(struct iio_dev *indio_dev,
indio_dev         127 drivers/iio/accel/bma220_spi.c 	struct bma220_data *data = iio_priv(indio_dev);
indio_dev         149 drivers/iio/accel/bma220_spi.c static int bma220_write_raw(struct iio_dev *indio_dev,
indio_dev         156 drivers/iio/accel/bma220_spi.c 	struct bma220_data *data = iio_priv(indio_dev);
indio_dev         226 drivers/iio/accel/bma220_spi.c 	struct iio_dev *indio_dev;
indio_dev         229 drivers/iio/accel/bma220_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
indio_dev         230 drivers/iio/accel/bma220_spi.c 	if (!indio_dev) {
indio_dev         235 drivers/iio/accel/bma220_spi.c 	data = iio_priv(indio_dev);
indio_dev         237 drivers/iio/accel/bma220_spi.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         240 drivers/iio/accel/bma220_spi.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         241 drivers/iio/accel/bma220_spi.c 	indio_dev->info = &bma220_info;
indio_dev         242 drivers/iio/accel/bma220_spi.c 	indio_dev->name = BMA220_DEVICE_NAME;
indio_dev         243 drivers/iio/accel/bma220_spi.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         244 drivers/iio/accel/bma220_spi.c 	indio_dev->channels = bma220_channels;
indio_dev         245 drivers/iio/accel/bma220_spi.c 	indio_dev->num_channels = ARRAY_SIZE(bma220_channels);
indio_dev         246 drivers/iio/accel/bma220_spi.c 	indio_dev->available_scan_masks = bma220_accel_scan_masks;
indio_dev         252 drivers/iio/accel/bma220_spi.c 	ret = iio_triggered_buffer_setup(indio_dev, iio_pollfunc_store_time,
indio_dev         259 drivers/iio/accel/bma220_spi.c 	ret = iio_device_register(indio_dev);
indio_dev         262 drivers/iio/accel/bma220_spi.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev         274 drivers/iio/accel/bma220_spi.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         276 drivers/iio/accel/bma220_spi.c 	iio_device_unregister(indio_dev);
indio_dev         277 drivers/iio/accel/bma220_spi.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         433 drivers/iio/accel/bmc150-accel-core.c static void bmc150_accel_interrupts_setup(struct iio_dev *indio_dev,
indio_dev         572 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_read_raw(struct iio_dev *indio_dev,
indio_dev         576 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         585 drivers/iio/accel/bmc150-accel-core.c 			if (iio_buffer_enabled(indio_dev))
indio_dev         633 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_write_raw(struct iio_dev *indio_dev,
indio_dev         637 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         661 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_read_event(struct iio_dev *indio_dev,
indio_dev         668 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         685 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_write_event(struct iio_dev *indio_dev,
indio_dev         692 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         711 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_read_event_config(struct iio_dev *indio_dev,
indio_dev         716 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         721 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_write_event_config(struct iio_dev *indio_dev,
indio_dev         727 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         748 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_validate_trigger(struct iio_dev *indio_dev,
indio_dev         751 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         766 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         767 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         781 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         782 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         793 drivers/iio/accel/bmc150-accel-core.c bmc150_accel_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         796 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         822 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_set_watermark(struct iio_dev *indio_dev, unsigned val)
indio_dev         824 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         857 drivers/iio/accel/bmc150-accel-core.c static int __bmc150_accel_fifo_flush(struct iio_dev *indio_dev,
indio_dev         860 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         890 drivers/iio/accel/bmc150-accel-core.c 		data->timestamp = iio_get_time_ns(indio_dev);
indio_dev         929 drivers/iio/accel/bmc150-accel-core.c 		for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         930 drivers/iio/accel/bmc150-accel-core.c 				 indio_dev->masklength)
indio_dev         933 drivers/iio/accel/bmc150-accel-core.c 		iio_push_to_buffers_with_timestamp(indio_dev, sample, tstamp);
indio_dev         941 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_fifo_flush(struct iio_dev *indio_dev, unsigned samples)
indio_dev         943 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev         947 drivers/iio/accel/bmc150-accel-core.c 	ret = __bmc150_accel_fifo_flush(indio_dev, samples, false);
indio_dev        1109 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1110 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1120 drivers/iio/accel/bmc150-accel-core.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev        1123 drivers/iio/accel/bmc150-accel-core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1193 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_handle_roc_event(struct iio_dev *indio_dev)
indio_dev        1195 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1213 drivers/iio/accel/bmc150-accel-core.c 		iio_push_event(indio_dev,
indio_dev        1222 drivers/iio/accel/bmc150-accel-core.c 		iio_push_event(indio_dev,
indio_dev        1231 drivers/iio/accel/bmc150-accel-core.c 		iio_push_event(indio_dev,
indio_dev        1244 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = private;
indio_dev        1245 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1253 drivers/iio/accel/bmc150-accel-core.c 		ret = __bmc150_accel_fifo_flush(indio_dev,
indio_dev        1260 drivers/iio/accel/bmc150-accel-core.c 		ret = bmc150_accel_handle_roc_event(indio_dev);
indio_dev        1284 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = private;
indio_dev        1285 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1290 drivers/iio/accel/bmc150-accel-core.c 	data->timestamp = iio_get_time_ns(indio_dev);
indio_dev        1338 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_triggers_setup(struct iio_dev *indio_dev,
indio_dev        1349 drivers/iio/accel/bmc150-accel-core.c 						       indio_dev->name,
indio_dev        1350 drivers/iio/accel/bmc150-accel-core.c 						       indio_dev->id);
indio_dev        1401 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_buffer_preenable(struct iio_dev *indio_dev)
indio_dev        1403 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1408 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_buffer_postenable(struct iio_dev *indio_dev)
indio_dev        1410 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1413 drivers/iio/accel/bmc150-accel-core.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED)
indio_dev        1414 drivers/iio/accel/bmc150-accel-core.c 		return iio_triggered_buffer_postenable(indio_dev);
indio_dev        1441 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_buffer_predisable(struct iio_dev *indio_dev)
indio_dev        1443 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1445 drivers/iio/accel/bmc150-accel-core.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED)
indio_dev        1446 drivers/iio/accel/bmc150-accel-core.c 		return iio_triggered_buffer_predisable(indio_dev);
indio_dev        1454 drivers/iio/accel/bmc150-accel-core.c 	__bmc150_accel_fifo_flush(indio_dev, BMC150_ACCEL_FIFO_LENGTH, false);
indio_dev        1464 drivers/iio/accel/bmc150-accel-core.c static int bmc150_accel_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev        1466 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1553 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev;
indio_dev        1556 drivers/iio/accel/bmc150-accel-core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev        1557 drivers/iio/accel/bmc150-accel-core.c 	if (!indio_dev)
indio_dev        1560 drivers/iio/accel/bmc150-accel-core.c 	data = iio_priv(indio_dev);
indio_dev        1561 drivers/iio/accel/bmc150-accel-core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev        1577 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->dev.parent = dev;
indio_dev        1578 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->channels = data->chip_info->channels;
indio_dev        1579 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->num_channels = data->chip_info->num_channels;
indio_dev        1580 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->name = name ? name : data->chip_info->name;
indio_dev        1581 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->available_scan_masks = bmc150_accel_scan_masks;
indio_dev        1582 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1583 drivers/iio/accel/bmc150-accel-core.c 	indio_dev->info = &bmc150_accel_info;
indio_dev        1585 drivers/iio/accel/bmc150-accel-core.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev        1601 drivers/iio/accel/bmc150-accel-core.c 						indio_dev);
indio_dev        1618 drivers/iio/accel/bmc150-accel-core.c 		bmc150_accel_interrupts_setup(indio_dev, data);
indio_dev        1620 drivers/iio/accel/bmc150-accel-core.c 		ret = bmc150_accel_triggers_setup(indio_dev, data);
indio_dev        1625 drivers/iio/accel/bmc150-accel-core.c 			indio_dev->modes |= INDIO_BUFFER_SOFTWARE;
indio_dev        1626 drivers/iio/accel/bmc150-accel-core.c 			indio_dev->info = &bmc150_accel_info_fifo;
indio_dev        1627 drivers/iio/accel/bmc150-accel-core.c 			iio_buffer_set_attrs(indio_dev->buffer,
indio_dev        1640 drivers/iio/accel/bmc150-accel-core.c 	ret = iio_device_register(indio_dev);
indio_dev        1651 drivers/iio/accel/bmc150-accel-core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1659 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1660 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1662 drivers/iio/accel/bmc150-accel-core.c 	iio_device_unregister(indio_dev);
indio_dev        1670 drivers/iio/accel/bmc150-accel-core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1683 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1684 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1695 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1696 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1710 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1711 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev        1723 drivers/iio/accel/bmc150-accel-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1724 drivers/iio/accel/bmc150-accel-core.c 	struct bmc150_accel_data *data = iio_priv(indio_dev);
indio_dev          37 drivers/iio/accel/cros_ec_accel_legacy.c static int cros_ec_accel_legacy_read_cmd(struct iio_dev *indio_dev,
indio_dev          40 drivers/iio/accel/cros_ec_accel_legacy.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev          57 drivers/iio/accel/cros_ec_accel_legacy.c 		dev_warn(&indio_dev->dev, "Unable to read sensor data\n");
indio_dev          61 drivers/iio/accel/cros_ec_accel_legacy.c 	for_each_set_bit(i, &scan_mask, indio_dev->masklength) {
indio_dev          70 drivers/iio/accel/cros_ec_accel_legacy.c static int cros_ec_accel_legacy_read(struct iio_dev *indio_dev,
indio_dev          74 drivers/iio/accel/cros_ec_accel_legacy.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev          83 drivers/iio/accel/cros_ec_accel_legacy.c 		ret = st->read_ec_sensors_data(indio_dev, 1 << idx, &data);
indio_dev         110 drivers/iio/accel/cros_ec_accel_legacy.c static int cros_ec_accel_legacy_write(struct iio_dev *indio_dev,
indio_dev         167 drivers/iio/accel/cros_ec_accel_legacy.c 	struct iio_dev *indio_dev;
indio_dev         176 drivers/iio/accel/cros_ec_accel_legacy.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*state));
indio_dev         177 drivers/iio/accel/cros_ec_accel_legacy.c 	if (!indio_dev)
indio_dev         180 drivers/iio/accel/cros_ec_accel_legacy.c 	ret = cros_ec_sensors_core_init(pdev, indio_dev, true);
indio_dev         184 drivers/iio/accel/cros_ec_accel_legacy.c 	indio_dev->info = &cros_ec_accel_legacy_info;
indio_dev         185 drivers/iio/accel/cros_ec_accel_legacy.c 	state = iio_priv(indio_dev);
indio_dev         192 drivers/iio/accel/cros_ec_accel_legacy.c 	indio_dev->channels = cros_ec_accel_legacy_channels;
indio_dev         193 drivers/iio/accel/cros_ec_accel_legacy.c 	indio_dev->num_channels = ARRAY_SIZE(cros_ec_accel_legacy_channels);
indio_dev         200 drivers/iio/accel/cros_ec_accel_legacy.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         205 drivers/iio/accel/cros_ec_accel_legacy.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          61 drivers/iio/accel/da280.c static int da280_read_raw(struct iio_dev *indio_dev,
indio_dev          65 drivers/iio/accel/da280.c 	struct da280_data *data = iio_priv(indio_dev);
indio_dev         107 drivers/iio/accel/da280.c 	struct iio_dev *indio_dev;
indio_dev         115 drivers/iio/accel/da280.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         116 drivers/iio/accel/da280.c 	if (!indio_dev)
indio_dev         119 drivers/iio/accel/da280.c 	data = iio_priv(indio_dev);
indio_dev         121 drivers/iio/accel/da280.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         123 drivers/iio/accel/da280.c 	indio_dev->dev.parent = &client->dev;
indio_dev         124 drivers/iio/accel/da280.c 	indio_dev->info = &da280_info;
indio_dev         125 drivers/iio/accel/da280.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         126 drivers/iio/accel/da280.c 	indio_dev->channels = da280_channels;
indio_dev         135 drivers/iio/accel/da280.c 		indio_dev->name = "da226";
indio_dev         136 drivers/iio/accel/da280.c 		indio_dev->num_channels = 2;
indio_dev         138 drivers/iio/accel/da280.c 		indio_dev->name = "da280";
indio_dev         139 drivers/iio/accel/da280.c 		indio_dev->num_channels = 3;
indio_dev         146 drivers/iio/accel/da280.c 	ret = iio_device_register(indio_dev);
indio_dev         157 drivers/iio/accel/da280.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         159 drivers/iio/accel/da280.c 	iio_device_unregister(indio_dev);
indio_dev         184 drivers/iio/accel/da311.c static int da311_read_raw(struct iio_dev *indio_dev,
indio_dev         188 drivers/iio/accel/da311.c 	struct da311_data *data = iio_priv(indio_dev);
indio_dev         219 drivers/iio/accel/da311.c 	struct iio_dev *indio_dev;
indio_dev         226 drivers/iio/accel/da311.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         227 drivers/iio/accel/da311.c 	if (!indio_dev)
indio_dev         230 drivers/iio/accel/da311.c 	data = iio_priv(indio_dev);
indio_dev         232 drivers/iio/accel/da311.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         234 drivers/iio/accel/da311.c 	indio_dev->dev.parent = &client->dev;
indio_dev         235 drivers/iio/accel/da311.c 	indio_dev->info = &da311_info;
indio_dev         236 drivers/iio/accel/da311.c 	indio_dev->name = "da311";
indio_dev         237 drivers/iio/accel/da311.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         238 drivers/iio/accel/da311.c 	indio_dev->channels = da311_channels;
indio_dev         239 drivers/iio/accel/da311.c 	indio_dev->num_channels = ARRAY_SIZE(da311_channels);
indio_dev         249 drivers/iio/accel/da311.c 	ret = iio_device_register(indio_dev);
indio_dev         260 drivers/iio/accel/da311.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         262 drivers/iio/accel/da311.c 	iio_device_unregister(indio_dev);
indio_dev          66 drivers/iio/accel/dmard06.c static int dmard06_read_raw(struct iio_dev *indio_dev,
indio_dev          70 drivers/iio/accel/dmard06.c 	struct dmard06_data *dmard06 = iio_priv(indio_dev);
indio_dev         131 drivers/iio/accel/dmard06.c 	struct iio_dev *indio_dev;
indio_dev         139 drivers/iio/accel/dmard06.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dmard06));
indio_dev         140 drivers/iio/accel/dmard06.c 	if (!indio_dev) {
indio_dev         145 drivers/iio/accel/dmard06.c 	dmard06 = iio_priv(indio_dev);
indio_dev         162 drivers/iio/accel/dmard06.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         163 drivers/iio/accel/dmard06.c 	indio_dev->dev.parent = &client->dev;
indio_dev         164 drivers/iio/accel/dmard06.c 	indio_dev->name = DMARD06_DRV_NAME;
indio_dev         165 drivers/iio/accel/dmard06.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         166 drivers/iio/accel/dmard06.c 	indio_dev->channels = dmard06_channels;
indio_dev         167 drivers/iio/accel/dmard06.c 	indio_dev->num_channels = ARRAY_SIZE(dmard06_channels);
indio_dev         168 drivers/iio/accel/dmard06.c 	indio_dev->info = &dmard06_info;
indio_dev         170 drivers/iio/accel/dmard06.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         176 drivers/iio/accel/dmard06.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         177 drivers/iio/accel/dmard06.c 	struct dmard06_data *dmard06 = iio_priv(indio_dev);
indio_dev         190 drivers/iio/accel/dmard06.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         191 drivers/iio/accel/dmard06.c 	struct dmard06_data *dmard06 = iio_priv(indio_dev);
indio_dev          49 drivers/iio/accel/dmard09.c static int dmard09_read_raw(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/accel/dmard09.c 	struct dmard09_data *data = iio_priv(indio_dev);
indio_dev          95 drivers/iio/accel/dmard09.c 	struct iio_dev *indio_dev;
indio_dev          98 drivers/iio/accel/dmard09.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev          99 drivers/iio/accel/dmard09.c 	if (!indio_dev) {
indio_dev         104 drivers/iio/accel/dmard09.c 	data = iio_priv(indio_dev);
indio_dev         118 drivers/iio/accel/dmard09.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         119 drivers/iio/accel/dmard09.c 	indio_dev->dev.parent = &client->dev;
indio_dev         120 drivers/iio/accel/dmard09.c 	indio_dev->name = DMARD09_DRV_NAME;
indio_dev         121 drivers/iio/accel/dmard09.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         122 drivers/iio/accel/dmard09.c 	indio_dev->channels = dmard09_channels;
indio_dev         123 drivers/iio/accel/dmard09.c 	indio_dev->num_channels = ARRAY_SIZE(dmard09_channels);
indio_dev         124 drivers/iio/accel/dmard09.c 	indio_dev->info = &dmard09_info;
indio_dev         126 drivers/iio/accel/dmard09.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         138 drivers/iio/accel/dmard10.c static int dmard10_read_raw(struct iio_dev *indio_dev,
indio_dev         142 drivers/iio/accel/dmard10.c 	struct dmard10_data *data = iio_priv(indio_dev);
indio_dev         177 drivers/iio/accel/dmard10.c 	struct iio_dev *indio_dev;
indio_dev         189 drivers/iio/accel/dmard10.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         190 drivers/iio/accel/dmard10.c 	if (!indio_dev) {
indio_dev         195 drivers/iio/accel/dmard10.c 	data = iio_priv(indio_dev);
indio_dev         197 drivers/iio/accel/dmard10.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         199 drivers/iio/accel/dmard10.c 	indio_dev->dev.parent = &client->dev;
indio_dev         200 drivers/iio/accel/dmard10.c 	indio_dev->info = &dmard10_info;
indio_dev         201 drivers/iio/accel/dmard10.c 	indio_dev->name = "dmard10";
indio_dev         202 drivers/iio/accel/dmard10.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         203 drivers/iio/accel/dmard10.c 	indio_dev->channels = dmard10_channels;
indio_dev         204 drivers/iio/accel/dmard10.c 	indio_dev->num_channels = ARRAY_SIZE(dmard10_channels);
indio_dev         210 drivers/iio/accel/dmard10.c 	ret = iio_device_register(indio_dev);
indio_dev         221 drivers/iio/accel/dmard10.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         223 drivers/iio/accel/dmard10.c 	iio_device_unregister(indio_dev);
indio_dev         130 drivers/iio/accel/hid-sensor-accel-3d.c static int accel_3d_read_raw(struct iio_dev *indio_dev,
indio_dev         135 drivers/iio/accel/hid-sensor-accel-3d.c 	struct accel_3d_state *accel_state = iio_priv(indio_dev);
indio_dev         192 drivers/iio/accel/hid-sensor-accel-3d.c static int accel_3d_write_raw(struct iio_dev *indio_dev,
indio_dev         198 drivers/iio/accel/hid-sensor-accel-3d.c 	struct accel_3d_state *accel_state = iio_priv(indio_dev);
indio_dev         223 drivers/iio/accel/hid-sensor-accel-3d.c static void hid_sensor_push_data(struct iio_dev *indio_dev, void *data,
indio_dev         226 drivers/iio/accel/hid-sensor-accel-3d.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         227 drivers/iio/accel/hid-sensor-accel-3d.c 	iio_push_to_buffers_with_timestamp(indio_dev, data, timestamp);
indio_dev         235 drivers/iio/accel/hid-sensor-accel-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         236 drivers/iio/accel/hid-sensor-accel-3d.c 	struct accel_3d_state *accel_state = iio_priv(indio_dev);
indio_dev         238 drivers/iio/accel/hid-sensor-accel-3d.c 	dev_dbg(&indio_dev->dev, "accel_3d_proc_event\n");
indio_dev         241 drivers/iio/accel/hid-sensor-accel-3d.c 			accel_state->timestamp = iio_get_time_ns(indio_dev);
indio_dev         243 drivers/iio/accel/hid-sensor-accel-3d.c 		hid_sensor_push_data(indio_dev,
indio_dev         260 drivers/iio/accel/hid-sensor-accel-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         261 drivers/iio/accel/hid-sensor-accel-3d.c 	struct accel_3d_state *accel_state = iio_priv(indio_dev);
indio_dev         340 drivers/iio/accel/hid-sensor-accel-3d.c 	struct iio_dev *indio_dev;
indio_dev         347 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         349 drivers/iio/accel/hid-sensor-accel-3d.c 	if (indio_dev == NULL)
indio_dev         352 drivers/iio/accel/hid-sensor-accel-3d.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         354 drivers/iio/accel/hid-sensor-accel-3d.c 	accel_state = iio_priv(indio_dev);
indio_dev         362 drivers/iio/accel/hid-sensor-accel-3d.c 		indio_dev->num_channels = ARRAY_SIZE(accel_3d_channels);
indio_dev         367 drivers/iio/accel/hid-sensor-accel-3d.c 		indio_dev->num_channels = ARRAY_SIZE(gravity_channels);
indio_dev         375 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev->channels = kmemdup(channel_spec, channel_size, GFP_KERNEL);
indio_dev         377 drivers/iio/accel/hid-sensor-accel-3d.c 	if (!indio_dev->channels) {
indio_dev         382 drivers/iio/accel/hid-sensor-accel-3d.c 				(struct iio_chan_spec *)indio_dev->channels,
indio_dev         389 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         390 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev->info = &accel_3d_info;
indio_dev         391 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev->name = name;
indio_dev         392 drivers/iio/accel/hid-sensor-accel-3d.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         394 drivers/iio/accel/hid-sensor-accel-3d.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         401 drivers/iio/accel/hid-sensor-accel-3d.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         408 drivers/iio/accel/hid-sensor-accel-3d.c 	ret = iio_device_register(indio_dev);
indio_dev         427 drivers/iio/accel/hid-sensor-accel-3d.c 	iio_device_unregister(indio_dev);
indio_dev         431 drivers/iio/accel/hid-sensor-accel-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         433 drivers/iio/accel/hid-sensor-accel-3d.c 	kfree(indio_dev->channels);
indio_dev         441 drivers/iio/accel/hid-sensor-accel-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         442 drivers/iio/accel/hid-sensor-accel-3d.c 	struct accel_3d_state *accel_state = iio_priv(indio_dev);
indio_dev         445 drivers/iio/accel/hid-sensor-accel-3d.c 	iio_device_unregister(indio_dev);
indio_dev         447 drivers/iio/accel/hid-sensor-accel-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         448 drivers/iio/accel/hid-sensor-accel-3d.c 	kfree(indio_dev->channels);
indio_dev         746 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_read_raw(struct iio_dev *indio_dev,
indio_dev         750 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         756 drivers/iio/accel/kxcjk-1013.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         796 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_write_raw(struct iio_dev *indio_dev,
indio_dev         800 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         824 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_read_event(struct iio_dev *indio_dev,
indio_dev         831 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         848 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_write_event(struct iio_dev *indio_dev,
indio_dev         855 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         874 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_read_event_config(struct iio_dev *indio_dev,
indio_dev         879 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         884 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_write_event_config(struct iio_dev *indio_dev,
indio_dev         890 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         933 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         935 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         940 drivers/iio/accel/kxcjk-1013.c static int kxcjk1013_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         942 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev         951 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         952 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1034 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1035 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1047 drivers/iio/accel/kxcjk-1013.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev        1050 drivers/iio/accel/kxcjk-1013.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1057 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev        1058 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1073 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev        1074 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1114 drivers/iio/accel/kxcjk-1013.c static void kxcjk1013_report_motion_event(struct iio_dev *indio_dev)
indio_dev        1116 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1126 drivers/iio/accel/kxcjk-1013.c 		iio_push_event(indio_dev,
indio_dev        1135 drivers/iio/accel/kxcjk-1013.c 		iio_push_event(indio_dev,
indio_dev        1144 drivers/iio/accel/kxcjk-1013.c 		iio_push_event(indio_dev,
indio_dev        1153 drivers/iio/accel/kxcjk-1013.c 		iio_push_event(indio_dev,
indio_dev        1162 drivers/iio/accel/kxcjk-1013.c 		iio_push_event(indio_dev,
indio_dev        1171 drivers/iio/accel/kxcjk-1013.c 		iio_push_event(indio_dev,
indio_dev        1182 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = private;
indio_dev        1183 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1194 drivers/iio/accel/kxcjk-1013.c 			iio_push_event(indio_dev,
indio_dev        1202 drivers/iio/accel/kxcjk-1013.c 			kxcjk1013_report_motion_event(indio_dev);
indio_dev        1218 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = private;
indio_dev        1219 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1221 drivers/iio/accel/kxcjk-1013.c 	data->timestamp = iio_get_time_ns(indio_dev);
indio_dev        1256 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev;
indio_dev        1261 drivers/iio/accel/kxcjk-1013.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev        1262 drivers/iio/accel/kxcjk-1013.c 	if (!indio_dev)
indio_dev        1265 drivers/iio/accel/kxcjk-1013.c 	data = iio_priv(indio_dev);
indio_dev        1266 drivers/iio/accel/kxcjk-1013.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1291 drivers/iio/accel/kxcjk-1013.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1292 drivers/iio/accel/kxcjk-1013.c 	indio_dev->channels = kxcjk1013_channels;
indio_dev        1293 drivers/iio/accel/kxcjk-1013.c 	indio_dev->num_channels = ARRAY_SIZE(kxcjk1013_channels);
indio_dev        1294 drivers/iio/accel/kxcjk-1013.c 	indio_dev->available_scan_masks = kxcjk1013_scan_masks;
indio_dev        1295 drivers/iio/accel/kxcjk-1013.c 	indio_dev->name = name;
indio_dev        1296 drivers/iio/accel/kxcjk-1013.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1297 drivers/iio/accel/kxcjk-1013.c 	indio_dev->info = &kxcjk1013_info;
indio_dev        1305 drivers/iio/accel/kxcjk-1013.c 						indio_dev);
indio_dev        1311 drivers/iio/accel/kxcjk-1013.c 							   indio_dev->name,
indio_dev        1312 drivers/iio/accel/kxcjk-1013.c 							   indio_dev->id);
indio_dev        1320 drivers/iio/accel/kxcjk-1013.c 							  indio_dev->name,
indio_dev        1321 drivers/iio/accel/kxcjk-1013.c 							  indio_dev->id);
indio_dev        1329 drivers/iio/accel/kxcjk-1013.c 		iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev        1330 drivers/iio/accel/kxcjk-1013.c 		indio_dev->trig = data->dready_trig;
indio_dev        1331 drivers/iio/accel/kxcjk-1013.c 		iio_trigger_get(indio_dev->trig);
indio_dev        1338 drivers/iio/accel/kxcjk-1013.c 		iio_trigger_set_drvdata(data->motion_trig, indio_dev);
indio_dev        1346 drivers/iio/accel/kxcjk-1013.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev        1364 drivers/iio/accel/kxcjk-1013.c 	ret = iio_device_register(indio_dev);
indio_dev        1374 drivers/iio/accel/kxcjk-1013.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1388 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1389 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1391 drivers/iio/accel/kxcjk-1013.c 	iio_device_unregister(indio_dev);
indio_dev        1398 drivers/iio/accel/kxcjk-1013.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1413 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1414 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1426 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1427 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1443 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1444 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev        1457 drivers/iio/accel/kxcjk-1013.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1458 drivers/iio/accel/kxcjk-1013.c 	struct kxcjk1013_data *data = iio_priv(indio_dev);
indio_dev          96 drivers/iio/accel/kxsd9.c static int kxsd9_write_scale(struct iio_dev *indio_dev, int micro)
indio_dev          99 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         135 drivers/iio/accel/kxsd9.c static int kxsd9_write_raw(struct iio_dev *indio_dev,
indio_dev         142 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         150 drivers/iio/accel/kxsd9.c 		ret = kxsd9_write_scale(indio_dev, val2);
indio_dev         159 drivers/iio/accel/kxsd9.c static int kxsd9_read_raw(struct iio_dev *indio_dev,
indio_dev         164 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         210 drivers/iio/accel/kxsd9.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         211 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         226 drivers/iio/accel/kxsd9.c 	iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         228 drivers/iio/accel/kxsd9.c 					   iio_get_time_ns(indio_dev));
indio_dev         229 drivers/iio/accel/kxsd9.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         234 drivers/iio/accel/kxsd9.c static int kxsd9_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         236 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         243 drivers/iio/accel/kxsd9.c static int kxsd9_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         245 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         261 drivers/iio/accel/kxsd9.c kxsd9_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         264 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         399 drivers/iio/accel/kxsd9.c 	struct iio_dev *indio_dev;
indio_dev         403 drivers/iio/accel/kxsd9.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         404 drivers/iio/accel/kxsd9.c 	if (!indio_dev)
indio_dev         407 drivers/iio/accel/kxsd9.c 	st = iio_priv(indio_dev);
indio_dev         411 drivers/iio/accel/kxsd9.c 	indio_dev->channels = kxsd9_channels;
indio_dev         412 drivers/iio/accel/kxsd9.c 	indio_dev->num_channels = ARRAY_SIZE(kxsd9_channels);
indio_dev         413 drivers/iio/accel/kxsd9.c 	indio_dev->name = name;
indio_dev         414 drivers/iio/accel/kxsd9.c 	indio_dev->dev.parent = dev;
indio_dev         415 drivers/iio/accel/kxsd9.c 	indio_dev->info = &kxsd9_info;
indio_dev         416 drivers/iio/accel/kxsd9.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         417 drivers/iio/accel/kxsd9.c 	indio_dev->available_scan_masks = kxsd9_scan_masks;
indio_dev         439 drivers/iio/accel/kxsd9.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev         448 drivers/iio/accel/kxsd9.c 	ret = iio_device_register(indio_dev);
indio_dev         452 drivers/iio/accel/kxsd9.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         470 drivers/iio/accel/kxsd9.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         480 drivers/iio/accel/kxsd9.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         481 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         483 drivers/iio/accel/kxsd9.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         484 drivers/iio/accel/kxsd9.c 	iio_device_unregister(indio_dev);
indio_dev         497 drivers/iio/accel/kxsd9.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         498 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev         505 drivers/iio/accel/kxsd9.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         506 drivers/iio/accel/kxsd9.c 	struct kxsd9_state *st = iio_priv(indio_dev);
indio_dev          82 drivers/iio/accel/mc3230.c static int mc3230_read_raw(struct iio_dev *indio_dev,
indio_dev          86 drivers/iio/accel/mc3230.c 	struct mc3230_data *data = iio_priv(indio_dev);
indio_dev         113 drivers/iio/accel/mc3230.c 	struct iio_dev *indio_dev;
indio_dev         125 drivers/iio/accel/mc3230.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         126 drivers/iio/accel/mc3230.c 	if (!indio_dev) {
indio_dev         131 drivers/iio/accel/mc3230.c 	data = iio_priv(indio_dev);
indio_dev         133 drivers/iio/accel/mc3230.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         135 drivers/iio/accel/mc3230.c 	indio_dev->dev.parent = &client->dev;
indio_dev         136 drivers/iio/accel/mc3230.c 	indio_dev->info = &mc3230_info;
indio_dev         137 drivers/iio/accel/mc3230.c 	indio_dev->name = "mc3230";
indio_dev         138 drivers/iio/accel/mc3230.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         139 drivers/iio/accel/mc3230.c 	indio_dev->channels = mc3230_channels;
indio_dev         140 drivers/iio/accel/mc3230.c 	indio_dev->num_channels = ARRAY_SIZE(mc3230_channels);
indio_dev         146 drivers/iio/accel/mc3230.c 	ret = iio_device_register(indio_dev);
indio_dev         157 drivers/iio/accel/mc3230.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         159 drivers/iio/accel/mc3230.c 	iio_device_unregister(indio_dev);
indio_dev         161 drivers/iio/accel/mc3230.c 	return mc3230_set_opcon(iio_priv(indio_dev), MC3230_MODE_OPCON_STANDBY);
indio_dev          83 drivers/iio/accel/mma7455_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          84 drivers/iio/accel/mma7455_core.c 	struct mma7455_data *mma7455 = iio_priv(indio_dev);
indio_dev          97 drivers/iio/accel/mma7455_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev          98 drivers/iio/accel/mma7455_core.c 					   iio_get_time_ns(indio_dev));
indio_dev         101 drivers/iio/accel/mma7455_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         106 drivers/iio/accel/mma7455_core.c static int mma7455_read_raw(struct iio_dev *indio_dev,
indio_dev         110 drivers/iio/accel/mma7455_core.c 	struct mma7455_data *mma7455 = iio_priv(indio_dev);
indio_dev         117 drivers/iio/accel/mma7455_core.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         155 drivers/iio/accel/mma7455_core.c static int mma7455_write_raw(struct iio_dev *indio_dev,
indio_dev         159 drivers/iio/accel/mma7455_core.c 	struct mma7455_data *mma7455 = iio_priv(indio_dev);
indio_dev         238 drivers/iio/accel/mma7455_core.c 	struct iio_dev *indio_dev;
indio_dev         253 drivers/iio/accel/mma7455_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*mma7455));
indio_dev         254 drivers/iio/accel/mma7455_core.c 	if (!indio_dev)
indio_dev         257 drivers/iio/accel/mma7455_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         258 drivers/iio/accel/mma7455_core.c 	mma7455 = iio_priv(indio_dev);
indio_dev         261 drivers/iio/accel/mma7455_core.c 	indio_dev->info = &mma7455_info;
indio_dev         262 drivers/iio/accel/mma7455_core.c 	indio_dev->name = name;
indio_dev         263 drivers/iio/accel/mma7455_core.c 	indio_dev->dev.parent = dev;
indio_dev         264 drivers/iio/accel/mma7455_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         265 drivers/iio/accel/mma7455_core.c 	indio_dev->channels = mma7455_channels;
indio_dev         266 drivers/iio/accel/mma7455_core.c 	indio_dev->num_channels = ARRAY_SIZE(mma7455_channels);
indio_dev         267 drivers/iio/accel/mma7455_core.c 	indio_dev->available_scan_masks = mma7455_scan_masks;
indio_dev         272 drivers/iio/accel/mma7455_core.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         279 drivers/iio/accel/mma7455_core.c 	ret = iio_device_register(indio_dev);
indio_dev         282 drivers/iio/accel/mma7455_core.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev         292 drivers/iio/accel/mma7455_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         293 drivers/iio/accel/mma7455_core.c 	struct mma7455_data *mma7455 = iio_priv(indio_dev);
indio_dev         295 drivers/iio/accel/mma7455_core.c 	iio_device_unregister(indio_dev);
indio_dev         296 drivers/iio/accel/mma7455_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         140 drivers/iio/accel/mma7660.c static int mma7660_read_raw(struct iio_dev *indio_dev,
indio_dev         144 drivers/iio/accel/mma7660.c 	struct mma7660_data *data = iio_priv(indio_dev);
indio_dev         176 drivers/iio/accel/mma7660.c 	struct iio_dev *indio_dev;
indio_dev         179 drivers/iio/accel/mma7660.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         180 drivers/iio/accel/mma7660.c 	if (!indio_dev) {
indio_dev         185 drivers/iio/accel/mma7660.c 	data = iio_priv(indio_dev);
indio_dev         187 drivers/iio/accel/mma7660.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         191 drivers/iio/accel/mma7660.c 	indio_dev->dev.parent = &client->dev;
indio_dev         192 drivers/iio/accel/mma7660.c 	indio_dev->info = &mma7660_info;
indio_dev         193 drivers/iio/accel/mma7660.c 	indio_dev->name = MMA7660_DRIVER_NAME;
indio_dev         194 drivers/iio/accel/mma7660.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         195 drivers/iio/accel/mma7660.c 	indio_dev->channels = mma7660_channels;
indio_dev         196 drivers/iio/accel/mma7660.c 	indio_dev->num_channels = ARRAY_SIZE(mma7660_channels);
indio_dev         202 drivers/iio/accel/mma7660.c 	ret = iio_device_register(indio_dev);
indio_dev         213 drivers/iio/accel/mma7660.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         215 drivers/iio/accel/mma7660.c 	iio_device_unregister(indio_dev);
indio_dev         217 drivers/iio/accel/mma7660.c 	return mma7660_set_mode(iio_priv(indio_dev), MMA7660_MODE_STANDBY);
indio_dev         389 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         390 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         406 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         407 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         482 drivers/iio/accel/mma8452.c static int mma8452_read_raw(struct iio_dev *indio_dev,
indio_dev         486 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         492 drivers/iio/accel/mma8452.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         499 drivers/iio/accel/mma8452.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         702 drivers/iio/accel/mma8452.c static int mma8452_write_raw(struct iio_dev *indio_dev,
indio_dev         706 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         709 drivers/iio/accel/mma8452.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         781 drivers/iio/accel/mma8452.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         815 drivers/iio/accel/mma8452.c static int mma8452_read_event_value(struct iio_dev *indio_dev,
indio_dev         822 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         878 drivers/iio/accel/mma8452.c static int mma8452_write_event_value(struct iio_dev *indio_dev,
indio_dev         885 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         936 drivers/iio/accel/mma8452.c static int mma8452_read_event_config(struct iio_dev *indio_dev,
indio_dev         941 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         965 drivers/iio/accel/mma8452.c static int mma8452_write_event_config(struct iio_dev *indio_dev,
indio_dev         971 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1016 drivers/iio/accel/mma8452.c static void mma8452_transient_interrupt(struct iio_dev *indio_dev)
indio_dev        1018 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1019 drivers/iio/accel/mma8452.c 	s64 ts = iio_get_time_ns(indio_dev);
indio_dev        1027 drivers/iio/accel/mma8452.c 		iio_push_event(indio_dev,
indio_dev        1034 drivers/iio/accel/mma8452.c 		iio_push_event(indio_dev,
indio_dev        1041 drivers/iio/accel/mma8452.c 		iio_push_event(indio_dev,
indio_dev        1050 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = p;
indio_dev        1051 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1063 drivers/iio/accel/mma8452.c 		iio_trigger_poll_chained(indio_dev->trig);
indio_dev        1069 drivers/iio/accel/mma8452.c 			s64 ts = iio_get_time_ns(indio_dev);
indio_dev        1071 drivers/iio/accel/mma8452.c 			iio_push_event(indio_dev,
indio_dev        1082 drivers/iio/accel/mma8452.c 		mma8452_transient_interrupt(indio_dev);
indio_dev        1092 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1093 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1101 drivers/iio/accel/mma8452.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev        1102 drivers/iio/accel/mma8452.c 					   iio_get_time_ns(indio_dev));
indio_dev        1105 drivers/iio/accel/mma8452.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1110 drivers/iio/accel/mma8452.c static int mma8452_reg_access_dbg(struct iio_dev *indio_dev,
indio_dev        1115 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1426 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev        1427 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1451 drivers/iio/accel/mma8452.c static int mma8452_trigger_setup(struct iio_dev *indio_dev)
indio_dev        1453 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1458 drivers/iio/accel/mma8452.c 				      indio_dev->name,
indio_dev        1459 drivers/iio/accel/mma8452.c 				      indio_dev->id);
indio_dev        1465 drivers/iio/accel/mma8452.c 	iio_trigger_set_drvdata(trig, indio_dev);
indio_dev        1471 drivers/iio/accel/mma8452.c 	indio_dev->trig = trig;
indio_dev        1476 drivers/iio/accel/mma8452.c static void mma8452_trigger_cleanup(struct iio_dev *indio_dev)
indio_dev        1478 drivers/iio/accel/mma8452.c 	if (indio_dev->trig)
indio_dev        1479 drivers/iio/accel/mma8452.c 		iio_trigger_unregister(indio_dev->trig);
indio_dev        1521 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev;
indio_dev        1531 drivers/iio/accel/mma8452.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev        1532 drivers/iio/accel/mma8452.c 	if (!indio_dev)
indio_dev        1535 drivers/iio/accel/mma8452.c 	data = iio_priv(indio_dev);
indio_dev        1592 drivers/iio/accel/mma8452.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1593 drivers/iio/accel/mma8452.c 	indio_dev->info = &mma8452_info;
indio_dev        1594 drivers/iio/accel/mma8452.c 	indio_dev->name = id->name;
indio_dev        1595 drivers/iio/accel/mma8452.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1596 drivers/iio/accel/mma8452.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1597 drivers/iio/accel/mma8452.c 	indio_dev->channels = data->chip_info->channels;
indio_dev        1598 drivers/iio/accel/mma8452.c 	indio_dev->num_channels = data->chip_info->num_channels;
indio_dev        1599 drivers/iio/accel/mma8452.c 	indio_dev->available_scan_masks = mma8452_scan_masks;
indio_dev        1643 drivers/iio/accel/mma8452.c 		ret = mma8452_trigger_setup(indio_dev);
indio_dev        1658 drivers/iio/accel/mma8452.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev        1668 drivers/iio/accel/mma8452.c 						client->name, indio_dev);
indio_dev        1682 drivers/iio/accel/mma8452.c 	ret = iio_device_register(indio_dev);
indio_dev        1693 drivers/iio/accel/mma8452.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1696 drivers/iio/accel/mma8452.c 	mma8452_trigger_cleanup(indio_dev);
indio_dev        1709 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1710 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1712 drivers/iio/accel/mma8452.c 	iio_device_unregister(indio_dev);
indio_dev        1718 drivers/iio/accel/mma8452.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1719 drivers/iio/accel/mma8452.c 	mma8452_trigger_cleanup(indio_dev);
indio_dev        1720 drivers/iio/accel/mma8452.c 	mma8452_standby(iio_priv(indio_dev));
indio_dev        1731 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1732 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev        1760 drivers/iio/accel/mma8452.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1761 drivers/iio/accel/mma8452.c 	struct mma8452_data *data = iio_priv(indio_dev);
indio_dev         106 drivers/iio/accel/mma9551.c static int mma9551_read_raw(struct iio_dev *indio_dev,
indio_dev         110 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         147 drivers/iio/accel/mma9551.c static int mma9551_read_event_config(struct iio_dev *indio_dev,
indio_dev         152 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         163 drivers/iio/accel/mma9551.c static int mma9551_config_incli_event(struct iio_dev *indio_dev,
indio_dev         167 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         224 drivers/iio/accel/mma9551.c static int mma9551_write_event_config(struct iio_dev *indio_dev,
indio_dev         230 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         236 drivers/iio/accel/mma9551.c 		ret = mma9551_config_incli_event(indio_dev,
indio_dev         245 drivers/iio/accel/mma9551.c static int mma9551_write_event_value(struct iio_dev *indio_dev,
indio_dev         252 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         272 drivers/iio/accel/mma9551.c static int mma9551_read_event_value(struct iio_dev *indio_dev,
indio_dev         279 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         336 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev = private;
indio_dev         337 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         381 drivers/iio/accel/mma9551.c 	iio_push_event(indio_dev,
indio_dev         384 drivers/iio/accel/mma9551.c 		       iio_get_time_ns(indio_dev));
indio_dev         403 drivers/iio/accel/mma9551.c static int mma9551_gpio_probe(struct iio_dev *indio_dev)
indio_dev         407 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         425 drivers/iio/accel/mma9551.c 				MMA9551_IRQ_NAME, indio_dev);
indio_dev         453 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev;
indio_dev         457 drivers/iio/accel/mma9551.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         458 drivers/iio/accel/mma9551.c 	if (!indio_dev)
indio_dev         461 drivers/iio/accel/mma9551.c 	data = iio_priv(indio_dev);
indio_dev         462 drivers/iio/accel/mma9551.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         476 drivers/iio/accel/mma9551.c 	indio_dev->dev.parent = &client->dev;
indio_dev         477 drivers/iio/accel/mma9551.c 	indio_dev->channels = mma9551_channels;
indio_dev         478 drivers/iio/accel/mma9551.c 	indio_dev->num_channels = ARRAY_SIZE(mma9551_channels);
indio_dev         479 drivers/iio/accel/mma9551.c 	indio_dev->name = name;
indio_dev         480 drivers/iio/accel/mma9551.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         481 drivers/iio/accel/mma9551.c 	indio_dev->info = &mma9551_info;
indio_dev         483 drivers/iio/accel/mma9551.c 	ret = mma9551_gpio_probe(indio_dev);
indio_dev         496 drivers/iio/accel/mma9551.c 	ret = iio_device_register(indio_dev);
indio_dev         512 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         513 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         515 drivers/iio/accel/mma9551.c 	iio_device_unregister(indio_dev);
indio_dev         531 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         532 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         548 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         549 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         565 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         566 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         578 drivers/iio/accel/mma9551.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         579 drivers/iio/accel/mma9551.c 	struct mma9551_data *data = iio_priv(indio_dev);
indio_dev         462 drivers/iio/accel/mma9553.c static int mma9553_read_raw(struct iio_dev *indio_dev,
indio_dev         466 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         605 drivers/iio/accel/mma9553.c static int mma9553_write_raw(struct iio_dev *indio_dev,
indio_dev         609 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         710 drivers/iio/accel/mma9553.c static int mma9553_read_event_config(struct iio_dev *indio_dev,
indio_dev         715 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         725 drivers/iio/accel/mma9553.c static int mma9553_write_event_config(struct iio_dev *indio_dev,
indio_dev         730 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         766 drivers/iio/accel/mma9553.c static int mma9553_read_event_value(struct iio_dev *indio_dev,
indio_dev         773 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         806 drivers/iio/accel/mma9553.c static int mma9553_write_event_value(struct iio_dev *indio_dev,
indio_dev         813 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         853 drivers/iio/accel/mma9553.c static int mma9553_get_calibgender_mode(struct iio_dev *indio_dev,
indio_dev         856 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         867 drivers/iio/accel/mma9553.c static int mma9553_set_calibgender_mode(struct iio_dev *indio_dev,
indio_dev         871 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         992 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = private;
indio_dev         993 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         995 drivers/iio/accel/mma9553.c 	data->timestamp = iio_get_time_ns(indio_dev);
indio_dev        1006 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = private;
indio_dev        1007 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev        1032 drivers/iio/accel/mma9553.c 		iio_push_event(indio_dev,
indio_dev        1043 drivers/iio/accel/mma9553.c 			iio_push_event(indio_dev,
indio_dev        1052 drivers/iio/accel/mma9553.c 			iio_push_event(indio_dev,
indio_dev        1080 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev;
indio_dev        1084 drivers/iio/accel/mma9553.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev        1085 drivers/iio/accel/mma9553.c 	if (!indio_dev)
indio_dev        1088 drivers/iio/accel/mma9553.c 	data = iio_priv(indio_dev);
indio_dev        1089 drivers/iio/accel/mma9553.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1106 drivers/iio/accel/mma9553.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1107 drivers/iio/accel/mma9553.c 	indio_dev->channels = mma9553_channels;
indio_dev        1108 drivers/iio/accel/mma9553.c 	indio_dev->num_channels = ARRAY_SIZE(mma9553_channels);
indio_dev        1109 drivers/iio/accel/mma9553.c 	indio_dev->name = name;
indio_dev        1110 drivers/iio/accel/mma9553.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1111 drivers/iio/accel/mma9553.c 	indio_dev->info = &mma9553_info;
indio_dev        1118 drivers/iio/accel/mma9553.c 						MMA9553_IRQ_NAME, indio_dev);
indio_dev        1135 drivers/iio/accel/mma9553.c 	ret = iio_device_register(indio_dev);
indio_dev        1141 drivers/iio/accel/mma9553.c 	dev_dbg(&indio_dev->dev, "Registered device %s\n", name);
indio_dev        1151 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1152 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev        1154 drivers/iio/accel/mma9553.c 	iio_device_unregister(indio_dev);
indio_dev        1170 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1171 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev        1187 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1188 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev        1204 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1205 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev        1217 drivers/iio/accel/mma9553.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1218 drivers/iio/accel/mma9553.c 	struct mma9553_data *data = iio_priv(indio_dev);
indio_dev         205 drivers/iio/accel/mxc4005.c static int mxc4005_read_raw(struct iio_dev *indio_dev,
indio_dev         209 drivers/iio/accel/mxc4005.c 	struct mxc4005_data *data = iio_priv(indio_dev);
indio_dev         216 drivers/iio/accel/mxc4005.c 			if (iio_buffer_enabled(indio_dev))
indio_dev         241 drivers/iio/accel/mxc4005.c static int mxc4005_write_raw(struct iio_dev *indio_dev,
indio_dev         245 drivers/iio/accel/mxc4005.c 	struct mxc4005_data *data = iio_priv(indio_dev);
indio_dev         296 drivers/iio/accel/mxc4005.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         297 drivers/iio/accel/mxc4005.c 	struct mxc4005_data *data = iio_priv(indio_dev);
indio_dev         304 drivers/iio/accel/mxc4005.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         308 drivers/iio/accel/mxc4005.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         331 drivers/iio/accel/mxc4005.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         332 drivers/iio/accel/mxc4005.c 	struct mxc4005_data *data = iio_priv(indio_dev);
indio_dev         358 drivers/iio/accel/mxc4005.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         359 drivers/iio/accel/mxc4005.c 	struct mxc4005_data *data = iio_priv(indio_dev);
indio_dev         392 drivers/iio/accel/mxc4005.c 	struct iio_dev *indio_dev;
indio_dev         396 drivers/iio/accel/mxc4005.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         397 drivers/iio/accel/mxc4005.c 	if (!indio_dev)
indio_dev         406 drivers/iio/accel/mxc4005.c 	data = iio_priv(indio_dev);
indio_dev         407 drivers/iio/accel/mxc4005.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         419 drivers/iio/accel/mxc4005.c 	indio_dev->dev.parent = &client->dev;
indio_dev         420 drivers/iio/accel/mxc4005.c 	indio_dev->channels = mxc4005_channels;
indio_dev         421 drivers/iio/accel/mxc4005.c 	indio_dev->num_channels = ARRAY_SIZE(mxc4005_channels);
indio_dev         422 drivers/iio/accel/mxc4005.c 	indio_dev->available_scan_masks = mxc4005_scan_masks;
indio_dev         423 drivers/iio/accel/mxc4005.c 	indio_dev->name = MXC4005_DRV_NAME;
indio_dev         424 drivers/iio/accel/mxc4005.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         425 drivers/iio/accel/mxc4005.c 	indio_dev->info = &mxc4005_info;
indio_dev         427 drivers/iio/accel/mxc4005.c 	ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev,
indio_dev         440 drivers/iio/accel/mxc4005.c 							   indio_dev->name,
indio_dev         441 drivers/iio/accel/mxc4005.c 							   indio_dev->id);
indio_dev         460 drivers/iio/accel/mxc4005.c 		iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev         461 drivers/iio/accel/mxc4005.c 		indio_dev->trig = data->dready_trig;
indio_dev         462 drivers/iio/accel/mxc4005.c 		iio_trigger_get(indio_dev->trig);
indio_dev         472 drivers/iio/accel/mxc4005.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          49 drivers/iio/accel/mxc6255.c static int mxc6255_read_raw(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/accel/mxc6255.c 	struct mxc6255_data *data = iio_priv(indio_dev);
indio_dev         120 drivers/iio/accel/mxc6255.c 	struct iio_dev *indio_dev;
indio_dev         125 drivers/iio/accel/mxc6255.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         126 drivers/iio/accel/mxc6255.c 	if (!indio_dev)
indio_dev         135 drivers/iio/accel/mxc6255.c 	data = iio_priv(indio_dev);
indio_dev         136 drivers/iio/accel/mxc6255.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         140 drivers/iio/accel/mxc6255.c 	indio_dev->name = MXC6255_DRV_NAME;
indio_dev         141 drivers/iio/accel/mxc6255.c 	indio_dev->dev.parent = &client->dev;
indio_dev         142 drivers/iio/accel/mxc6255.c 	indio_dev->channels = mxc6255_channels;
indio_dev         143 drivers/iio/accel/mxc6255.c 	indio_dev->num_channels = ARRAY_SIZE(mxc6255_channels);
indio_dev         144 drivers/iio/accel/mxc6255.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         145 drivers/iio/accel/mxc6255.c 	indio_dev->info = &mxc6255_info;
indio_dev         160 drivers/iio/accel/mxc6255.c 	ret = devm_iio_device_register(&client->dev, indio_dev);
indio_dev         429 drivers/iio/accel/sca3000.c static int sca3000_print_rev(struct iio_dev *indio_dev)
indio_dev         432 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         438 drivers/iio/accel/sca3000.c 	dev_info(&indio_dev->dev,
indio_dev         453 drivers/iio/accel/sca3000.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         454 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         709 drivers/iio/accel/sca3000.c static int sca3000_read_raw(struct iio_dev *indio_dev,
indio_dev         715 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         776 drivers/iio/accel/sca3000.c static int sca3000_write_raw(struct iio_dev *indio_dev,
indio_dev         780 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         820 drivers/iio/accel/sca3000.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         821 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         865 drivers/iio/accel/sca3000.c static int sca3000_read_event_value(struct iio_dev *indio_dev,
indio_dev         872 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         917 drivers/iio/accel/sca3000.c static int sca3000_write_event_value(struct iio_dev *indio_dev,
indio_dev         924 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev         995 drivers/iio/accel/sca3000.c static void sca3000_ring_int_process(u8 val, struct iio_dev *indio_dev)
indio_dev         997 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1024 drivers/iio/accel/sca3000.c 			iio_push_to_buffers(indio_dev, st->rx + i * 3 * 2);
indio_dev        1045 drivers/iio/accel/sca3000.c 	struct iio_dev *indio_dev = private;
indio_dev        1046 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1048 drivers/iio/accel/sca3000.c 	s64 last_timestamp = iio_get_time_ns(indio_dev);
indio_dev        1061 drivers/iio/accel/sca3000.c 	sca3000_ring_int_process(val, indio_dev);
indio_dev        1064 drivers/iio/accel/sca3000.c 		iio_push_event(indio_dev,
indio_dev        1073 drivers/iio/accel/sca3000.c 		iio_push_event(indio_dev,
indio_dev        1082 drivers/iio/accel/sca3000.c 		iio_push_event(indio_dev,
indio_dev        1091 drivers/iio/accel/sca3000.c 		iio_push_event(indio_dev,
indio_dev        1106 drivers/iio/accel/sca3000.c static int sca3000_read_event_config(struct iio_dev *indio_dev,
indio_dev        1111 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1153 drivers/iio/accel/sca3000.c static int sca3000_freefall_set_state(struct iio_dev *indio_dev, int state)
indio_dev        1155 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1175 drivers/iio/accel/sca3000.c static int sca3000_motion_detect_set_state(struct iio_dev *indio_dev, int axis,
indio_dev        1178 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1244 drivers/iio/accel/sca3000.c static int sca3000_write_event_config(struct iio_dev *indio_dev,
indio_dev        1250 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1256 drivers/iio/accel/sca3000.c 		ret = sca3000_freefall_set_state(indio_dev, state);
indio_dev        1262 drivers/iio/accel/sca3000.c 		ret = sca3000_motion_detect_set_state(indio_dev,
indio_dev        1275 drivers/iio/accel/sca3000.c static int sca3000_configure_ring(struct iio_dev *indio_dev)
indio_dev        1279 drivers/iio/accel/sca3000.c 	buffer = devm_iio_kfifo_allocate(&indio_dev->dev);
indio_dev        1283 drivers/iio/accel/sca3000.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev        1284 drivers/iio/accel/sca3000.c 	indio_dev->modes |= INDIO_BUFFER_SOFTWARE;
indio_dev        1290 drivers/iio/accel/sca3000.c int __sca3000_hw_ring_state_set(struct iio_dev *indio_dev, bool state)
indio_dev        1292 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1300 drivers/iio/accel/sca3000.c 		dev_info(&indio_dev->dev, "supposedly enabling ring buffer\n");
indio_dev        1323 drivers/iio/accel/sca3000.c static int sca3000_hw_ring_preenable(struct iio_dev *indio_dev)
indio_dev        1326 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1342 drivers/iio/accel/sca3000.c 	return __sca3000_hw_ring_state_set(indio_dev, 1);
indio_dev        1350 drivers/iio/accel/sca3000.c static int sca3000_hw_ring_postdisable(struct iio_dev *indio_dev)
indio_dev        1353 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1355 drivers/iio/accel/sca3000.c 	ret = __sca3000_hw_ring_state_set(indio_dev, 0);
indio_dev        1457 drivers/iio/accel/sca3000.c 	struct iio_dev *indio_dev;
indio_dev        1459 drivers/iio/accel/sca3000.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev        1460 drivers/iio/accel/sca3000.c 	if (!indio_dev)
indio_dev        1463 drivers/iio/accel/sca3000.c 	st = iio_priv(indio_dev);
indio_dev        1464 drivers/iio/accel/sca3000.c 	spi_set_drvdata(spi, indio_dev);
indio_dev        1470 drivers/iio/accel/sca3000.c 	indio_dev->dev.parent = &spi->dev;
indio_dev        1471 drivers/iio/accel/sca3000.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev        1472 drivers/iio/accel/sca3000.c 	indio_dev->info = &sca3000_info;
indio_dev        1474 drivers/iio/accel/sca3000.c 		indio_dev->channels = sca3000_channels_with_temp;
indio_dev        1475 drivers/iio/accel/sca3000.c 		indio_dev->num_channels =
indio_dev        1478 drivers/iio/accel/sca3000.c 		indio_dev->channels = sca3000_channels;
indio_dev        1479 drivers/iio/accel/sca3000.c 		indio_dev->num_channels = ARRAY_SIZE(sca3000_channels);
indio_dev        1481 drivers/iio/accel/sca3000.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1483 drivers/iio/accel/sca3000.c 	ret = sca3000_configure_ring(indio_dev);
indio_dev        1493 drivers/iio/accel/sca3000.c 					   indio_dev);
indio_dev        1497 drivers/iio/accel/sca3000.c 	indio_dev->setup_ops = &sca3000_ring_setup_ops;
indio_dev        1502 drivers/iio/accel/sca3000.c 	ret = sca3000_print_rev(indio_dev);
indio_dev        1506 drivers/iio/accel/sca3000.c 	return iio_device_register(indio_dev);
indio_dev        1510 drivers/iio/accel/sca3000.c 		free_irq(spi->irq, indio_dev);
indio_dev        1535 drivers/iio/accel/sca3000.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev        1536 drivers/iio/accel/sca3000.c 	struct sca3000_state *st = iio_priv(indio_dev);
indio_dev        1538 drivers/iio/accel/sca3000.c 	iio_device_unregister(indio_dev);
indio_dev        1543 drivers/iio/accel/sca3000.c 		free_irq(spi->irq, indio_dev);
indio_dev          27 drivers/iio/accel/ssp_accel_sensor.c static int ssp_accel_read_raw(struct iio_dev *indio_dev,
indio_dev          32 drivers/iio/accel/ssp_accel_sensor.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev          46 drivers/iio/accel/ssp_accel_sensor.c static int ssp_accel_write_raw(struct iio_dev *indio_dev,
indio_dev          51 drivers/iio/accel/ssp_accel_sensor.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev          58 drivers/iio/accel/ssp_accel_sensor.c 			dev_err(&indio_dev->dev, "accel sensor enable fail\n");
indio_dev          82 drivers/iio/accel/ssp_accel_sensor.c static int ssp_process_accel_data(struct iio_dev *indio_dev, void *buf,
indio_dev          85 drivers/iio/accel/ssp_accel_sensor.c 	return ssp_common_process_data(indio_dev, buf, SSP_ACCELEROMETER_SIZE,
indio_dev          97 drivers/iio/accel/ssp_accel_sensor.c 	struct iio_dev *indio_dev;
indio_dev         101 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd));
indio_dev         102 drivers/iio/accel/ssp_accel_sensor.c 	if (!indio_dev)
indio_dev         105 drivers/iio/accel/ssp_accel_sensor.c 	spd = iio_priv(indio_dev);
indio_dev         110 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->name = ssp_accel_device_name;
indio_dev         111 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         112 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         113 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->info = &ssp_accel_iio_info;
indio_dev         114 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->modes = INDIO_BUFFER_SOFTWARE;
indio_dev         115 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->channels = ssp_acc_channels;
indio_dev         116 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->num_channels = ARRAY_SIZE(ssp_acc_channels);
indio_dev         117 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->available_scan_masks = ssp_accel_scan_mask;
indio_dev         123 drivers/iio/accel/ssp_accel_sensor.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         125 drivers/iio/accel/ssp_accel_sensor.c 	indio_dev->setup_ops = &ssp_accel_buffer_ops;
indio_dev         127 drivers/iio/accel/ssp_accel_sensor.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         129 drivers/iio/accel/ssp_accel_sensor.c 	ret = devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev         134 drivers/iio/accel/ssp_accel_sensor.c 	ssp_register_consumer(indio_dev, SSP_ACCELEROMETER_SENSOR);
indio_dev          72 drivers/iio/accel/st_accel.h int st_accel_common_probe(struct iio_dev *indio_dev);
indio_dev          73 drivers/iio/accel/st_accel.h void st_accel_common_remove(struct iio_dev *indio_dev);
indio_dev          76 drivers/iio/accel/st_accel.h int st_accel_allocate_ring(struct iio_dev *indio_dev);
indio_dev          77 drivers/iio/accel/st_accel.h void st_accel_deallocate_ring(struct iio_dev *indio_dev);
indio_dev          81 drivers/iio/accel/st_accel.h static inline int st_accel_allocate_ring(struct iio_dev *indio_dev)
indio_dev          85 drivers/iio/accel/st_accel.h static inline void st_accel_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          27 drivers/iio/accel/st_accel_buffer.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          29 drivers/iio/accel/st_accel_buffer.c 	return st_sensors_set_dataready_irq(indio_dev, state);
indio_dev          32 drivers/iio/accel/st_accel_buffer.c static int st_accel_buffer_postenable(struct iio_dev *indio_dev)
indio_dev          36 drivers/iio/accel/st_accel_buffer.c 	err = iio_triggered_buffer_postenable(indio_dev);
indio_dev          40 drivers/iio/accel/st_accel_buffer.c 	err = st_sensors_set_axis_enable(indio_dev,
indio_dev          41 drivers/iio/accel/st_accel_buffer.c 					 (u8)indio_dev->active_scan_mask[0]);
indio_dev          45 drivers/iio/accel/st_accel_buffer.c 	err = st_sensors_set_enable(indio_dev, true);
indio_dev          52 drivers/iio/accel/st_accel_buffer.c 	st_sensors_set_axis_enable(indio_dev, ST_SENSORS_ENABLE_ALL_AXIS);
indio_dev          54 drivers/iio/accel/st_accel_buffer.c 	iio_triggered_buffer_predisable(indio_dev);
indio_dev          58 drivers/iio/accel/st_accel_buffer.c static int st_accel_buffer_predisable(struct iio_dev *indio_dev)
indio_dev          62 drivers/iio/accel/st_accel_buffer.c 	err = st_sensors_set_enable(indio_dev, false);
indio_dev          66 drivers/iio/accel/st_accel_buffer.c 	err = st_sensors_set_axis_enable(indio_dev, ST_SENSORS_ENABLE_ALL_AXIS);
indio_dev          69 drivers/iio/accel/st_accel_buffer.c 	err2 = iio_triggered_buffer_predisable(indio_dev);
indio_dev          81 drivers/iio/accel/st_accel_buffer.c int st_accel_allocate_ring(struct iio_dev *indio_dev)
indio_dev          83 drivers/iio/accel/st_accel_buffer.c 	return iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev          87 drivers/iio/accel/st_accel_buffer.c void st_accel_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          89 drivers/iio/accel/st_accel_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         910 drivers/iio/accel/st_accel_core.c static int st_accel_read_raw(struct iio_dev *indio_dev,
indio_dev         915 drivers/iio/accel/st_accel_core.c 	struct st_sensor_data *adata = iio_priv(indio_dev);
indio_dev         919 drivers/iio/accel/st_accel_core.c 		err = st_sensors_read_info_raw(indio_dev, ch, val);
indio_dev         939 drivers/iio/accel/st_accel_core.c static int st_accel_write_raw(struct iio_dev *indio_dev,
indio_dev         949 drivers/iio/accel/st_accel_core.c 		err = st_sensors_set_fullscale_by_gain(indio_dev, gain);
indio_dev         955 drivers/iio/accel/st_accel_core.c 		mutex_lock(&indio_dev->mlock);
indio_dev         956 drivers/iio/accel/st_accel_core.c 		err = st_sensors_set_odr(indio_dev, val);
indio_dev         957 drivers/iio/accel/st_accel_core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         998 drivers/iio/accel/st_accel_core.c get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev        1001 drivers/iio/accel/st_accel_core.c 	struct st_sensor_data *adata = iio_priv(indio_dev);
indio_dev        1014 drivers/iio/accel/st_accel_core.c static int apply_acpi_orientation(struct iio_dev *indio_dev,
indio_dev        1017 drivers/iio/accel/st_accel_core.c 	struct st_sensor_data *adata = iio_priv(indio_dev);
indio_dev        1050 drivers/iio/accel/st_accel_core.c 		dev_warn(&indio_dev->dev, "failed to execute _ONT: %d\n",
indio_dev        1104 drivers/iio/accel/st_accel_core.c 	adata->mount_matrix = devm_kmalloc(&indio_dev->dev,
indio_dev        1135 drivers/iio/accel/st_accel_core.c 	for (i = 0; i < indio_dev->num_channels; i++)
indio_dev        1139 drivers/iio/accel/st_accel_core.c 	dev_info(&indio_dev->dev, "computed mount matrix from ACPI\n");
indio_dev        1146 drivers/iio/accel/st_accel_core.c static int apply_acpi_orientation(struct iio_dev *indio_dev,
indio_dev        1171 drivers/iio/accel/st_accel_core.c int st_accel_common_probe(struct iio_dev *indio_dev)
indio_dev        1173 drivers/iio/accel/st_accel_core.c 	struct st_sensor_data *adata = iio_priv(indio_dev);
indio_dev        1180 drivers/iio/accel/st_accel_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1181 drivers/iio/accel/st_accel_core.c 	indio_dev->info = &accel_info;
indio_dev        1183 drivers/iio/accel/st_accel_core.c 	err = st_sensors_power_enable(indio_dev);
indio_dev        1187 drivers/iio/accel/st_accel_core.c 	err = st_sensors_verify_id(indio_dev);
indio_dev        1192 drivers/iio/accel/st_accel_core.c 	indio_dev->num_channels = ST_SENSORS_NUMBER_ALL_CHANNELS;
indio_dev        1194 drivers/iio/accel/st_accel_core.c 	channels_size = indio_dev->num_channels * sizeof(struct iio_chan_spec);
indio_dev        1195 drivers/iio/accel/st_accel_core.c 	channels = devm_kmemdup(&indio_dev->dev,
indio_dev        1203 drivers/iio/accel/st_accel_core.c 	if (apply_acpi_orientation(indio_dev, channels))
indio_dev        1204 drivers/iio/accel/st_accel_core.c 		dev_warn(&indio_dev->dev,
indio_dev        1207 drivers/iio/accel/st_accel_core.c 	indio_dev->channels = channels;
indio_dev        1215 drivers/iio/accel/st_accel_core.c 	err = st_sensors_init_sensor(indio_dev, pdata);
indio_dev        1219 drivers/iio/accel/st_accel_core.c 	err = st_accel_allocate_ring(indio_dev);
indio_dev        1224 drivers/iio/accel/st_accel_core.c 		err = st_sensors_allocate_trigger(indio_dev,
indio_dev        1230 drivers/iio/accel/st_accel_core.c 	err = iio_device_register(indio_dev);
indio_dev        1234 drivers/iio/accel/st_accel_core.c 	dev_info(&indio_dev->dev, "registered accelerometer %s\n",
indio_dev        1235 drivers/iio/accel/st_accel_core.c 		 indio_dev->name);
indio_dev        1241 drivers/iio/accel/st_accel_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev        1243 drivers/iio/accel/st_accel_core.c 	st_accel_deallocate_ring(indio_dev);
indio_dev        1245 drivers/iio/accel/st_accel_core.c 	st_sensors_power_disable(indio_dev);
indio_dev        1251 drivers/iio/accel/st_accel_core.c void st_accel_common_remove(struct iio_dev *indio_dev)
indio_dev        1253 drivers/iio/accel/st_accel_core.c 	struct st_sensor_data *adata = iio_priv(indio_dev);
indio_dev        1255 drivers/iio/accel/st_accel_core.c 	st_sensors_power_disable(indio_dev);
indio_dev        1257 drivers/iio/accel/st_accel_core.c 	iio_device_unregister(indio_dev);
indio_dev        1259 drivers/iio/accel/st_accel_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev        1261 drivers/iio/accel/st_accel_core.c 	st_accel_deallocate_ring(indio_dev);
indio_dev         155 drivers/iio/accel/st_accel_i2c.c 	struct iio_dev *indio_dev;
indio_dev         170 drivers/iio/accel/st_accel_i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*adata));
indio_dev         171 drivers/iio/accel/st_accel_i2c.c 	if (!indio_dev)
indio_dev         174 drivers/iio/accel/st_accel_i2c.c 	adata = iio_priv(indio_dev);
indio_dev         177 drivers/iio/accel/st_accel_i2c.c 	ret = st_sensors_i2c_configure(indio_dev, client);
indio_dev         181 drivers/iio/accel/st_accel_i2c.c 	ret = st_accel_common_probe(indio_dev);
indio_dev         107 drivers/iio/accel/st_accel_spi.c 	struct iio_dev *indio_dev;
indio_dev         120 drivers/iio/accel/st_accel_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adata));
indio_dev         121 drivers/iio/accel/st_accel_spi.c 	if (!indio_dev)
indio_dev         124 drivers/iio/accel/st_accel_spi.c 	adata = iio_priv(indio_dev);
indio_dev         127 drivers/iio/accel/st_accel_spi.c 	err = st_sensors_spi_configure(indio_dev, spi);
indio_dev         131 drivers/iio/accel/st_accel_spi.c 	err = st_accel_common_probe(indio_dev);
indio_dev         216 drivers/iio/accel/stk8312.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         217 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         331 drivers/iio/accel/stk8312.c static int stk8312_read_raw(struct iio_dev *indio_dev,
indio_dev         335 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         340 drivers/iio/accel/stk8312.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         375 drivers/iio/accel/stk8312.c static int stk8312_write_raw(struct iio_dev *indio_dev,
indio_dev         382 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         428 drivers/iio/accel/stk8312.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         429 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         437 drivers/iio/accel/stk8312.c 	if (*(indio_dev->active_scan_mask) == STK8312_ALL_CHANNEL_MASK) {
indio_dev         448 drivers/iio/accel/stk8312.c 		for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         449 drivers/iio/accel/stk8312.c 				 indio_dev->masklength) {
indio_dev         460 drivers/iio/accel/stk8312.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         463 drivers/iio/accel/stk8312.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         470 drivers/iio/accel/stk8312.c 	struct iio_dev *indio_dev = private;
indio_dev         471 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         479 drivers/iio/accel/stk8312.c static int stk8312_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         481 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         486 drivers/iio/accel/stk8312.c static int stk8312_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         488 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         504 drivers/iio/accel/stk8312.c 	struct iio_dev *indio_dev;
indio_dev         507 drivers/iio/accel/stk8312.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         508 drivers/iio/accel/stk8312.c 	if (!indio_dev) {
indio_dev         513 drivers/iio/accel/stk8312.c 	data = iio_priv(indio_dev);
indio_dev         515 drivers/iio/accel/stk8312.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         518 drivers/iio/accel/stk8312.c 	indio_dev->dev.parent = &client->dev;
indio_dev         519 drivers/iio/accel/stk8312.c 	indio_dev->info = &stk8312_info;
indio_dev         520 drivers/iio/accel/stk8312.c 	indio_dev->name = STK8312_DRIVER_NAME;
indio_dev         521 drivers/iio/accel/stk8312.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         522 drivers/iio/accel/stk8312.c 	indio_dev->channels = stk8312_channels;
indio_dev         523 drivers/iio/accel/stk8312.c 	indio_dev->num_channels = ARRAY_SIZE(stk8312_channels);
indio_dev         548 drivers/iio/accel/stk8312.c 						indio_dev);
indio_dev         557 drivers/iio/accel/stk8312.c 							   indio_dev->name,
indio_dev         558 drivers/iio/accel/stk8312.c 							   indio_dev->id);
indio_dev         566 drivers/iio/accel/stk8312.c 		iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev         574 drivers/iio/accel/stk8312.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev         583 drivers/iio/accel/stk8312.c 	ret = iio_device_register(indio_dev);
indio_dev         592 drivers/iio/accel/stk8312.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         603 drivers/iio/accel/stk8312.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         604 drivers/iio/accel/stk8312.c 	struct stk8312_data *data = iio_priv(indio_dev);
indio_dev         606 drivers/iio/accel/stk8312.c 	iio_device_unregister(indio_dev);
indio_dev         607 drivers/iio/accel/stk8312.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         158 drivers/iio/accel/stk8ba50.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         159 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         208 drivers/iio/accel/stk8ba50.c static int stk8ba50_read_raw(struct iio_dev *indio_dev,
indio_dev         212 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         217 drivers/iio/accel/stk8ba50.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         249 drivers/iio/accel/stk8ba50.c static int stk8ba50_write_raw(struct iio_dev *indio_dev,
indio_dev         256 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         314 drivers/iio/accel/stk8ba50.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         315 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         323 drivers/iio/accel/stk8ba50.c 	if (*(indio_dev->active_scan_mask) == STK8BA50_ALL_CHANNEL_MASK) {
indio_dev         333 drivers/iio/accel/stk8ba50.c 		for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         334 drivers/iio/accel/stk8ba50.c 				 indio_dev->masklength) {
indio_dev         343 drivers/iio/accel/stk8ba50.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         347 drivers/iio/accel/stk8ba50.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         354 drivers/iio/accel/stk8ba50.c 	struct iio_dev *indio_dev = private;
indio_dev         355 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         363 drivers/iio/accel/stk8ba50.c static int stk8ba50_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         365 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         370 drivers/iio/accel/stk8ba50.c static int stk8ba50_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         372 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         388 drivers/iio/accel/stk8ba50.c 	struct iio_dev *indio_dev;
indio_dev         391 drivers/iio/accel/stk8ba50.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         392 drivers/iio/accel/stk8ba50.c 	if (!indio_dev) {
indio_dev         397 drivers/iio/accel/stk8ba50.c 	data = iio_priv(indio_dev);
indio_dev         399 drivers/iio/accel/stk8ba50.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         402 drivers/iio/accel/stk8ba50.c 	indio_dev->dev.parent = &client->dev;
indio_dev         403 drivers/iio/accel/stk8ba50.c 	indio_dev->info = &stk8ba50_info;
indio_dev         404 drivers/iio/accel/stk8ba50.c 	indio_dev->name = STK8BA50_DRIVER_NAME;
indio_dev         405 drivers/iio/accel/stk8ba50.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         406 drivers/iio/accel/stk8ba50.c 	indio_dev->channels = stk8ba50_channels;
indio_dev         407 drivers/iio/accel/stk8ba50.c 	indio_dev->num_channels = ARRAY_SIZE(stk8ba50_channels);
indio_dev         444 drivers/iio/accel/stk8ba50.c 						indio_dev);
indio_dev         453 drivers/iio/accel/stk8ba50.c 							   indio_dev->name,
indio_dev         454 drivers/iio/accel/stk8ba50.c 							   indio_dev->id);
indio_dev         462 drivers/iio/accel/stk8ba50.c 		iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev         470 drivers/iio/accel/stk8ba50.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev         479 drivers/iio/accel/stk8ba50.c 	ret = iio_device_register(indio_dev);
indio_dev         488 drivers/iio/accel/stk8ba50.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         499 drivers/iio/accel/stk8ba50.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         500 drivers/iio/accel/stk8ba50.c 	struct stk8ba50_data *data = iio_priv(indio_dev);
indio_dev         502 drivers/iio/accel/stk8ba50.c 	iio_device_unregister(indio_dev);
indio_dev         503 drivers/iio/accel/stk8ba50.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         282 drivers/iio/adc/ad7124.c static int ad7124_read_raw(struct iio_dev *indio_dev,
indio_dev         286 drivers/iio/adc/ad7124.c 	struct ad7124_state *st = iio_priv(indio_dev);
indio_dev         291 drivers/iio/adc/ad7124.c 		ret = ad_sigma_delta_single_conversion(indio_dev, chan, val);
indio_dev         329 drivers/iio/adc/ad7124.c static int ad7124_write_raw(struct iio_dev *indio_dev,
indio_dev         333 drivers/iio/adc/ad7124.c 	struct ad7124_state *st = iio_priv(indio_dev);
indio_dev         441 drivers/iio/adc/ad7124.c static int ad7124_of_parse_channel_config(struct iio_dev *indio_dev,
indio_dev         444 drivers/iio/adc/ad7124.c 	struct ad7124_state *st = iio_priv(indio_dev);
indio_dev         453 drivers/iio/adc/ad7124.c 		dev_err(indio_dev->dev.parent, "no channel children\n");
indio_dev         457 drivers/iio/adc/ad7124.c 	chan = devm_kcalloc(indio_dev->dev.parent, st->num_channels,
indio_dev         462 drivers/iio/adc/ad7124.c 	chan_config = devm_kcalloc(indio_dev->dev.parent, st->num_channels,
indio_dev         467 drivers/iio/adc/ad7124.c 	indio_dev->channels = chan;
indio_dev         468 drivers/iio/adc/ad7124.c 	indio_dev->num_channels = st->num_channels;
indio_dev         571 drivers/iio/adc/ad7124.c 	struct iio_dev *indio_dev;
indio_dev         574 drivers/iio/adc/ad7124.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         575 drivers/iio/adc/ad7124.c 	if (!indio_dev)
indio_dev         578 drivers/iio/adc/ad7124.c 	st = iio_priv(indio_dev);
indio_dev         583 drivers/iio/adc/ad7124.c 	ad_sd_init(&st->sd, indio_dev, spi, &ad7124_sigma_delta_info);
indio_dev         585 drivers/iio/adc/ad7124.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         587 drivers/iio/adc/ad7124.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         588 drivers/iio/adc/ad7124.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         589 drivers/iio/adc/ad7124.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         590 drivers/iio/adc/ad7124.c 	indio_dev->info = &ad7124_info;
indio_dev         592 drivers/iio/adc/ad7124.c 	ret = ad7124_of_parse_channel_config(indio_dev, spi->dev.of_node);
indio_dev         630 drivers/iio/adc/ad7124.c 	ret = ad_sd_setup_buffer_and_trigger(indio_dev);
indio_dev         634 drivers/iio/adc/ad7124.c 	ret = iio_device_register(indio_dev);
indio_dev         643 drivers/iio/adc/ad7124.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         657 drivers/iio/adc/ad7124.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         658 drivers/iio/adc/ad7124.c 	struct ad7124_state *st = iio_priv(indio_dev);
indio_dev         661 drivers/iio/adc/ad7124.c 	iio_device_unregister(indio_dev);
indio_dev         662 drivers/iio/adc/ad7124.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev          63 drivers/iio/adc/ad7266.c static int ad7266_preenable(struct iio_dev *indio_dev)
indio_dev          65 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev          69 drivers/iio/adc/ad7266.c static int ad7266_postdisable(struct iio_dev *indio_dev)
indio_dev          71 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev          85 drivers/iio/adc/ad7266.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          86 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev          91 drivers/iio/adc/ad7266.c 		iio_push_to_buffers_with_timestamp(indio_dev, &st->data,
indio_dev          95 drivers/iio/adc/ad7266.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         123 drivers/iio/adc/ad7266.c static int ad7266_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         126 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev         127 drivers/iio/adc/ad7266.c 	unsigned int nr = find_first_bit(scan_mask, indio_dev->masklength);
indio_dev         147 drivers/iio/adc/ad7266.c static int ad7266_read_raw(struct iio_dev *indio_dev,
indio_dev         150 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev         156 drivers/iio/adc/ad7266.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         160 drivers/iio/adc/ad7266.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         358 drivers/iio/adc/ad7266.c static void ad7266_init_channels(struct iio_dev *indio_dev)
indio_dev         360 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev         372 drivers/iio/adc/ad7266.c 	indio_dev->channels = chan_info->channels;
indio_dev         373 drivers/iio/adc/ad7266.c 	indio_dev->num_channels = chan_info->num_channels;
indio_dev         374 drivers/iio/adc/ad7266.c 	indio_dev->available_scan_masks = chan_info->scan_masks;
indio_dev         375 drivers/iio/adc/ad7266.c 	indio_dev->masklength = chan_info->num_channels - 1;
indio_dev         385 drivers/iio/adc/ad7266.c 	struct iio_dev *indio_dev;
indio_dev         390 drivers/iio/adc/ad7266.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         391 drivers/iio/adc/ad7266.c 	if (indio_dev == NULL)
indio_dev         394 drivers/iio/adc/ad7266.c 	st = iio_priv(indio_dev);
indio_dev         437 drivers/iio/adc/ad7266.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         440 drivers/iio/adc/ad7266.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         441 drivers/iio/adc/ad7266.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         442 drivers/iio/adc/ad7266.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         443 drivers/iio/adc/ad7266.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         444 drivers/iio/adc/ad7266.c 	indio_dev->info = &ad7266_info;
indio_dev         446 drivers/iio/adc/ad7266.c 	ad7266_init_channels(indio_dev);
indio_dev         465 drivers/iio/adc/ad7266.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         470 drivers/iio/adc/ad7266.c 	ret = iio_device_register(indio_dev);
indio_dev         477 drivers/iio/adc/ad7266.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         490 drivers/iio/adc/ad7266.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         491 drivers/iio/adc/ad7266.c 	struct ad7266_state *st = iio_priv(indio_dev);
indio_dev         493 drivers/iio/adc/ad7266.c 	iio_device_unregister(indio_dev);
indio_dev         494 drivers/iio/adc/ad7266.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         112 drivers/iio/adc/ad7291.c 	struct iio_dev *indio_dev = private;
indio_dev         117 drivers/iio/adc/ad7291.c 	s64 timestamp = iio_get_time_ns(indio_dev);
indio_dev         136 drivers/iio/adc/ad7291.c 		iio_push_event(indio_dev,
indio_dev         143 drivers/iio/adc/ad7291.c 		iio_push_event(indio_dev,
indio_dev         152 drivers/iio/adc/ad7291.c 			iio_push_event(indio_dev,
indio_dev         159 drivers/iio/adc/ad7291.c 			iio_push_event(indio_dev,
indio_dev         201 drivers/iio/adc/ad7291.c static int ad7291_read_event_value(struct iio_dev *indio_dev,
indio_dev         208 drivers/iio/adc/ad7291.c 	struct ad7291_chip_info *chip = iio_priv(indio_dev);
indio_dev         226 drivers/iio/adc/ad7291.c static int ad7291_write_event_value(struct iio_dev *indio_dev,
indio_dev         233 drivers/iio/adc/ad7291.c 	struct ad7291_chip_info *chip = iio_priv(indio_dev);
indio_dev         247 drivers/iio/adc/ad7291.c static int ad7291_read_event_config(struct iio_dev *indio_dev,
indio_dev         252 drivers/iio/adc/ad7291.c 	struct ad7291_chip_info *chip = iio_priv(indio_dev);
indio_dev         270 drivers/iio/adc/ad7291.c static int ad7291_write_event_config(struct iio_dev *indio_dev,
indio_dev         277 drivers/iio/adc/ad7291.c 	struct ad7291_chip_info *chip = iio_priv(indio_dev);
indio_dev         320 drivers/iio/adc/ad7291.c static int ad7291_read_raw(struct iio_dev *indio_dev,
indio_dev         327 drivers/iio/adc/ad7291.c 	struct ad7291_chip_info *chip = iio_priv(indio_dev);
indio_dev         470 drivers/iio/adc/ad7291.c 	struct iio_dev *indio_dev;
indio_dev         473 drivers/iio/adc/ad7291.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         474 drivers/iio/adc/ad7291.c 	if (!indio_dev)
indio_dev         476 drivers/iio/adc/ad7291.c 	chip = iio_priv(indio_dev);
indio_dev         490 drivers/iio/adc/ad7291.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         501 drivers/iio/adc/ad7291.c 	indio_dev->name = id->name;
indio_dev         502 drivers/iio/adc/ad7291.c 	indio_dev->channels = ad7291_channels;
indio_dev         503 drivers/iio/adc/ad7291.c 	indio_dev->num_channels = ARRAY_SIZE(ad7291_channels);
indio_dev         505 drivers/iio/adc/ad7291.c 	indio_dev->dev.parent = &client->dev;
indio_dev         506 drivers/iio/adc/ad7291.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         507 drivers/iio/adc/ad7291.c 	indio_dev->info = &ad7291_info;
indio_dev         508 drivers/iio/adc/ad7291.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         528 drivers/iio/adc/ad7291.c 					   indio_dev);
indio_dev         533 drivers/iio/adc/ad7291.c 	ret = iio_device_register(indio_dev);
indio_dev         541 drivers/iio/adc/ad7291.c 		free_irq(client->irq, indio_dev);
indio_dev         551 drivers/iio/adc/ad7291.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         552 drivers/iio/adc/ad7291.c 	struct ad7291_chip_info *chip = iio_priv(indio_dev);
indio_dev         554 drivers/iio/adc/ad7291.c 	iio_device_unregister(indio_dev);
indio_dev         557 drivers/iio/adc/ad7291.c 		free_irq(client->irq, indio_dev);
indio_dev         104 drivers/iio/adc/ad7298.c static int ad7298_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         107 drivers/iio/adc/ad7298.c 	struct ad7298_state *st = iio_priv(indio_dev);
indio_dev         113 drivers/iio/adc/ad7298.c 	scan_count = bitmap_weight(active_scan_mask, indio_dev->masklength);
indio_dev         156 drivers/iio/adc/ad7298.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         157 drivers/iio/adc/ad7298.c 	struct ad7298_state *st = iio_priv(indio_dev);
indio_dev         164 drivers/iio/adc/ad7298.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf,
indio_dev         165 drivers/iio/adc/ad7298.c 		iio_get_time_ns(indio_dev));
indio_dev         168 drivers/iio/adc/ad7298.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         230 drivers/iio/adc/ad7298.c static int ad7298_read_raw(struct iio_dev *indio_dev,
indio_dev         237 drivers/iio/adc/ad7298.c 	struct ad7298_state *st = iio_priv(indio_dev);
indio_dev         241 drivers/iio/adc/ad7298.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         250 drivers/iio/adc/ad7298.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         288 drivers/iio/adc/ad7298.c 	struct iio_dev *indio_dev;
indio_dev         291 drivers/iio/adc/ad7298.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         292 drivers/iio/adc/ad7298.c 	if (indio_dev == NULL)
indio_dev         295 drivers/iio/adc/ad7298.c 	st = iio_priv(indio_dev);
indio_dev         310 drivers/iio/adc/ad7298.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         314 drivers/iio/adc/ad7298.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         315 drivers/iio/adc/ad7298.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         316 drivers/iio/adc/ad7298.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         317 drivers/iio/adc/ad7298.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         318 drivers/iio/adc/ad7298.c 	indio_dev->channels = ad7298_channels;
indio_dev         319 drivers/iio/adc/ad7298.c 	indio_dev->num_channels = ARRAY_SIZE(ad7298_channels);
indio_dev         320 drivers/iio/adc/ad7298.c 	indio_dev->info = &ad7298_info;
indio_dev         338 drivers/iio/adc/ad7298.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         343 drivers/iio/adc/ad7298.c 	ret = iio_device_register(indio_dev);
indio_dev         350 drivers/iio/adc/ad7298.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         360 drivers/iio/adc/ad7298.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         361 drivers/iio/adc/ad7298.c 	struct ad7298_state *st = iio_priv(indio_dev);
indio_dev         363 drivers/iio/adc/ad7298.c 	iio_device_unregister(indio_dev);
indio_dev         364 drivers/iio/adc/ad7298.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          70 drivers/iio/adc/ad7476.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          71 drivers/iio/adc/ad7476.c 	struct ad7476_state *st = iio_priv(indio_dev);
indio_dev          78 drivers/iio/adc/ad7476.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->data,
indio_dev          79 drivers/iio/adc/ad7476.c 		iio_get_time_ns(indio_dev));
indio_dev          81 drivers/iio/adc/ad7476.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         103 drivers/iio/adc/ad7476.c static int ad7476_read_raw(struct iio_dev *indio_dev,
indio_dev         110 drivers/iio/adc/ad7476.c 	struct ad7476_state *st = iio_priv(indio_dev);
indio_dev         115 drivers/iio/adc/ad7476.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         119 drivers/iio/adc/ad7476.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         238 drivers/iio/adc/ad7476.c 	struct iio_dev *indio_dev;
indio_dev         241 drivers/iio/adc/ad7476.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         242 drivers/iio/adc/ad7476.c 	if (!indio_dev)
indio_dev         245 drivers/iio/adc/ad7476.c 	st = iio_priv(indio_dev);
indio_dev         257 drivers/iio/adc/ad7476.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         262 drivers/iio/adc/ad7476.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         263 drivers/iio/adc/ad7476.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         264 drivers/iio/adc/ad7476.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         265 drivers/iio/adc/ad7476.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         266 drivers/iio/adc/ad7476.c 	indio_dev->channels = st->chip_info->channel;
indio_dev         267 drivers/iio/adc/ad7476.c 	indio_dev->num_channels = 2;
indio_dev         268 drivers/iio/adc/ad7476.c 	indio_dev->info = &ad7476_info;
indio_dev         277 drivers/iio/adc/ad7476.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         285 drivers/iio/adc/ad7476.c 	ret = iio_device_register(indio_dev);
indio_dev         291 drivers/iio/adc/ad7476.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         300 drivers/iio/adc/ad7476.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         301 drivers/iio/adc/ad7476.c 	struct ad7476_state *st = iio_priv(indio_dev);
indio_dev         303 drivers/iio/adc/ad7476.c 	iio_device_unregister(indio_dev);
indio_dev         304 drivers/iio/adc/ad7476.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          63 drivers/iio/adc/ad7606.c static int ad7606_reg_access(struct iio_dev *indio_dev,
indio_dev          68 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         122 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         123 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         130 drivers/iio/adc/ad7606.c 		iio_push_to_buffers_with_timestamp(indio_dev, st->data,
indio_dev         131 drivers/iio/adc/ad7606.c 						   iio_get_time_ns(indio_dev));
indio_dev         133 drivers/iio/adc/ad7606.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         142 drivers/iio/adc/ad7606.c static int ad7606_scan_direct(struct iio_dev *indio_dev, unsigned int ch)
indio_dev         144 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         165 drivers/iio/adc/ad7606.c static int ad7606_read_raw(struct iio_dev *indio_dev,
indio_dev         172 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         176 drivers/iio/adc/ad7606.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         180 drivers/iio/adc/ad7606.c 		ret = ad7606_scan_direct(indio_dev, chan->address);
indio_dev         181 drivers/iio/adc/ad7606.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         219 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         220 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         227 drivers/iio/adc/ad7606.c static int ad7606_write_scale_hw(struct iio_dev *indio_dev, int ch, int val)
indio_dev         229 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         236 drivers/iio/adc/ad7606.c static int ad7606_write_os_hw(struct iio_dev *indio_dev, int val)
indio_dev         238 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         253 drivers/iio/adc/ad7606.c static int ad7606_write_raw(struct iio_dev *indio_dev,
indio_dev         259 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         268 drivers/iio/adc/ad7606.c 		ret = st->write_scale(indio_dev, ch, i);
indio_dev         283 drivers/iio/adc/ad7606.c 		ret = st->write_os(indio_dev, i);
indio_dev         301 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         302 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         474 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev = dev_id;
indio_dev         475 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         477 drivers/iio/adc/ad7606.c 	if (iio_buffer_enabled(indio_dev)) {
indio_dev         487 drivers/iio/adc/ad7606.c static int ad7606_validate_trigger(struct iio_dev *indio_dev,
indio_dev         490 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         498 drivers/iio/adc/ad7606.c static int ad7606_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         500 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         502 drivers/iio/adc/ad7606.c 	iio_triggered_buffer_postenable(indio_dev);
indio_dev         508 drivers/iio/adc/ad7606.c static int ad7606_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         510 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         514 drivers/iio/adc/ad7606.c 	return iio_triggered_buffer_predisable(indio_dev);
indio_dev         573 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev;
indio_dev         575 drivers/iio/adc/ad7606.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         576 drivers/iio/adc/ad7606.c 	if (!indio_dev)
indio_dev         579 drivers/iio/adc/ad7606.c 	st = iio_priv(indio_dev);
indio_dev         580 drivers/iio/adc/ad7606.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         617 drivers/iio/adc/ad7606.c 	indio_dev->dev.parent = dev;
indio_dev         620 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_os_and_range;
indio_dev         622 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_os;
indio_dev         625 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_range;
indio_dev         627 drivers/iio/adc/ad7606.c 			indio_dev->info = &ad7606_info_no_os_or_range;
indio_dev         629 drivers/iio/adc/ad7606.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         630 drivers/iio/adc/ad7606.c 	indio_dev->name = name;
indio_dev         631 drivers/iio/adc/ad7606.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         632 drivers/iio/adc/ad7606.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         660 drivers/iio/adc/ad7606.c 		indio_dev->info = &ad7606_info_os_range_and_debug;
indio_dev         662 drivers/iio/adc/ad7606.c 		ret = st->bops->sw_mode_config(indio_dev);
indio_dev         668 drivers/iio/adc/ad7606.c 					  indio_dev->name, indio_dev->id);
indio_dev         674 drivers/iio/adc/ad7606.c 	iio_trigger_set_drvdata(st->trig, indio_dev);
indio_dev         679 drivers/iio/adc/ad7606.c 	indio_dev->trig = iio_trigger_get(st->trig);
indio_dev         685 drivers/iio/adc/ad7606.c 					name, indio_dev);
indio_dev         689 drivers/iio/adc/ad7606.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev,
indio_dev         696 drivers/iio/adc/ad7606.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         704 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         705 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         717 drivers/iio/adc/ad7606.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         718 drivers/iio/adc/ad7606.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         105 drivers/iio/adc/ad7606.h 	int (*write_scale)(struct iio_dev *indio_dev, int ch, int val);
indio_dev         106 drivers/iio/adc/ad7606.h 	int (*write_os)(struct iio_dev *indio_dev, int val);
indio_dev         140 drivers/iio/adc/ad7606.h 	int (*sw_mode_config)(struct iio_dev *indio_dev);
indio_dev          20 drivers/iio/adc/ad7606_par.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev          21 drivers/iio/adc/ad7606_par.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev          35 drivers/iio/adc/ad7606_par.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev          36 drivers/iio/adc/ad7606_par.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         176 drivers/iio/adc/ad7606_spi.c static int ad7616_write_scale_sw(struct iio_dev *indio_dev, int ch, int val)
indio_dev         178 drivers/iio/adc/ad7606_spi.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         204 drivers/iio/adc/ad7606_spi.c static int ad7616_write_os_sw(struct iio_dev *indio_dev, int val)
indio_dev         206 drivers/iio/adc/ad7606_spi.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         212 drivers/iio/adc/ad7606_spi.c static int ad7606_write_scale_sw(struct iio_dev *indio_dev, int ch, int val)
indio_dev         214 drivers/iio/adc/ad7606_spi.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         222 drivers/iio/adc/ad7606_spi.c static int ad7606_write_os_sw(struct iio_dev *indio_dev, int val)
indio_dev         224 drivers/iio/adc/ad7606_spi.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         229 drivers/iio/adc/ad7606_spi.c static int ad7616_sw_mode_config(struct iio_dev *indio_dev)
indio_dev         231 drivers/iio/adc/ad7606_spi.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         237 drivers/iio/adc/ad7606_spi.c 	indio_dev->channels = ad7616_sw_channels;
indio_dev         249 drivers/iio/adc/ad7606_spi.c static int ad7606B_sw_mode_config(struct iio_dev *indio_dev)
indio_dev         251 drivers/iio/adc/ad7606_spi.c 	struct ad7606_state *st = iio_priv(indio_dev);
indio_dev         280 drivers/iio/adc/ad7606_spi.c 	indio_dev->channels = ad7606b_sw_channels;
indio_dev          70 drivers/iio/adc/ad7766.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          71 drivers/iio/adc/ad7766.c 	struct ad7766 *ad7766 = iio_priv(indio_dev);
indio_dev          78 drivers/iio/adc/ad7766.c 	iio_push_to_buffers_with_timestamp(indio_dev, ad7766->data,
indio_dev          81 drivers/iio/adc/ad7766.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev          86 drivers/iio/adc/ad7766.c static int ad7766_preenable(struct iio_dev *indio_dev)
indio_dev          88 drivers/iio/adc/ad7766.c 	struct ad7766 *ad7766 = iio_priv(indio_dev);
indio_dev         110 drivers/iio/adc/ad7766.c static int ad7766_postdisable(struct iio_dev *indio_dev)
indio_dev         112 drivers/iio/adc/ad7766.c 	struct ad7766 *ad7766 = iio_priv(indio_dev);
indio_dev         128 drivers/iio/adc/ad7766.c static int ad7766_read_raw(struct iio_dev *indio_dev,
indio_dev         131 drivers/iio/adc/ad7766.c 	struct ad7766 *ad7766 = iio_priv(indio_dev);
indio_dev         216 drivers/iio/adc/ad7766.c 	struct iio_dev *indio_dev;
indio_dev         220 drivers/iio/adc/ad7766.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*ad7766));
indio_dev         221 drivers/iio/adc/ad7766.c 	if (!indio_dev)
indio_dev         224 drivers/iio/adc/ad7766.c 	ad7766 = iio_priv(indio_dev);
indio_dev         245 drivers/iio/adc/ad7766.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         246 drivers/iio/adc/ad7766.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         247 drivers/iio/adc/ad7766.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         248 drivers/iio/adc/ad7766.c 	indio_dev->channels = ad7766_channels;
indio_dev         249 drivers/iio/adc/ad7766.c 	indio_dev->num_channels = ARRAY_SIZE(ad7766_channels);
indio_dev         250 drivers/iio/adc/ad7766.c 	indio_dev->info = &ad7766_info;
indio_dev         254 drivers/iio/adc/ad7766.c 			indio_dev->name, indio_dev->id);
indio_dev         280 drivers/iio/adc/ad7766.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         291 drivers/iio/adc/ad7766.c 	ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev,
indio_dev         297 drivers/iio/adc/ad7766.c 	ret = devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         216 drivers/iio/adc/ad7768-1.c static int ad7768_scan_direct(struct iio_dev *indio_dev)
indio_dev         218 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         246 drivers/iio/adc/ad7768-1.c static int ad7768_reg_access(struct iio_dev *indio_dev,
indio_dev         251 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         336 drivers/iio/adc/ad7768-1.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         337 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         354 drivers/iio/adc/ad7768-1.c static int ad7768_read_raw(struct iio_dev *indio_dev,
indio_dev         358 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         363 drivers/iio/adc/ad7768-1.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         367 drivers/iio/adc/ad7768-1.c 		ret = ad7768_scan_direct(indio_dev);
indio_dev         371 drivers/iio/adc/ad7768-1.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         396 drivers/iio/adc/ad7768-1.c static int ad7768_write_raw(struct iio_dev *indio_dev,
indio_dev         400 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         456 drivers/iio/adc/ad7768-1.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         457 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         466 drivers/iio/adc/ad7768-1.c 	iio_push_to_buffers_with_timestamp(indio_dev, &st->data.d32,
indio_dev         467 drivers/iio/adc/ad7768-1.c 					   iio_get_time_ns(indio_dev));
indio_dev         469 drivers/iio/adc/ad7768-1.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         478 drivers/iio/adc/ad7768-1.c 	struct iio_dev *indio_dev = dev_id;
indio_dev         479 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         481 drivers/iio/adc/ad7768-1.c 	if (iio_buffer_enabled(indio_dev))
indio_dev         489 drivers/iio/adc/ad7768-1.c static int ad7768_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         491 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         493 drivers/iio/adc/ad7768-1.c 	iio_triggered_buffer_postenable(indio_dev);
indio_dev         502 drivers/iio/adc/ad7768-1.c static int ad7768_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         504 drivers/iio/adc/ad7768-1.c 	struct ad7768_state *st = iio_priv(indio_dev);
indio_dev         515 drivers/iio/adc/ad7768-1.c 	return iio_triggered_buffer_predisable(indio_dev);
indio_dev         544 drivers/iio/adc/ad7768-1.c 	struct iio_dev *indio_dev;
indio_dev         547 drivers/iio/adc/ad7768-1.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         548 drivers/iio/adc/ad7768-1.c 	if (!indio_dev)
indio_dev         551 drivers/iio/adc/ad7768-1.c 	st = iio_priv(indio_dev);
indio_dev         582 drivers/iio/adc/ad7768-1.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         585 drivers/iio/adc/ad7768-1.c 	indio_dev->channels = ad7768_channels;
indio_dev         586 drivers/iio/adc/ad7768-1.c 	indio_dev->num_channels = ARRAY_SIZE(ad7768_channels);
indio_dev         587 drivers/iio/adc/ad7768-1.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         588 drivers/iio/adc/ad7768-1.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         589 drivers/iio/adc/ad7768-1.c 	indio_dev->info = &ad7768_info;
indio_dev         590 drivers/iio/adc/ad7768-1.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_TRIGGERED;
indio_dev         599 drivers/iio/adc/ad7768-1.c 					  indio_dev->name, indio_dev->id);
indio_dev         605 drivers/iio/adc/ad7768-1.c 	iio_trigger_set_drvdata(st->trig, indio_dev);
indio_dev         610 drivers/iio/adc/ad7768-1.c 	indio_dev->trig = iio_trigger_get(st->trig);
indio_dev         617 drivers/iio/adc/ad7768-1.c 			       indio_dev->name, indio_dev);
indio_dev         621 drivers/iio/adc/ad7768-1.c 	ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev,
indio_dev         628 drivers/iio/adc/ad7768-1.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         105 drivers/iio/adc/ad7780.c static int ad7780_read_raw(struct iio_dev *indio_dev,
indio_dev         111 drivers/iio/adc/ad7780.c 	struct ad7780_state *st = iio_priv(indio_dev);
indio_dev         116 drivers/iio/adc/ad7780.c 		return ad_sigma_delta_single_conversion(indio_dev, chan, val);
indio_dev         139 drivers/iio/adc/ad7780.c static int ad7780_write_raw(struct iio_dev *indio_dev,
indio_dev         145 drivers/iio/adc/ad7780.c 	struct ad7780_state *st = iio_priv(indio_dev);
indio_dev         286 drivers/iio/adc/ad7780.c 	struct iio_dev *indio_dev;
indio_dev         289 drivers/iio/adc/ad7780.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         290 drivers/iio/adc/ad7780.c 	if (!indio_dev)
indio_dev         293 drivers/iio/adc/ad7780.c 	st = iio_priv(indio_dev);
indio_dev         296 drivers/iio/adc/ad7780.c 	ad_sd_init(&st->sd, indio_dev, spi, &ad7780_sigma_delta_info);
indio_dev         301 drivers/iio/adc/ad7780.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         303 drivers/iio/adc/ad7780.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         304 drivers/iio/adc/ad7780.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         305 drivers/iio/adc/ad7780.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         306 drivers/iio/adc/ad7780.c 	indio_dev->channels = &st->chip_info->channel;
indio_dev         307 drivers/iio/adc/ad7780.c 	indio_dev->num_channels = 1;
indio_dev         308 drivers/iio/adc/ad7780.c 	indio_dev->info = &ad7780_info;
indio_dev         324 drivers/iio/adc/ad7780.c 	ret = ad_sd_setup_buffer_and_trigger(indio_dev);
indio_dev         328 drivers/iio/adc/ad7780.c 	ret = iio_device_register(indio_dev);
indio_dev         335 drivers/iio/adc/ad7780.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         344 drivers/iio/adc/ad7780.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         345 drivers/iio/adc/ad7780.c 	struct ad7780_state *st = iio_priv(indio_dev);
indio_dev         347 drivers/iio/adc/ad7780.c 	iio_device_unregister(indio_dev);
indio_dev         348 drivers/iio/adc/ad7780.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         210 drivers/iio/adc/ad7791.c static int ad7791_read_raw(struct iio_dev *indio_dev,
indio_dev         213 drivers/iio/adc/ad7791.c 	struct ad7791_state *st = iio_priv(indio_dev);
indio_dev         219 drivers/iio/adc/ad7791.c 		return ad_sigma_delta_single_conversion(indio_dev, chan, val);
indio_dev         263 drivers/iio/adc/ad7791.c static int ad7791_write_raw(struct iio_dev *indio_dev,
indio_dev         266 drivers/iio/adc/ad7791.c 	struct ad7791_state *st = iio_priv(indio_dev);
indio_dev         269 drivers/iio/adc/ad7791.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         296 drivers/iio/adc/ad7791.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         351 drivers/iio/adc/ad7791.c 	struct iio_dev *indio_dev;
indio_dev         360 drivers/iio/adc/ad7791.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         361 drivers/iio/adc/ad7791.c 	if (!indio_dev)
indio_dev         364 drivers/iio/adc/ad7791.c 	st = iio_priv(indio_dev);
indio_dev         375 drivers/iio/adc/ad7791.c 	ad_sd_init(&st->sd, indio_dev, spi, &ad7791_sigma_delta_info);
indio_dev         377 drivers/iio/adc/ad7791.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         379 drivers/iio/adc/ad7791.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         380 drivers/iio/adc/ad7791.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         381 drivers/iio/adc/ad7791.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         382 drivers/iio/adc/ad7791.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         383 drivers/iio/adc/ad7791.c 	indio_dev->channels = st->info->channels;
indio_dev         384 drivers/iio/adc/ad7791.c 	indio_dev->num_channels = st->info->num_channels;
indio_dev         386 drivers/iio/adc/ad7791.c 		indio_dev->info = &ad7791_info;
indio_dev         388 drivers/iio/adc/ad7791.c 		indio_dev->info = &ad7791_no_filter_info;
indio_dev         390 drivers/iio/adc/ad7791.c 	ret = ad_sd_setup_buffer_and_trigger(indio_dev);
indio_dev         398 drivers/iio/adc/ad7791.c 	ret = iio_device_register(indio_dev);
indio_dev         405 drivers/iio/adc/ad7791.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         414 drivers/iio/adc/ad7791.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         415 drivers/iio/adc/ad7791.c 	struct ad7791_state *st = iio_priv(indio_dev);
indio_dev         417 drivers/iio/adc/ad7791.c 	iio_device_unregister(indio_dev);
indio_dev         418 drivers/iio/adc/ad7791.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         254 drivers/iio/adc/ad7793.c static int ad7793_setup(struct iio_dev *indio_dev,
indio_dev         258 drivers/iio/adc/ad7793.c 	struct ad7793_state *st = iio_priv(indio_dev);
indio_dev         359 drivers/iio/adc/ad7793.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         360 drivers/iio/adc/ad7793.c 	struct ad7793_state *st = iio_priv(indio_dev);
indio_dev         395 drivers/iio/adc/ad7793.c static int ad7793_read_raw(struct iio_dev *indio_dev,
indio_dev         401 drivers/iio/adc/ad7793.c 	struct ad7793_state *st = iio_priv(indio_dev);
indio_dev         408 drivers/iio/adc/ad7793.c 		ret = ad_sigma_delta_single_conversion(indio_dev, chan, val);
indio_dev         464 drivers/iio/adc/ad7793.c static int ad7793_write_raw(struct iio_dev *indio_dev,
indio_dev         470 drivers/iio/adc/ad7793.c 	struct ad7793_state *st = iio_priv(indio_dev);
indio_dev         474 drivers/iio/adc/ad7793.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         521 drivers/iio/adc/ad7793.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         525 drivers/iio/adc/ad7793.c static int ad7793_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         708 drivers/iio/adc/ad7793.c 	struct iio_dev *indio_dev;
indio_dev         721 drivers/iio/adc/ad7793.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         722 drivers/iio/adc/ad7793.c 	if (indio_dev == NULL)
indio_dev         725 drivers/iio/adc/ad7793.c 	st = iio_priv(indio_dev);
indio_dev         727 drivers/iio/adc/ad7793.c 	ad_sd_init(&st->sd, indio_dev, spi, &ad7793_sigma_delta_info);
indio_dev         752 drivers/iio/adc/ad7793.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         754 drivers/iio/adc/ad7793.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         755 drivers/iio/adc/ad7793.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         756 drivers/iio/adc/ad7793.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         757 drivers/iio/adc/ad7793.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         758 drivers/iio/adc/ad7793.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         759 drivers/iio/adc/ad7793.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         760 drivers/iio/adc/ad7793.c 	indio_dev->info = st->chip_info->iio_info;
indio_dev         762 drivers/iio/adc/ad7793.c 	ret = ad_sd_setup_buffer_and_trigger(indio_dev);
indio_dev         766 drivers/iio/adc/ad7793.c 	ret = ad7793_setup(indio_dev, pdata, vref_mv);
indio_dev         770 drivers/iio/adc/ad7793.c 	ret = iio_device_register(indio_dev);
indio_dev         777 drivers/iio/adc/ad7793.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         788 drivers/iio/adc/ad7793.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         789 drivers/iio/adc/ad7793.c 	struct ad7793_state *st = iio_priv(indio_dev);
indio_dev         791 drivers/iio/adc/ad7793.c 	iio_device_unregister(indio_dev);
indio_dev         792 drivers/iio/adc/ad7793.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev          76 drivers/iio/adc/ad7887.c static int ad7887_ring_preenable(struct iio_dev *indio_dev)
indio_dev          78 drivers/iio/adc/ad7887.c 	struct ad7887_state *st = iio_priv(indio_dev);
indio_dev          81 drivers/iio/adc/ad7887.c 	switch (*indio_dev->active_scan_mask) {
indio_dev          98 drivers/iio/adc/ad7887.c static int ad7887_ring_postdisable(struct iio_dev *indio_dev)
indio_dev         100 drivers/iio/adc/ad7887.c 	struct ad7887_state *st = iio_priv(indio_dev);
indio_dev         115 drivers/iio/adc/ad7887.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         116 drivers/iio/adc/ad7887.c 	struct ad7887_state *st = iio_priv(indio_dev);
indio_dev         123 drivers/iio/adc/ad7887.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->data,
indio_dev         124 drivers/iio/adc/ad7887.c 		iio_get_time_ns(indio_dev));
indio_dev         126 drivers/iio/adc/ad7887.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         147 drivers/iio/adc/ad7887.c static int ad7887_read_raw(struct iio_dev *indio_dev,
indio_dev         154 drivers/iio/adc/ad7887.c 	struct ad7887_state *st = iio_priv(indio_dev);
indio_dev         158 drivers/iio/adc/ad7887.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         162 drivers/iio/adc/ad7887.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         237 drivers/iio/adc/ad7887.c 	struct iio_dev *indio_dev;
indio_dev         241 drivers/iio/adc/ad7887.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         242 drivers/iio/adc/ad7887.c 	if (indio_dev == NULL)
indio_dev         245 drivers/iio/adc/ad7887.c 	st = iio_priv(indio_dev);
indio_dev         260 drivers/iio/adc/ad7887.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         264 drivers/iio/adc/ad7887.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         265 drivers/iio/adc/ad7887.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         266 drivers/iio/adc/ad7887.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         267 drivers/iio/adc/ad7887.c 	indio_dev->info = &ad7887_info;
indio_dev         268 drivers/iio/adc/ad7887.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         309 drivers/iio/adc/ad7887.c 		indio_dev->channels = st->chip_info->channel;
indio_dev         310 drivers/iio/adc/ad7887.c 		indio_dev->num_channels = 3;
indio_dev         312 drivers/iio/adc/ad7887.c 		indio_dev->channels = &st->chip_info->channel[1];
indio_dev         313 drivers/iio/adc/ad7887.c 		indio_dev->num_channels = 2;
indio_dev         316 drivers/iio/adc/ad7887.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         321 drivers/iio/adc/ad7887.c 	ret = iio_device_register(indio_dev);
indio_dev         327 drivers/iio/adc/ad7887.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         337 drivers/iio/adc/ad7887.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         338 drivers/iio/adc/ad7887.c 	struct ad7887_state *st = iio_priv(indio_dev);
indio_dev         340 drivers/iio/adc/ad7887.c 	iio_device_unregister(indio_dev);
indio_dev         341 drivers/iio/adc/ad7887.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         131 drivers/iio/adc/ad7923.c static int ad7923_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         134 drivers/iio/adc/ad7923.c 	struct ad7923_state *st = iio_priv(indio_dev);
indio_dev         174 drivers/iio/adc/ad7923.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         175 drivers/iio/adc/ad7923.c 	struct ad7923_state *st = iio_priv(indio_dev);
indio_dev         182 drivers/iio/adc/ad7923.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf,
indio_dev         183 drivers/iio/adc/ad7923.c 					   iio_get_time_ns(indio_dev));
indio_dev         186 drivers/iio/adc/ad7923.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         224 drivers/iio/adc/ad7923.c static int ad7923_read_raw(struct iio_dev *indio_dev,
indio_dev         231 drivers/iio/adc/ad7923.c 	struct ad7923_state *st = iio_priv(indio_dev);
indio_dev         235 drivers/iio/adc/ad7923.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         239 drivers/iio/adc/ad7923.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         269 drivers/iio/adc/ad7923.c 	struct iio_dev *indio_dev;
indio_dev         273 drivers/iio/adc/ad7923.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         274 drivers/iio/adc/ad7923.c 	if (!indio_dev)
indio_dev         277 drivers/iio/adc/ad7923.c 	st = iio_priv(indio_dev);
indio_dev         279 drivers/iio/adc/ad7923.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         287 drivers/iio/adc/ad7923.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         288 drivers/iio/adc/ad7923.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         289 drivers/iio/adc/ad7923.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         290 drivers/iio/adc/ad7923.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         291 drivers/iio/adc/ad7923.c 	indio_dev->channels = info->channels;
indio_dev         292 drivers/iio/adc/ad7923.c 	indio_dev->num_channels = info->num_channels;
indio_dev         293 drivers/iio/adc/ad7923.c 	indio_dev->info = &ad7923_info;
indio_dev         315 drivers/iio/adc/ad7923.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         320 drivers/iio/adc/ad7923.c 	ret = iio_device_register(indio_dev);
indio_dev         327 drivers/iio/adc/ad7923.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         336 drivers/iio/adc/ad7923.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         337 drivers/iio/adc/ad7923.c 	struct ad7923_state *st = iio_priv(indio_dev);
indio_dev         339 drivers/iio/adc/ad7923.c 	iio_device_unregister(indio_dev);
indio_dev         340 drivers/iio/adc/ad7923.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          52 drivers/iio/adc/ad7949.c 	struct iio_dev *indio_dev;
indio_dev         159 drivers/iio/adc/ad7949.c static int ad7949_spi_read_raw(struct iio_dev *indio_dev,
indio_dev         163 drivers/iio/adc/ad7949.c 	struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev);
indio_dev         192 drivers/iio/adc/ad7949.c static int ad7949_spi_reg_access(struct iio_dev *indio_dev,
indio_dev         196 drivers/iio/adc/ad7949.c 	struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev);
indio_dev         237 drivers/iio/adc/ad7949.c 	struct iio_dev *indio_dev;
indio_dev         240 drivers/iio/adc/ad7949.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*ad7949_adc));
indio_dev         241 drivers/iio/adc/ad7949.c 	if (!indio_dev) {
indio_dev         246 drivers/iio/adc/ad7949.c 	indio_dev->dev.parent = dev;
indio_dev         247 drivers/iio/adc/ad7949.c 	indio_dev->dev.of_node = dev->of_node;
indio_dev         248 drivers/iio/adc/ad7949.c 	indio_dev->info = &ad7949_spi_info;
indio_dev         249 drivers/iio/adc/ad7949.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         250 drivers/iio/adc/ad7949.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         251 drivers/iio/adc/ad7949.c 	indio_dev->channels = ad7949_adc_channels;
indio_dev         252 drivers/iio/adc/ad7949.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         254 drivers/iio/adc/ad7949.c 	ad7949_adc = iio_priv(indio_dev);
indio_dev         255 drivers/iio/adc/ad7949.c 	ad7949_adc->indio_dev = indio_dev;
indio_dev         259 drivers/iio/adc/ad7949.c 	indio_dev->num_channels = spec->num_channels;
indio_dev         282 drivers/iio/adc/ad7949.c 	ret = iio_device_register(indio_dev);
indio_dev         299 drivers/iio/adc/ad7949.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         300 drivers/iio/adc/ad7949.c 	struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev);
indio_dev         302 drivers/iio/adc/ad7949.c 	iio_device_unregister(indio_dev);
indio_dev         179 drivers/iio/adc/ad799x.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         180 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         189 drivers/iio/adc/ad799x.c 			(*indio_dev->active_scan_mask << AD799X_CHANNEL_SHIFT);
indio_dev         194 drivers/iio/adc/ad799x.c 		cmd = (*indio_dev->active_scan_mask << AD799X_CHANNEL_SHIFT) |
indio_dev         210 drivers/iio/adc/ad799x.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf,
indio_dev         211 drivers/iio/adc/ad799x.c 			iio_get_time_ns(indio_dev));
indio_dev         213 drivers/iio/adc/ad799x.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         218 drivers/iio/adc/ad799x.c static int ad799x_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         221 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         224 drivers/iio/adc/ad799x.c 	st->rx_buf = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
indio_dev         228 drivers/iio/adc/ad799x.c 	st->transfer_size = bitmap_weight(scan_mask, indio_dev->masklength) * 2;
indio_dev         270 drivers/iio/adc/ad799x.c static int ad799x_read_raw(struct iio_dev *indio_dev,
indio_dev         277 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         281 drivers/iio/adc/ad799x.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         285 drivers/iio/adc/ad799x.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         316 drivers/iio/adc/ad799x.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         317 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         331 drivers/iio/adc/ad799x.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         332 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         341 drivers/iio/adc/ad799x.c 	mutex_lock(&indio_dev->mlock);
indio_dev         363 drivers/iio/adc/ad799x.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         368 drivers/iio/adc/ad799x.c static int ad799x_read_event_config(struct iio_dev *indio_dev,
indio_dev         373 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         384 drivers/iio/adc/ad799x.c static int ad799x_write_event_config(struct iio_dev *indio_dev,
indio_dev         390 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         393 drivers/iio/adc/ad799x.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         408 drivers/iio/adc/ad799x.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         431 drivers/iio/adc/ad799x.c static int ad799x_write_event_value(struct iio_dev *indio_dev,
indio_dev         439 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         444 drivers/iio/adc/ad799x.c 	mutex_lock(&indio_dev->mlock);
indio_dev         448 drivers/iio/adc/ad799x.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         453 drivers/iio/adc/ad799x.c static int ad799x_read_event_value(struct iio_dev *indio_dev,
indio_dev         461 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         463 drivers/iio/adc/ad799x.c 	mutex_lock(&indio_dev->mlock);
indio_dev         466 drivers/iio/adc/ad799x.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         477 drivers/iio/adc/ad799x.c 	struct iio_dev *indio_dev = private;
indio_dev         491 drivers/iio/adc/ad799x.c 			iio_push_event(indio_dev,
indio_dev         501 drivers/iio/adc/ad799x.c 				       iio_get_time_ns(indio_dev));
indio_dev         765 drivers/iio/adc/ad799x.c 	struct iio_dev *indio_dev;
indio_dev         769 drivers/iio/adc/ad799x.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev         770 drivers/iio/adc/ad799x.c 	if (indio_dev == NULL)
indio_dev         773 drivers/iio/adc/ad799x.c 	st = iio_priv(indio_dev);
indio_dev         775 drivers/iio/adc/ad799x.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         802 drivers/iio/adc/ad799x.c 	indio_dev->dev.parent = &client->dev;
indio_dev         803 drivers/iio/adc/ad799x.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         804 drivers/iio/adc/ad799x.c 	indio_dev->name = id->name;
indio_dev         805 drivers/iio/adc/ad799x.c 	indio_dev->info = st->chip_config->info;
indio_dev         807 drivers/iio/adc/ad799x.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         808 drivers/iio/adc/ad799x.c 	indio_dev->channels = st->chip_config->channel;
indio_dev         809 drivers/iio/adc/ad799x.c 	indio_dev->num_channels = chip_info->num_channels;
indio_dev         819 drivers/iio/adc/ad799x.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         832 drivers/iio/adc/ad799x.c 						indio_dev);
indio_dev         836 drivers/iio/adc/ad799x.c 	ret = iio_device_register(indio_dev);
indio_dev         843 drivers/iio/adc/ad799x.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         854 drivers/iio/adc/ad799x.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         855 drivers/iio/adc/ad799x.c 	struct ad799x_state *st = iio_priv(indio_dev);
indio_dev         857 drivers/iio/adc/ad799x.c 	iio_device_unregister(indio_dev);
indio_dev         859 drivers/iio/adc/ad799x.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         278 drivers/iio/adc/ad_sigma_delta.c int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev,
indio_dev         281 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         286 drivers/iio/adc/ad_sigma_delta.c 	if (iio_buffer_enabled(indio_dev))
indio_dev         289 drivers/iio/adc/ad_sigma_delta.c 	mutex_lock(&indio_dev->mlock);
indio_dev         328 drivers/iio/adc/ad_sigma_delta.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         345 drivers/iio/adc/ad_sigma_delta.c static int ad_sd_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         347 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         351 drivers/iio/adc/ad_sigma_delta.c 	ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev         355 drivers/iio/adc/ad_sigma_delta.c 	channel = find_first_bit(indio_dev->active_scan_mask,
indio_dev         356 drivers/iio/adc/ad_sigma_delta.c 				 indio_dev->masklength);
indio_dev         358 drivers/iio/adc/ad_sigma_delta.c 		indio_dev->channels[channel].address);
indio_dev         381 drivers/iio/adc/ad_sigma_delta.c static int ad_sd_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         383 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         403 drivers/iio/adc/ad_sigma_delta.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         404 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         412 drivers/iio/adc/ad_sigma_delta.c 	reg_size = indio_dev->channels[0].scan_type.realbits +
indio_dev         413 drivers/iio/adc/ad_sigma_delta.c 			indio_dev->channels[0].scan_type.shift;
indio_dev         436 drivers/iio/adc/ad_sigma_delta.c 	iio_push_to_buffers_with_timestamp(indio_dev, data, pf->timestamp);
indio_dev         438 drivers/iio/adc/ad_sigma_delta.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         472 drivers/iio/adc/ad_sigma_delta.c int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig)
indio_dev         474 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         486 drivers/iio/adc/ad_sigma_delta.c static int ad_sd_probe_trigger(struct iio_dev *indio_dev)
indio_dev         488 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         491 drivers/iio/adc/ad_sigma_delta.c 	sigma_delta->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name,
indio_dev         492 drivers/iio/adc/ad_sigma_delta.c 						indio_dev->id);
indio_dev         503 drivers/iio/adc/ad_sigma_delta.c 			  indio_dev->name,
indio_dev         520 drivers/iio/adc/ad_sigma_delta.c 	indio_dev->trig = iio_trigger_get(sigma_delta->trig);
indio_dev         532 drivers/iio/adc/ad_sigma_delta.c static void ad_sd_remove_trigger(struct iio_dev *indio_dev)
indio_dev         534 drivers/iio/adc/ad_sigma_delta.c 	struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev);
indio_dev         545 drivers/iio/adc/ad_sigma_delta.c int ad_sd_setup_buffer_and_trigger(struct iio_dev *indio_dev)
indio_dev         549 drivers/iio/adc/ad_sigma_delta.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         554 drivers/iio/adc/ad_sigma_delta.c 	ret = ad_sd_probe_trigger(indio_dev);
indio_dev         556 drivers/iio/adc/ad_sigma_delta.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev         568 drivers/iio/adc/ad_sigma_delta.c void ad_sd_cleanup_buffer_and_trigger(struct iio_dev *indio_dev)
indio_dev         570 drivers/iio/adc/ad_sigma_delta.c 	ad_sd_remove_trigger(indio_dev);
indio_dev         571 drivers/iio/adc/ad_sigma_delta.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         585 drivers/iio/adc/ad_sigma_delta.c int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev,
indio_dev         590 drivers/iio/adc/ad_sigma_delta.c 	iio_device_set_drvdata(indio_dev, sigma_delta);
indio_dev          90 drivers/iio/adc/aspeed_adc.c static int aspeed_adc_read_raw(struct iio_dev *indio_dev,
indio_dev          94 drivers/iio/adc/aspeed_adc.c 	struct aspeed_adc_data *data = iio_priv(indio_dev);
indio_dev         118 drivers/iio/adc/aspeed_adc.c static int aspeed_adc_write_raw(struct iio_dev *indio_dev,
indio_dev         122 drivers/iio/adc/aspeed_adc.c 	struct aspeed_adc_data *data = iio_priv(indio_dev);
indio_dev         151 drivers/iio/adc/aspeed_adc.c static int aspeed_adc_reg_access(struct iio_dev *indio_dev,
indio_dev         155 drivers/iio/adc/aspeed_adc.c 	struct aspeed_adc_data *data = iio_priv(indio_dev);
indio_dev         173 drivers/iio/adc/aspeed_adc.c 	struct iio_dev *indio_dev;
indio_dev         181 drivers/iio/adc/aspeed_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*data));
indio_dev         182 drivers/iio/adc/aspeed_adc.c 	if (!indio_dev)
indio_dev         185 drivers/iio/adc/aspeed_adc.c 	data = iio_priv(indio_dev);
indio_dev         256 drivers/iio/adc/aspeed_adc.c 	indio_dev->name = model_data->model_name;
indio_dev         257 drivers/iio/adc/aspeed_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         258 drivers/iio/adc/aspeed_adc.c 	indio_dev->info = &aspeed_adc_iio_info;
indio_dev         259 drivers/iio/adc/aspeed_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         260 drivers/iio/adc/aspeed_adc.c 	indio_dev->channels = aspeed_adc_iio_channels;
indio_dev         261 drivers/iio/adc/aspeed_adc.c 	indio_dev->num_channels = ARRAY_SIZE(aspeed_adc_iio_channels);
indio_dev         263 drivers/iio/adc/aspeed_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         285 drivers/iio/adc/aspeed_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         286 drivers/iio/adc/aspeed_adc.c 	struct aspeed_adc_data *data = iio_priv(indio_dev);
indio_dev         288 drivers/iio/adc/aspeed_adc.c 	iio_device_unregister(indio_dev);
indio_dev         462 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_chan_xlate(struct iio_dev *indio_dev, int chan)
indio_dev         466 drivers/iio/adc/at91-sama5d2_adc.c 	for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev         467 drivers/iio/adc/at91-sama5d2_adc.c 		if (indio_dev->channels[i].scan_index == chan)
indio_dev         474 drivers/iio/adc/at91-sama5d2_adc.c at91_adc_chan_get(struct iio_dev *indio_dev, int chan)
indio_dev         476 drivers/iio/adc/at91-sama5d2_adc.c 	int index = at91_adc_chan_xlate(indio_dev, chan);
indio_dev         480 drivers/iio/adc/at91-sama5d2_adc.c 	return indio_dev->channels + index;
indio_dev         483 drivers/iio/adc/at91-sama5d2_adc.c static inline int at91_adc_of_xlate(struct iio_dev *indio_dev,
indio_dev         486 drivers/iio/adc/at91-sama5d2_adc.c 	return at91_adc_chan_xlate(indio_dev, iiospec->args[0]);
indio_dev         818 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = data;
indio_dev         820 drivers/iio/adc/at91-sama5d2_adc.c 	iio_trigger_poll_chained(indio_dev->trig);
indio_dev         823 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_dma_start(struct iio_dev *indio_dev)
indio_dev         825 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev         843 drivers/iio/adc/at91-sama5d2_adc.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         844 drivers/iio/adc/at91-sama5d2_adc.c 			 indio_dev->num_channels) {
indio_dev         846 drivers/iio/adc/at91-sama5d2_adc.c 					 at91_adc_chan_get(indio_dev, bit);
indio_dev         863 drivers/iio/adc/at91-sama5d2_adc.c 		dev_err(&indio_dev->dev, "cannot prepare DMA cyclic\n");
indio_dev         868 drivers/iio/adc/at91-sama5d2_adc.c 	desc->callback_param = indio_dev;
indio_dev         873 drivers/iio/adc/at91-sama5d2_adc.c 		dev_err(&indio_dev->dev, "cannot submit DMA cyclic\n");
indio_dev         884 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_ts = iio_get_time_ns(indio_dev);
indio_dev         886 drivers/iio/adc/at91-sama5d2_adc.c 	dev_dbg(&indio_dev->dev, "DMA cyclic started\n");
indio_dev         891 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         894 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev         897 drivers/iio/adc/at91-sama5d2_adc.c 	if (bitmap_subset(indio_dev->active_scan_mask,
indio_dev         904 drivers/iio/adc/at91-sama5d2_adc.c 	if (!(indio_dev->currentmode & INDIO_ALL_TRIGGERED_MODES))
indio_dev         908 drivers/iio/adc/at91-sama5d2_adc.c 	ret = at91_adc_dma_start(indio_dev);
indio_dev         910 drivers/iio/adc/at91-sama5d2_adc.c 		dev_err(&indio_dev->dev, "buffer postenable failed\n");
indio_dev         914 drivers/iio/adc/at91-sama5d2_adc.c 	return iio_triggered_buffer_postenable(indio_dev);
indio_dev         917 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         919 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev         924 drivers/iio/adc/at91-sama5d2_adc.c 	if (bitmap_subset(indio_dev->active_scan_mask,
indio_dev         931 drivers/iio/adc/at91-sama5d2_adc.c 	if (!(indio_dev->currentmode & INDIO_ALL_TRIGGERED_MODES))
indio_dev         935 drivers/iio/adc/at91-sama5d2_adc.c 	ret = iio_triggered_buffer_predisable(indio_dev);
indio_dev         937 drivers/iio/adc/at91-sama5d2_adc.c 		dev_err(&indio_dev->dev, "buffer predisable failed\n");
indio_dev         950 drivers/iio/adc/at91-sama5d2_adc.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         951 drivers/iio/adc/at91-sama5d2_adc.c 			 indio_dev->num_channels) {
indio_dev         953 drivers/iio/adc/at91-sama5d2_adc.c 					at91_adc_chan_get(indio_dev, bit);
indio_dev        1011 drivers/iio/adc/at91-sama5d2_adc.c static void at91_adc_trigger_handler_nodma(struct iio_dev *indio_dev,
indio_dev        1014 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1019 drivers/iio/adc/at91-sama5d2_adc.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev        1020 drivers/iio/adc/at91-sama5d2_adc.c 			 indio_dev->num_channels) {
indio_dev        1022 drivers/iio/adc/at91-sama5d2_adc.c 					at91_adc_chan_get(indio_dev, bit);
indio_dev        1046 drivers/iio/adc/at91-sama5d2_adc.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->buffer,
indio_dev        1050 drivers/iio/adc/at91-sama5d2_adc.c static void at91_adc_trigger_handler_dma(struct iio_dev *indio_dev)
indio_dev        1052 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1054 drivers/iio/adc/at91-sama5d2_adc.c 	s64 ns = iio_get_time_ns(indio_dev);
indio_dev        1062 drivers/iio/adc/at91-sama5d2_adc.c 				    indio_dev->name);
indio_dev        1083 drivers/iio/adc/at91-sama5d2_adc.c 		iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev        1096 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_ts = iio_get_time_ns(indio_dev);
indio_dev        1102 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1103 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1106 drivers/iio/adc/at91-sama5d2_adc.c 		at91_adc_trigger_handler_dma(indio_dev);
indio_dev        1108 drivers/iio/adc/at91-sama5d2_adc.c 		at91_adc_trigger_handler_nodma(indio_dev, pf);
indio_dev        1110 drivers/iio/adc/at91-sama5d2_adc.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1159 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(st);
indio_dev        1174 drivers/iio/adc/at91-sama5d2_adc.c 	dev_dbg(&indio_dev->dev, "freq: %u, startup: %u, prescal: %u\n",
indio_dev        1184 drivers/iio/adc/at91-sama5d2_adc.c static void at91_adc_touch_data_handler(struct iio_dev *indio_dev)
indio_dev        1186 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1191 drivers/iio/adc/at91-sama5d2_adc.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev        1194 drivers/iio/adc/at91-sama5d2_adc.c 					 at91_adc_chan_get(indio_dev, bit);
indio_dev        1230 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(st);
indio_dev        1239 drivers/iio/adc/at91-sama5d2_adc.c 	at91_adc_touch_data_handler(indio_dev);
indio_dev        1250 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(st);
indio_dev        1252 drivers/iio/adc/at91-sama5d2_adc.c 	iio_push_to_buffers(indio_dev, st->buffer);
indio_dev        1301 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_read_info_raw(struct iio_dev *indio_dev,
indio_dev        1304 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1314 drivers/iio/adc/at91-sama5d2_adc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1323 drivers/iio/adc/at91-sama5d2_adc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1328 drivers/iio/adc/at91-sama5d2_adc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1337 drivers/iio/adc/at91-sama5d2_adc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1344 drivers/iio/adc/at91-sama5d2_adc.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1382 drivers/iio/adc/at91-sama5d2_adc.c 	iio_device_release_direct_mode(indio_dev);
indio_dev        1386 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_read_raw(struct iio_dev *indio_dev,
indio_dev        1390 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1394 drivers/iio/adc/at91-sama5d2_adc.c 		return at91_adc_read_info_raw(indio_dev, chan, val);
indio_dev        1415 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_write_raw(struct iio_dev *indio_dev,
indio_dev        1419 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1447 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev        1448 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1508 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev        1509 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1529 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_set_watermark(struct iio_dev *indio_dev, unsigned int val)
indio_dev        1531 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1537 drivers/iio/adc/at91-sama5d2_adc.c 		dev_dbg(&indio_dev->dev, "we need hw trigger for DMA\n");
indio_dev        1541 drivers/iio/adc/at91-sama5d2_adc.c 	dev_dbg(&indio_dev->dev, "new watermark is %u\n", val);
indio_dev        1551 drivers/iio/adc/at91-sama5d2_adc.c 		at91_adc_dma_disable(to_platform_device(&indio_dev->dev));
indio_dev        1553 drivers/iio/adc/at91-sama5d2_adc.c 		at91_adc_dma_init(to_platform_device(&indio_dev->dev));
indio_dev        1558 drivers/iio/adc/at91-sama5d2_adc.c static int at91_adc_update_scan_mode(struct iio_dev *indio_dev,
indio_dev        1561 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1596 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1597 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1605 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1606 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1652 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev;
indio_dev        1658 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*st));
indio_dev        1659 drivers/iio/adc/at91-sama5d2_adc.c 	if (!indio_dev)
indio_dev        1662 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev        1663 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev        1664 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
indio_dev        1665 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->info = &at91_adc_info;
indio_dev        1666 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->channels = at91_adc_channels;
indio_dev        1667 drivers/iio/adc/at91-sama5d2_adc.c 	indio_dev->num_channels = ARRAY_SIZE(at91_adc_channels);
indio_dev        1669 drivers/iio/adc/at91-sama5d2_adc.c 	st = iio_priv(indio_dev);
indio_dev        1763 drivers/iio/adc/at91-sama5d2_adc.c 			       pdev->dev.driver->name, indio_dev);
indio_dev        1787 drivers/iio/adc/at91-sama5d2_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev        1789 drivers/iio/adc/at91-sama5d2_adc.c 	ret = at91_adc_buffer_init(indio_dev);
indio_dev        1796 drivers/iio/adc/at91-sama5d2_adc.c 		ret = at91_adc_trigger_init(indio_dev);
indio_dev        1807 drivers/iio/adc/at91-sama5d2_adc.c 		iio_buffer_set_attrs(indio_dev->buffer,
indio_dev        1811 drivers/iio/adc/at91-sama5d2_adc.c 	if (dma_coerce_mask_and_coherent(&indio_dev->dev, DMA_BIT_MASK(32)))
indio_dev        1814 drivers/iio/adc/at91-sama5d2_adc.c 	ret = iio_device_register(indio_dev);
indio_dev        1840 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev        1841 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1843 drivers/iio/adc/at91-sama5d2_adc.c 	iio_device_unregister(indio_dev);
indio_dev        1857 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1858 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1877 drivers/iio/adc/at91-sama5d2_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1878 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_state *st = iio_priv(indio_dev);
indio_dev        1900 drivers/iio/adc/at91-sama5d2_adc.c 	if (!iio_buffer_enabled(indio_dev))
indio_dev        1904 drivers/iio/adc/at91-sama5d2_adc.c 	if (bitmap_subset(indio_dev->active_scan_mask,
indio_dev        1921 drivers/iio/adc/at91-sama5d2_adc.c 	dev_err(&indio_dev->dev, "failed to resume\n");
indio_dev         248 drivers/iio/adc/at91_adc.c 	struct iio_dev *idev = pf->indio_dev;
indio_dev         227 drivers/iio/adc/axp20x_adc.c static int axp20x_adc_raw(struct iio_dev *indio_dev,
indio_dev         230 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
indio_dev         250 drivers/iio/adc/axp20x_adc.c static int axp22x_adc_raw(struct iio_dev *indio_dev,
indio_dev         253 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
indio_dev         273 drivers/iio/adc/axp20x_adc.c static int axp813_adc_raw(struct iio_dev *indio_dev,
indio_dev         276 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
indio_dev         422 drivers/iio/adc/axp20x_adc.c static int axp20x_adc_offset_voltage(struct iio_dev *indio_dev, int channel,
indio_dev         425 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
indio_dev         450 drivers/iio/adc/axp20x_adc.c static int axp20x_adc_offset(struct iio_dev *indio_dev,
indio_dev         455 drivers/iio/adc/axp20x_adc.c 		return axp20x_adc_offset_voltage(indio_dev, chan->channel, val);
indio_dev         466 drivers/iio/adc/axp20x_adc.c static int axp20x_read_raw(struct iio_dev *indio_dev,
indio_dev         472 drivers/iio/adc/axp20x_adc.c 		return axp20x_adc_offset(indio_dev, chan, val);
indio_dev         478 drivers/iio/adc/axp20x_adc.c 		return axp20x_adc_raw(indio_dev, chan, val);
indio_dev         485 drivers/iio/adc/axp20x_adc.c static int axp22x_read_raw(struct iio_dev *indio_dev,
indio_dev         498 drivers/iio/adc/axp20x_adc.c 		return axp22x_adc_raw(indio_dev, chan, val);
indio_dev         505 drivers/iio/adc/axp20x_adc.c static int axp813_read_raw(struct iio_dev *indio_dev,
indio_dev         518 drivers/iio/adc/axp20x_adc.c 		return axp813_adc_raw(indio_dev, chan, val);
indio_dev         525 drivers/iio/adc/axp20x_adc.c static int axp20x_write_raw(struct iio_dev *indio_dev,
indio_dev         529 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
indio_dev         657 drivers/iio/adc/axp20x_adc.c 	struct iio_dev *indio_dev;
indio_dev         663 drivers/iio/adc/axp20x_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
indio_dev         664 drivers/iio/adc/axp20x_adc.c 	if (!indio_dev)
indio_dev         667 drivers/iio/adc/axp20x_adc.c 	info = iio_priv(indio_dev);
indio_dev         668 drivers/iio/adc/axp20x_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         671 drivers/iio/adc/axp20x_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         672 drivers/iio/adc/axp20x_adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         673 drivers/iio/adc/axp20x_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         686 drivers/iio/adc/axp20x_adc.c 	indio_dev->name = platform_get_device_id(pdev)->name;
indio_dev         687 drivers/iio/adc/axp20x_adc.c 	indio_dev->info = info->data->iio_info;
indio_dev         688 drivers/iio/adc/axp20x_adc.c 	indio_dev->num_channels = info->data->num_channels;
indio_dev         689 drivers/iio/adc/axp20x_adc.c 	indio_dev->channels = info->data->channels;
indio_dev         702 drivers/iio/adc/axp20x_adc.c 	ret = iio_map_array_register(indio_dev, info->data->maps);
indio_dev         708 drivers/iio/adc/axp20x_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         717 drivers/iio/adc/axp20x_adc.c 	iio_map_array_unregister(indio_dev);
indio_dev         730 drivers/iio/adc/axp20x_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         731 drivers/iio/adc/axp20x_adc.c 	struct axp20x_adc_iio *info = iio_priv(indio_dev);
indio_dev         733 drivers/iio/adc/axp20x_adc.c 	iio_device_unregister(indio_dev);
indio_dev         734 drivers/iio/adc/axp20x_adc.c 	iio_map_array_unregister(indio_dev);
indio_dev         157 drivers/iio/adc/axp288_adc.c static int axp288_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         162 drivers/iio/adc/axp288_adc.c 	struct axp288_adc_info *info = iio_priv(indio_dev);
indio_dev         164 drivers/iio/adc/axp288_adc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         169 drivers/iio/adc/axp288_adc.c 			dev_err(&indio_dev->dev, "GPADC mode\n");
indio_dev         176 drivers/iio/adc/axp288_adc.c 			dev_err(&indio_dev->dev, "TS pin restore\n");
indio_dev         181 drivers/iio/adc/axp288_adc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         251 drivers/iio/adc/axp288_adc.c 	struct iio_dev *indio_dev;
indio_dev         254 drivers/iio/adc/axp288_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
indio_dev         255 drivers/iio/adc/axp288_adc.c 	if (!indio_dev)
indio_dev         258 drivers/iio/adc/axp288_adc.c 	info = iio_priv(indio_dev);
indio_dev         262 drivers/iio/adc/axp288_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         274 drivers/iio/adc/axp288_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         275 drivers/iio/adc/axp288_adc.c 	indio_dev->name = pdev->name;
indio_dev         276 drivers/iio/adc/axp288_adc.c 	indio_dev->channels = axp288_adc_channels;
indio_dev         277 drivers/iio/adc/axp288_adc.c 	indio_dev->num_channels = ARRAY_SIZE(axp288_adc_channels);
indio_dev         278 drivers/iio/adc/axp288_adc.c 	indio_dev->info = &axp288_adc_iio_info;
indio_dev         279 drivers/iio/adc/axp288_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         280 drivers/iio/adc/axp288_adc.c 	ret = iio_map_array_register(indio_dev, axp288_adc_default_maps);
indio_dev         284 drivers/iio/adc/axp288_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         292 drivers/iio/adc/axp288_adc.c 	iio_map_array_unregister(indio_dev);
indio_dev         299 drivers/iio/adc/axp288_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         301 drivers/iio/adc/axp288_adc.c 	iio_device_unregister(indio_dev);
indio_dev         302 drivers/iio/adc/axp288_adc.c 	iio_map_array_unregister(indio_dev);
indio_dev         118 drivers/iio/adc/bcm_iproc_adc.c static void iproc_adc_reg_dump(struct iio_dev *indio_dev)
indio_dev         120 drivers/iio/adc/bcm_iproc_adc.c 	struct device *dev = &indio_dev->dev;
indio_dev         121 drivers/iio/adc/bcm_iproc_adc.c 	struct iproc_adc_priv *adc_priv = iio_priv(indio_dev);
indio_dev         140 drivers/iio/adc/bcm_iproc_adc.c 	struct iio_dev *indio_dev = data;
indio_dev         141 drivers/iio/adc/bcm_iproc_adc.c 	struct iproc_adc_priv *adc_priv = iio_priv(indio_dev);
indio_dev         163 drivers/iio/adc/bcm_iproc_adc.c 	struct iio_dev *indio_dev = data;
indio_dev         170 drivers/iio/adc/bcm_iproc_adc.c 	adc_priv = iio_priv(indio_dev);
indio_dev         173 drivers/iio/adc/bcm_iproc_adc.c 	dev_dbg(&indio_dev->dev, "iproc_adc_interrupt_handler(),INTRPT_STS:%x\n",
indio_dev         201 drivers/iio/adc/bcm_iproc_adc.c 				dev_err(&indio_dev->dev,
indio_dev         224 drivers/iio/adc/bcm_iproc_adc.c static int iproc_adc_do_read(struct iio_dev *indio_dev,
indio_dev         233 drivers/iio/adc/bcm_iproc_adc.c 	struct iproc_adc_priv *adc_priv = iio_priv(indio_dev);
indio_dev         304 drivers/iio/adc/bcm_iproc_adc.c 		dev_dbg(&indio_dev->dev,
indio_dev         307 drivers/iio/adc/bcm_iproc_adc.c 			dev_err(&indio_dev->dev,
indio_dev         345 drivers/iio/adc/bcm_iproc_adc.c 	dev_err(&indio_dev->dev, "Timed out waiting for ADC data!\n");
indio_dev         346 drivers/iio/adc/bcm_iproc_adc.c 	iproc_adc_reg_dump(indio_dev);
indio_dev         352 drivers/iio/adc/bcm_iproc_adc.c static int iproc_adc_enable(struct iio_dev *indio_dev)
indio_dev         356 drivers/iio/adc/bcm_iproc_adc.c 	struct iproc_adc_priv *adc_priv = iio_priv(indio_dev);
indio_dev         363 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         375 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         384 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         391 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         399 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         404 drivers/iio/adc/bcm_iproc_adc.c 	for (channel_id = 0; channel_id < indio_dev->num_channels;
indio_dev         410 drivers/iio/adc/bcm_iproc_adc.c 			dev_err(&indio_dev->dev,
indio_dev         420 drivers/iio/adc/bcm_iproc_adc.c 			dev_err(&indio_dev->dev,
indio_dev         430 drivers/iio/adc/bcm_iproc_adc.c static void iproc_adc_disable(struct iio_dev *indio_dev)
indio_dev         434 drivers/iio/adc/bcm_iproc_adc.c 	struct iproc_adc_priv *adc_priv = iio_priv(indio_dev);
indio_dev         438 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         446 drivers/iio/adc/bcm_iproc_adc.c 		dev_err(&indio_dev->dev,
indio_dev         452 drivers/iio/adc/bcm_iproc_adc.c static int iproc_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         463 drivers/iio/adc/bcm_iproc_adc.c 		err =  iproc_adc_do_read(indio_dev, chan->channel, &adc_data);
indio_dev         509 drivers/iio/adc/bcm_iproc_adc.c 	struct iio_dev *indio_dev = NULL;
indio_dev         512 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         514 drivers/iio/adc/bcm_iproc_adc.c 	if (!indio_dev) {
indio_dev         519 drivers/iio/adc/bcm_iproc_adc.c 	adc_priv = iio_priv(indio_dev);
indio_dev         520 drivers/iio/adc/bcm_iproc_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         556 drivers/iio/adc/bcm_iproc_adc.c 				IRQF_SHARED, "iproc-adc", indio_dev);
indio_dev         569 drivers/iio/adc/bcm_iproc_adc.c 	ret = iproc_adc_enable(indio_dev);
indio_dev         575 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->name = "iproc-static-adc";
indio_dev         576 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         577 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         578 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->info = &iproc_adc_iio_info;
indio_dev         579 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         580 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->channels = iproc_adc_iio_channels;
indio_dev         581 drivers/iio/adc/bcm_iproc_adc.c 	indio_dev->num_channels = ARRAY_SIZE(iproc_adc_iio_channels);
indio_dev         583 drivers/iio/adc/bcm_iproc_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         592 drivers/iio/adc/bcm_iproc_adc.c 	iproc_adc_disable(indio_dev);
indio_dev         601 drivers/iio/adc/bcm_iproc_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         602 drivers/iio/adc/bcm_iproc_adc.c 	struct iproc_adc_priv *adc_priv = iio_priv(indio_dev);
indio_dev         604 drivers/iio/adc/bcm_iproc_adc.c 	iio_device_unregister(indio_dev);
indio_dev         605 drivers/iio/adc/bcm_iproc_adc.c 	iproc_adc_disable(indio_dev);
indio_dev         107 drivers/iio/adc/berlin2-adc.c static int berlin2_adc_read(struct iio_dev *indio_dev, int channel)
indio_dev         109 drivers/iio/adc/berlin2-adc.c 	struct berlin2_adc_priv *priv = iio_priv(indio_dev);
indio_dev         151 drivers/iio/adc/berlin2-adc.c static int berlin2_adc_tsen_read(struct iio_dev *indio_dev)
indio_dev         153 drivers/iio/adc/berlin2-adc.c 	struct berlin2_adc_priv *priv = iio_priv(indio_dev);
indio_dev         202 drivers/iio/adc/berlin2-adc.c static int berlin2_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         213 drivers/iio/adc/berlin2-adc.c 		*val = berlin2_adc_read(indio_dev, chan->channel);
indio_dev         222 drivers/iio/adc/berlin2-adc.c 		temp = berlin2_adc_tsen_read(indio_dev);
indio_dev         285 drivers/iio/adc/berlin2-adc.c 	struct iio_dev *indio_dev;
indio_dev         291 drivers/iio/adc/berlin2-adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv));
indio_dev         292 drivers/iio/adc/berlin2-adc.c 	if (!indio_dev)
indio_dev         295 drivers/iio/adc/berlin2-adc.c 	priv = iio_priv(indio_dev);
indio_dev         296 drivers/iio/adc/berlin2-adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         312 drivers/iio/adc/berlin2-adc.c 			       pdev->dev.driver->name, indio_dev);
indio_dev         317 drivers/iio/adc/berlin2-adc.c 			       0, pdev->dev.driver->name, indio_dev);
indio_dev         324 drivers/iio/adc/berlin2-adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         325 drivers/iio/adc/berlin2-adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         326 drivers/iio/adc/berlin2-adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         327 drivers/iio/adc/berlin2-adc.c 	indio_dev->info = &berlin2_adc_info;
indio_dev         329 drivers/iio/adc/berlin2-adc.c 	indio_dev->channels = berlin2_adc_channels;
indio_dev         330 drivers/iio/adc/berlin2-adc.c 	indio_dev->num_channels = ARRAY_SIZE(berlin2_adc_channels);
indio_dev         337 drivers/iio/adc/berlin2-adc.c 	ret = iio_device_register(indio_dev);
indio_dev         350 drivers/iio/adc/berlin2-adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         351 drivers/iio/adc/berlin2-adc.c 	struct berlin2_adc_priv *priv = iio_priv(indio_dev);
indio_dev         353 drivers/iio/adc/berlin2-adc.c 	iio_device_unregister(indio_dev);
indio_dev         106 drivers/iio/adc/cc10001_adc.c static u16 cc10001_adc_poll_done(struct iio_dev *indio_dev,
indio_dev         110 drivers/iio/adc/cc10001_adc.c 	struct cc10001_adc_device *adc_dev = iio_priv(indio_dev);
indio_dev         139 drivers/iio/adc/cc10001_adc.c 	struct iio_dev *indio_dev;
indio_dev         147 drivers/iio/adc/cc10001_adc.c 	indio_dev = pf->indio_dev;
indio_dev         148 drivers/iio/adc/cc10001_adc.c 	adc_dev = iio_priv(indio_dev);
indio_dev         161 drivers/iio/adc/cc10001_adc.c 	for_each_set_bit(scan_idx, indio_dev->active_scan_mask,
indio_dev         162 drivers/iio/adc/cc10001_adc.c 				  indio_dev->masklength) {
indio_dev         164 drivers/iio/adc/cc10001_adc.c 		channel = indio_dev->channels[scan_idx].channel;
indio_dev         167 drivers/iio/adc/cc10001_adc.c 		data[i] = cc10001_adc_poll_done(indio_dev, channel, delay_ns);
indio_dev         169 drivers/iio/adc/cc10001_adc.c 			dev_warn(&indio_dev->dev,
indio_dev         184 drivers/iio/adc/cc10001_adc.c 		iio_push_to_buffers_with_timestamp(indio_dev, data,
indio_dev         185 drivers/iio/adc/cc10001_adc.c 						   iio_get_time_ns(indio_dev));
indio_dev         186 drivers/iio/adc/cc10001_adc.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         191 drivers/iio/adc/cc10001_adc.c static u16 cc10001_adc_read_raw_voltage(struct iio_dev *indio_dev,
indio_dev         194 drivers/iio/adc/cc10001_adc.c 	struct cc10001_adc_device *adc_dev = iio_priv(indio_dev);
indio_dev         206 drivers/iio/adc/cc10001_adc.c 	val = cc10001_adc_poll_done(indio_dev, chan->channel, delay_ns);
indio_dev         214 drivers/iio/adc/cc10001_adc.c static int cc10001_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         218 drivers/iio/adc/cc10001_adc.c 	struct cc10001_adc_device *adc_dev = iio_priv(indio_dev);
indio_dev         223 drivers/iio/adc/cc10001_adc.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         226 drivers/iio/adc/cc10001_adc.c 		*val = cc10001_adc_read_raw_voltage(indio_dev, chan);
indio_dev         247 drivers/iio/adc/cc10001_adc.c static int cc10001_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         250 drivers/iio/adc/cc10001_adc.c 	struct cc10001_adc_device *adc_dev = iio_priv(indio_dev);
indio_dev         253 drivers/iio/adc/cc10001_adc.c 	adc_dev->buf = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
indio_dev         265 drivers/iio/adc/cc10001_adc.c static int cc10001_adc_channel_init(struct iio_dev *indio_dev,
indio_dev         271 drivers/iio/adc/cc10001_adc.c 	indio_dev->num_channels = bitmap_weight(&channel_map,
indio_dev         274 drivers/iio/adc/cc10001_adc.c 	chan_array = devm_kcalloc(&indio_dev->dev, indio_dev->num_channels,
indio_dev         303 drivers/iio/adc/cc10001_adc.c 	indio_dev->channels = chan_array;
indio_dev         314 drivers/iio/adc/cc10001_adc.c 	struct iio_dev *indio_dev;
indio_dev         318 drivers/iio/adc/cc10001_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc_dev));
indio_dev         319 drivers/iio/adc/cc10001_adc.c 	if (indio_dev == NULL)
indio_dev         322 drivers/iio/adc/cc10001_adc.c 	adc_dev = iio_priv(indio_dev);
indio_dev         338 drivers/iio/adc/cc10001_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         339 drivers/iio/adc/cc10001_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         340 drivers/iio/adc/cc10001_adc.c 	indio_dev->info = &cc10001_adc_info;
indio_dev         341 drivers/iio/adc/cc10001_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         382 drivers/iio/adc/cc10001_adc.c 	ret = cc10001_adc_channel_init(indio_dev, channel_map);
indio_dev         388 drivers/iio/adc/cc10001_adc.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         393 drivers/iio/adc/cc10001_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         397 drivers/iio/adc/cc10001_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         402 drivers/iio/adc/cc10001_adc.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         412 drivers/iio/adc/cc10001_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         413 drivers/iio/adc/cc10001_adc.c 	struct cc10001_adc_device *adc_dev = iio_priv(indio_dev);
indio_dev         416 drivers/iio/adc/cc10001_adc.c 	iio_device_unregister(indio_dev);
indio_dev         417 drivers/iio/adc/cc10001_adc.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         384 drivers/iio/adc/cpcap-adc.c 	struct iio_dev *indio_dev = data;
indio_dev         385 drivers/iio/adc/cpcap-adc.c 	struct cpcap_adc *ddata = iio_priv(indio_dev);
indio_dev         863 drivers/iio/adc/cpcap-adc.c static int cpcap_adc_read(struct iio_dev *indio_dev,
indio_dev         867 drivers/iio/adc/cpcap-adc.c 	struct cpcap_adc *ddata = iio_priv(indio_dev);
indio_dev         960 drivers/iio/adc/cpcap-adc.c 	struct iio_dev *indio_dev;
indio_dev         974 drivers/iio/adc/cpcap-adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*ddata));
indio_dev         975 drivers/iio/adc/cpcap-adc.c 	if (!indio_dev) {
indio_dev         980 drivers/iio/adc/cpcap-adc.c 	ddata = iio_priv(indio_dev);
indio_dev         987 drivers/iio/adc/cpcap-adc.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
indio_dev         988 drivers/iio/adc/cpcap-adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         989 drivers/iio/adc/cpcap-adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         990 drivers/iio/adc/cpcap-adc.c 	indio_dev->channels = cpcap_adc_channels;
indio_dev         991 drivers/iio/adc/cpcap-adc.c 	indio_dev->num_channels = ARRAY_SIZE(cpcap_adc_channels);
indio_dev         992 drivers/iio/adc/cpcap-adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         993 drivers/iio/adc/cpcap-adc.c 	indio_dev->info = &cpcap_adc_info;
indio_dev        1003 drivers/iio/adc/cpcap-adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev        1012 drivers/iio/adc/cpcap-adc.c 					  "cpcap-adc", indio_dev);
indio_dev        1026 drivers/iio/adc/cpcap-adc.c 	return devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev         222 drivers/iio/adc/da9150-gpadc.c static int da9150_gpadc_read_raw(struct iio_dev *indio_dev,
indio_dev         226 drivers/iio/adc/da9150-gpadc.c 	struct da9150_gpadc *gpadc = iio_priv(indio_dev);
indio_dev         323 drivers/iio/adc/da9150-gpadc.c 	struct iio_dev *indio_dev;
indio_dev         326 drivers/iio/adc/da9150-gpadc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*gpadc));
indio_dev         327 drivers/iio/adc/da9150-gpadc.c 	if (!indio_dev) {
indio_dev         331 drivers/iio/adc/da9150-gpadc.c 	gpadc = iio_priv(indio_dev);
indio_dev         333 drivers/iio/adc/da9150-gpadc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         350 drivers/iio/adc/da9150-gpadc.c 	ret = iio_map_array_register(indio_dev, da9150_gpadc_default_maps);
indio_dev         356 drivers/iio/adc/da9150-gpadc.c 	indio_dev->name = dev_name(dev);
indio_dev         357 drivers/iio/adc/da9150-gpadc.c 	indio_dev->dev.parent = dev;
indio_dev         358 drivers/iio/adc/da9150-gpadc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         359 drivers/iio/adc/da9150-gpadc.c 	indio_dev->info = &da9150_gpadc_info;
indio_dev         360 drivers/iio/adc/da9150-gpadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         361 drivers/iio/adc/da9150-gpadc.c 	indio_dev->channels = da9150_gpadc_channels;
indio_dev         362 drivers/iio/adc/da9150-gpadc.c 	indio_dev->num_channels = ARRAY_SIZE(da9150_gpadc_channels);
indio_dev         364 drivers/iio/adc/da9150-gpadc.c 	ret = iio_device_register(indio_dev);
indio_dev         373 drivers/iio/adc/da9150-gpadc.c 	iio_map_array_unregister(indio_dev);
indio_dev         380 drivers/iio/adc/da9150-gpadc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         382 drivers/iio/adc/da9150-gpadc.c 	iio_device_unregister(indio_dev);
indio_dev         383 drivers/iio/adc/da9150-gpadc.c 	iio_map_array_unregister(indio_dev);
indio_dev         105 drivers/iio/adc/dln2-adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(dln2->pdev);
indio_dev         111 drivers/iio/adc/dln2-adc.c 	if (indio_dev->masklength &&
indio_dev         112 drivers/iio/adc/dln2-adc.c 	    (*indio_dev->active_scan_mask & 0xff) == 0xff) {
indio_dev         121 drivers/iio/adc/dln2-adc.c 			 indio_dev->active_scan_mask,
indio_dev         122 drivers/iio/adc/dln2-adc.c 			 indio_dev->masklength) {
indio_dev         133 drivers/iio/adc/dln2-adc.c 	if (indio_dev->scan_timestamp) {
indio_dev         134 drivers/iio/adc/dln2-adc.c 		size_t ts_offset = indio_dev->scan_bytes / sizeof(int64_t) - 1;
indio_dev         251 drivers/iio/adc/dln2-adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(dln2->pdev);
indio_dev         260 drivers/iio/adc/dln2-adc.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         304 drivers/iio/adc/dln2-adc.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         328 drivers/iio/adc/dln2-adc.c static int dln2_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         336 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         376 drivers/iio/adc/dln2-adc.c static int dln2_adc_write_raw(struct iio_dev *indio_dev,
indio_dev         384 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         422 drivers/iio/adc/dln2-adc.c static int dln2_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         425 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         426 drivers/iio/adc/dln2-adc.c 	int chan_count = indio_dev->num_channels - 1;
indio_dev         484 drivers/iio/adc/dln2-adc.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         490 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         512 drivers/iio/adc/dln2-adc.c 	iio_push_to_buffers_with_timestamp(indio_dev, &data,
indio_dev         513 drivers/iio/adc/dln2-adc.c 					   iio_get_time_ns(indio_dev));
indio_dev         516 drivers/iio/adc/dln2-adc.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         520 drivers/iio/adc/dln2-adc.c static int dln2_adc_triggered_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         523 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         527 drivers/iio/adc/dln2-adc.c 	ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev         544 drivers/iio/adc/dln2-adc.c 		iio_triggered_buffer_predisable(indio_dev);
indio_dev         549 drivers/iio/adc/dln2-adc.c 	trigger_chan = find_first_bit(indio_dev->active_scan_mask,
indio_dev         550 drivers/iio/adc/dln2-adc.c 				      indio_dev->masklength);
indio_dev         558 drivers/iio/adc/dln2-adc.c 			iio_triggered_buffer_predisable(indio_dev);
indio_dev         569 drivers/iio/adc/dln2-adc.c static int dln2_adc_triggered_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         572 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         589 drivers/iio/adc/dln2-adc.c 	ret2 = iio_triggered_buffer_predisable(indio_dev);
indio_dev         604 drivers/iio/adc/dln2-adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         605 drivers/iio/adc/dln2-adc.c 	struct dln2_adc *dln2 = iio_priv(indio_dev);
indio_dev         616 drivers/iio/adc/dln2-adc.c 	struct iio_dev *indio_dev;
indio_dev         619 drivers/iio/adc/dln2-adc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*dln2));
indio_dev         620 drivers/iio/adc/dln2-adc.c 	if (!indio_dev) {
indio_dev         625 drivers/iio/adc/dln2-adc.c 	dln2 = iio_priv(indio_dev);
indio_dev         631 drivers/iio/adc/dln2-adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         654 drivers/iio/adc/dln2-adc.c 	indio_dev->name = DLN2_ADC_MOD_NAME;
indio_dev         655 drivers/iio/adc/dln2-adc.c 	indio_dev->dev.parent = dev;
indio_dev         656 drivers/iio/adc/dln2-adc.c 	indio_dev->info = &dln2_adc_info;
indio_dev         657 drivers/iio/adc/dln2-adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         658 drivers/iio/adc/dln2-adc.c 	indio_dev->channels = dln2->iio_channels;
indio_dev         659 drivers/iio/adc/dln2-adc.c 	indio_dev->num_channels = chans + 1;
indio_dev         660 drivers/iio/adc/dln2-adc.c 	indio_dev->setup_ops = &dln2_adc_buffer_setup_ops;
indio_dev         663 drivers/iio/adc/dln2-adc.c 					    indio_dev->name, indio_dev->id);
indio_dev         670 drivers/iio/adc/dln2-adc.c 	iio_trigger_set_immutable(indio_dev, dln2->trig);
indio_dev         672 drivers/iio/adc/dln2-adc.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         687 drivers/iio/adc/dln2-adc.c 	ret = iio_device_register(indio_dev);
indio_dev         703 drivers/iio/adc/dln2-adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         705 drivers/iio/adc/dln2-adc.c 	iio_device_unregister(indio_dev);
indio_dev         187 drivers/iio/adc/envelope-detector.c static int envelope_detector_read_raw(struct iio_dev *indio_dev,
indio_dev         191 drivers/iio/adc/envelope-detector.c 	struct envelope *env = iio_priv(indio_dev);
indio_dev         231 drivers/iio/adc/envelope-detector.c static ssize_t envelope_show_invert(struct iio_dev *indio_dev,
indio_dev         235 drivers/iio/adc/envelope-detector.c 	struct envelope *env = iio_priv(indio_dev);
indio_dev         240 drivers/iio/adc/envelope-detector.c static ssize_t envelope_store_invert(struct iio_dev *indio_dev,
indio_dev         245 drivers/iio/adc/envelope-detector.c 	struct envelope *env = iio_priv(indio_dev);
indio_dev         270 drivers/iio/adc/envelope-detector.c static ssize_t envelope_show_comp_interval(struct iio_dev *indio_dev,
indio_dev         275 drivers/iio/adc/envelope-detector.c 	struct envelope *env = iio_priv(indio_dev);
indio_dev         280 drivers/iio/adc/envelope-detector.c static ssize_t envelope_store_comp_interval(struct iio_dev *indio_dev,
indio_dev         285 drivers/iio/adc/envelope-detector.c 	struct envelope *env = iio_priv(indio_dev);
indio_dev         327 drivers/iio/adc/envelope-detector.c 	struct iio_dev *indio_dev;
indio_dev         332 drivers/iio/adc/envelope-detector.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*env));
indio_dev         333 drivers/iio/adc/envelope-detector.c 	if (!indio_dev)
indio_dev         336 drivers/iio/adc/envelope-detector.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         337 drivers/iio/adc/envelope-detector.c 	env = iio_priv(indio_dev);
indio_dev         345 drivers/iio/adc/envelope-detector.c 	indio_dev->name = dev_name(dev);
indio_dev         346 drivers/iio/adc/envelope-detector.c 	indio_dev->dev.parent = dev;
indio_dev         347 drivers/iio/adc/envelope-detector.c 	indio_dev->dev.of_node = dev->of_node;
indio_dev         348 drivers/iio/adc/envelope-detector.c 	indio_dev->info = &envelope_detector_info;
indio_dev         349 drivers/iio/adc/envelope-detector.c 	indio_dev->channels = &envelope_detector_iio_channel;
indio_dev         350 drivers/iio/adc/envelope-detector.c 	indio_dev->num_channels = 1;
indio_dev         395 drivers/iio/adc/envelope-detector.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         524 drivers/iio/adc/exynos_adc.c static int exynos_read_raw(struct iio_dev *indio_dev,
indio_dev         530 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
indio_dev         537 drivers/iio/adc/exynos_adc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         547 drivers/iio/adc/exynos_adc.c 		dev_warn(&indio_dev->dev, "Conversion timed out! Resetting\n");
indio_dev         557 drivers/iio/adc/exynos_adc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         562 drivers/iio/adc/exynos_adc.c static int exynos_read_s3c64xx_ts(struct iio_dev *indio_dev, int *x, int *y)
indio_dev         564 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
indio_dev         568 drivers/iio/adc/exynos_adc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         582 drivers/iio/adc/exynos_adc.c 		dev_warn(&indio_dev->dev, "Conversion timed out! Resetting\n");
indio_dev         593 drivers/iio/adc/exynos_adc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         661 drivers/iio/adc/exynos_adc.c static int exynos_adc_reg_access(struct iio_dev *indio_dev,
indio_dev         665 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
indio_dev         771 drivers/iio/adc/exynos_adc.c 	struct iio_dev *indio_dev = NULL;
indio_dev         777 drivers/iio/adc/exynos_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct exynos_adc));
indio_dev         778 drivers/iio/adc/exynos_adc.c 	if (!indio_dev) {
indio_dev         783 drivers/iio/adc/exynos_adc.c 	info = iio_priv(indio_dev);
indio_dev         858 drivers/iio/adc/exynos_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         860 drivers/iio/adc/exynos_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         861 drivers/iio/adc/exynos_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         862 drivers/iio/adc/exynos_adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         863 drivers/iio/adc/exynos_adc.c 	indio_dev->info = &exynos_adc_iio_info;
indio_dev         864 drivers/iio/adc/exynos_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         865 drivers/iio/adc/exynos_adc.c 	indio_dev->channels = exynos_adc_iio_channels;
indio_dev         866 drivers/iio/adc/exynos_adc.c 	indio_dev->num_channels = info->data->num_channels;
indio_dev         876 drivers/iio/adc/exynos_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         899 drivers/iio/adc/exynos_adc.c 	ret = of_platform_populate(np, exynos_adc_match, NULL, &indio_dev->dev);
indio_dev         908 drivers/iio/adc/exynos_adc.c 	device_for_each_child(&indio_dev->dev, NULL,
indio_dev         915 drivers/iio/adc/exynos_adc.c 	iio_device_unregister(indio_dev);
indio_dev         931 drivers/iio/adc/exynos_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         932 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
indio_dev         938 drivers/iio/adc/exynos_adc.c 	device_for_each_child(&indio_dev->dev, NULL,
indio_dev         940 drivers/iio/adc/exynos_adc.c 	iio_device_unregister(indio_dev);
indio_dev         954 drivers/iio/adc/exynos_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         955 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
indio_dev         967 drivers/iio/adc/exynos_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         968 drivers/iio/adc/exynos_adc.c 	struct exynos_adc *info = iio_priv(indio_dev);
indio_dev         131 drivers/iio/adc/fsl-imx25-gcq.c static int mx25_gcq_read_raw(struct iio_dev *indio_dev,
indio_dev         135 drivers/iio/adc/fsl-imx25-gcq.c 	struct mx25_gcq_priv *priv = iio_priv(indio_dev);
indio_dev         140 drivers/iio/adc/fsl-imx25-gcq.c 		mutex_lock(&indio_dev->mlock);
indio_dev         141 drivers/iio/adc/fsl-imx25-gcq.c 		ret = mx25_gcq_get_raw_value(&indio_dev->dev, chan, priv, val);
indio_dev         142 drivers/iio/adc/fsl-imx25-gcq.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         293 drivers/iio/adc/fsl-imx25-gcq.c 	struct iio_dev *indio_dev;
indio_dev         302 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv));
indio_dev         303 drivers/iio/adc/fsl-imx25-gcq.c 	if (!indio_dev)
indio_dev         306 drivers/iio/adc/fsl-imx25-gcq.c 	priv = iio_priv(indio_dev);
indio_dev         355 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         356 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev->channels = mx25_gcq_channels;
indio_dev         357 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev->num_channels = ARRAY_SIZE(mx25_gcq_channels);
indio_dev         358 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev->info = &mx25_gcq_iio_info;
indio_dev         359 drivers/iio/adc/fsl-imx25-gcq.c 	indio_dev->name = driver_name;
indio_dev         361 drivers/iio/adc/fsl-imx25-gcq.c 	ret = iio_device_register(indio_dev);
indio_dev         367 drivers/iio/adc/fsl-imx25-gcq.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         387 drivers/iio/adc/fsl-imx25-gcq.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         388 drivers/iio/adc/fsl-imx25-gcq.c 	struct mx25_gcq_priv *priv = iio_priv(indio_dev);
indio_dev         391 drivers/iio/adc/fsl-imx25-gcq.c 	iio_device_unregister(indio_dev);
indio_dev         442 drivers/iio/adc/hi8435.c 	struct iio_dev *idev = pf->indio_dev;
indio_dev         282 drivers/iio/adc/hx711.c static int hx711_read_raw(struct iio_dev *indio_dev,
indio_dev         286 drivers/iio/adc/hx711.c 	struct hx711_data *hx711_data = iio_priv(indio_dev);
indio_dev         313 drivers/iio/adc/hx711.c static int hx711_write_raw(struct iio_dev *indio_dev,
indio_dev         319 drivers/iio/adc/hx711.c 	struct hx711_data *hx711_data = iio_priv(indio_dev);
indio_dev         361 drivers/iio/adc/hx711.c static int hx711_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         371 drivers/iio/adc/hx711.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         372 drivers/iio/adc/hx711.c 	struct hx711_data *hx711_data = iio_priv(indio_dev);
indio_dev         379 drivers/iio/adc/hx711.c 	for (i = 0; i < indio_dev->masklength; i++) {
indio_dev         380 drivers/iio/adc/hx711.c 		if (!test_bit(i, indio_dev->active_scan_mask))
indio_dev         384 drivers/iio/adc/hx711.c 					indio_dev->channels[i].channel);
indio_dev         388 drivers/iio/adc/hx711.c 	iio_push_to_buffers_with_timestamp(indio_dev, hx711_data->buffer,
indio_dev         393 drivers/iio/adc/hx711.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         476 drivers/iio/adc/hx711.c 	struct iio_dev *indio_dev;
indio_dev         480 drivers/iio/adc/hx711.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(struct hx711_data));
indio_dev         481 drivers/iio/adc/hx711.c 	if (!indio_dev) {
indio_dev         486 drivers/iio/adc/hx711.c 	hx711_data = iio_priv(indio_dev);
indio_dev         563 drivers/iio/adc/hx711.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         565 drivers/iio/adc/hx711.c 	indio_dev->name = "hx711";
indio_dev         566 drivers/iio/adc/hx711.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         567 drivers/iio/adc/hx711.c 	indio_dev->info = &hx711_iio_info;
indio_dev         568 drivers/iio/adc/hx711.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         569 drivers/iio/adc/hx711.c 	indio_dev->channels = hx711_chan_spec;
indio_dev         570 drivers/iio/adc/hx711.c 	indio_dev->num_channels = ARRAY_SIZE(hx711_chan_spec);
indio_dev         572 drivers/iio/adc/hx711.c 	ret = iio_triggered_buffer_setup(indio_dev, iio_pollfunc_store_time,
indio_dev         579 drivers/iio/adc/hx711.c 	ret = iio_device_register(indio_dev);
indio_dev         588 drivers/iio/adc/hx711.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         599 drivers/iio/adc/hx711.c 	struct iio_dev *indio_dev;
indio_dev         601 drivers/iio/adc/hx711.c 	indio_dev = platform_get_drvdata(pdev);
indio_dev         602 drivers/iio/adc/hx711.c 	hx711_data = iio_priv(indio_dev);
indio_dev         604 drivers/iio/adc/hx711.c 	iio_device_unregister(indio_dev);
indio_dev         606 drivers/iio/adc/hx711.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         282 drivers/iio/adc/imx7d_adc.c static int imx7d_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         288 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
indio_dev         295 drivers/iio/adc/imx7d_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev         305 drivers/iio/adc/imx7d_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         309 drivers/iio/adc/imx7d_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         314 drivers/iio/adc/imx7d_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         392 drivers/iio/adc/imx7d_adc.c static int imx7d_adc_reg_access(struct iio_dev *indio_dev,
indio_dev         396 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
indio_dev         430 drivers/iio/adc/imx7d_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         431 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
indio_dev         457 drivers/iio/adc/imx7d_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         458 drivers/iio/adc/imx7d_adc.c 	struct imx7d_adc *info = iio_priv(indio_dev);
indio_dev         476 drivers/iio/adc/imx7d_adc.c 	struct iio_dev *indio_dev;
indio_dev         481 drivers/iio/adc/imx7d_adc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*info));
indio_dev         482 drivers/iio/adc/imx7d_adc.c 	if (!indio_dev) {
indio_dev         487 drivers/iio/adc/imx7d_adc.c 	info = iio_priv(indio_dev);
indio_dev         513 drivers/iio/adc/imx7d_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         517 drivers/iio/adc/imx7d_adc.c 	indio_dev->name = dev_name(dev);
indio_dev         518 drivers/iio/adc/imx7d_adc.c 	indio_dev->dev.parent = dev;
indio_dev         519 drivers/iio/adc/imx7d_adc.c 	indio_dev->info = &imx7d_adc_iio_info;
indio_dev         520 drivers/iio/adc/imx7d_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         521 drivers/iio/adc/imx7d_adc.c 	indio_dev->channels = imx7d_adc_iio_channels;
indio_dev         522 drivers/iio/adc/imx7d_adc.c 	indio_dev->num_channels = ARRAY_SIZE(imx7d_adc_iio_channels);
indio_dev         532 drivers/iio/adc/imx7d_adc.c 	ret = imx7d_adc_enable(&indio_dev->dev);
indio_dev         537 drivers/iio/adc/imx7d_adc.c 				       &indio_dev->dev);
indio_dev         541 drivers/iio/adc/imx7d_adc.c 	ret = devm_iio_device_register(dev, indio_dev);
indio_dev         172 drivers/iio/adc/ina2xx-adc.c static int ina2xx_read_raw(struct iio_dev *indio_dev,
indio_dev         177 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         444 drivers/iio/adc/ina2xx-adc.c static int ina2xx_read_avail(struct iio_dev *indio_dev,
indio_dev         469 drivers/iio/adc/ina2xx-adc.c static int ina2xx_write_raw(struct iio_dev *indio_dev,
indio_dev         473 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         477 drivers/iio/adc/ina2xx-adc.c 	if (iio_buffer_enabled(indio_dev))
indio_dev         705 drivers/iio/adc/ina2xx-adc.c static int ina2xx_conversion_ready(struct iio_dev *indio_dev)
indio_dev         707 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         738 drivers/iio/adc/ina2xx-adc.c static int ina2xx_work_buffer(struct iio_dev *indio_dev)
indio_dev         740 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         746 drivers/iio/adc/ina2xx-adc.c 	time = iio_get_time_ns(indio_dev);
indio_dev         752 drivers/iio/adc/ina2xx-adc.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         753 drivers/iio/adc/ina2xx-adc.c 			 indio_dev->masklength) {
indio_dev         764 drivers/iio/adc/ina2xx-adc.c 	iio_push_to_buffers_with_timestamp(indio_dev, data, time);
indio_dev         771 drivers/iio/adc/ina2xx-adc.c 	struct iio_dev *indio_dev = data;
indio_dev         772 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         789 drivers/iio/adc/ina2xx-adc.c 			ret = ina2xx_conversion_ready(indio_dev);
indio_dev         803 drivers/iio/adc/ina2xx-adc.c 		ret = ina2xx_work_buffer(indio_dev);
indio_dev         828 drivers/iio/adc/ina2xx-adc.c static int ina2xx_buffer_enable(struct iio_dev *indio_dev)
indio_dev         830 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         834 drivers/iio/adc/ina2xx-adc.c 	dev_dbg(&indio_dev->dev, "Enabling buffer w/ scan_mask %02x, freq = %d, avg =%u\n",
indio_dev         835 drivers/iio/adc/ina2xx-adc.c 		(unsigned int)(*indio_dev->active_scan_mask),
indio_dev         838 drivers/iio/adc/ina2xx-adc.c 	dev_dbg(&indio_dev->dev, "Expected work period: %u us\n", sampling_us);
indio_dev         839 drivers/iio/adc/ina2xx-adc.c 	dev_dbg(&indio_dev->dev, "Async readout mode: %d\n",
indio_dev         842 drivers/iio/adc/ina2xx-adc.c 	task = kthread_create(ina2xx_capture_thread, (void *)indio_dev,
indio_dev         843 drivers/iio/adc/ina2xx-adc.c 			      "%s:%d-%uus", indio_dev->name, indio_dev->id,
indio_dev         855 drivers/iio/adc/ina2xx-adc.c static int ina2xx_buffer_disable(struct iio_dev *indio_dev)
indio_dev         857 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         873 drivers/iio/adc/ina2xx-adc.c static int ina2xx_debug_reg(struct iio_dev *indio_dev,
indio_dev         876 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev         952 drivers/iio/adc/ina2xx-adc.c 	struct iio_dev *indio_dev;
indio_dev         958 drivers/iio/adc/ina2xx-adc.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         959 drivers/iio/adc/ina2xx-adc.c 	if (!indio_dev)
indio_dev         962 drivers/iio/adc/ina2xx-adc.c 	chip = iio_priv(indio_dev);
indio_dev         965 drivers/iio/adc/ina2xx-adc.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1017 drivers/iio/adc/ina2xx-adc.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE;
indio_dev        1018 drivers/iio/adc/ina2xx-adc.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1019 drivers/iio/adc/ina2xx-adc.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev        1021 drivers/iio/adc/ina2xx-adc.c 		indio_dev->channels = ina226_channels;
indio_dev        1022 drivers/iio/adc/ina2xx-adc.c 		indio_dev->num_channels = ARRAY_SIZE(ina226_channels);
indio_dev        1023 drivers/iio/adc/ina2xx-adc.c 		indio_dev->info = &ina226_info;
indio_dev        1025 drivers/iio/adc/ina2xx-adc.c 		indio_dev->channels = ina219_channels;
indio_dev        1026 drivers/iio/adc/ina2xx-adc.c 		indio_dev->num_channels = ARRAY_SIZE(ina219_channels);
indio_dev        1027 drivers/iio/adc/ina2xx-adc.c 		indio_dev->info = &ina219_info;
indio_dev        1029 drivers/iio/adc/ina2xx-adc.c 	indio_dev->name = id->name;
indio_dev        1030 drivers/iio/adc/ina2xx-adc.c 	indio_dev->setup_ops = &ina2xx_setup_ops;
indio_dev        1032 drivers/iio/adc/ina2xx-adc.c 	buffer = devm_iio_kfifo_allocate(&indio_dev->dev);
indio_dev        1036 drivers/iio/adc/ina2xx-adc.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev        1038 drivers/iio/adc/ina2xx-adc.c 	return iio_device_register(indio_dev);
indio_dev        1043 drivers/iio/adc/ina2xx-adc.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1044 drivers/iio/adc/ina2xx-adc.c 	struct ina2xx_chip_info *chip = iio_priv(indio_dev);
indio_dev        1046 drivers/iio/adc/ina2xx-adc.c 	iio_device_unregister(indio_dev);
indio_dev          94 drivers/iio/adc/lp8788_adc.c static int lp8788_adc_read_raw(struct iio_dev *indio_dev,
indio_dev          98 drivers/iio/adc/lp8788_adc.c 	struct lp8788_adc *adc = iio_priv(indio_dev);
indio_dev         166 drivers/iio/adc/lp8788_adc.c static int lp8788_iio_map_register(struct iio_dev *indio_dev,
indio_dev         176 drivers/iio/adc/lp8788_adc.c 	ret = iio_map_array_register(indio_dev, map);
indio_dev         178 drivers/iio/adc/lp8788_adc.c 		dev_err(&indio_dev->dev, "iio map err: %d\n", ret);
indio_dev         189 drivers/iio/adc/lp8788_adc.c 	struct iio_dev *indio_dev;
indio_dev         193 drivers/iio/adc/lp8788_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc));
indio_dev         194 drivers/iio/adc/lp8788_adc.c 	if (!indio_dev)
indio_dev         197 drivers/iio/adc/lp8788_adc.c 	adc = iio_priv(indio_dev);
indio_dev         199 drivers/iio/adc/lp8788_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         201 drivers/iio/adc/lp8788_adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         202 drivers/iio/adc/lp8788_adc.c 	ret = lp8788_iio_map_register(indio_dev, lp->pdata, adc);
indio_dev         208 drivers/iio/adc/lp8788_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         209 drivers/iio/adc/lp8788_adc.c 	indio_dev->name = pdev->name;
indio_dev         210 drivers/iio/adc/lp8788_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         211 drivers/iio/adc/lp8788_adc.c 	indio_dev->info = &lp8788_adc_info;
indio_dev         212 drivers/iio/adc/lp8788_adc.c 	indio_dev->channels = lp8788_adc_channels;
indio_dev         213 drivers/iio/adc/lp8788_adc.c 	indio_dev->num_channels = ARRAY_SIZE(lp8788_adc_channels);
indio_dev         215 drivers/iio/adc/lp8788_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         224 drivers/iio/adc/lp8788_adc.c 	iio_map_array_unregister(indio_dev);
indio_dev         230 drivers/iio/adc/lp8788_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         232 drivers/iio/adc/lp8788_adc.c 	iio_device_unregister(indio_dev);
indio_dev         233 drivers/iio/adc/lp8788_adc.c 	iio_map_array_unregister(indio_dev);
indio_dev          88 drivers/iio/adc/lpc18xx_adc.c static int lpc18xx_adc_read_raw(struct iio_dev *indio_dev,
indio_dev          92 drivers/iio/adc/lpc18xx_adc.c 	struct lpc18xx_adc *adc = iio_priv(indio_dev);
indio_dev         120 drivers/iio/adc/lpc18xx_adc.c 	struct iio_dev *indio_dev;
indio_dev         127 drivers/iio/adc/lpc18xx_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc));
indio_dev         128 drivers/iio/adc/lpc18xx_adc.c 	if (!indio_dev)
indio_dev         131 drivers/iio/adc/lpc18xx_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         132 drivers/iio/adc/lpc18xx_adc.c 	adc = iio_priv(indio_dev);
indio_dev         156 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         157 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         158 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->info = &lpc18xx_adc_info;
indio_dev         159 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         160 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->channels = lpc18xx_adc_iio_channels;
indio_dev         161 drivers/iio/adc/lpc18xx_adc.c 	indio_dev->num_channels = ARRAY_SIZE(lpc18xx_adc_iio_channels);
indio_dev         179 drivers/iio/adc/lpc18xx_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         197 drivers/iio/adc/lpc18xx_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         198 drivers/iio/adc/lpc18xx_adc.c 	struct lpc18xx_adc *adc = iio_priv(indio_dev);
indio_dev         200 drivers/iio/adc/lpc18xx_adc.c 	iio_device_unregister(indio_dev);
indio_dev          55 drivers/iio/adc/lpc32xx_adc.c static int lpc32xx_read_raw(struct iio_dev *indio_dev,
indio_dev          61 drivers/iio/adc/lpc32xx_adc.c 	struct lpc32xx_adc_state *st = iio_priv(indio_dev);
indio_dev          66 drivers/iio/adc/lpc32xx_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev          69 drivers/iio/adc/lpc32xx_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev          82 drivers/iio/adc/lpc32xx_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev          45 drivers/iio/adc/ltc2471.c static int ltc2471_read_raw(struct iio_dev *indio_dev,
indio_dev          49 drivers/iio/adc/ltc2471.c 	struct ltc2471_data *data = iio_priv(indio_dev);
indio_dev         105 drivers/iio/adc/ltc2471.c 	struct iio_dev *indio_dev;
indio_dev         112 drivers/iio/adc/ltc2471.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         113 drivers/iio/adc/ltc2471.c 	if (!indio_dev)
indio_dev         116 drivers/iio/adc/ltc2471.c 	data = iio_priv(indio_dev);
indio_dev         119 drivers/iio/adc/ltc2471.c 	indio_dev->dev.parent = &client->dev;
indio_dev         120 drivers/iio/adc/ltc2471.c 	indio_dev->name = id->name;
indio_dev         121 drivers/iio/adc/ltc2471.c 	indio_dev->info = &ltc2471_info;
indio_dev         122 drivers/iio/adc/ltc2471.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         124 drivers/iio/adc/ltc2471.c 		indio_dev->channels = ltc2473_channel;
indio_dev         126 drivers/iio/adc/ltc2471.c 		indio_dev->channels = ltc2471_channel;
indio_dev         127 drivers/iio/adc/ltc2471.c 	indio_dev->num_channels = 1;
indio_dev         136 drivers/iio/adc/ltc2471.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          56 drivers/iio/adc/ltc2485.c static int ltc2485_read_raw(struct iio_dev *indio_dev,
indio_dev          60 drivers/iio/adc/ltc2485.c 	struct ltc2485_data *data = iio_priv(indio_dev);
indio_dev          95 drivers/iio/adc/ltc2485.c 	struct iio_dev *indio_dev;
indio_dev         103 drivers/iio/adc/ltc2485.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         104 drivers/iio/adc/ltc2485.c 	if (!indio_dev)
indio_dev         107 drivers/iio/adc/ltc2485.c 	data = iio_priv(indio_dev);
indio_dev         108 drivers/iio/adc/ltc2485.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         111 drivers/iio/adc/ltc2485.c 	indio_dev->dev.parent = &client->dev;
indio_dev         112 drivers/iio/adc/ltc2485.c 	indio_dev->name = id->name;
indio_dev         113 drivers/iio/adc/ltc2485.c 	indio_dev->info = &ltc2485_info;
indio_dev         114 drivers/iio/adc/ltc2485.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         115 drivers/iio/adc/ltc2485.c 	indio_dev->channels = ltc2485_channel;
indio_dev         116 drivers/iio/adc/ltc2485.c 	indio_dev->num_channels = ARRAY_SIZE(ltc2485_channel);
indio_dev         124 drivers/iio/adc/ltc2485.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          98 drivers/iio/adc/ltc2497.c static int ltc2497_read_raw(struct iio_dev *indio_dev,
indio_dev         102 drivers/iio/adc/ltc2497.c 	struct ltc2497_st *st = iio_priv(indio_dev);
indio_dev         107 drivers/iio/adc/ltc2497.c 		mutex_lock(&indio_dev->mlock);
indio_dev         109 drivers/iio/adc/ltc2497.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         193 drivers/iio/adc/ltc2497.c 	struct iio_dev *indio_dev;
indio_dev         202 drivers/iio/adc/ltc2497.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev         203 drivers/iio/adc/ltc2497.c 	if (!indio_dev)
indio_dev         206 drivers/iio/adc/ltc2497.c 	st = iio_priv(indio_dev);
indio_dev         207 drivers/iio/adc/ltc2497.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         210 drivers/iio/adc/ltc2497.c 	indio_dev->dev.parent = &client->dev;
indio_dev         211 drivers/iio/adc/ltc2497.c 	indio_dev->name = id->name;
indio_dev         212 drivers/iio/adc/ltc2497.c 	indio_dev->info = &ltc2497_info;
indio_dev         213 drivers/iio/adc/ltc2497.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         214 drivers/iio/adc/ltc2497.c 	indio_dev->channels = ltc2497_channel;
indio_dev         215 drivers/iio/adc/ltc2497.c 	indio_dev->num_channels = ARRAY_SIZE(ltc2497_channel);
indio_dev         227 drivers/iio/adc/ltc2497.c 		ret = iio_map_array_register(indio_dev, plat_data);
indio_dev         229 drivers/iio/adc/ltc2497.c 			dev_err(&indio_dev->dev, "iio map err: %d\n", ret);
indio_dev         241 drivers/iio/adc/ltc2497.c 	ret = iio_device_register(indio_dev);
indio_dev         248 drivers/iio/adc/ltc2497.c 	iio_map_array_unregister(indio_dev);
indio_dev         258 drivers/iio/adc/ltc2497.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         259 drivers/iio/adc/ltc2497.c 	struct ltc2497_st *st = iio_priv(indio_dev);
indio_dev         261 drivers/iio/adc/ltc2497.c 	iio_map_array_unregister(indio_dev);
indio_dev         262 drivers/iio/adc/ltc2497.c 	iio_device_unregister(indio_dev);
indio_dev         215 drivers/iio/adc/max1027.c static int max1027_read_single_value(struct iio_dev *indio_dev,
indio_dev         220 drivers/iio/adc/max1027.c 	struct max1027_state *st = iio_priv(indio_dev);
indio_dev         222 drivers/iio/adc/max1027.c 	if (iio_buffer_enabled(indio_dev)) {
indio_dev         223 drivers/iio/adc/max1027.c 		dev_warn(&indio_dev->dev, "trigger mode already enabled");
indio_dev         231 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev,
indio_dev         243 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev,
indio_dev         265 drivers/iio/adc/max1027.c static int max1027_read_raw(struct iio_dev *indio_dev,
indio_dev         270 drivers/iio/adc/max1027.c 	struct max1027_state *st = iio_priv(indio_dev);
indio_dev         276 drivers/iio/adc/max1027.c 		ret = max1027_read_single_value(indio_dev, chan, val);
indio_dev         305 drivers/iio/adc/max1027.c static int max1027_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev         309 drivers/iio/adc/max1027.c 	struct max1027_state *st = iio_priv(indio_dev);
indio_dev         319 drivers/iio/adc/max1027.c static int max1027_validate_trigger(struct iio_dev *indio_dev,
indio_dev         322 drivers/iio/adc/max1027.c 	struct max1027_state *st = iio_priv(indio_dev);
indio_dev         332 drivers/iio/adc/max1027.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         333 drivers/iio/adc/max1027.c 	struct max1027_state *st = iio_priv(indio_dev);
indio_dev         365 drivers/iio/adc/max1027.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         366 drivers/iio/adc/max1027.c 	struct max1027_state *st = iio_priv(indio_dev);
indio_dev         371 drivers/iio/adc/max1027.c 	spi_read(st->spi, st->buffer, indio_dev->masklength * 2);
indio_dev         373 drivers/iio/adc/max1027.c 	iio_push_to_buffers(indio_dev, st->buffer);
indio_dev         375 drivers/iio/adc/max1027.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         394 drivers/iio/adc/max1027.c 	struct iio_dev *indio_dev;
indio_dev         399 drivers/iio/adc/max1027.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         400 drivers/iio/adc/max1027.c 	if (indio_dev == NULL) {
indio_dev         405 drivers/iio/adc/max1027.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         407 drivers/iio/adc/max1027.c 	st = iio_priv(indio_dev);
indio_dev         413 drivers/iio/adc/max1027.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         414 drivers/iio/adc/max1027.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         415 drivers/iio/adc/max1027.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         416 drivers/iio/adc/max1027.c 	indio_dev->info = &max1027_info;
indio_dev         417 drivers/iio/adc/max1027.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         418 drivers/iio/adc/max1027.c 	indio_dev->channels = st->info->channels;
indio_dev         419 drivers/iio/adc/max1027.c 	indio_dev->num_channels = st->info->num_channels;
indio_dev         420 drivers/iio/adc/max1027.c 	indio_dev->available_scan_masks = st->info->available_scan_masks;
indio_dev         422 drivers/iio/adc/max1027.c 	st->buffer = devm_kmalloc_array(&indio_dev->dev,
indio_dev         423 drivers/iio/adc/max1027.c 				  indio_dev->num_channels, 2,
indio_dev         426 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev, "Can't allocate buffer\n");
indio_dev         430 drivers/iio/adc/max1027.c 	ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev,
indio_dev         434 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev, "Failed to setup buffer\n");
indio_dev         439 drivers/iio/adc/max1027.c 							indio_dev->name);
indio_dev         442 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev, "Failed to allocate iio trigger\n");
indio_dev         448 drivers/iio/adc/max1027.c 	iio_trigger_set_drvdata(st->trig, indio_dev);
indio_dev         457 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev, "Failed to allocate IRQ.\n");
indio_dev         465 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev, "Failed to reset the ADC\n");
indio_dev         473 drivers/iio/adc/max1027.c 		dev_err(&indio_dev->dev, "Failed to configure averaging register\n");
indio_dev         477 drivers/iio/adc/max1027.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev          48 drivers/iio/adc/max11100.c static int max11100_read_single(struct iio_dev *indio_dev, int *val)
indio_dev          51 drivers/iio/adc/max11100.c 	struct max11100_state *state = iio_priv(indio_dev);
indio_dev          55 drivers/iio/adc/max11100.c 		dev_err(&indio_dev->dev, "SPI transfer failed\n");
indio_dev          61 drivers/iio/adc/max11100.c 		dev_err(&indio_dev->dev, "Invalid value: buffer[0] != 0\n");
indio_dev          70 drivers/iio/adc/max11100.c static int max11100_read_raw(struct iio_dev *indio_dev,
indio_dev          75 drivers/iio/adc/max11100.c 	struct max11100_state *state = iio_priv(indio_dev);
indio_dev          79 drivers/iio/adc/max11100.c 		ret = max11100_read_single(indio_dev, val);
indio_dev         106 drivers/iio/adc/max11100.c 	struct iio_dev *indio_dev;
indio_dev         109 drivers/iio/adc/max11100.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
indio_dev         110 drivers/iio/adc/max11100.c 	if (!indio_dev)
indio_dev         113 drivers/iio/adc/max11100.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         115 drivers/iio/adc/max11100.c 	state = iio_priv(indio_dev);
indio_dev         118 drivers/iio/adc/max11100.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         119 drivers/iio/adc/max11100.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         120 drivers/iio/adc/max11100.c 	indio_dev->name = "max11100";
indio_dev         121 drivers/iio/adc/max11100.c 	indio_dev->info = &max11100_info;
indio_dev         122 drivers/iio/adc/max11100.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         123 drivers/iio/adc/max11100.c 	indio_dev->channels = max11100_channels;
indio_dev         124 drivers/iio/adc/max11100.c 	indio_dev->num_channels = ARRAY_SIZE(max11100_channels);
indio_dev         134 drivers/iio/adc/max11100.c 	ret = iio_device_register(indio_dev);
indio_dev         148 drivers/iio/adc/max11100.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         149 drivers/iio/adc/max11100.c 	struct max11100_state *state = iio_priv(indio_dev);
indio_dev         151 drivers/iio/adc/max11100.c 	iio_device_unregister(indio_dev);
indio_dev          65 drivers/iio/adc/max1118.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev          66 drivers/iio/adc/max1118.c 	struct max1118 *adc = iio_priv(indio_dev);
indio_dev         106 drivers/iio/adc/max1118.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         107 drivers/iio/adc/max1118.c 	struct max1118 *adc = iio_priv(indio_dev);
indio_dev         126 drivers/iio/adc/max1118.c static int max1118_read_raw(struct iio_dev *indio_dev,
indio_dev         130 drivers/iio/adc/max1118.c 	struct max1118 *adc = iio_priv(indio_dev);
indio_dev         160 drivers/iio/adc/max1118.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         161 drivers/iio/adc/max1118.c 	struct max1118 *adc = iio_priv(indio_dev);
indio_dev         168 drivers/iio/adc/max1118.c 	for_each_set_bit(scan_index, indio_dev->active_scan_mask,
indio_dev         169 drivers/iio/adc/max1118.c 			indio_dev->masklength) {
indio_dev         171 drivers/iio/adc/max1118.c 				&indio_dev->channels[scan_index];
indio_dev         183 drivers/iio/adc/max1118.c 	iio_push_to_buffers_with_timestamp(indio_dev, data,
indio_dev         184 drivers/iio/adc/max1118.c 					   iio_get_time_ns(indio_dev));
indio_dev         188 drivers/iio/adc/max1118.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         195 drivers/iio/adc/max1118.c 	struct iio_dev *indio_dev;
indio_dev         200 drivers/iio/adc/max1118.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         201 drivers/iio/adc/max1118.c 	if (!indio_dev)
indio_dev         204 drivers/iio/adc/max1118.c 	adc = iio_priv(indio_dev);
indio_dev         219 drivers/iio/adc/max1118.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         221 drivers/iio/adc/max1118.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         222 drivers/iio/adc/max1118.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         223 drivers/iio/adc/max1118.c 	indio_dev->info = &max1118_info;
indio_dev         224 drivers/iio/adc/max1118.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         225 drivers/iio/adc/max1118.c 	indio_dev->channels = max1118_channels;
indio_dev         226 drivers/iio/adc/max1118.c 	indio_dev->num_channels = ARRAY_SIZE(max1118_channels);
indio_dev         236 drivers/iio/adc/max1118.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         241 drivers/iio/adc/max1118.c 	ret = iio_device_register(indio_dev);
indio_dev         248 drivers/iio/adc/max1118.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         258 drivers/iio/adc/max1118.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         259 drivers/iio/adc/max1118.c 	struct max1118 *adc = iio_priv(indio_dev);
indio_dev         262 drivers/iio/adc/max1118.c 	iio_device_unregister(indio_dev);
indio_dev         263 drivers/iio/adc/max1118.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         356 drivers/iio/adc/max1363.c static int max1363_read_single_chan(struct iio_dev *indio_dev,
indio_dev         364 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         367 drivers/iio/adc/max1363.c 	mutex_lock(&indio_dev->mlock);
indio_dev         375 drivers/iio/adc/max1363.c 	if (st->monitor_on || iio_buffer_enabled(indio_dev)) {
indio_dev         408 drivers/iio/adc/max1363.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         413 drivers/iio/adc/max1363.c static int max1363_read_raw(struct iio_dev *indio_dev,
indio_dev         419 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         424 drivers/iio/adc/max1363.c 		ret = max1363_read_single_chan(indio_dev, chan, val, m);
indio_dev         691 drivers/iio/adc/max1363.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         692 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         708 drivers/iio/adc/max1363.c 	mutex_lock(&indio_dev->mlock);
indio_dev         710 drivers/iio/adc/max1363.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         722 drivers/iio/adc/max1363.c static int max1363_read_thresh(struct iio_dev *indio_dev,
indio_dev         727 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         735 drivers/iio/adc/max1363.c static int max1363_write_thresh(struct iio_dev *indio_dev,
indio_dev         740 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         788 drivers/iio/adc/max1363.c 	struct iio_dev *indio_dev = private;
indio_dev         789 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         790 drivers/iio/adc/max1363.c 	s64 timestamp = iio_get_time_ns(indio_dev);
indio_dev         799 drivers/iio/adc/max1363.c 		iio_push_event(indio_dev, max1363_event_codes[loc], timestamp);
indio_dev         805 drivers/iio/adc/max1363.c static int max1363_read_event_config(struct iio_dev *indio_dev,
indio_dev         809 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         813 drivers/iio/adc/max1363.c 	mutex_lock(&indio_dev->mlock);
indio_dev         818 drivers/iio/adc/max1363.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         956 drivers/iio/adc/max1363.c static int max1363_write_event_config(struct iio_dev *indio_dev,
indio_dev         961 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev         965 drivers/iio/adc/max1363.c 	mutex_lock(&indio_dev->mlock);
indio_dev         992 drivers/iio/adc/max1363.c 	mutex_unlock(&indio_dev->mlock);
indio_dev        1011 drivers/iio/adc/max1363.c static int max1363_update_scan_mode(struct iio_dev *indio_dev,
indio_dev        1014 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev        1446 drivers/iio/adc/max1363.c static int max1363_alloc_scan_masks(struct iio_dev *indio_dev)
indio_dev        1448 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev        1452 drivers/iio/adc/max1363.c 	masks = devm_kzalloc(&indio_dev->dev,
indio_dev        1465 drivers/iio/adc/max1363.c 	indio_dev->available_scan_masks = masks;
indio_dev        1473 drivers/iio/adc/max1363.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1474 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev        1486 drivers/iio/adc/max1363.c 	if (indio_dev->scan_timestamp) {
indio_dev        1508 drivers/iio/adc/max1363.c 	iio_push_to_buffers_with_timestamp(indio_dev, rxbuf,
indio_dev        1509 drivers/iio/adc/max1363.c 					   iio_get_time_ns(indio_dev));
indio_dev        1514 drivers/iio/adc/max1363.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1575 drivers/iio/adc/max1363.c 	struct iio_dev *indio_dev;
indio_dev        1578 drivers/iio/adc/max1363.c 	indio_dev = devm_iio_device_alloc(&client->dev,
indio_dev        1580 drivers/iio/adc/max1363.c 	if (!indio_dev)
indio_dev        1583 drivers/iio/adc/max1363.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev        1584 drivers/iio/adc/max1363.c 	ret = iio_map_array_register(indio_dev, client->dev.platform_data);
indio_dev        1588 drivers/iio/adc/max1363.c 	st = iio_priv(indio_dev);
indio_dev        1601 drivers/iio/adc/max1363.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1637 drivers/iio/adc/max1363.c 	ret = max1363_alloc_scan_masks(indio_dev);
indio_dev        1642 drivers/iio/adc/max1363.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1643 drivers/iio/adc/max1363.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev        1644 drivers/iio/adc/max1363.c 	indio_dev->name = id->name;
indio_dev        1645 drivers/iio/adc/max1363.c 	indio_dev->channels = st->chip_info->channels;
indio_dev        1646 drivers/iio/adc/max1363.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev        1647 drivers/iio/adc/max1363.c 	indio_dev->info = st->chip_info->info;
indio_dev        1648 drivers/iio/adc/max1363.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1653 drivers/iio/adc/max1363.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev        1664 drivers/iio/adc/max1363.c 					   indio_dev);
indio_dev        1670 drivers/iio/adc/max1363.c 	ret = iio_device_register(indio_dev);
indio_dev        1677 drivers/iio/adc/max1363.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1683 drivers/iio/adc/max1363.c 	iio_map_array_unregister(indio_dev);
indio_dev        1689 drivers/iio/adc/max1363.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1690 drivers/iio/adc/max1363.c 	struct max1363_state *st = iio_priv(indio_dev);
indio_dev        1692 drivers/iio/adc/max1363.c 	iio_device_unregister(indio_dev);
indio_dev        1693 drivers/iio/adc/max1363.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1697 drivers/iio/adc/max1363.c 	iio_map_array_unregister(indio_dev);
indio_dev         301 drivers/iio/adc/max9611.c static int max9611_read_raw(struct iio_dev *indio_dev,
indio_dev         305 drivers/iio/adc/max9611.c 	struct max9611_dev *dev = iio_priv(indio_dev);
indio_dev         534 drivers/iio/adc/max9611.c 	struct iio_dev *indio_dev;
indio_dev         538 drivers/iio/adc/max9611.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*max9611));
indio_dev         539 drivers/iio/adc/max9611.c 	if (!indio_dev)
indio_dev         542 drivers/iio/adc/max9611.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         544 drivers/iio/adc/max9611.c 	max9611			= iio_priv(indio_dev);
indio_dev         562 drivers/iio/adc/max9611.c 	indio_dev->dev.parent	= &client->dev;
indio_dev         563 drivers/iio/adc/max9611.c 	indio_dev->dev.of_node	= client->dev.of_node;
indio_dev         564 drivers/iio/adc/max9611.c 	indio_dev->name		= of_id->data;
indio_dev         565 drivers/iio/adc/max9611.c 	indio_dev->modes	= INDIO_DIRECT_MODE;
indio_dev         566 drivers/iio/adc/max9611.c 	indio_dev->info		= &indio_info;
indio_dev         567 drivers/iio/adc/max9611.c 	indio_dev->channels	= max9611_channels;
indio_dev         568 drivers/iio/adc/max9611.c 	indio_dev->num_channels	= ARRAY_SIZE(max9611_channels);
indio_dev         570 drivers/iio/adc/max9611.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         193 drivers/iio/adc/mcp320x.c static int mcp320x_read_raw(struct iio_dev *indio_dev,
indio_dev         197 drivers/iio/adc/mcp320x.c 	struct mcp320x *adc = iio_priv(indio_dev);
indio_dev         375 drivers/iio/adc/mcp320x.c 	struct iio_dev *indio_dev;
indio_dev         380 drivers/iio/adc/mcp320x.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         381 drivers/iio/adc/mcp320x.c 	if (!indio_dev)
indio_dev         384 drivers/iio/adc/mcp320x.c 	adc = iio_priv(indio_dev);
indio_dev         387 drivers/iio/adc/mcp320x.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         388 drivers/iio/adc/mcp320x.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         389 drivers/iio/adc/mcp320x.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         390 drivers/iio/adc/mcp320x.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         391 drivers/iio/adc/mcp320x.c 	indio_dev->info = &mcp320x_info;
indio_dev         392 drivers/iio/adc/mcp320x.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         396 drivers/iio/adc/mcp320x.c 	indio_dev->channels = chip_info->channels;
indio_dev         397 drivers/iio/adc/mcp320x.c 	indio_dev->num_channels = chip_info->num_channels;
indio_dev         450 drivers/iio/adc/mcp320x.c 	ret = iio_device_register(indio_dev);
indio_dev         464 drivers/iio/adc/mcp320x.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         465 drivers/iio/adc/mcp320x.c 	struct mcp320x *adc = iio_priv(indio_dev);
indio_dev         467 drivers/iio/adc/mcp320x.c 	iio_device_unregister(indio_dev);
indio_dev         253 drivers/iio/adc/mcp3422.c static int mcp3422_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         331 drivers/iio/adc/mcp3422.c 	struct iio_dev *indio_dev;
indio_dev         339 drivers/iio/adc/mcp3422.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*adc));
indio_dev         340 drivers/iio/adc/mcp3422.c 	if (!indio_dev)
indio_dev         343 drivers/iio/adc/mcp3422.c 	adc = iio_priv(indio_dev);
indio_dev         349 drivers/iio/adc/mcp3422.c 	indio_dev->dev.parent = &client->dev;
indio_dev         350 drivers/iio/adc/mcp3422.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         351 drivers/iio/adc/mcp3422.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         352 drivers/iio/adc/mcp3422.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         353 drivers/iio/adc/mcp3422.c 	indio_dev->info = &mcp3422_info;
indio_dev         358 drivers/iio/adc/mcp3422.c 		indio_dev->channels = mcp3421_channels;
indio_dev         359 drivers/iio/adc/mcp3422.c 		indio_dev->num_channels = ARRAY_SIZE(mcp3421_channels);
indio_dev         365 drivers/iio/adc/mcp3422.c 		indio_dev->channels = mcp3422_channels;
indio_dev         366 drivers/iio/adc/mcp3422.c 		indio_dev->num_channels = ARRAY_SIZE(mcp3422_channels);
indio_dev         370 drivers/iio/adc/mcp3422.c 		indio_dev->channels = mcp3424_channels;
indio_dev         371 drivers/iio/adc/mcp3422.c 		indio_dev->num_channels = ARRAY_SIZE(mcp3424_channels);
indio_dev         384 drivers/iio/adc/mcp3422.c 	err = devm_iio_device_register(&client->dev, indio_dev);
indio_dev         388 drivers/iio/adc/mcp3422.c 	i2c_set_clientdata(client, indio_dev);
indio_dev          99 drivers/iio/adc/mcp3911.c static int mcp3911_read_raw(struct iio_dev *indio_dev,
indio_dev         103 drivers/iio/adc/mcp3911.c 	struct mcp3911 *adc = iio_priv(indio_dev);
indio_dev         130 drivers/iio/adc/mcp3911.c 				dev_err(indio_dev->dev.parent,
indio_dev         151 drivers/iio/adc/mcp3911.c static int mcp3911_write_raw(struct iio_dev *indio_dev,
indio_dev         155 drivers/iio/adc/mcp3911.c 	struct mcp3911 *adc = iio_priv(indio_dev);
indio_dev         244 drivers/iio/adc/mcp3911.c 	struct iio_dev *indio_dev;
indio_dev         248 drivers/iio/adc/mcp3911.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         249 drivers/iio/adc/mcp3911.c 	if (!indio_dev)
indio_dev         252 drivers/iio/adc/mcp3911.c 	adc = iio_priv(indio_dev);
indio_dev         296 drivers/iio/adc/mcp3911.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         297 drivers/iio/adc/mcp3911.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         298 drivers/iio/adc/mcp3911.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         299 drivers/iio/adc/mcp3911.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         300 drivers/iio/adc/mcp3911.c 	indio_dev->info = &mcp3911_info;
indio_dev         301 drivers/iio/adc/mcp3911.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         303 drivers/iio/adc/mcp3911.c 	indio_dev->channels = mcp3911_channels;
indio_dev         304 drivers/iio/adc/mcp3911.c 	indio_dev->num_channels = ARRAY_SIZE(mcp3911_channels);
indio_dev         308 drivers/iio/adc/mcp3911.c 	ret = iio_device_register(indio_dev);
indio_dev         325 drivers/iio/adc/mcp3911.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         326 drivers/iio/adc/mcp3911.c 	struct mcp3911 *adc = iio_priv(indio_dev);
indio_dev         328 drivers/iio/adc/mcp3911.c 	iio_device_unregister(indio_dev);
indio_dev         104 drivers/iio/adc/men_z188_adc.c 	struct iio_dev *indio_dev;
indio_dev         107 drivers/iio/adc/men_z188_adc.c 	indio_dev = devm_iio_device_alloc(&dev->dev, sizeof(struct z188_adc));
indio_dev         108 drivers/iio/adc/men_z188_adc.c 	if (!indio_dev)
indio_dev         111 drivers/iio/adc/men_z188_adc.c 	adc = iio_priv(indio_dev);
indio_dev         112 drivers/iio/adc/men_z188_adc.c 	indio_dev->name = "z188-adc";
indio_dev         113 drivers/iio/adc/men_z188_adc.c 	indio_dev->dev.parent = &dev->dev;
indio_dev         114 drivers/iio/adc/men_z188_adc.c 	indio_dev->info = &z188_adc_info;
indio_dev         115 drivers/iio/adc/men_z188_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         116 drivers/iio/adc/men_z188_adc.c 	indio_dev->channels = z188_adc_iio_channels;
indio_dev         117 drivers/iio/adc/men_z188_adc.c 	indio_dev->num_channels = ARRAY_SIZE(z188_adc_iio_channels);
indio_dev         130 drivers/iio/adc/men_z188_adc.c 	mcb_set_drvdata(dev, indio_dev);
indio_dev         132 drivers/iio/adc/men_z188_adc.c 	return iio_device_register(indio_dev);
indio_dev         141 drivers/iio/adc/men_z188_adc.c 	struct iio_dev *indio_dev  = mcb_get_drvdata(dev);
indio_dev         142 drivers/iio/adc/men_z188_adc.c 	struct z188_adc *adc = iio_priv(indio_dev);
indio_dev         144 drivers/iio/adc/men_z188_adc.c 	iio_device_unregister(indio_dev);
indio_dev         301 drivers/iio/adc/meson_saradc.c static unsigned int meson_sar_adc_get_fifo_count(struct iio_dev *indio_dev)
indio_dev         303 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         311 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val)
indio_dev         313 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         322 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_wait_busy_clear(struct iio_dev *indio_dev)
indio_dev         324 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         343 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_read_raw_sample(struct iio_dev *indio_dev,
indio_dev         347 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         354 drivers/iio/adc/meson_saradc.c 	count = meson_sar_adc_get_fifo_count(indio_dev);
indio_dev         356 drivers/iio/adc/meson_saradc.c 		dev_err(&indio_dev->dev,
indio_dev         364 drivers/iio/adc/meson_saradc.c 		dev_err(&indio_dev->dev,
indio_dev         372 drivers/iio/adc/meson_saradc.c 	*val = meson_sar_adc_calib_val(indio_dev, fifo_val);
indio_dev         377 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_set_averaging(struct iio_dev *indio_dev,
indio_dev         382 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         395 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_enable_channel(struct iio_dev *indio_dev,
indio_dev         398 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         440 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_set_chan7_mux(struct iio_dev *indio_dev,
indio_dev         443 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         453 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_start_sample_engine(struct iio_dev *indio_dev)
indio_dev         455 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         472 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_stop_sample_engine(struct iio_dev *indio_dev)
indio_dev         474 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         484 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_wait_busy_clear(indio_dev);
indio_dev         490 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_lock(struct iio_dev *indio_dev)
indio_dev         492 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         495 drivers/iio/adc/meson_saradc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         513 drivers/iio/adc/meson_saradc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         521 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_unlock(struct iio_dev *indio_dev)
indio_dev         523 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         530 drivers/iio/adc/meson_saradc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         533 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_clear_fifo(struct iio_dev *indio_dev)
indio_dev         535 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         539 drivers/iio/adc/meson_saradc.c 		if (!meson_sar_adc_get_fifo_count(indio_dev))
indio_dev         546 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_get_sample(struct iio_dev *indio_dev,
indio_dev         552 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         558 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_lock(indio_dev);
indio_dev         563 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_clear_fifo(indio_dev);
indio_dev         565 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_averaging(indio_dev, chan, avg_mode, avg_samples);
indio_dev         567 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_enable_channel(indio_dev, chan);
indio_dev         569 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_start_sample_engine(indio_dev);
indio_dev         570 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_read_raw_sample(indio_dev, chan, val);
indio_dev         571 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_stop_sample_engine(indio_dev);
indio_dev         573 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_unlock(indio_dev);
indio_dev         576 drivers/iio/adc/meson_saradc.c 		dev_warn(indio_dev->dev.parent,
indio_dev         585 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_iio_info_read_raw(struct iio_dev *indio_dev,
indio_dev         589 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         594 drivers/iio/adc/meson_saradc.c 		return meson_sar_adc_get_sample(indio_dev, chan, NO_AVERAGING,
indio_dev         599 drivers/iio/adc/meson_saradc.c 		return meson_sar_adc_get_sample(indio_dev, chan,
indio_dev         608 drivers/iio/adc/meson_saradc.c 				dev_err(indio_dev->dev.parent,
indio_dev         651 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_clk_init(struct iio_dev *indio_dev,
indio_dev         654 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         658 drivers/iio/adc/meson_saradc.c 	init.name = devm_kasprintf(&indio_dev->dev, GFP_KERNEL, "%s#adc_div",
indio_dev         659 drivers/iio/adc/meson_saradc.c 				   dev_name(indio_dev->dev.parent));
indio_dev         675 drivers/iio/adc/meson_saradc.c 	priv->adc_div_clk = devm_clk_register(&indio_dev->dev,
indio_dev         680 drivers/iio/adc/meson_saradc.c 	init.name = devm_kasprintf(&indio_dev->dev, GFP_KERNEL, "%s#adc_en",
indio_dev         681 drivers/iio/adc/meson_saradc.c 				   dev_name(indio_dev->dev.parent));
indio_dev         695 drivers/iio/adc/meson_saradc.c 	priv->adc_clk = devm_clk_register(&indio_dev->dev, &priv->clk_gate.hw);
indio_dev         702 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_temp_sensor_init(struct iio_dev *indio_dev)
indio_dev         704 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         710 drivers/iio/adc/meson_saradc.c 	temperature_calib = devm_nvmem_cell_get(&indio_dev->dev,
indio_dev         723 drivers/iio/adc/meson_saradc.c 			dev_err(indio_dev->dev.parent,
indio_dev         730 drivers/iio/adc/meson_saradc.c 		syscon_regmap_lookup_by_phandle(indio_dev->dev.parent->of_node,
indio_dev         733 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent,
indio_dev         741 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent,
indio_dev         746 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent,
indio_dev         770 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_init(struct iio_dev *indio_dev)
indio_dev         772 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         779 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_chan7_mux(indio_dev, CHAN7_MUX_CH7_INPUT);
indio_dev         792 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_stop_sample_engine(indio_dev);
indio_dev         897 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent,
indio_dev         904 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent,
indio_dev         912 drivers/iio/adc/meson_saradc.c static void meson_sar_adc_set_bandgap(struct iio_dev *indio_dev, bool on_off)
indio_dev         914 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         927 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_hw_enable(struct iio_dev *indio_dev)
indio_dev         929 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         933 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_lock(indio_dev);
indio_dev         939 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent,
indio_dev         946 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent, "failed to enable core clk\n");
indio_dev         954 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_bandgap(indio_dev, true);
indio_dev         964 drivers/iio/adc/meson_saradc.c 		dev_err(indio_dev->dev.parent, "failed to enable adc clk\n");
indio_dev         968 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_unlock(indio_dev);
indio_dev         975 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_bandgap(indio_dev, false);
indio_dev         980 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_unlock(indio_dev);
indio_dev         985 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_hw_disable(struct iio_dev *indio_dev)
indio_dev         987 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev         990 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_lock(indio_dev);
indio_dev         999 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_bandgap(indio_dev, false);
indio_dev        1005 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_unlock(indio_dev);
indio_dev        1012 drivers/iio/adc/meson_saradc.c 	struct iio_dev *indio_dev = data;
indio_dev        1013 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev        1029 drivers/iio/adc/meson_saradc.c static int meson_sar_adc_calib(struct iio_dev *indio_dev)
indio_dev        1031 drivers/iio/adc/meson_saradc.c 	struct meson_sar_adc_priv *priv = iio_priv(indio_dev);
indio_dev        1038 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_chan7_mux(indio_dev, CHAN7_MUX_VDD_DIV4);
indio_dev        1040 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_get_sample(indio_dev,
indio_dev        1041 drivers/iio/adc/meson_saradc.c 				       &indio_dev->channels[7],
indio_dev        1046 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_chan7_mux(indio_dev, CHAN7_MUX_VDD_MUL3_DIV4);
indio_dev        1048 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_get_sample(indio_dev,
indio_dev        1049 drivers/iio/adc/meson_saradc.c 				       &indio_dev->channels[7],
indio_dev        1065 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_set_chan7_mux(indio_dev, CHAN7_MUX_CH7_INPUT);
indio_dev        1189 drivers/iio/adc/meson_saradc.c 	struct iio_dev *indio_dev;
indio_dev        1194 drivers/iio/adc/meson_saradc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv));
indio_dev        1195 drivers/iio/adc/meson_saradc.c 	if (!indio_dev) {
indio_dev        1200 drivers/iio/adc/meson_saradc.c 	priv = iio_priv(indio_dev);
indio_dev        1211 drivers/iio/adc/meson_saradc.c 	indio_dev->name = match_data->name;
indio_dev        1212 drivers/iio/adc/meson_saradc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev        1213 drivers/iio/adc/meson_saradc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev        1214 drivers/iio/adc/meson_saradc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1215 drivers/iio/adc/meson_saradc.c 	indio_dev->info = &meson_sar_adc_iio_info;
indio_dev        1232 drivers/iio/adc/meson_saradc.c 			       dev_name(&pdev->dev), indio_dev);
indio_dev        1270 drivers/iio/adc/meson_saradc.c 		ret = meson_sar_adc_clk_init(indio_dev, base);
indio_dev        1284 drivers/iio/adc/meson_saradc.c 		ret = meson_sar_adc_temp_sensor_init(indio_dev);
indio_dev        1290 drivers/iio/adc/meson_saradc.c 		indio_dev->channels = meson_sar_adc_and_temp_iio_channels;
indio_dev        1291 drivers/iio/adc/meson_saradc.c 		indio_dev->num_channels =
indio_dev        1294 drivers/iio/adc/meson_saradc.c 		indio_dev->channels = meson_sar_adc_iio_channels;
indio_dev        1295 drivers/iio/adc/meson_saradc.c 		indio_dev->num_channels =
indio_dev        1299 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_init(indio_dev);
indio_dev        1303 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_hw_enable(indio_dev);
indio_dev        1307 drivers/iio/adc/meson_saradc.c 	ret = meson_sar_adc_calib(indio_dev);
indio_dev        1311 drivers/iio/adc/meson_saradc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev        1313 drivers/iio/adc/meson_saradc.c 	ret = iio_device_register(indio_dev);
indio_dev        1320 drivers/iio/adc/meson_saradc.c 	meson_sar_adc_hw_disable(indio_dev);
indio_dev        1327 drivers/iio/adc/meson_saradc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev        1329 drivers/iio/adc/meson_saradc.c 	iio_device_unregister(indio_dev);
indio_dev        1331 drivers/iio/adc/meson_saradc.c 	return meson_sar_adc_hw_disable(indio_dev);
indio_dev        1336 drivers/iio/adc/meson_saradc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1338 drivers/iio/adc/meson_saradc.c 	return meson_sar_adc_hw_disable(indio_dev);
indio_dev        1343 drivers/iio/adc/meson_saradc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1345 drivers/iio/adc/meson_saradc.c 	return meson_sar_adc_hw_enable(indio_dev);
indio_dev         101 drivers/iio/adc/mt6577_auxadc.c static int mt6577_auxadc_read(struct iio_dev *indio_dev,
indio_dev         107 drivers/iio/adc/mt6577_auxadc.c 	struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         123 drivers/iio/adc/mt6577_auxadc.c 		dev_err(indio_dev->dev.parent,
indio_dev         143 drivers/iio/adc/mt6577_auxadc.c 			dev_err(indio_dev->dev.parent,
indio_dev         155 drivers/iio/adc/mt6577_auxadc.c 		dev_err(indio_dev->dev.parent,
indio_dev         175 drivers/iio/adc/mt6577_auxadc.c static int mt6577_auxadc_read_raw(struct iio_dev *indio_dev,
indio_dev         181 drivers/iio/adc/mt6577_auxadc.c 	struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         185 drivers/iio/adc/mt6577_auxadc.c 		*val = mt6577_auxadc_read(indio_dev, chan);
indio_dev         187 drivers/iio/adc/mt6577_auxadc.c 			dev_err(indio_dev->dev.parent,
indio_dev         207 drivers/iio/adc/mt6577_auxadc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         208 drivers/iio/adc/mt6577_auxadc.c 	struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         226 drivers/iio/adc/mt6577_auxadc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         227 drivers/iio/adc/mt6577_auxadc.c 	struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         241 drivers/iio/adc/mt6577_auxadc.c 	struct iio_dev *indio_dev;
indio_dev         244 drivers/iio/adc/mt6577_auxadc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc_dev));
indio_dev         245 drivers/iio/adc/mt6577_auxadc.c 	if (!indio_dev)
indio_dev         248 drivers/iio/adc/mt6577_auxadc.c 	adc_dev = iio_priv(indio_dev);
indio_dev         249 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         250 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         251 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->info = &mt6577_auxadc_info;
indio_dev         252 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         253 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->channels = mt6577_auxadc_iio_channels;
indio_dev         254 drivers/iio/adc/mt6577_auxadc.c 	indio_dev->num_channels = ARRAY_SIZE(mt6577_auxadc_iio_channels);
indio_dev         288 drivers/iio/adc/mt6577_auxadc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         290 drivers/iio/adc/mt6577_auxadc.c 	ret = iio_device_register(indio_dev);
indio_dev         308 drivers/iio/adc/mt6577_auxadc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         309 drivers/iio/adc/mt6577_auxadc.c 	struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         311 drivers/iio/adc/mt6577_auxadc.c 	iio_device_unregister(indio_dev);
indio_dev         415 drivers/iio/adc/mxs-lradc-adc.c 	struct iio_dev *iio = pf->indio_dev;
indio_dev         177 drivers/iio/adc/nau7802.c 	struct iio_dev *indio_dev = private;
indio_dev         178 drivers/iio/adc/nau7802.c 	struct nau7802_state *st = iio_priv(indio_dev);
indio_dev         204 drivers/iio/adc/nau7802.c static int nau7802_read_irq(struct iio_dev *indio_dev,
indio_dev         208 drivers/iio/adc/nau7802.c 	struct nau7802_state *st = iio_priv(indio_dev);
indio_dev         242 drivers/iio/adc/nau7802.c static int nau7802_read_poll(struct iio_dev *indio_dev,
indio_dev         246 drivers/iio/adc/nau7802.c 	struct nau7802_state *st = iio_priv(indio_dev);
indio_dev         289 drivers/iio/adc/nau7802.c static int nau7802_read_raw(struct iio_dev *indio_dev,
indio_dev         293 drivers/iio/adc/nau7802.c 	struct nau7802_state *st = iio_priv(indio_dev);
indio_dev         326 drivers/iio/adc/nau7802.c 			ret = nau7802_read_irq(indio_dev, chan, val);
indio_dev         328 drivers/iio/adc/nau7802.c 			ret = nau7802_read_poll(indio_dev, chan, val);
indio_dev         359 drivers/iio/adc/nau7802.c static int nau7802_write_raw(struct iio_dev *indio_dev,
indio_dev         363 drivers/iio/adc/nau7802.c 	struct nau7802_state *st = iio_priv(indio_dev);
indio_dev         396 drivers/iio/adc/nau7802.c static int nau7802_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         413 drivers/iio/adc/nau7802.c 	struct iio_dev *indio_dev;
indio_dev         425 drivers/iio/adc/nau7802.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev         426 drivers/iio/adc/nau7802.c 	if (indio_dev == NULL)
indio_dev         429 drivers/iio/adc/nau7802.c 	st = iio_priv(indio_dev);
indio_dev         431 drivers/iio/adc/nau7802.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         433 drivers/iio/adc/nau7802.c 	indio_dev->dev.parent = &client->dev;
indio_dev         434 drivers/iio/adc/nau7802.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         435 drivers/iio/adc/nau7802.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         436 drivers/iio/adc/nau7802.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         437 drivers/iio/adc/nau7802.c 	indio_dev->info = &nau7802_info;
indio_dev         505 drivers/iio/adc/nau7802.c 				indio_dev);
indio_dev         535 drivers/iio/adc/nau7802.c 	indio_dev->num_channels = ARRAY_SIZE(nau7802_chan_array);
indio_dev         536 drivers/iio/adc/nau7802.c 	indio_dev->channels = nau7802_chan_array;
indio_dev         541 drivers/iio/adc/nau7802.c 	ret = iio_device_register(indio_dev);
indio_dev         554 drivers/iio/adc/nau7802.c 		free_irq(client->irq, indio_dev);
indio_dev         561 drivers/iio/adc/nau7802.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         562 drivers/iio/adc/nau7802.c 	struct nau7802_state *st = iio_priv(indio_dev);
indio_dev         564 drivers/iio/adc/nau7802.c 	iio_device_unregister(indio_dev);
indio_dev         568 drivers/iio/adc/nau7802.c 		free_irq(client->irq, indio_dev);
indio_dev          80 drivers/iio/adc/npcm_adc.c 	struct iio_dev *indio_dev = data;
indio_dev          81 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info = iio_priv(indio_dev);
indio_dev         133 drivers/iio/adc/npcm_adc.c static int npcm_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         139 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info = iio_priv(indio_dev);
indio_dev         143 drivers/iio/adc/npcm_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev         145 drivers/iio/adc/npcm_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         188 drivers/iio/adc/npcm_adc.c 	struct iio_dev *indio_dev;
indio_dev         192 drivers/iio/adc/npcm_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
indio_dev         193 drivers/iio/adc/npcm_adc.c 	if (!indio_dev)
indio_dev         195 drivers/iio/adc/npcm_adc.c 	info = iio_priv(indio_dev);
indio_dev         233 drivers/iio/adc/npcm_adc.c 			       "NPCM_ADC", indio_dev);
indio_dev         276 drivers/iio/adc/npcm_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         277 drivers/iio/adc/npcm_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         278 drivers/iio/adc/npcm_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         279 drivers/iio/adc/npcm_adc.c 	indio_dev->info = &npcm_adc_iio_info;
indio_dev         280 drivers/iio/adc/npcm_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         281 drivers/iio/adc/npcm_adc.c 	indio_dev->channels = npcm_adc_iio_channels;
indio_dev         282 drivers/iio/adc/npcm_adc.c 	indio_dev->num_channels = ARRAY_SIZE(npcm_adc_iio_channels);
indio_dev         284 drivers/iio/adc/npcm_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         306 drivers/iio/adc/npcm_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         307 drivers/iio/adc/npcm_adc.c 	struct npcm_adc *info = iio_priv(indio_dev);
indio_dev         310 drivers/iio/adc/npcm_adc.c 	iio_device_unregister(indio_dev);
indio_dev         382 drivers/iio/adc/palmas_gpadc.c static int palmas_gpadc_read_raw(struct iio_dev *indio_dev,
indio_dev         385 drivers/iio/adc/palmas_gpadc.c 	struct  palmas_gpadc *adc = iio_priv(indio_dev);
indio_dev         392 drivers/iio/adc/palmas_gpadc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         418 drivers/iio/adc/palmas_gpadc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         423 drivers/iio/adc/palmas_gpadc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         494 drivers/iio/adc/palmas_gpadc.c 	struct iio_dev *indio_dev;
indio_dev         510 drivers/iio/adc/palmas_gpadc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc));
indio_dev         511 drivers/iio/adc/palmas_gpadc.c 	if (!indio_dev) {
indio_dev         516 drivers/iio/adc/palmas_gpadc.c 	adc = iio_priv(indio_dev);
indio_dev         521 drivers/iio/adc/palmas_gpadc.c 	dev_set_drvdata(&pdev->dev, indio_dev);
indio_dev         595 drivers/iio/adc/palmas_gpadc.c 	indio_dev->name = MOD_NAME;
indio_dev         596 drivers/iio/adc/palmas_gpadc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         597 drivers/iio/adc/palmas_gpadc.c 	indio_dev->info = &palmas_gpadc_iio_info;
indio_dev         598 drivers/iio/adc/palmas_gpadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         599 drivers/iio/adc/palmas_gpadc.c 	indio_dev->channels = palmas_gpadc_iio_channel;
indio_dev         600 drivers/iio/adc/palmas_gpadc.c 	indio_dev->num_channels = ARRAY_SIZE(palmas_gpadc_iio_channel);
indio_dev         602 drivers/iio/adc/palmas_gpadc.c 	ret = iio_device_register(indio_dev);
indio_dev         633 drivers/iio/adc/palmas_gpadc.c 	struct iio_dev *indio_dev = dev_to_iio_dev(&pdev->dev);
indio_dev         634 drivers/iio/adc/palmas_gpadc.c 	struct palmas_gpadc *adc = iio_priv(indio_dev);
indio_dev         638 drivers/iio/adc/palmas_gpadc.c 	iio_device_unregister(indio_dev);
indio_dev         774 drivers/iio/adc/palmas_gpadc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         775 drivers/iio/adc/palmas_gpadc.c 	struct palmas_gpadc *adc = iio_priv(indio_dev);
indio_dev         797 drivers/iio/adc/palmas_gpadc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         798 drivers/iio/adc/palmas_gpadc.c 	struct palmas_gpadc *adc = iio_priv(indio_dev);
indio_dev         416 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct iio_dev *indio_dev = d;
indio_dev         417 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct pm8xxx_xoadc *adc = iio_priv(indio_dev);
indio_dev         647 drivers/iio/adc/qcom-pm8xxx-xoadc.c static int pm8xxx_read_raw(struct iio_dev *indio_dev,
indio_dev         651 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct pm8xxx_xoadc *adc = iio_priv(indio_dev);
indio_dev         695 drivers/iio/adc/qcom-pm8xxx-xoadc.c static int pm8xxx_of_xlate(struct iio_dev *indio_dev,
indio_dev         698 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct pm8xxx_xoadc *adc = iio_priv(indio_dev);
indio_dev         708 drivers/iio/adc/qcom-pm8xxx-xoadc.c 		dev_err(&indio_dev->dev, "wrong number of arguments for %pOFn need 2 got %d\n",
indio_dev         715 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	dev_dbg(&indio_dev->dev, "pre scale/mux: %02x, amux: %02x\n",
indio_dev         885 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct iio_dev *indio_dev;
indio_dev         895 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*adc));
indio_dev         896 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	if (!indio_dev)
indio_dev         898 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         900 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	adc = iio_priv(indio_dev);
indio_dev         930 drivers/iio/adc/qcom-pm8xxx-xoadc.c 			pm8xxx_eoc_irq, NULL, 0, variant->name, indio_dev);
indio_dev         936 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->dev.parent = dev;
indio_dev         937 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->dev.of_node = np;
indio_dev         938 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->name = variant->name;
indio_dev         939 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         940 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->info = &pm8xxx_xoadc_info;
indio_dev         941 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->channels = adc->iio_chans;
indio_dev         942 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	indio_dev->num_channels = adc->nchans;
indio_dev         944 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	ret = iio_device_register(indio_dev);
indio_dev         957 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	iio_device_unregister(indio_dev);
indio_dev         966 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         967 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	struct pm8xxx_xoadc *adc = iio_priv(indio_dev);
indio_dev         969 drivers/iio/adc/qcom-pm8xxx-xoadc.c 	iio_device_unregister(indio_dev);
indio_dev         367 drivers/iio/adc/qcom-spmi-adc5.c static int adc5_of_xlate(struct iio_dev *indio_dev,
indio_dev         370 drivers/iio/adc/qcom-spmi-adc5.c 	struct adc5_chip *adc = iio_priv(indio_dev);
indio_dev         380 drivers/iio/adc/qcom-spmi-adc5.c static int adc5_read_raw(struct iio_dev *indio_dev,
indio_dev         384 drivers/iio/adc/qcom-spmi-adc5.c 	struct adc5_chip *adc = iio_priv(indio_dev);
indio_dev         733 drivers/iio/adc/qcom-spmi-adc5.c 	struct iio_dev *indio_dev;
indio_dev         747 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*adc));
indio_dev         748 drivers/iio/adc/qcom-spmi-adc5.c 	if (!indio_dev)
indio_dev         751 drivers/iio/adc/qcom-spmi-adc5.c 	adc = iio_priv(indio_dev);
indio_dev         776 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->dev.parent = dev;
indio_dev         777 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->dev.of_node = node;
indio_dev         778 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->name = pdev->name;
indio_dev         779 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         780 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->info = &adc5_info;
indio_dev         781 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->channels = adc->iio_chans;
indio_dev         782 drivers/iio/adc/qcom-spmi-adc5.c 	indio_dev->num_channels = adc->nchannels;
indio_dev         784 drivers/iio/adc/qcom-spmi-adc5.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         310 drivers/iio/adc/qcom-spmi-iadc.c static int iadc_read_raw(struct iio_dev *indio_dev,
indio_dev         314 drivers/iio/adc/qcom-spmi-iadc.c 	struct iadc_chip *iadc = iio_priv(indio_dev);
indio_dev         489 drivers/iio/adc/qcom-spmi-iadc.c 	struct iio_dev *indio_dev;
indio_dev         494 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*iadc));
indio_dev         495 drivers/iio/adc/qcom-spmi-iadc.c 	if (!indio_dev)
indio_dev         498 drivers/iio/adc/qcom-spmi-iadc.c 	iadc = iio_priv(indio_dev);
indio_dev         556 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->dev.parent = dev;
indio_dev         557 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->dev.of_node = node;
indio_dev         558 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->name = pdev->name;
indio_dev         559 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         560 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->info = &iadc_info;
indio_dev         561 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->channels = iadc_channels;
indio_dev         562 drivers/iio/adc/qcom-spmi-iadc.c 	indio_dev->num_channels = ARRAY_SIZE(iadc_channels);
indio_dev         564 drivers/iio/adc/qcom-spmi-iadc.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         444 drivers/iio/adc/qcom-spmi-vadc.c static int vadc_read_raw(struct iio_dev *indio_dev,
indio_dev         448 drivers/iio/adc/qcom-spmi-vadc.c 	struct vadc_priv *vadc = iio_priv(indio_dev);
indio_dev         485 drivers/iio/adc/qcom-spmi-vadc.c static int vadc_of_xlate(struct iio_dev *indio_dev,
indio_dev         488 drivers/iio/adc/qcom-spmi-vadc.c 	struct vadc_priv *vadc = iio_priv(indio_dev);
indio_dev         854 drivers/iio/adc/qcom-spmi-vadc.c 	struct iio_dev *indio_dev;
indio_dev         868 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*vadc));
indio_dev         869 drivers/iio/adc/qcom-spmi-vadc.c 	if (!indio_dev)
indio_dev         872 drivers/iio/adc/qcom-spmi-vadc.c 	vadc = iio_priv(indio_dev);
indio_dev         910 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->dev.parent = dev;
indio_dev         911 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->dev.of_node = node;
indio_dev         912 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->name = pdev->name;
indio_dev         913 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         914 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->info = &vadc_info;
indio_dev         915 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->channels = vadc->iio_chans;
indio_dev         916 drivers/iio/adc/qcom-spmi-vadc.c 	indio_dev->num_channels = vadc->nchannels;
indio_dev         918 drivers/iio/adc/qcom-spmi-vadc.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         179 drivers/iio/adc/rcar-gyroadc.c static int rcar_gyroadc_read_raw(struct iio_dev *indio_dev,
indio_dev         183 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         207 drivers/iio/adc/rcar-gyroadc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         213 drivers/iio/adc/rcar-gyroadc.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         221 drivers/iio/adc/rcar-gyroadc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         245 drivers/iio/adc/rcar-gyroadc.c static int rcar_gyroadc_reg_access(struct iio_dev *indio_dev,
indio_dev         249 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         319 drivers/iio/adc/rcar-gyroadc.c static int rcar_gyroadc_parse_subdevs(struct iio_dev *indio_dev)
indio_dev         323 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         420 drivers/iio/adc/rcar-gyroadc.c 		indio_dev->channels = channels;
indio_dev         421 drivers/iio/adc/rcar-gyroadc.c 		indio_dev->num_channels = num_channels;
indio_dev         440 drivers/iio/adc/rcar-gyroadc.c static void rcar_gyroadc_deinit_supplies(struct iio_dev *indio_dev)
indio_dev         442 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         453 drivers/iio/adc/rcar-gyroadc.c static int rcar_gyroadc_init_supplies(struct iio_dev *indio_dev)
indio_dev         455 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         475 drivers/iio/adc/rcar-gyroadc.c 	rcar_gyroadc_deinit_supplies(indio_dev);
indio_dev         483 drivers/iio/adc/rcar-gyroadc.c 	struct iio_dev *indio_dev;
indio_dev         487 drivers/iio/adc/rcar-gyroadc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*priv));
indio_dev         488 drivers/iio/adc/rcar-gyroadc.c 	if (!indio_dev)
indio_dev         491 drivers/iio/adc/rcar-gyroadc.c 	priv = iio_priv(indio_dev);
indio_dev         507 drivers/iio/adc/rcar-gyroadc.c 	ret = rcar_gyroadc_parse_subdevs(indio_dev);
indio_dev         511 drivers/iio/adc/rcar-gyroadc.c 	ret = rcar_gyroadc_init_supplies(indio_dev);
indio_dev         518 drivers/iio/adc/rcar-gyroadc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         520 drivers/iio/adc/rcar-gyroadc.c 	indio_dev->name = DRIVER_NAME;
indio_dev         521 drivers/iio/adc/rcar-gyroadc.c 	indio_dev->dev.parent = dev;
indio_dev         522 drivers/iio/adc/rcar-gyroadc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         523 drivers/iio/adc/rcar-gyroadc.c 	indio_dev->info = &rcar_gyroadc_iio_info;
indio_dev         524 drivers/iio/adc/rcar-gyroadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         540 drivers/iio/adc/rcar-gyroadc.c 	ret = iio_device_register(indio_dev);
indio_dev         557 drivers/iio/adc/rcar-gyroadc.c 	rcar_gyroadc_deinit_supplies(indio_dev);
indio_dev         564 drivers/iio/adc/rcar-gyroadc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         565 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         568 drivers/iio/adc/rcar-gyroadc.c 	iio_device_unregister(indio_dev);
indio_dev         575 drivers/iio/adc/rcar-gyroadc.c 	rcar_gyroadc_deinit_supplies(indio_dev);
indio_dev         583 drivers/iio/adc/rcar-gyroadc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         584 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev         593 drivers/iio/adc/rcar-gyroadc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         594 drivers/iio/adc/rcar-gyroadc.c 	struct rcar_gyroadc *priv = iio_priv(indio_dev);
indio_dev          54 drivers/iio/adc/rockchip_saradc.c static int rockchip_saradc_read_raw(struct iio_dev *indio_dev,
indio_dev          58 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
indio_dev          63 drivers/iio/adc/rockchip_saradc.c 		mutex_lock(&indio_dev->mlock);
indio_dev          79 drivers/iio/adc/rockchip_saradc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev          84 drivers/iio/adc/rockchip_saradc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev          89 drivers/iio/adc/rockchip_saradc.c 			dev_err(&indio_dev->dev, "failed to get voltage\n");
indio_dev         200 drivers/iio/adc/rockchip_saradc.c 	struct iio_dev *indio_dev = NULL;
indio_dev         209 drivers/iio/adc/rockchip_saradc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
indio_dev         210 drivers/iio/adc/rockchip_saradc.c 	if (!indio_dev) {
indio_dev         214 drivers/iio/adc/rockchip_saradc.c 	info = iio_priv(indio_dev);
indio_dev         307 drivers/iio/adc/rockchip_saradc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         309 drivers/iio/adc/rockchip_saradc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         310 drivers/iio/adc/rockchip_saradc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         311 drivers/iio/adc/rockchip_saradc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         312 drivers/iio/adc/rockchip_saradc.c 	indio_dev->info = &rockchip_saradc_iio_info;
indio_dev         313 drivers/iio/adc/rockchip_saradc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         315 drivers/iio/adc/rockchip_saradc.c 	indio_dev->channels = info->data->channels;
indio_dev         316 drivers/iio/adc/rockchip_saradc.c 	indio_dev->num_channels = info->data->num_channels;
indio_dev         318 drivers/iio/adc/rockchip_saradc.c 	ret = iio_device_register(indio_dev);
indio_dev         335 drivers/iio/adc/rockchip_saradc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         336 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
indio_dev         338 drivers/iio/adc/rockchip_saradc.c 	iio_device_unregister(indio_dev);
indio_dev         349 drivers/iio/adc/rockchip_saradc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         350 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
indio_dev         361 drivers/iio/adc/rockchip_saradc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         362 drivers/iio/adc/rockchip_saradc.c 	struct rockchip_saradc *info = iio_priv(indio_dev);
indio_dev         326 drivers/iio/adc/sc27xx_adc.c static int sc27xx_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         330 drivers/iio/adc/sc27xx_adc.c 	struct sc27xx_adc_data *data = iio_priv(indio_dev);
indio_dev         336 drivers/iio/adc/sc27xx_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev         338 drivers/iio/adc/sc27xx_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         347 drivers/iio/adc/sc27xx_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev         350 drivers/iio/adc/sc27xx_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         367 drivers/iio/adc/sc27xx_adc.c static int sc27xx_adc_write_raw(struct iio_dev *indio_dev,
indio_dev         371 drivers/iio/adc/sc27xx_adc.c 	struct sc27xx_adc_data *data = iio_priv(indio_dev);
indio_dev         492 drivers/iio/adc/sc27xx_adc.c 	struct iio_dev *indio_dev;
indio_dev         495 drivers/iio/adc/sc27xx_adc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*sc27xx_data));
indio_dev         496 drivers/iio/adc/sc27xx_adc.c 	if (!indio_dev)
indio_dev         499 drivers/iio/adc/sc27xx_adc.c 	sc27xx_data = iio_priv(indio_dev);
indio_dev         550 drivers/iio/adc/sc27xx_adc.c 	indio_dev->dev.parent = dev;
indio_dev         551 drivers/iio/adc/sc27xx_adc.c 	indio_dev->name = dev_name(dev);
indio_dev         552 drivers/iio/adc/sc27xx_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         553 drivers/iio/adc/sc27xx_adc.c 	indio_dev->info = &sc27xx_info;
indio_dev         554 drivers/iio/adc/sc27xx_adc.c 	indio_dev->channels = sc27xx_channels;
indio_dev         555 drivers/iio/adc/sc27xx_adc.c 	indio_dev->num_channels = ARRAY_SIZE(sc27xx_channels);
indio_dev         556 drivers/iio/adc/sc27xx_adc.c 	ret = devm_iio_device_register(dev, indio_dev);
indio_dev         138 drivers/iio/adc/spear_adc.c static int spear_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         144 drivers/iio/adc/spear_adc.c 	struct spear_adc_state *st = iio_priv(indio_dev);
indio_dev         149 drivers/iio/adc/spear_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev         162 drivers/iio/adc/spear_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         178 drivers/iio/adc/spear_adc.c static int spear_adc_write_raw(struct iio_dev *indio_dev,
indio_dev         184 drivers/iio/adc/spear_adc.c 	struct spear_adc_state *st = iio_priv(indio_dev);
indio_dev         190 drivers/iio/adc/spear_adc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         202 drivers/iio/adc/spear_adc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         264 drivers/iio/adc/spear_adc.c 	struct iio_dev *indio_dev = NULL;
indio_dev         268 drivers/iio/adc/spear_adc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(struct spear_adc_state));
indio_dev         269 drivers/iio/adc/spear_adc.c 	if (!indio_dev) {
indio_dev         274 drivers/iio/adc/spear_adc.c 	st = iio_priv(indio_dev);
indio_dev         336 drivers/iio/adc/spear_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         340 drivers/iio/adc/spear_adc.c 	indio_dev->name = SPEAR_ADC_MOD_NAME;
indio_dev         341 drivers/iio/adc/spear_adc.c 	indio_dev->dev.parent = dev;
indio_dev         342 drivers/iio/adc/spear_adc.c 	indio_dev->info = &spear_adc_info;
indio_dev         343 drivers/iio/adc/spear_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         344 drivers/iio/adc/spear_adc.c 	indio_dev->channels = spear_adc_iio_channels;
indio_dev         345 drivers/iio/adc/spear_adc.c 	indio_dev->num_channels = ARRAY_SIZE(spear_adc_iio_channels);
indio_dev         347 drivers/iio/adc/spear_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         362 drivers/iio/adc/spear_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         363 drivers/iio/adc/spear_adc.c 	struct spear_adc_state *st = iio_priv(indio_dev);
indio_dev         365 drivers/iio/adc/spear_adc.c 	iio_device_unregister(indio_dev);
indio_dev         620 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         630 drivers/iio/adc/stm32-adc.c 		dev_warn(&indio_dev->dev, "stop failed\n");
indio_dev         637 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         659 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Failed to exit power down\n");
indio_dev         675 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         687 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Failed to enable ADC\n");
indio_dev         698 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         708 drivers/iio/adc/stm32-adc.c 		dev_warn(&indio_dev->dev, "Failed to disable\n");
indio_dev         718 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         733 drivers/iio/adc/stm32-adc.c 			dev_err(&indio_dev->dev, "Failed to read calfact\n");
indio_dev         762 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         784 drivers/iio/adc/stm32-adc.c 			dev_err(&indio_dev->dev, "Failed to write calfact\n");
indio_dev         800 drivers/iio/adc/stm32-adc.c 			dev_err(&indio_dev->dev, "Failed to read calfact\n");
indio_dev         805 drivers/iio/adc/stm32-adc.c 			dev_err(&indio_dev->dev, "calfact not consistent\n");
indio_dev         835 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         856 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "calibration failed\n");
indio_dev         873 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "calibration failed\n");
indio_dev         951 drivers/iio/adc/stm32-adc.c static int stm32_adc_conf_scan_seq(struct iio_dev *indio_dev,
indio_dev         954 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev         964 drivers/iio/adc/stm32-adc.c 	for_each_set_bit(bit, scan_mask, indio_dev->masklength) {
indio_dev         965 drivers/iio/adc/stm32-adc.c 		chan = indio_dev->channels + bit;
indio_dev         974 drivers/iio/adc/stm32-adc.c 		dev_dbg(&indio_dev->dev, "%s chan %d to SQ%d\n",
indio_dev        1001 drivers/iio/adc/stm32-adc.c static int stm32_adc_get_trig_extsel(struct iio_dev *indio_dev,
indio_dev        1004 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1032 drivers/iio/adc/stm32-adc.c static int stm32_adc_set_trig(struct iio_dev *indio_dev,
indio_dev        1035 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1041 drivers/iio/adc/stm32-adc.c 		ret = stm32_adc_get_trig_extsel(indio_dev, trig);
indio_dev        1061 drivers/iio/adc/stm32-adc.c static int stm32_adc_set_trig_pol(struct iio_dev *indio_dev,
indio_dev        1065 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1072 drivers/iio/adc/stm32-adc.c static int stm32_adc_get_trig_pol(struct iio_dev *indio_dev,
indio_dev        1075 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1103 drivers/iio/adc/stm32-adc.c static int stm32_adc_single_conv(struct iio_dev *indio_dev,
indio_dev        1107 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1108 drivers/iio/adc/stm32-adc.c 	struct device *dev = indio_dev->dev.parent;
indio_dev        1165 drivers/iio/adc/stm32-adc.c static int stm32_adc_read_raw(struct iio_dev *indio_dev,
indio_dev        1169 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1174 drivers/iio/adc/stm32-adc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1178 drivers/iio/adc/stm32-adc.c 			ret = stm32_adc_single_conv(indio_dev, chan, val);
indio_dev        1181 drivers/iio/adc/stm32-adc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1210 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1217 drivers/iio/adc/stm32-adc.c 		if (iio_buffer_enabled(indio_dev)) {
indio_dev        1221 drivers/iio/adc/stm32-adc.c 				iio_trigger_poll(indio_dev->trig);
indio_dev        1240 drivers/iio/adc/stm32-adc.c static int stm32_adc_validate_trigger(struct iio_dev *indio_dev,
indio_dev        1243 drivers/iio/adc/stm32-adc.c 	return stm32_adc_get_trig_extsel(indio_dev, trig) < 0 ? -EINVAL : 0;
indio_dev        1246 drivers/iio/adc/stm32-adc.c static int stm32_adc_set_watermark(struct iio_dev *indio_dev, unsigned int val)
indio_dev        1248 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1264 drivers/iio/adc/stm32-adc.c static int stm32_adc_update_scan_mode(struct iio_dev *indio_dev,
indio_dev        1267 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1268 drivers/iio/adc/stm32-adc.c 	struct device *dev = indio_dev->dev.parent;
indio_dev        1277 drivers/iio/adc/stm32-adc.c 	adc->num_conv = bitmap_weight(scan_mask, indio_dev->masklength);
indio_dev        1279 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_conf_scan_seq(indio_dev, scan_mask);
indio_dev        1286 drivers/iio/adc/stm32-adc.c static int stm32_adc_of_xlate(struct iio_dev *indio_dev,
indio_dev        1291 drivers/iio/adc/stm32-adc.c 	for (i = 0; i < indio_dev->num_channels; i++)
indio_dev        1292 drivers/iio/adc/stm32-adc.c 		if (indio_dev->channels[i].channel == iiospec->args[0])
indio_dev        1308 drivers/iio/adc/stm32-adc.c static int stm32_adc_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev        1312 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1313 drivers/iio/adc/stm32-adc.c 	struct device *dev = indio_dev->dev.parent;
indio_dev        1369 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = data;
indio_dev        1370 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1382 drivers/iio/adc/stm32-adc.c 	dev_dbg(&indio_dev->dev, "%s bufi=%d\n", __func__, adc->bufi);
indio_dev        1384 drivers/iio/adc/stm32-adc.c 	while (residue >= indio_dev->scan_bytes) {
indio_dev        1387 drivers/iio/adc/stm32-adc.c 		iio_push_to_buffers(indio_dev, buffer);
indio_dev        1389 drivers/iio/adc/stm32-adc.c 		residue -= indio_dev->scan_bytes;
indio_dev        1390 drivers/iio/adc/stm32-adc.c 		adc->bufi += indio_dev->scan_bytes;
indio_dev        1396 drivers/iio/adc/stm32-adc.c static int stm32_adc_dma_start(struct iio_dev *indio_dev)
indio_dev        1398 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1406 drivers/iio/adc/stm32-adc.c 	dev_dbg(&indio_dev->dev, "%s size=%d watermark=%d\n", __func__,
indio_dev        1419 drivers/iio/adc/stm32-adc.c 	desc->callback_param = indio_dev;
indio_dev        1434 drivers/iio/adc/stm32-adc.c static int __stm32_adc_buffer_postenable(struct iio_dev *indio_dev)
indio_dev        1436 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1437 drivers/iio/adc/stm32-adc.c 	struct device *dev = indio_dev->dev.parent;
indio_dev        1446 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_set_trig(indio_dev, indio_dev->trig);
indio_dev        1448 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Can't set trigger\n");
indio_dev        1452 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_dma_start(indio_dev);
indio_dev        1454 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Can't start dma\n");
indio_dev        1469 drivers/iio/adc/stm32-adc.c 	stm32_adc_set_trig(indio_dev, NULL);
indio_dev        1477 drivers/iio/adc/stm32-adc.c static int stm32_adc_buffer_postenable(struct iio_dev *indio_dev)
indio_dev        1481 drivers/iio/adc/stm32-adc.c 	ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev        1485 drivers/iio/adc/stm32-adc.c 	ret = __stm32_adc_buffer_postenable(indio_dev);
indio_dev        1487 drivers/iio/adc/stm32-adc.c 		iio_triggered_buffer_predisable(indio_dev);
indio_dev        1492 drivers/iio/adc/stm32-adc.c static void __stm32_adc_buffer_predisable(struct iio_dev *indio_dev)
indio_dev        1494 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1495 drivers/iio/adc/stm32-adc.c 	struct device *dev = indio_dev->dev.parent;
indio_dev        1504 drivers/iio/adc/stm32-adc.c 	if (stm32_adc_set_trig(indio_dev, NULL))
indio_dev        1505 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Can't clear trigger\n");
indio_dev        1511 drivers/iio/adc/stm32-adc.c static int stm32_adc_buffer_predisable(struct iio_dev *indio_dev)
indio_dev        1515 drivers/iio/adc/stm32-adc.c 	__stm32_adc_buffer_predisable(indio_dev);
indio_dev        1517 drivers/iio/adc/stm32-adc.c 	ret = iio_triggered_buffer_predisable(indio_dev);
indio_dev        1519 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "predisable failed\n");
indio_dev        1532 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1533 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1535 drivers/iio/adc/stm32-adc.c 	dev_dbg(&indio_dev->dev, "%s bufi=%d\n", __func__, adc->bufi);
indio_dev        1540 drivers/iio/adc/stm32-adc.c 		iio_push_to_buffers_with_timestamp(indio_dev, adc->buffer,
indio_dev        1545 drivers/iio/adc/stm32-adc.c 		while (residue >= indio_dev->scan_bytes) {
indio_dev        1548 drivers/iio/adc/stm32-adc.c 			iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev        1550 drivers/iio/adc/stm32-adc.c 			residue -= indio_dev->scan_bytes;
indio_dev        1551 drivers/iio/adc/stm32-adc.c 			adc->bufi += indio_dev->scan_bytes;
indio_dev        1557 drivers/iio/adc/stm32-adc.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1577 drivers/iio/adc/stm32-adc.c static int stm32_adc_of_get_resolution(struct iio_dev *indio_dev)
indio_dev        1579 drivers/iio/adc/stm32-adc.c 	struct device_node *node = indio_dev->dev.of_node;
indio_dev        1580 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1591 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Bad resolution: %u bits\n", res);
indio_dev        1595 drivers/iio/adc/stm32-adc.c 	dev_dbg(&indio_dev->dev, "Using %u bits resolution\n", res);
indio_dev        1619 drivers/iio/adc/stm32-adc.c static void stm32_adc_chan_init_one(struct iio_dev *indio_dev,
indio_dev        1623 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1656 drivers/iio/adc/stm32-adc.c static int stm32_adc_chan_of_init(struct iio_dev *indio_dev)
indio_dev        1658 drivers/iio/adc/stm32-adc.c 	struct device_node *node = indio_dev->dev.of_node;
indio_dev        1659 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1670 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Bad st,adc-channels?\n");
indio_dev        1679 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Bad st,adc-diff-channels?\n");
indio_dev        1693 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "No channels configured\n");
indio_dev        1700 drivers/iio/adc/stm32-adc.c 		dev_err(&indio_dev->dev, "Invalid st,min-sample-time-nsecs\n");
indio_dev        1704 drivers/iio/adc/stm32-adc.c 	channels = devm_kcalloc(&indio_dev->dev, num_channels,
indio_dev        1711 drivers/iio/adc/stm32-adc.c 			dev_err(&indio_dev->dev, "Invalid channel %d\n", val);
indio_dev        1718 drivers/iio/adc/stm32-adc.c 				dev_err(&indio_dev->dev,
indio_dev        1723 drivers/iio/adc/stm32-adc.c 		stm32_adc_chan_init_one(indio_dev, &channels[scan_index], val,
indio_dev        1731 drivers/iio/adc/stm32-adc.c 			dev_err(&indio_dev->dev, "Invalid channel in%d-in%d\n",
indio_dev        1735 drivers/iio/adc/stm32-adc.c 		stm32_adc_chan_init_one(indio_dev, &channels[scan_index],
indio_dev        1754 drivers/iio/adc/stm32-adc.c 	indio_dev->num_channels = scan_index;
indio_dev        1755 drivers/iio/adc/stm32-adc.c 	indio_dev->channels = channels;
indio_dev        1760 drivers/iio/adc/stm32-adc.c static int stm32_adc_dma_request(struct device *dev, struct iio_dev *indio_dev)
indio_dev        1762 drivers/iio/adc/stm32-adc.c 	struct stm32_adc *adc = iio_priv(indio_dev);
indio_dev        1813 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev;
indio_dev        1822 drivers/iio/adc/stm32-adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc));
indio_dev        1823 drivers/iio/adc/stm32-adc.c 	if (!indio_dev)
indio_dev        1826 drivers/iio/adc/stm32-adc.c 	adc = iio_priv(indio_dev);
indio_dev        1833 drivers/iio/adc/stm32-adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev        1834 drivers/iio/adc/stm32-adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev        1835 drivers/iio/adc/stm32-adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev        1836 drivers/iio/adc/stm32-adc.c 	indio_dev->info = &stm32_adc_iio_info;
indio_dev        1837 drivers/iio/adc/stm32-adc.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_HARDWARE_TRIGGERED;
indio_dev        1869 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_of_get_resolution(indio_dev);
indio_dev        1873 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_chan_of_init(indio_dev);
indio_dev        1877 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_dma_request(dev, indio_dev);
indio_dev        1884 drivers/iio/adc/stm32-adc.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev        1903 drivers/iio/adc/stm32-adc.c 	ret = iio_device_register(indio_dev);
indio_dev        1921 drivers/iio/adc/stm32-adc.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1937 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1940 drivers/iio/adc/stm32-adc.c 	iio_device_unregister(indio_dev);
indio_dev        1945 drivers/iio/adc/stm32-adc.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1960 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1962 drivers/iio/adc/stm32-adc.c 	if (iio_buffer_enabled(indio_dev))
indio_dev        1963 drivers/iio/adc/stm32-adc.c 		__stm32_adc_buffer_predisable(indio_dev);
indio_dev        1971 drivers/iio/adc/stm32-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1978 drivers/iio/adc/stm32-adc.c 	if (!iio_buffer_enabled(indio_dev))
indio_dev        1981 drivers/iio/adc/stm32-adc.c 	ret = stm32_adc_update_scan_mode(indio_dev,
indio_dev        1982 drivers/iio/adc/stm32-adc.c 					 indio_dev->active_scan_mask);
indio_dev        1986 drivers/iio/adc/stm32-adc.c 	return __stm32_adc_buffer_postenable(indio_dev);
indio_dev          65 drivers/iio/adc/stm32-dfsdm-adc.c 	int (*init)(struct device *dev, struct iio_dev *indio_dev);
indio_dev         170 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev,
indio_dev         311 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev,
indio_dev         314 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         324 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev,
indio_dev         335 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         342 drivers/iio/adc/stm32-dfsdm-adc.c 		chan = indio_dev->channels + bit;
indio_dev         355 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         361 drivers/iio/adc/stm32-dfsdm-adc.c 		chan = indio_dev->channels + bit;
indio_dev         425 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         431 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = stm32_dfsdm_get_jextsel(indio_dev, trig);
indio_dev         454 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         469 drivers/iio/adc/stm32-dfsdm-adc.c 	    (indio_dev->currentmode & INDIO_BUFFER_SOFTWARE)) {
indio_dev         481 drivers/iio/adc/stm32-dfsdm-adc.c 		chan = indio_dev->channels + bit;
indio_dev         498 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev         555 drivers/iio/adc/stm32-dfsdm-adc.c 		chan = indio_dev->channels + bit;
indio_dev         561 drivers/iio/adc/stm32-dfsdm-adc.c 		if (indio_dev->currentmode & INDIO_BUFFER_SOFTWARE)
indio_dev         569 drivers/iio/adc/stm32-dfsdm-adc.c 			chan = indio_dev->channels + bit;
indio_dev         595 drivers/iio/adc/stm32-dfsdm-adc.c 					struct iio_dev *indio_dev,
indio_dev         603 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = of_property_read_u32_index(indio_dev->dev.of_node,
indio_dev         607 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev,
indio_dev         613 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev,
indio_dev         619 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = of_property_read_string_index(indio_dev->dev.of_node,
indio_dev         623 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev,
indio_dev         632 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = of_property_read_string_index(indio_dev->dev.of_node,
indio_dev         644 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = of_property_read_string_index(indio_dev->dev.of_node,
indio_dev         656 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = of_property_read_u32_index(indio_dev->dev.of_node,
indio_dev         665 drivers/iio/adc/stm32-dfsdm-adc.c static ssize_t dfsdm_adc_audio_get_spiclk(struct iio_dev *indio_dev,
indio_dev         670 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         675 drivers/iio/adc/stm32-dfsdm-adc.c static int dfsdm_adc_set_samp_freq(struct iio_dev *indio_dev,
indio_dev         679 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         685 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_dbg(&indio_dev->dev,
indio_dev         689 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_compute_all_osrs(indio_dev, oversamp);
indio_dev         699 drivers/iio/adc/stm32-dfsdm-adc.c static ssize_t dfsdm_adc_audio_set_spiclk(struct iio_dev *indio_dev,
indio_dev         704 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         710 drivers/iio/adc/stm32-dfsdm-adc.c 	dev_err(&indio_dev->dev, "enter %s\n", __func__);
indio_dev         723 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = dfsdm_adc_set_samp_freq(indio_dev, sample_freq, spi_freq);
indio_dev         777 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_set_watermark(struct iio_dev *indio_dev,
indio_dev         780 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         847 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = data;
indio_dev         848 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         861 drivers/iio/adc/stm32-dfsdm-adc.c 	dev_dbg(&indio_dev->dev, "%s: pos = %d, available = %d\n", __func__,
indio_dev         865 drivers/iio/adc/stm32-dfsdm-adc.c 	while (available >= indio_dev->scan_bytes) {
indio_dev         870 drivers/iio/adc/stm32-dfsdm-adc.c 		available -= indio_dev->scan_bytes;
indio_dev         871 drivers/iio/adc/stm32-dfsdm-adc.c 		adc->bufi += indio_dev->scan_bytes;
indio_dev         889 drivers/iio/adc/stm32-dfsdm-adc.c 			iio_push_to_buffers(indio_dev, buffer);
indio_dev         896 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_adc_dma_start(struct iio_dev *indio_dev)
indio_dev         898 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         915 drivers/iio/adc/stm32-dfsdm-adc.c 	dev_dbg(&indio_dev->dev, "%s size=%d watermark=%d\n", __func__,
indio_dev         918 drivers/iio/adc/stm32-dfsdm-adc.c 	if (adc->nconv == 1 && !indio_dev->trig)
indio_dev         936 drivers/iio/adc/stm32-dfsdm-adc.c 	desc->callback_param = indio_dev;
indio_dev         946 drivers/iio/adc/stm32-dfsdm-adc.c 	if (adc->nconv == 1 && !indio_dev->trig) {
indio_dev         971 drivers/iio/adc/stm32-dfsdm-adc.c static void stm32_dfsdm_adc_dma_stop(struct iio_dev *indio_dev)
indio_dev         973 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         983 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         986 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev         988 drivers/iio/adc/stm32-dfsdm-adc.c 	adc->nconv = bitmap_weight(scan_mask, indio_dev->masklength);
indio_dev         991 drivers/iio/adc/stm32-dfsdm-adc.c 	dev_dbg(&indio_dev->dev, "nconv=%d mask=%lx\n", adc->nconv, *scan_mask);
indio_dev         996 drivers/iio/adc/stm32-dfsdm-adc.c static int __stm32_dfsdm_postenable(struct iio_dev *indio_dev)
indio_dev         998 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1014 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_adc_dma_start(indio_dev);
indio_dev        1016 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev, "Can't start DMA\n");
indio_dev        1020 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_start_conv(adc, indio_dev->trig);
indio_dev        1022 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev, "Can't start conversion\n");
indio_dev        1029 drivers/iio/adc/stm32-dfsdm-adc.c 	stm32_dfsdm_adc_dma_stop(indio_dev);
indio_dev        1039 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_postenable(struct iio_dev *indio_dev)
indio_dev        1043 drivers/iio/adc/stm32-dfsdm-adc.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED) {
indio_dev        1044 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev        1049 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = __stm32_dfsdm_postenable(indio_dev);
indio_dev        1056 drivers/iio/adc/stm32-dfsdm-adc.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED)
indio_dev        1057 drivers/iio/adc/stm32-dfsdm-adc.c 		iio_triggered_buffer_predisable(indio_dev);
indio_dev        1062 drivers/iio/adc/stm32-dfsdm-adc.c static void __stm32_dfsdm_predisable(struct iio_dev *indio_dev)
indio_dev        1064 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1068 drivers/iio/adc/stm32-dfsdm-adc.c 	stm32_dfsdm_adc_dma_stop(indio_dev);
indio_dev        1076 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_predisable(struct iio_dev *indio_dev)
indio_dev        1078 drivers/iio/adc/stm32-dfsdm-adc.c 	__stm32_dfsdm_predisable(indio_dev);
indio_dev        1080 drivers/iio/adc/stm32-dfsdm-adc.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED)
indio_dev        1081 drivers/iio/adc/stm32-dfsdm-adc.c 		iio_triggered_buffer_predisable(indio_dev);
indio_dev        1140 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_single_conv(struct iio_dev *indio_dev,
indio_dev        1143 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1193 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_write_raw(struct iio_dev *indio_dev,
indio_dev        1197 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1204 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1207 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = stm32_dfsdm_compute_all_osrs(indio_dev, val);
indio_dev        1210 drivers/iio/adc/stm32-dfsdm-adc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1217 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1233 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = dfsdm_adc_set_samp_freq(indio_dev, val, spi_freq);
indio_dev        1234 drivers/iio/adc/stm32-dfsdm-adc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1241 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_read_raw(struct iio_dev *indio_dev,
indio_dev        1245 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1250 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1255 drivers/iio/adc/stm32-dfsdm-adc.c 			dev_err(&indio_dev->dev,
indio_dev        1258 drivers/iio/adc/stm32-dfsdm-adc.c 			iio_device_release_direct_mode(indio_dev);
indio_dev        1261 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = stm32_dfsdm_single_conv(indio_dev, chan, val);
indio_dev        1264 drivers/iio/adc/stm32-dfsdm-adc.c 			dev_err(&indio_dev->dev,
indio_dev        1267 drivers/iio/adc/stm32-dfsdm-adc.c 			iio_device_release_direct_mode(indio_dev);
indio_dev        1270 drivers/iio/adc/stm32-dfsdm-adc.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1287 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_validate_trigger(struct iio_dev *indio_dev,
indio_dev        1290 drivers/iio/adc/stm32-dfsdm-adc.c 	return stm32_dfsdm_get_jextsel(indio_dev, trig) < 0 ? -EINVAL : 0;
indio_dev        1311 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1326 drivers/iio/adc/stm32-dfsdm-adc.c 			dev_warn(&indio_dev->dev, "Overrun detected\n");
indio_dev        1350 drivers/iio/adc/stm32-dfsdm-adc.c static void stm32_dfsdm_dma_release(struct iio_dev *indio_dev)
indio_dev        1352 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1363 drivers/iio/adc/stm32-dfsdm-adc.c 				   struct iio_dev *indio_dev)
indio_dev        1365 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1383 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->modes |= INDIO_BUFFER_SOFTWARE;
indio_dev        1384 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->setup_ops = &stm32_dfsdm_buffer_setup_ops;
indio_dev        1389 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_adc_chan_init_one(struct iio_dev *indio_dev,
indio_dev        1392 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1395 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_channel_parse_of(adc->dfsdm, indio_dev, ch);
indio_dev        1423 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_audio_init(struct device *dev, struct iio_dev *indio_dev)
indio_dev        1426 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1430 drivers/iio/adc/stm32-dfsdm-adc.c 	ch = devm_kzalloc(&indio_dev->dev, sizeof(*ch), GFP_KERNEL);
indio_dev        1436 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_adc_chan_init_one(indio_dev, ch);
indio_dev        1438 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev, "Channels init failed\n");
indio_dev        1447 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->num_channels = 1;
indio_dev        1448 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->channels = ch;
indio_dev        1450 drivers/iio/adc/stm32-dfsdm-adc.c 	return stm32_dfsdm_dma_request(dev, indio_dev);
indio_dev        1453 drivers/iio/adc/stm32-dfsdm-adc.c static int stm32_dfsdm_adc_init(struct device *dev, struct iio_dev *indio_dev)
indio_dev        1456 drivers/iio/adc/stm32-dfsdm-adc.c 	struct stm32_dfsdm_adc *adc = iio_priv(indio_dev);
indio_dev        1461 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_compute_all_osrs(indio_dev, adc->oversamp);
indio_dev        1465 drivers/iio/adc/stm32-dfsdm-adc.c 	num_ch = of_property_count_u32_elems(indio_dev->dev.of_node,
indio_dev        1468 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev, "Bad st,adc-channels\n");
indio_dev        1473 drivers/iio/adc/stm32-dfsdm-adc.c 	adc->hwc = devm_iio_hw_consumer_alloc(&indio_dev->dev);
indio_dev        1477 drivers/iio/adc/stm32-dfsdm-adc.c 	ch = devm_kcalloc(&indio_dev->dev, num_ch, sizeof(*ch),
indio_dev        1484 drivers/iio/adc/stm32-dfsdm-adc.c 		ret = stm32_dfsdm_adc_chan_init_one(indio_dev, &ch[chan_idx]);
indio_dev        1486 drivers/iio/adc/stm32-dfsdm-adc.c 			dev_err(&indio_dev->dev, "Channels init failed\n");
indio_dev        1491 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->num_channels = num_ch;
indio_dev        1492 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->channels = ch;
indio_dev        1497 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = stm32_dfsdm_dma_request(dev, indio_dev);
indio_dev        1511 drivers/iio/adc/stm32-dfsdm-adc.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev        1515 drivers/iio/adc/stm32-dfsdm-adc.c 		stm32_dfsdm_dma_release(indio_dev);
indio_dev        1516 drivers/iio/adc/stm32-dfsdm-adc.c 		dev_err(&indio_dev->dev, "buffer setup failed\n");
indio_dev        1521 drivers/iio/adc/stm32-dfsdm-adc.c 	indio_dev->modes |= INDIO_HARDWARE_TRIGGERED;
indio_dev        1649 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1653 drivers/iio/adc/stm32-dfsdm-adc.c 	iio_device_unregister(indio_dev);
indio_dev        1654 drivers/iio/adc/stm32-dfsdm-adc.c 	stm32_dfsdm_dma_release(indio_dev);
indio_dev        1662 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1664 drivers/iio/adc/stm32-dfsdm-adc.c 	if (iio_buffer_enabled(indio_dev))
indio_dev        1665 drivers/iio/adc/stm32-dfsdm-adc.c 		__stm32_dfsdm_predisable(indio_dev);
indio_dev        1673 drivers/iio/adc/stm32-dfsdm-adc.c 	struct iio_dev *indio_dev = iio_priv_to_dev(adc);
indio_dev        1679 drivers/iio/adc/stm32-dfsdm-adc.c 	for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev        1680 drivers/iio/adc/stm32-dfsdm-adc.c 		chan = indio_dev->channels + i;
indio_dev        1687 drivers/iio/adc/stm32-dfsdm-adc.c 	if (iio_buffer_enabled(indio_dev))
indio_dev        1688 drivers/iio/adc/stm32-dfsdm-adc.c 		__stm32_dfsdm_postenable(indio_dev);
indio_dev         133 drivers/iio/adc/stmpe-adc.c static int stmpe_read_raw(struct iio_dev *indio_dev,
indio_dev         139 drivers/iio/adc/stmpe-adc.c 	struct stmpe_adc *info = iio_priv(indio_dev);
indio_dev         255 drivers/iio/adc/stmpe-adc.c 	struct iio_dev *indio_dev;
indio_dev         268 drivers/iio/adc/stmpe-adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct stmpe_adc));
indio_dev         269 drivers/iio/adc/stmpe-adc.c 	if (!indio_dev) {
indio_dev         274 drivers/iio/adc/stmpe-adc.c 	info = iio_priv(indio_dev);
indio_dev         297 drivers/iio/adc/stmpe-adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         299 drivers/iio/adc/stmpe-adc.c 	indio_dev->name		= dev_name(&pdev->dev);
indio_dev         300 drivers/iio/adc/stmpe-adc.c 	indio_dev->dev.parent	= &pdev->dev;
indio_dev         301 drivers/iio/adc/stmpe-adc.c 	indio_dev->info		= &stmpe_adc_iio_info;
indio_dev         302 drivers/iio/adc/stmpe-adc.c 	indio_dev->modes	= INDIO_DIRECT_MODE;
indio_dev         320 drivers/iio/adc/stmpe-adc.c 	indio_dev->channels = info->stmpe_adc_iio_channels;
indio_dev         321 drivers/iio/adc/stmpe-adc.c 	indio_dev->num_channels = num_chan;
indio_dev         333 drivers/iio/adc/stmpe-adc.c 	return devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev         338 drivers/iio/adc/stmpe-adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         339 drivers/iio/adc/stmpe-adc.c 	struct stmpe_adc *info = iio_priv(indio_dev);
indio_dev          71 drivers/iio/adc/stx104.c static int stx104_read_raw(struct iio_dev *indio_dev,
indio_dev          74 drivers/iio/adc/stx104.c 	struct stx104_iio *const priv = iio_priv(indio_dev);
indio_dev         123 drivers/iio/adc/stx104.c static int stx104_write_raw(struct iio_dev *indio_dev,
indio_dev         126 drivers/iio/adc/stx104.c 	struct stx104_iio *const priv = iio_priv(indio_dev);
indio_dev         289 drivers/iio/adc/stx104.c 	struct iio_dev *indio_dev;
indio_dev         294 drivers/iio/adc/stx104.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*priv));
indio_dev         295 drivers/iio/adc/stx104.c 	if (!indio_dev)
indio_dev         309 drivers/iio/adc/stx104.c 	indio_dev->info = &stx104_info;
indio_dev         310 drivers/iio/adc/stx104.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         314 drivers/iio/adc/stx104.c 		indio_dev->num_channels = ARRAY_SIZE(stx104_channels_diff);
indio_dev         315 drivers/iio/adc/stx104.c 		indio_dev->channels = stx104_channels_diff;
indio_dev         317 drivers/iio/adc/stx104.c 		indio_dev->num_channels = ARRAY_SIZE(stx104_channels_sing);
indio_dev         318 drivers/iio/adc/stx104.c 		indio_dev->channels = stx104_channels_sing;
indio_dev         321 drivers/iio/adc/stx104.c 	indio_dev->name = dev_name(dev);
indio_dev         322 drivers/iio/adc/stx104.c 	indio_dev->dev.parent = dev;
indio_dev         324 drivers/iio/adc/stx104.c 	priv = iio_priv(indio_dev);
indio_dev         361 drivers/iio/adc/stx104.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          92 drivers/iio/adc/sun4i-gpadc-iio.c 	struct iio_dev			*indio_dev;
indio_dev         164 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_prepare_for_irq(struct iio_dev *indio_dev, int channel,
indio_dev         167 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         171 drivers/iio/adc/sun4i-gpadc-iio.c 	pm_runtime_get_sync(indio_dev->dev.parent);
indio_dev         220 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_gpadc_read(struct iio_dev *indio_dev, int channel, int *val,
indio_dev         223 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         228 drivers/iio/adc/sun4i-gpadc-iio.c 	ret = sun4i_prepare_for_irq(indio_dev, channel, irq);
indio_dev         252 drivers/iio/adc/sun4i-gpadc-iio.c 	pm_runtime_mark_last_busy(indio_dev->dev.parent);
indio_dev         255 drivers/iio/adc/sun4i-gpadc-iio.c 	pm_runtime_put_autosuspend(indio_dev->dev.parent);
indio_dev         262 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_gpadc_adc_read(struct iio_dev *indio_dev, int channel,
indio_dev         265 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         267 drivers/iio/adc/sun4i-gpadc-iio.c 	return sun4i_gpadc_read(indio_dev, channel, val, info->fifo_data_irq);
indio_dev         270 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_gpadc_temp_read(struct iio_dev *indio_dev, int *val)
indio_dev         272 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         275 drivers/iio/adc/sun4i-gpadc-iio.c 		pm_runtime_get_sync(indio_dev->dev.parent);
indio_dev         279 drivers/iio/adc/sun4i-gpadc-iio.c 		pm_runtime_mark_last_busy(indio_dev->dev.parent);
indio_dev         280 drivers/iio/adc/sun4i-gpadc-iio.c 		pm_runtime_put_autosuspend(indio_dev->dev.parent);
indio_dev         285 drivers/iio/adc/sun4i-gpadc-iio.c 	return sun4i_gpadc_read(indio_dev, 0, val, info->temp_data_irq);
indio_dev         288 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_gpadc_temp_offset(struct iio_dev *indio_dev, int *val)
indio_dev         290 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         297 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_gpadc_temp_scale(struct iio_dev *indio_dev, int *val)
indio_dev         299 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         306 drivers/iio/adc/sun4i-gpadc-iio.c static int sun4i_gpadc_read_raw(struct iio_dev *indio_dev,
indio_dev         314 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = sun4i_gpadc_temp_offset(indio_dev, val);
indio_dev         321 drivers/iio/adc/sun4i-gpadc-iio.c 			ret = sun4i_gpadc_adc_read(indio_dev, chan->channel,
indio_dev         324 drivers/iio/adc/sun4i-gpadc-iio.c 			ret = sun4i_gpadc_temp_read(indio_dev, val);
indio_dev         338 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = sun4i_gpadc_temp_scale(indio_dev, val);
indio_dev         420 drivers/iio/adc/sun4i-gpadc-iio.c 	if (sun4i_gpadc_temp_read(info->indio_dev, &val))
indio_dev         423 drivers/iio/adc/sun4i-gpadc-iio.c 	sun4i_gpadc_temp_scale(info->indio_dev, &scale);
indio_dev         424 drivers/iio/adc/sun4i-gpadc-iio.c 	sun4i_gpadc_temp_offset(info->indio_dev, &offset);
indio_dev         496 drivers/iio/adc/sun4i-gpadc-iio.c 				struct iio_dev *indio_dev)
indio_dev         498 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         508 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->num_channels = ARRAY_SIZE(sun8i_a33_gpadc_channels);
indio_dev         509 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->channels = sun8i_a33_gpadc_channels;
indio_dev         531 drivers/iio/adc/sun4i-gpadc-iio.c 				 struct iio_dev *indio_dev)
indio_dev         533 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         541 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->num_channels = ARRAY_SIZE(sun4i_gpadc_channels);
indio_dev         542 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->channels = sun4i_gpadc_channels;
indio_dev         575 drivers/iio/adc/sun4i-gpadc-iio.c 		indio_dev->num_channels =
indio_dev         577 drivers/iio/adc/sun4i-gpadc-iio.c 		indio_dev->channels = sun4i_gpadc_channels_no_temp;
indio_dev         596 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = iio_map_array_register(indio_dev, sun4i_gpadc_hwmon_maps);
indio_dev         610 drivers/iio/adc/sun4i-gpadc-iio.c 	struct iio_dev *indio_dev;
indio_dev         613 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info));
indio_dev         614 drivers/iio/adc/sun4i-gpadc-iio.c 	if (!indio_dev)
indio_dev         617 drivers/iio/adc/sun4i-gpadc-iio.c 	info = iio_priv(indio_dev);
indio_dev         618 drivers/iio/adc/sun4i-gpadc-iio.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         621 drivers/iio/adc/sun4i-gpadc-iio.c 	info->indio_dev = indio_dev;
indio_dev         623 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         624 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         625 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         626 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->info = &sun4i_gpadc_iio_info;
indio_dev         627 drivers/iio/adc/sun4i-gpadc-iio.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         630 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = sun4i_gpadc_probe_dt(pdev, indio_dev);
indio_dev         632 drivers/iio/adc/sun4i-gpadc-iio.c 		ret = sun4i_gpadc_probe_mfd(pdev, indio_dev);
indio_dev         659 drivers/iio/adc/sun4i-gpadc-iio.c 	ret = devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev         669 drivers/iio/adc/sun4i-gpadc-iio.c 		iio_map_array_unregister(indio_dev);
indio_dev         679 drivers/iio/adc/sun4i-gpadc-iio.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         680 drivers/iio/adc/sun4i-gpadc-iio.c 	struct sun4i_gpadc_iio *info = iio_priv(indio_dev);
indio_dev         691 drivers/iio/adc/sun4i-gpadc-iio.c 		iio_map_array_unregister(indio_dev);
indio_dev         129 drivers/iio/adc/ti-adc081c.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         130 drivers/iio/adc/ti-adc081c.c 	struct adc081c *data = iio_priv(indio_dev);
indio_dev         138 drivers/iio/adc/ti-adc081c.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev         139 drivers/iio/adc/ti-adc081c.c 					   iio_get_time_ns(indio_dev));
indio_dev         141 drivers/iio/adc/ti-adc081c.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         200 drivers/iio/adc/ti-adc0832.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         201 drivers/iio/adc/ti-adc0832.c 	struct adc0832 *adc = iio_priv(indio_dev);
indio_dev         208 drivers/iio/adc/ti-adc0832.c 	for_each_set_bit(scan_index, indio_dev->active_scan_mask,
indio_dev         209 drivers/iio/adc/ti-adc0832.c 			 indio_dev->masklength) {
indio_dev         211 drivers/iio/adc/ti-adc0832.c 				&indio_dev->channels[scan_index];
indio_dev         223 drivers/iio/adc/ti-adc0832.c 	iio_push_to_buffers_with_timestamp(indio_dev, data,
indio_dev         224 drivers/iio/adc/ti-adc0832.c 					   iio_get_time_ns(indio_dev));
indio_dev         228 drivers/iio/adc/ti-adc0832.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         235 drivers/iio/adc/ti-adc0832.c 	struct iio_dev *indio_dev;
indio_dev         239 drivers/iio/adc/ti-adc0832.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         240 drivers/iio/adc/ti-adc0832.c 	if (!indio_dev)
indio_dev         243 drivers/iio/adc/ti-adc0832.c 	adc = iio_priv(indio_dev);
indio_dev         247 drivers/iio/adc/ti-adc0832.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         248 drivers/iio/adc/ti-adc0832.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         249 drivers/iio/adc/ti-adc0832.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         250 drivers/iio/adc/ti-adc0832.c 	indio_dev->info = &adc0832_info;
indio_dev         251 drivers/iio/adc/ti-adc0832.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         256 drivers/iio/adc/ti-adc0832.c 		indio_dev->channels = adc0831_channels;
indio_dev         257 drivers/iio/adc/ti-adc0832.c 		indio_dev->num_channels = ARRAY_SIZE(adc0831_channels);
indio_dev         261 drivers/iio/adc/ti-adc0832.c 		indio_dev->channels = adc0832_channels;
indio_dev         262 drivers/iio/adc/ti-adc0832.c 		indio_dev->num_channels = ARRAY_SIZE(adc0832_channels);
indio_dev         266 drivers/iio/adc/ti-adc0832.c 		indio_dev->channels = adc0834_channels;
indio_dev         267 drivers/iio/adc/ti-adc0832.c 		indio_dev->num_channels = ARRAY_SIZE(adc0834_channels);
indio_dev         271 drivers/iio/adc/ti-adc0832.c 		indio_dev->channels = adc0838_channels;
indio_dev         272 drivers/iio/adc/ti-adc0832.c 		indio_dev->num_channels = ARRAY_SIZE(adc0838_channels);
indio_dev         286 drivers/iio/adc/ti-adc0832.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         288 drivers/iio/adc/ti-adc0832.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         293 drivers/iio/adc/ti-adc0832.c 	ret = iio_device_register(indio_dev);
indio_dev         299 drivers/iio/adc/ti-adc0832.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         308 drivers/iio/adc/ti-adc0832.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         309 drivers/iio/adc/ti-adc0832.c 	struct adc0832 *adc = iio_priv(indio_dev);
indio_dev         311 drivers/iio/adc/ti-adc0832.c 	iio_device_unregister(indio_dev);
indio_dev         312 drivers/iio/adc/ti-adc0832.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          84 drivers/iio/adc/ti-adc084s021.c static int adc084s021_read_raw(struct iio_dev *indio_dev,
indio_dev          88 drivers/iio/adc/ti-adc084s021.c 	struct adc084s021 *adc = iio_priv(indio_dev);
indio_dev          93 drivers/iio/adc/ti-adc084s021.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev          99 drivers/iio/adc/ti-adc084s021.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         105 drivers/iio/adc/ti-adc084s021.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         141 drivers/iio/adc/ti-adc084s021.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         142 drivers/iio/adc/ti-adc084s021.c 	struct adc084s021 *adc = iio_priv(indio_dev);
indio_dev         150 drivers/iio/adc/ti-adc084s021.c 	iio_push_to_buffers_with_timestamp(indio_dev, data,
indio_dev         151 drivers/iio/adc/ti-adc084s021.c 					   iio_get_time_ns(indio_dev));
indio_dev         153 drivers/iio/adc/ti-adc084s021.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         158 drivers/iio/adc/ti-adc084s021.c static int adc084s021_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         160 drivers/iio/adc/ti-adc084s021.c 	struct adc084s021 *adc = iio_priv(indio_dev);
indio_dev         164 drivers/iio/adc/ti-adc084s021.c 	for_each_set_bit(scan_index, indio_dev->active_scan_mask,
indio_dev         165 drivers/iio/adc/ti-adc084s021.c 			 indio_dev->masklength) {
indio_dev         167 drivers/iio/adc/ti-adc084s021.c 			&indio_dev->channels[scan_index];
indio_dev         175 drivers/iio/adc/ti-adc084s021.c static int adc084s021_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         177 drivers/iio/adc/ti-adc084s021.c 	struct adc084s021 *adc = iio_priv(indio_dev);
indio_dev         197 drivers/iio/adc/ti-adc084s021.c 	struct iio_dev *indio_dev;
indio_dev         201 drivers/iio/adc/ti-adc084s021.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         202 drivers/iio/adc/ti-adc084s021.c 	if (!indio_dev) {
indio_dev         207 drivers/iio/adc/ti-adc084s021.c 	adc = iio_priv(indio_dev);
indio_dev         211 drivers/iio/adc/ti-adc084s021.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         214 drivers/iio/adc/ti-adc084s021.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         215 drivers/iio/adc/ti-adc084s021.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         216 drivers/iio/adc/ti-adc084s021.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         217 drivers/iio/adc/ti-adc084s021.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         218 drivers/iio/adc/ti-adc084s021.c 	indio_dev->info = &adc084s021_info;
indio_dev         219 drivers/iio/adc/ti-adc084s021.c 	indio_dev->channels = adc084s021_channels;
indio_dev         220 drivers/iio/adc/ti-adc084s021.c 	indio_dev->num_channels = ARRAY_SIZE(adc084s021_channels);
indio_dev         235 drivers/iio/adc/ti-adc084s021.c 	ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
indio_dev         243 drivers/iio/adc/ti-adc084s021.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         112 drivers/iio/adc/ti-adc108s102.c static int adc108s102_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         115 drivers/iio/adc/ti-adc108s102.c 	struct adc108s102_state *st = iio_priv(indio_dev);
indio_dev         142 drivers/iio/adc/ti-adc108s102.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         143 drivers/iio/adc/ti-adc108s102.c 	struct adc108s102_state *st = iio_priv(indio_dev);
indio_dev         151 drivers/iio/adc/ti-adc108s102.c 	iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         153 drivers/iio/adc/ti-adc108s102.c 					   iio_get_time_ns(indio_dev));
indio_dev         156 drivers/iio/adc/ti-adc108s102.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         174 drivers/iio/adc/ti-adc108s102.c static int adc108s102_read_raw(struct iio_dev *indio_dev,
indio_dev         178 drivers/iio/adc/ti-adc108s102.c 	struct adc108s102_state *st = iio_priv(indio_dev);
indio_dev         183 drivers/iio/adc/ti-adc108s102.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         189 drivers/iio/adc/ti-adc108s102.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         220 drivers/iio/adc/ti-adc108s102.c 	struct iio_dev *indio_dev;
indio_dev         223 drivers/iio/adc/ti-adc108s102.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         224 drivers/iio/adc/ti-adc108s102.c 	if (!indio_dev)
indio_dev         227 drivers/iio/adc/ti-adc108s102.c 	st = iio_priv(indio_dev);
indio_dev         251 drivers/iio/adc/ti-adc108s102.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         254 drivers/iio/adc/ti-adc108s102.c 	indio_dev->name = spi->modalias;
indio_dev         255 drivers/iio/adc/ti-adc108s102.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         256 drivers/iio/adc/ti-adc108s102.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         257 drivers/iio/adc/ti-adc108s102.c 	indio_dev->channels = adc108s102_channels;
indio_dev         258 drivers/iio/adc/ti-adc108s102.c 	indio_dev->num_channels = ARRAY_SIZE(adc108s102_channels);
indio_dev         259 drivers/iio/adc/ti-adc108s102.c 	indio_dev->info = &adc108s102_info;
indio_dev         269 drivers/iio/adc/ti-adc108s102.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         274 drivers/iio/adc/ti-adc108s102.c 	ret = iio_device_register(indio_dev);
indio_dev         282 drivers/iio/adc/ti-adc108s102.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         292 drivers/iio/adc/ti-adc108s102.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         293 drivers/iio/adc/ti-adc108s102.c 	struct adc108s102_state *st = iio_priv(indio_dev);
indio_dev         295 drivers/iio/adc/ti-adc108s102.c 	iio_device_unregister(indio_dev);
indio_dev         296 drivers/iio/adc/ti-adc108s102.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         330 drivers/iio/adc/ti-adc12138.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         331 drivers/iio/adc/ti-adc12138.c 	struct adc12138 *adc = iio_priv(indio_dev);
indio_dev         340 drivers/iio/adc/ti-adc12138.c 	for_each_set_bit(scan_index, indio_dev->active_scan_mask,
indio_dev         341 drivers/iio/adc/ti-adc12138.c 			 indio_dev->masklength) {
indio_dev         343 drivers/iio/adc/ti-adc12138.c 				&indio_dev->channels[scan_index];
indio_dev         373 drivers/iio/adc/ti-adc12138.c 	iio_push_to_buffers_with_timestamp(indio_dev, data,
indio_dev         374 drivers/iio/adc/ti-adc12138.c 					   iio_get_time_ns(indio_dev));
indio_dev         378 drivers/iio/adc/ti-adc12138.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         385 drivers/iio/adc/ti-adc12138.c 	struct iio_dev *indio_dev = p;
indio_dev         386 drivers/iio/adc/ti-adc12138.c 	struct adc12138 *adc = iio_priv(indio_dev);
indio_dev         395 drivers/iio/adc/ti-adc12138.c 	struct iio_dev *indio_dev;
indio_dev         399 drivers/iio/adc/ti-adc12138.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         400 drivers/iio/adc/ti-adc12138.c 	if (!indio_dev)
indio_dev         403 drivers/iio/adc/ti-adc12138.c 	adc = iio_priv(indio_dev);
indio_dev         409 drivers/iio/adc/ti-adc12138.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         410 drivers/iio/adc/ti-adc12138.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         411 drivers/iio/adc/ti-adc12138.c 	indio_dev->info = &adc12138_info;
indio_dev         412 drivers/iio/adc/ti-adc12138.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         417 drivers/iio/adc/ti-adc12138.c 		indio_dev->channels = adc12132_channels;
indio_dev         418 drivers/iio/adc/ti-adc12138.c 		indio_dev->num_channels = ARRAY_SIZE(adc12132_channels);
indio_dev         421 drivers/iio/adc/ti-adc12138.c 		indio_dev->channels = adc12138_channels;
indio_dev         422 drivers/iio/adc/ti-adc12138.c 		indio_dev->num_channels = ARRAY_SIZE(adc12138_channels);
indio_dev         453 drivers/iio/adc/ti-adc12138.c 			       IRQF_TRIGGER_RISING, indio_dev->name, indio_dev);
indio_dev         475 drivers/iio/adc/ti-adc12138.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         477 drivers/iio/adc/ti-adc12138.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         482 drivers/iio/adc/ti-adc12138.c 	ret = iio_device_register(indio_dev);
indio_dev         488 drivers/iio/adc/ti-adc12138.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         502 drivers/iio/adc/ti-adc12138.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         503 drivers/iio/adc/ti-adc12138.c 	struct adc12138 *adc = iio_priv(indio_dev);
indio_dev         505 drivers/iio/adc/ti-adc12138.c 	iio_device_unregister(indio_dev);
indio_dev         506 drivers/iio/adc/ti-adc12138.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          59 drivers/iio/adc/ti-adc128s052.c static int adc128_read_raw(struct iio_dev *indio_dev,
indio_dev          63 drivers/iio/adc/ti-adc128s052.c 	struct adc128 *adc = iio_priv(indio_dev);
indio_dev         136 drivers/iio/adc/ti-adc128s052.c 	struct iio_dev *indio_dev;
indio_dev         146 drivers/iio/adc/ti-adc128s052.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         147 drivers/iio/adc/ti-adc128s052.c 	if (!indio_dev)
indio_dev         150 drivers/iio/adc/ti-adc128s052.c 	adc = iio_priv(indio_dev);
indio_dev         153 drivers/iio/adc/ti-adc128s052.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         155 drivers/iio/adc/ti-adc128s052.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         156 drivers/iio/adc/ti-adc128s052.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         157 drivers/iio/adc/ti-adc128s052.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         158 drivers/iio/adc/ti-adc128s052.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         159 drivers/iio/adc/ti-adc128s052.c 	indio_dev->info = &adc128_info;
indio_dev         161 drivers/iio/adc/ti-adc128s052.c 	indio_dev->channels = adc128_config[config].channels;
indio_dev         162 drivers/iio/adc/ti-adc128s052.c 	indio_dev->num_channels = adc128_config[config].num_channels;
indio_dev         174 drivers/iio/adc/ti-adc128s052.c 	ret = iio_device_register(indio_dev);
indio_dev         181 drivers/iio/adc/ti-adc128s052.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         182 drivers/iio/adc/ti-adc128s052.c 	struct adc128 *adc = iio_priv(indio_dev);
indio_dev         184 drivers/iio/adc/ti-adc128s052.c 	iio_device_unregister(indio_dev);
indio_dev          66 drivers/iio/adc/ti-adc161s626.c 	struct iio_dev *indio_dev;
indio_dev         114 drivers/iio/adc/ti-adc161s626.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         115 drivers/iio/adc/ti-adc161s626.c 	struct ti_adc_data *data = iio_priv(indio_dev);
indio_dev         118 drivers/iio/adc/ti-adc161s626.c 	ret = ti_adc_read_measurement(data, &indio_dev->channels[0],
indio_dev         121 drivers/iio/adc/ti-adc161s626.c 		iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         123 drivers/iio/adc/ti-adc161s626.c 					iio_get_time_ns(indio_dev));
indio_dev         125 drivers/iio/adc/ti-adc161s626.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         130 drivers/iio/adc/ti-adc161s626.c static int ti_adc_read_raw(struct iio_dev *indio_dev,
indio_dev         134 drivers/iio/adc/ti-adc161s626.c 	struct ti_adc_data *data = iio_priv(indio_dev);
indio_dev         139 drivers/iio/adc/ti-adc161s626.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         144 drivers/iio/adc/ti-adc161s626.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         173 drivers/iio/adc/ti-adc161s626.c 	struct iio_dev *indio_dev;
indio_dev         177 drivers/iio/adc/ti-adc161s626.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
indio_dev         178 drivers/iio/adc/ti-adc161s626.c 	if (!indio_dev)
indio_dev         181 drivers/iio/adc/ti-adc161s626.c 	indio_dev->info = &ti_adc_info;
indio_dev         182 drivers/iio/adc/ti-adc161s626.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         183 drivers/iio/adc/ti-adc161s626.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         184 drivers/iio/adc/ti-adc161s626.c 	indio_dev->name = TI_ADC_DRV_NAME;
indio_dev         185 drivers/iio/adc/ti-adc161s626.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         186 drivers/iio/adc/ti-adc161s626.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         188 drivers/iio/adc/ti-adc161s626.c 	data = iio_priv(indio_dev);
indio_dev         193 drivers/iio/adc/ti-adc161s626.c 		indio_dev->channels = ti_adc141s626_channels;
indio_dev         194 drivers/iio/adc/ti-adc161s626.c 		indio_dev->num_channels = ARRAY_SIZE(ti_adc141s626_channels);
indio_dev         199 drivers/iio/adc/ti-adc161s626.c 		indio_dev->channels = ti_adc161s626_channels;
indio_dev         200 drivers/iio/adc/ti-adc161s626.c 		indio_dev->num_channels = ARRAY_SIZE(ti_adc161s626_channels);
indio_dev         213 drivers/iio/adc/ti-adc161s626.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         218 drivers/iio/adc/ti-adc161s626.c 	ret = iio_device_register(indio_dev);
indio_dev         225 drivers/iio/adc/ti-adc161s626.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         235 drivers/iio/adc/ti-adc161s626.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         236 drivers/iio/adc/ti-adc161s626.c 	struct ti_adc_data *data = iio_priv(indio_dev);
indio_dev         238 drivers/iio/adc/ti-adc161s626.c 	iio_device_unregister(indio_dev);
indio_dev         239 drivers/iio/adc/ti-adc161s626.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         379 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         380 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         387 drivers/iio/adc/ti-ads1015.c 	chan = find_first_bit(indio_dev->active_scan_mask,
indio_dev         388 drivers/iio/adc/ti-ads1015.c 			      indio_dev->masklength);
indio_dev         398 drivers/iio/adc/ti-ads1015.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev         399 drivers/iio/adc/ti-ads1015.c 					   iio_get_time_ns(indio_dev));
indio_dev         402 drivers/iio/adc/ti-ads1015.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         439 drivers/iio/adc/ti-ads1015.c static int ads1015_read_raw(struct iio_dev *indio_dev,
indio_dev         444 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         451 drivers/iio/adc/ti-ads1015.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         479 drivers/iio/adc/ti-ads1015.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         502 drivers/iio/adc/ti-ads1015.c static int ads1015_write_raw(struct iio_dev *indio_dev,
indio_dev         506 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         526 drivers/iio/adc/ti-ads1015.c static int ads1015_read_event(struct iio_dev *indio_dev,
indio_dev         531 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         566 drivers/iio/adc/ti-ads1015.c static int ads1015_write_event(struct iio_dev *indio_dev,
indio_dev         571 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         612 drivers/iio/adc/ti-ads1015.c static int ads1015_read_event_config(struct iio_dev *indio_dev,
indio_dev         616 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         711 drivers/iio/adc/ti-ads1015.c static int ads1015_write_event_config(struct iio_dev *indio_dev,
indio_dev         715 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         723 drivers/iio/adc/ti-ads1015.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         734 drivers/iio/adc/ti-ads1015.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         742 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = priv;
indio_dev         743 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         760 drivers/iio/adc/ti-ads1015.c 		iio_push_event(indio_dev, code, iio_get_time_ns(indio_dev));
indio_dev         766 drivers/iio/adc/ti-ads1015.c static int ads1015_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         768 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         774 drivers/iio/adc/ti-ads1015.c 	return ads1015_set_power_state(iio_priv(indio_dev), true);
indio_dev         777 drivers/iio/adc/ti-ads1015.c static int ads1015_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         779 drivers/iio/adc/ti-ads1015.c 	return ads1015_set_power_state(iio_priv(indio_dev), false);
indio_dev         843 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         844 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         904 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         905 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         936 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev;
indio_dev         942 drivers/iio/adc/ti-ads1015.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         943 drivers/iio/adc/ti-ads1015.c 	if (!indio_dev)
indio_dev         946 drivers/iio/adc/ti-ads1015.c 	data = iio_priv(indio_dev);
indio_dev         947 drivers/iio/adc/ti-ads1015.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         951 drivers/iio/adc/ti-ads1015.c 	indio_dev->dev.parent = &client->dev;
indio_dev         952 drivers/iio/adc/ti-ads1015.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         953 drivers/iio/adc/ti-ads1015.c 	indio_dev->name = ADS1015_DRV_NAME;
indio_dev         954 drivers/iio/adc/ti-ads1015.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         962 drivers/iio/adc/ti-ads1015.c 		indio_dev->channels = ads1015_channels;
indio_dev         963 drivers/iio/adc/ti-ads1015.c 		indio_dev->num_channels = ARRAY_SIZE(ads1015_channels);
indio_dev         964 drivers/iio/adc/ti-ads1015.c 		indio_dev->info = &ads1015_info;
indio_dev         968 drivers/iio/adc/ti-ads1015.c 		indio_dev->channels = ads1115_channels;
indio_dev         969 drivers/iio/adc/ti-ads1015.c 		indio_dev->num_channels = ARRAY_SIZE(ads1115_channels);
indio_dev         970 drivers/iio/adc/ti-ads1015.c 		indio_dev->info = &ads1115_info;
indio_dev         981 drivers/iio/adc/ti-ads1015.c 		int realbits = indio_dev->channels[i].scan_type.realbits;
indio_dev         996 drivers/iio/adc/ti-ads1015.c 	ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev, NULL,
indio_dev        1034 drivers/iio/adc/ti-ads1015.c 						client->name, indio_dev);
indio_dev        1052 drivers/iio/adc/ti-ads1015.c 	ret = iio_device_register(indio_dev);
indio_dev        1063 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1064 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev        1066 drivers/iio/adc/ti-ads1015.c 	iio_device_unregister(indio_dev);
indio_dev        1079 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1080 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev        1087 drivers/iio/adc/ti-ads1015.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1088 drivers/iio/adc/ti-ads1015.c 	struct ads1015_data *data = iio_priv(indio_dev);
indio_dev         152 drivers/iio/adc/ti-ads124s08.c static int ads124s_write_cmd(struct iio_dev *indio_dev, u8 command)
indio_dev         154 drivers/iio/adc/ti-ads124s08.c 	struct ads124s_private *priv = iio_priv(indio_dev);
indio_dev         161 drivers/iio/adc/ti-ads124s08.c static int ads124s_write_reg(struct iio_dev *indio_dev, u8 reg, u8 data)
indio_dev         163 drivers/iio/adc/ti-ads124s08.c 	struct ads124s_private *priv = iio_priv(indio_dev);
indio_dev         172 drivers/iio/adc/ti-ads124s08.c static int ads124s_reset(struct iio_dev *indio_dev)
indio_dev         174 drivers/iio/adc/ti-ads124s08.c 	struct ads124s_private *priv = iio_priv(indio_dev);
indio_dev         181 drivers/iio/adc/ti-ads124s08.c 		return ads124s_write_cmd(indio_dev, ADS124S08_CMD_RESET);
indio_dev         187 drivers/iio/adc/ti-ads124s08.c static int ads124s_read(struct iio_dev *indio_dev, unsigned int chan)
indio_dev         189 drivers/iio/adc/ti-ads124s08.c 	struct ads124s_private *priv = iio_priv(indio_dev);
indio_dev         216 drivers/iio/adc/ti-ads124s08.c static int ads124s_read_raw(struct iio_dev *indio_dev,
indio_dev         220 drivers/iio/adc/ti-ads124s08.c 	struct ads124s_private *priv = iio_priv(indio_dev);
indio_dev         226 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_write_reg(indio_dev, ADS124S08_INPUT_MUX,
indio_dev         233 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_write_cmd(indio_dev, ADS124S08_START_CONV);
indio_dev         239 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_read(indio_dev, chan->channel);
indio_dev         247 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_write_cmd(indio_dev, ADS124S08_STOP_CONV);
indio_dev         271 drivers/iio/adc/ti-ads124s08.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         272 drivers/iio/adc/ti-ads124s08.c 	struct ads124s_private *priv = iio_priv(indio_dev);
indio_dev         277 drivers/iio/adc/ti-ads124s08.c 	for_each_set_bit(scan_index, indio_dev->active_scan_mask,
indio_dev         278 drivers/iio/adc/ti-ads124s08.c 			 indio_dev->masklength) {
indio_dev         279 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_write_reg(indio_dev, ADS124S08_INPUT_MUX,
indio_dev         284 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_write_cmd(indio_dev, ADS124S08_START_CONV);
indio_dev         288 drivers/iio/adc/ti-ads124s08.c 		buffer[j] = ads124s_read(indio_dev, scan_index);
indio_dev         289 drivers/iio/adc/ti-ads124s08.c 		ret = ads124s_write_cmd(indio_dev, ADS124S08_STOP_CONV);
indio_dev         296 drivers/iio/adc/ti-ads124s08.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         299 drivers/iio/adc/ti-ads124s08.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         307 drivers/iio/adc/ti-ads124s08.c 	struct iio_dev *indio_dev;
indio_dev         311 drivers/iio/adc/ti-ads124s08.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*ads124s_priv));
indio_dev         312 drivers/iio/adc/ti-ads124s08.c 	if (indio_dev == NULL)
indio_dev         315 drivers/iio/adc/ti-ads124s08.c 	ads124s_priv = iio_priv(indio_dev);
indio_dev         324 drivers/iio/adc/ti-ads124s08.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         328 drivers/iio/adc/ti-ads124s08.c 	indio_dev->name = spi_id->name;
indio_dev         329 drivers/iio/adc/ti-ads124s08.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         330 drivers/iio/adc/ti-ads124s08.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         331 drivers/iio/adc/ti-ads124s08.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         332 drivers/iio/adc/ti-ads124s08.c 	indio_dev->channels = ads124s_priv->chip_info->channels;
indio_dev         333 drivers/iio/adc/ti-ads124s08.c 	indio_dev->num_channels = ads124s_priv->chip_info->num_channels;
indio_dev         334 drivers/iio/adc/ti-ads124s08.c 	indio_dev->info = &ads124s_info;
indio_dev         338 drivers/iio/adc/ti-ads124s08.c 	ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
indio_dev         345 drivers/iio/adc/ti-ads124s08.c 	ads124s_reset(indio_dev);
indio_dev         347 drivers/iio/adc/ti-ads124s08.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         283 drivers/iio/adc/ti-ads7950.c static int ti_ads7950_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         286 drivers/iio/adc/ti-ads7950.c 	struct ti_ads7950_state *st = iio_priv(indio_dev);
indio_dev         290 drivers/iio/adc/ti-ads7950.c 	for_each_set_bit(i, active_scan_mask, indio_dev->num_channels) {
indio_dev         307 drivers/iio/adc/ti-ads7950.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         308 drivers/iio/adc/ti-ads7950.c 	struct ti_ads7950_state *st = iio_priv(indio_dev);
indio_dev         316 drivers/iio/adc/ti-ads7950.c 	iio_push_to_buffers_with_timestamp(indio_dev, &st->rx_buf[2],
indio_dev         317 drivers/iio/adc/ti-ads7950.c 					   iio_get_time_ns(indio_dev));
indio_dev         321 drivers/iio/adc/ti-ads7950.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         326 drivers/iio/adc/ti-ads7950.c static int ti_ads7950_scan_direct(struct iio_dev *indio_dev, unsigned int ch)
indio_dev         328 drivers/iio/adc/ti-ads7950.c 	struct ti_ads7950_state *st = iio_priv(indio_dev);
indio_dev         367 drivers/iio/adc/ti-ads7950.c static int ti_ads7950_read_raw(struct iio_dev *indio_dev,
indio_dev         371 drivers/iio/adc/ti-ads7950.c 	struct ti_ads7950_state *st = iio_priv(indio_dev);
indio_dev         376 drivers/iio/adc/ti-ads7950.c 		ret = ti_ads7950_scan_direct(indio_dev, chan->address);
indio_dev         535 drivers/iio/adc/ti-ads7950.c 	struct iio_dev *indio_dev;
indio_dev         547 drivers/iio/adc/ti-ads7950.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         548 drivers/iio/adc/ti-ads7950.c 	if (!indio_dev)
indio_dev         551 drivers/iio/adc/ti-ads7950.c 	st = iio_priv(indio_dev);
indio_dev         553 drivers/iio/adc/ti-ads7950.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         559 drivers/iio/adc/ti-ads7950.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         560 drivers/iio/adc/ti-ads7950.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         561 drivers/iio/adc/ti-ads7950.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         562 drivers/iio/adc/ti-ads7950.c 	indio_dev->channels = info->channels;
indio_dev         563 drivers/iio/adc/ti-ads7950.c 	indio_dev->num_channels = info->num_channels;
indio_dev         564 drivers/iio/adc/ti-ads7950.c 	indio_dev->info = &ti_ads7950_info;
indio_dev         616 drivers/iio/adc/ti-ads7950.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         629 drivers/iio/adc/ti-ads7950.c 	ret = iio_device_register(indio_dev);
indio_dev         656 drivers/iio/adc/ti-ads7950.c 	iio_device_unregister(indio_dev);
indio_dev         658 drivers/iio/adc/ti-ads7950.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         669 drivers/iio/adc/ti-ads7950.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         670 drivers/iio/adc/ti-ads7950.c 	struct ti_ads7950_state *st = iio_priv(indio_dev);
indio_dev         673 drivers/iio/adc/ti-ads7950.c 	iio_device_unregister(indio_dev);
indio_dev         674 drivers/iio/adc/ti-ads7950.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         138 drivers/iio/adc/ti-ads8344.c 	struct iio_dev *indio_dev;
indio_dev         142 drivers/iio/adc/ti-ads8344.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
indio_dev         143 drivers/iio/adc/ti-ads8344.c 	if (!indio_dev)
indio_dev         146 drivers/iio/adc/ti-ads8344.c 	adc = iio_priv(indio_dev);
indio_dev         150 drivers/iio/adc/ti-ads8344.c 	indio_dev->name = dev_name(&spi->dev);
indio_dev         151 drivers/iio/adc/ti-ads8344.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         152 drivers/iio/adc/ti-ads8344.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         153 drivers/iio/adc/ti-ads8344.c 	indio_dev->info = &ads8344_info;
indio_dev         154 drivers/iio/adc/ti-ads8344.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         155 drivers/iio/adc/ti-ads8344.c 	indio_dev->channels = ads8344_channels;
indio_dev         156 drivers/iio/adc/ti-ads8344.c 	indio_dev->num_channels = ARRAY_SIZE(ads8344_channels);
indio_dev         166 drivers/iio/adc/ti-ads8344.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         168 drivers/iio/adc/ti-ads8344.c 	ret = iio_device_register(indio_dev);
indio_dev         179 drivers/iio/adc/ti-ads8344.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         180 drivers/iio/adc/ti-ads8344.c 	struct ads8344 *adc = iio_priv(indio_dev);
indio_dev         182 drivers/iio/adc/ti-ads8344.c 	iio_device_unregister(indio_dev);
indio_dev         186 drivers/iio/adc/ti-ads8688.c static int ads8688_prog_write(struct iio_dev *indio_dev, unsigned int addr,
indio_dev         189 drivers/iio/adc/ti-ads8688.c 	struct ads8688_state *st = iio_priv(indio_dev);
indio_dev         199 drivers/iio/adc/ti-ads8688.c static int ads8688_reset(struct iio_dev *indio_dev)
indio_dev         201 drivers/iio/adc/ti-ads8688.c 	struct ads8688_state *st = iio_priv(indio_dev);
indio_dev         211 drivers/iio/adc/ti-ads8688.c static int ads8688_read(struct iio_dev *indio_dev, unsigned int chan)
indio_dev         213 drivers/iio/adc/ti-ads8688.c 	struct ads8688_state *st = iio_priv(indio_dev);
indio_dev         243 drivers/iio/adc/ti-ads8688.c static int ads8688_read_raw(struct iio_dev *indio_dev,
indio_dev         250 drivers/iio/adc/ti-ads8688.c 	struct ads8688_state *st = iio_priv(indio_dev);
indio_dev         255 drivers/iio/adc/ti-ads8688.c 		ret = ads8688_read(indio_dev, chan->channel);
indio_dev         279 drivers/iio/adc/ti-ads8688.c static int ads8688_write_reg_range(struct iio_dev *indio_dev,
indio_dev         287 drivers/iio/adc/ti-ads8688.c 	ret = ads8688_prog_write(indio_dev, tmp, range);
indio_dev         292 drivers/iio/adc/ti-ads8688.c static int ads8688_write_raw(struct iio_dev *indio_dev,
indio_dev         296 drivers/iio/adc/ti-ads8688.c 	struct ads8688_state *st = iio_priv(indio_dev);
indio_dev         314 drivers/iio/adc/ti-ads8688.c 				ret = ads8688_write_reg_range(indio_dev, chan,
indio_dev         346 drivers/iio/adc/ti-ads8688.c 				ret = ads8688_write_reg_range(indio_dev, chan,
indio_dev         361 drivers/iio/adc/ti-ads8688.c static int ads8688_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         385 drivers/iio/adc/ti-ads8688.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         389 drivers/iio/adc/ti-ads8688.c 	for (i = 0; i < indio_dev->masklength; i++) {
indio_dev         390 drivers/iio/adc/ti-ads8688.c 		if (!test_bit(i, indio_dev->active_scan_mask))
indio_dev         392 drivers/iio/adc/ti-ads8688.c 		buffer[j] = ads8688_read(indio_dev, i);
indio_dev         396 drivers/iio/adc/ti-ads8688.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         397 drivers/iio/adc/ti-ads8688.c 			iio_get_time_ns(indio_dev));
indio_dev         399 drivers/iio/adc/ti-ads8688.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         418 drivers/iio/adc/ti-ads8688.c 	struct iio_dev *indio_dev;
indio_dev         421 drivers/iio/adc/ti-ads8688.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         422 drivers/iio/adc/ti-ads8688.c 	if (indio_dev == NULL)
indio_dev         425 drivers/iio/adc/ti-ads8688.c 	st = iio_priv(indio_dev);
indio_dev         447 drivers/iio/adc/ti-ads8688.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         451 drivers/iio/adc/ti-ads8688.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         452 drivers/iio/adc/ti-ads8688.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         453 drivers/iio/adc/ti-ads8688.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         454 drivers/iio/adc/ti-ads8688.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         455 drivers/iio/adc/ti-ads8688.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         456 drivers/iio/adc/ti-ads8688.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         457 drivers/iio/adc/ti-ads8688.c 	indio_dev->info = &ads8688_info;
indio_dev         459 drivers/iio/adc/ti-ads8688.c 	ads8688_reset(indio_dev);
indio_dev         463 drivers/iio/adc/ti-ads8688.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL, ads8688_trigger_handler, NULL);
indio_dev         469 drivers/iio/adc/ti-ads8688.c 	ret = iio_device_register(indio_dev);
indio_dev         476 drivers/iio/adc/ti-ads8688.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         487 drivers/iio/adc/ti-ads8688.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         488 drivers/iio/adc/ti-ads8688.c 	struct ads8688_state *st = iio_priv(indio_dev);
indio_dev         490 drivers/iio/adc/ti-ads8688.c 	iio_device_unregister(indio_dev);
indio_dev         491 drivers/iio/adc/ti-ads8688.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          93 drivers/iio/adc/ti-tlc4541.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          94 drivers/iio/adc/ti-tlc4541.c 	struct tlc4541_state *st = iio_priv(indio_dev);
indio_dev         101 drivers/iio/adc/ti-tlc4541.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf,
indio_dev         102 drivers/iio/adc/ti-tlc4541.c 					   iio_get_time_ns(indio_dev));
indio_dev         105 drivers/iio/adc/ti-tlc4541.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         122 drivers/iio/adc/ti-tlc4541.c static int tlc4541_read_raw(struct iio_dev *indio_dev,
indio_dev         129 drivers/iio/adc/ti-tlc4541.c 	struct tlc4541_state *st = iio_priv(indio_dev);
indio_dev         133 drivers/iio/adc/ti-tlc4541.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         137 drivers/iio/adc/ti-tlc4541.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         162 drivers/iio/adc/ti-tlc4541.c 	struct iio_dev *indio_dev;
indio_dev         167 drivers/iio/adc/ti-tlc4541.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         168 drivers/iio/adc/ti-tlc4541.c 	if (indio_dev == NULL)
indio_dev         171 drivers/iio/adc/ti-tlc4541.c 	st = iio_priv(indio_dev);
indio_dev         173 drivers/iio/adc/ti-tlc4541.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         179 drivers/iio/adc/ti-tlc4541.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         180 drivers/iio/adc/ti-tlc4541.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         181 drivers/iio/adc/ti-tlc4541.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         182 drivers/iio/adc/ti-tlc4541.c 	indio_dev->channels = info->channels;
indio_dev         183 drivers/iio/adc/ti-tlc4541.c 	indio_dev->num_channels = info->num_channels;
indio_dev         184 drivers/iio/adc/ti-tlc4541.c 	indio_dev->info = &tlc4541_info;
indio_dev         207 drivers/iio/adc/ti-tlc4541.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         212 drivers/iio/adc/ti-tlc4541.c 	ret = iio_device_register(indio_dev);
indio_dev         219 drivers/iio/adc/ti-tlc4541.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         228 drivers/iio/adc/ti-tlc4541.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         229 drivers/iio/adc/ti-tlc4541.c 	struct tlc4541_state *st = iio_priv(indio_dev);
indio_dev         231 drivers/iio/adc/ti-tlc4541.c 	iio_device_unregister(indio_dev);
indio_dev         232 drivers/iio/adc/ti-tlc4541.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         105 drivers/iio/adc/ti_am335x_adc.c static void tiadc_step_config(struct iio_dev *indio_dev)
indio_dev         107 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         141 drivers/iio/adc/ti_am335x_adc.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         173 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev *indio_dev = private;
indio_dev         174 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         213 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev *indio_dev = private;
indio_dev         214 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         220 drivers/iio/adc/ti_am335x_adc.c 		for (i = 0; i < (indio_dev->scan_bytes)/2; i++) {
indio_dev         224 drivers/iio/adc/ti_am335x_adc.c 		iio_push_to_buffers(indio_dev, (u8 *) data);
indio_dev         235 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev *indio_dev = param;
indio_dev         236 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         244 drivers/iio/adc/ti_am335x_adc.c 	for (i = 0; i < dma->period_size; i += indio_dev->scan_bytes) {
indio_dev         245 drivers/iio/adc/ti_am335x_adc.c 		iio_push_to_buffers(indio_dev, data);
indio_dev         246 drivers/iio/adc/ti_am335x_adc.c 		data += indio_dev->scan_bytes;
indio_dev         250 drivers/iio/adc/ti_am335x_adc.c static int tiadc_start_dma(struct iio_dev *indio_dev)
indio_dev         252 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         281 drivers/iio/adc/ti_am335x_adc.c 	desc->callback_param = indio_dev;
indio_dev         294 drivers/iio/adc/ti_am335x_adc.c static int tiadc_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         296 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         311 drivers/iio/adc/ti_am335x_adc.c static int tiadc_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         313 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         319 drivers/iio/adc/ti_am335x_adc.c 	tiadc_step_config(indio_dev);
indio_dev         320 drivers/iio/adc/ti_am335x_adc.c 	for_each_set_bit(bit, indio_dev->active_scan_mask, adc_dev->channels) {
indio_dev         327 drivers/iio/adc/ti_am335x_adc.c 		tiadc_start_dma(indio_dev);
indio_dev         342 drivers/iio/adc/ti_am335x_adc.c static int tiadc_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         344 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         366 drivers/iio/adc/ti_am335x_adc.c static int tiadc_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         368 drivers/iio/adc/ti_am335x_adc.c 	tiadc_step_config(indio_dev);
indio_dev         380 drivers/iio/adc/ti_am335x_adc.c static int tiadc_iio_buffered_hardware_setup(struct iio_dev *indio_dev,
indio_dev         394 drivers/iio/adc/ti_am335x_adc.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         397 drivers/iio/adc/ti_am335x_adc.c 				flags, indio_dev->name, indio_dev);
indio_dev         401 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->setup_ops = setup_ops;
indio_dev         402 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->modes |= INDIO_BUFFER_SOFTWARE;
indio_dev         407 drivers/iio/adc/ti_am335x_adc.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev         411 drivers/iio/adc/ti_am335x_adc.c static void tiadc_iio_buffered_hardware_remove(struct iio_dev *indio_dev)
indio_dev         413 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         415 drivers/iio/adc/ti_am335x_adc.c 	free_irq(adc_dev->mfd_tscadc->irq, indio_dev);
indio_dev         416 drivers/iio/adc/ti_am335x_adc.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev         431 drivers/iio/adc/ti_am335x_adc.c static int tiadc_channel_init(struct iio_dev *indio_dev, int channels)
indio_dev         433 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         438 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->num_channels = channels;
indio_dev         457 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->channels = chan_array;
indio_dev         462 drivers/iio/adc/ti_am335x_adc.c static void tiadc_channels_remove(struct iio_dev *indio_dev)
indio_dev         464 drivers/iio/adc/ti_am335x_adc.c 	kfree(indio_dev->channels);
indio_dev         467 drivers/iio/adc/ti_am335x_adc.c static int tiadc_read_raw(struct iio_dev *indio_dev,
indio_dev         471 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         479 drivers/iio/adc/ti_am335x_adc.c 	if (iio_buffer_enabled(indio_dev))
indio_dev         609 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev		*indio_dev;
indio_dev         619 drivers/iio/adc/ti_am335x_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc_dev));
indio_dev         620 drivers/iio/adc/ti_am335x_adc.c 	if (indio_dev == NULL) {
indio_dev         624 drivers/iio/adc/ti_am335x_adc.c 	adc_dev = iio_priv(indio_dev);
indio_dev         629 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         630 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         631 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         632 drivers/iio/adc/ti_am335x_adc.c 	indio_dev->info = &tiadc_info;
indio_dev         634 drivers/iio/adc/ti_am335x_adc.c 	tiadc_step_config(indio_dev);
indio_dev         638 drivers/iio/adc/ti_am335x_adc.c 	err = tiadc_channel_init(indio_dev, adc_dev->channels);
indio_dev         642 drivers/iio/adc/ti_am335x_adc.c 	err = tiadc_iio_buffered_hardware_setup(indio_dev,
indio_dev         652 drivers/iio/adc/ti_am335x_adc.c 	err = iio_device_register(indio_dev);
indio_dev         656 drivers/iio/adc/ti_am335x_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         665 drivers/iio/adc/ti_am335x_adc.c 	iio_device_unregister(indio_dev);
indio_dev         667 drivers/iio/adc/ti_am335x_adc.c 	tiadc_iio_buffered_hardware_remove(indio_dev);
indio_dev         669 drivers/iio/adc/ti_am335x_adc.c 	tiadc_channels_remove(indio_dev);
indio_dev         675 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         676 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         685 drivers/iio/adc/ti_am335x_adc.c 	iio_device_unregister(indio_dev);
indio_dev         686 drivers/iio/adc/ti_am335x_adc.c 	tiadc_iio_buffered_hardware_remove(indio_dev);
indio_dev         687 drivers/iio/adc/ti_am335x_adc.c 	tiadc_channels_remove(indio_dev);
indio_dev         697 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         698 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         711 drivers/iio/adc/ti_am335x_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         712 drivers/iio/adc/ti_am335x_adc.c 	struct tiadc_device *adc_dev = iio_priv(indio_dev);
indio_dev         720 drivers/iio/adc/ti_am335x_adc.c 	tiadc_step_config(indio_dev);
indio_dev         370 drivers/iio/adc/twl6030-gpadc.c static irqreturn_t twl6030_gpadc_irq_handler(int irq, void *indio_dev)
indio_dev         372 drivers/iio/adc/twl6030-gpadc.c 	struct twl6030_gpadc_data *gpadc = iio_priv(indio_dev);
indio_dev         503 drivers/iio/adc/twl6030-gpadc.c static int twl6030_gpadc_read_raw(struct iio_dev *indio_dev,
indio_dev         507 drivers/iio/adc/twl6030-gpadc.c 	struct twl6030_gpadc_data *gpadc = iio_priv(indio_dev);
indio_dev         871 drivers/iio/adc/twl6030-gpadc.c 	struct iio_dev *indio_dev;
indio_dev         881 drivers/iio/adc/twl6030-gpadc.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*gpadc));
indio_dev         882 drivers/iio/adc/twl6030-gpadc.c 	if (!indio_dev)
indio_dev         885 drivers/iio/adc/twl6030-gpadc.c 	gpadc = iio_priv(indio_dev);
indio_dev         897 drivers/iio/adc/twl6030-gpadc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         913 drivers/iio/adc/twl6030-gpadc.c 				IRQF_ONESHOT, "twl6030_gpadc", indio_dev);
indio_dev         928 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->name = DRIVER_NAME;
indio_dev         929 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->dev.parent = dev;
indio_dev         930 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->info = &twl6030_gpadc_iio_info;
indio_dev         931 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         932 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->channels = pdata->iio_channels;
indio_dev         933 drivers/iio/adc/twl6030-gpadc.c 	indio_dev->num_channels = pdata->nchannels;
indio_dev         935 drivers/iio/adc/twl6030-gpadc.c 	return iio_device_register(indio_dev);
indio_dev         940 drivers/iio/adc/twl6030-gpadc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         943 drivers/iio/adc/twl6030-gpadc.c 	iio_device_unregister(indio_dev);
indio_dev         461 drivers/iio/adc/vf610_adc.c static int vf610_set_conversion_mode(struct iio_dev *indio_dev,
indio_dev         465 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         467 drivers/iio/adc/vf610_adc.c 	mutex_lock(&indio_dev->mlock);
indio_dev         471 drivers/iio/adc/vf610_adc.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         476 drivers/iio/adc/vf610_adc.c static int vf610_get_conversion_mode(struct iio_dev *indio_dev,
indio_dev         479 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         574 drivers/iio/adc/vf610_adc.c 	struct iio_dev *indio_dev = dev_id;
indio_dev         575 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         581 drivers/iio/adc/vf610_adc.c 		if (iio_buffer_enabled(indio_dev)) {
indio_dev         583 drivers/iio/adc/vf610_adc.c 			iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         585 drivers/iio/adc/vf610_adc.c 					iio_get_time_ns(indio_dev));
indio_dev         586 drivers/iio/adc/vf610_adc.c 			iio_trigger_notify_done(indio_dev->trig);
indio_dev         622 drivers/iio/adc/vf610_adc.c static int vf610_read_raw(struct iio_dev *indio_dev,
indio_dev         628 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         635 drivers/iio/adc/vf610_adc.c 		mutex_lock(&indio_dev->mlock);
indio_dev         636 drivers/iio/adc/vf610_adc.c 		if (iio_buffer_enabled(indio_dev)) {
indio_dev         637 drivers/iio/adc/vf610_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         648 drivers/iio/adc/vf610_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         652 drivers/iio/adc/vf610_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         671 drivers/iio/adc/vf610_adc.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         675 drivers/iio/adc/vf610_adc.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         695 drivers/iio/adc/vf610_adc.c static int vf610_write_raw(struct iio_dev *indio_dev,
indio_dev         701 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         723 drivers/iio/adc/vf610_adc.c static int vf610_adc_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         725 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         730 drivers/iio/adc/vf610_adc.c 	ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev         738 drivers/iio/adc/vf610_adc.c 	channel = find_first_bit(indio_dev->active_scan_mask,
indio_dev         739 drivers/iio/adc/vf610_adc.c 						indio_dev->masklength);
indio_dev         749 drivers/iio/adc/vf610_adc.c static int vf610_adc_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         751 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         764 drivers/iio/adc/vf610_adc.c 	return iio_triggered_buffer_predisable(indio_dev);
indio_dev         773 drivers/iio/adc/vf610_adc.c static int vf610_adc_reg_access(struct iio_dev *indio_dev,
indio_dev         777 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         804 drivers/iio/adc/vf610_adc.c 	struct iio_dev *indio_dev;
indio_dev         809 drivers/iio/adc/vf610_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct vf610_adc));
indio_dev         810 drivers/iio/adc/vf610_adc.c 	if (!indio_dev) {
indio_dev         815 drivers/iio/adc/vf610_adc.c 	info = iio_priv(indio_dev);
indio_dev         829 drivers/iio/adc/vf610_adc.c 				dev_name(&pdev->dev), indio_dev);
indio_dev         860 drivers/iio/adc/vf610_adc.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         864 drivers/iio/adc/vf610_adc.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         865 drivers/iio/adc/vf610_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         866 drivers/iio/adc/vf610_adc.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         867 drivers/iio/adc/vf610_adc.c 	indio_dev->info = &vf610_adc_iio_info;
indio_dev         868 drivers/iio/adc/vf610_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         869 drivers/iio/adc/vf610_adc.c 	indio_dev->channels = vf610_adc_iio_channels;
indio_dev         870 drivers/iio/adc/vf610_adc.c 	indio_dev->num_channels = ARRAY_SIZE(vf610_adc_iio_channels);
indio_dev         882 drivers/iio/adc/vf610_adc.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         889 drivers/iio/adc/vf610_adc.c 	ret = iio_device_register(indio_dev);
indio_dev         898 drivers/iio/adc/vf610_adc.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         909 drivers/iio/adc/vf610_adc.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         910 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         912 drivers/iio/adc/vf610_adc.c 	iio_device_unregister(indio_dev);
indio_dev         913 drivers/iio/adc/vf610_adc.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         923 drivers/iio/adc/vf610_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         924 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         940 drivers/iio/adc/vf610_adc.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         941 drivers/iio/adc/vf610_adc.c 	struct vf610_adc *info = iio_priv(indio_dev);
indio_dev         111 drivers/iio/adc/viperboard_adc.c 	struct iio_dev *indio_dev;
indio_dev         115 drivers/iio/adc/viperboard_adc.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc));
indio_dev         116 drivers/iio/adc/viperboard_adc.c 	if (!indio_dev) {
indio_dev         121 drivers/iio/adc/viperboard_adc.c 	adc = iio_priv(indio_dev);
indio_dev         123 drivers/iio/adc/viperboard_adc.c 	indio_dev->name = "viperboard adc";
indio_dev         124 drivers/iio/adc/viperboard_adc.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         125 drivers/iio/adc/viperboard_adc.c 	indio_dev->info = &vprbrd_adc_iio_info;
indio_dev         126 drivers/iio/adc/viperboard_adc.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         127 drivers/iio/adc/viperboard_adc.c 	indio_dev->channels = vprbrd_adc_iio_channels;
indio_dev         128 drivers/iio/adc/viperboard_adc.c 	indio_dev->num_channels = ARRAY_SIZE(vprbrd_adc_iio_channels);
indio_dev         130 drivers/iio/adc/viperboard_adc.c 	ret = devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev         290 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev = devid;
indio_dev         291 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         320 drivers/iio/adc/xilinx-xadc-core.c 		xadc_handle_events(indio_dev,
indio_dev         337 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev, int irq)
indio_dev         339 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         472 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev, int irq)
indio_dev         474 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         484 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev = devid;
indio_dev         485 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         509 drivers/iio/adc/xilinx-xadc-core.c 		xadc_handle_events(indio_dev, events);
indio_dev         584 drivers/iio/adc/xilinx-xadc-core.c static int xadc_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         587 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         590 drivers/iio/adc/xilinx-xadc-core.c 	n = bitmap_weight(mask, indio_dev->masklength);
indio_dev         631 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         632 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         640 drivers/iio/adc/xilinx-xadc-core.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         641 drivers/iio/adc/xilinx-xadc-core.c 		indio_dev->masklength) {
indio_dev         647 drivers/iio/adc/xilinx-xadc-core.c 	iio_push_to_buffers(indio_dev, xadc->data);
indio_dev         650 drivers/iio/adc/xilinx-xadc-core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         705 drivers/iio/adc/xilinx-xadc-core.c static struct iio_trigger *xadc_alloc_trigger(struct iio_dev *indio_dev,
indio_dev         711 drivers/iio/adc/xilinx-xadc-core.c 	trig = iio_trigger_alloc("%s%d-%s", indio_dev->name,
indio_dev         712 drivers/iio/adc/xilinx-xadc-core.c 				indio_dev->id, name);
indio_dev         716 drivers/iio/adc/xilinx-xadc-core.c 	trig->dev.parent = indio_dev->dev.parent;
indio_dev         718 drivers/iio/adc/xilinx-xadc-core.c 	iio_trigger_set_drvdata(trig, iio_priv(indio_dev));
indio_dev         764 drivers/iio/adc/xilinx-xadc-core.c static int xadc_postdisable(struct iio_dev *indio_dev)
indio_dev         766 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         772 drivers/iio/adc/xilinx-xadc-core.c 	for (i = 0; i < indio_dev->num_channels; i++)
indio_dev         773 drivers/iio/adc/xilinx-xadc-core.c 		scan_mask |= BIT(indio_dev->channels[i].scan_index);
indio_dev         792 drivers/iio/adc/xilinx-xadc-core.c static int xadc_preenable(struct iio_dev *indio_dev)
indio_dev         794 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         804 drivers/iio/adc/xilinx-xadc-core.c 	scan_mask = *indio_dev->active_scan_mask;
indio_dev         836 drivers/iio/adc/xilinx-xadc-core.c 	xadc_postdisable(indio_dev);
indio_dev         864 drivers/iio/adc/xilinx-xadc-core.c static int xadc_read_raw(struct iio_dev *indio_dev,
indio_dev         867 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         873 drivers/iio/adc/xilinx-xadc-core.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         968 drivers/iio/adc/xilinx-xadc-core.c static int xadc_write_raw(struct iio_dev *indio_dev,
indio_dev         971 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev        1094 drivers/iio/adc/xilinx-xadc-core.c static int xadc_parse_dt(struct iio_dev *indio_dev, struct device_node *np,
indio_dev        1097 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev        1176 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->num_channels = num_channels;
indio_dev        1177 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->channels = krealloc(channels, sizeof(*channels) *
indio_dev        1180 drivers/iio/adc/xilinx-xadc-core.c 	if (!indio_dev->channels)
indio_dev        1181 drivers/iio/adc/xilinx-xadc-core.c 		indio_dev->channels = channels;
indio_dev        1189 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev;
indio_dev        1209 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*xadc));
indio_dev        1210 drivers/iio/adc/xilinx-xadc-core.c 	if (!indio_dev)
indio_dev        1213 drivers/iio/adc/xilinx-xadc-core.c 	xadc = iio_priv(indio_dev);
indio_dev        1226 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev        1227 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev        1228 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->name = "xadc";
indio_dev        1229 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1230 drivers/iio/adc/xilinx-xadc-core.c 	indio_dev->info = &xadc_info;
indio_dev        1232 drivers/iio/adc/xilinx-xadc-core.c 	ret = xadc_parse_dt(indio_dev, pdev->dev.of_node, &conf0);
indio_dev        1237 drivers/iio/adc/xilinx-xadc-core.c 		ret = iio_triggered_buffer_setup(indio_dev,
indio_dev        1243 drivers/iio/adc/xilinx-xadc-core.c 		xadc->convst_trigger = xadc_alloc_trigger(indio_dev, "convst");
indio_dev        1248 drivers/iio/adc/xilinx-xadc-core.c 		xadc->samplerate_trigger = xadc_alloc_trigger(indio_dev,
indio_dev        1282 drivers/iio/adc/xilinx-xadc-core.c 			dev_name(&pdev->dev), indio_dev);
indio_dev        1286 drivers/iio/adc/xilinx-xadc-core.c 	ret = xadc->ops->setup(pdev, indio_dev, xadc->irq);
indio_dev        1299 drivers/iio/adc/xilinx-xadc-core.c 	for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev        1300 drivers/iio/adc/xilinx-xadc-core.c 		if (indio_dev->channels[i].scan_type.sign == 's')
indio_dev        1301 drivers/iio/adc/xilinx-xadc-core.c 			bipolar_mask |= BIT(indio_dev->channels[i].scan_index);
indio_dev        1335 drivers/iio/adc/xilinx-xadc-core.c 	xadc_postdisable(indio_dev);
indio_dev        1337 drivers/iio/adc/xilinx-xadc-core.c 	ret = iio_device_register(indio_dev);
indio_dev        1341 drivers/iio/adc/xilinx-xadc-core.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev        1346 drivers/iio/adc/xilinx-xadc-core.c 	free_irq(xadc->irq, indio_dev);
indio_dev        1358 drivers/iio/adc/xilinx-xadc-core.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1360 drivers/iio/adc/xilinx-xadc-core.c 	kfree(indio_dev->channels);
indio_dev        1367 drivers/iio/adc/xilinx-xadc-core.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev        1368 drivers/iio/adc/xilinx-xadc-core.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev        1370 drivers/iio/adc/xilinx-xadc-core.c 	iio_device_unregister(indio_dev);
indio_dev        1374 drivers/iio/adc/xilinx-xadc-core.c 		iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1376 drivers/iio/adc/xilinx-xadc-core.c 	free_irq(xadc->irq, indio_dev);
indio_dev        1380 drivers/iio/adc/xilinx-xadc-core.c 	kfree(indio_dev->channels);
indio_dev          16 drivers/iio/adc/xilinx-xadc-events.c 	struct iio_dev *indio_dev, unsigned int event)
indio_dev          21 drivers/iio/adc/xilinx-xadc-events.c 		return &indio_dev->channels[0];
indio_dev          24 drivers/iio/adc/xilinx-xadc-events.c 		return &indio_dev->channels[event];
indio_dev          26 drivers/iio/adc/xilinx-xadc-events.c 		return &indio_dev->channels[event-1];
indio_dev          30 drivers/iio/adc/xilinx-xadc-events.c static void xadc_handle_event(struct iio_dev *indio_dev, unsigned int event)
indio_dev          38 drivers/iio/adc/xilinx-xadc-events.c 	chan = xadc_event_to_channel(indio_dev, event);
indio_dev          45 drivers/iio/adc/xilinx-xadc-events.c 		iio_push_event(indio_dev,
indio_dev          48 drivers/iio/adc/xilinx-xadc-events.c 			iio_get_time_ns(indio_dev));
indio_dev          55 drivers/iio/adc/xilinx-xadc-events.c 		iio_push_event(indio_dev,
indio_dev          58 drivers/iio/adc/xilinx-xadc-events.c 			iio_get_time_ns(indio_dev));
indio_dev          62 drivers/iio/adc/xilinx-xadc-events.c void xadc_handle_events(struct iio_dev *indio_dev, unsigned long events)
indio_dev          67 drivers/iio/adc/xilinx-xadc-events.c 		xadc_handle_event(indio_dev, i);
indio_dev         113 drivers/iio/adc/xilinx-xadc-events.c int xadc_read_event_config(struct iio_dev *indio_dev,
indio_dev         117 drivers/iio/adc/xilinx-xadc-events.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         122 drivers/iio/adc/xilinx-xadc-events.c int xadc_write_event_config(struct iio_dev *indio_dev,
indio_dev         127 drivers/iio/adc/xilinx-xadc-events.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         161 drivers/iio/adc/xilinx-xadc-events.c int xadc_read_event_value(struct iio_dev *indio_dev,
indio_dev         167 drivers/iio/adc/xilinx-xadc-events.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev         185 drivers/iio/adc/xilinx-xadc-events.c int xadc_write_event_value(struct iio_dev *indio_dev,
indio_dev         191 drivers/iio/adc/xilinx-xadc-events.c 	struct xadc *xadc = iio_priv(indio_dev);
indio_dev          21 drivers/iio/adc/xilinx-xadc.h void xadc_handle_events(struct iio_dev *indio_dev, unsigned long events);
indio_dev          23 drivers/iio/adc/xilinx-xadc.h int xadc_read_event_config(struct iio_dev *indio_dev,
indio_dev          26 drivers/iio/adc/xilinx-xadc.h int xadc_write_event_config(struct iio_dev *indio_dev,
indio_dev          29 drivers/iio/adc/xilinx-xadc.h int xadc_read_event_value(struct iio_dev *indio_dev,
indio_dev          33 drivers/iio/adc/xilinx-xadc.h int xadc_write_event_value(struct iio_dev *indio_dev,
indio_dev          76 drivers/iio/adc/xilinx-xadc.h 	int (*setup)(struct platform_device *pdev, struct iio_dev *indio_dev,
indio_dev          36 drivers/iio/afe/iio-rescale.c static int rescale_read_raw(struct iio_dev *indio_dev,
indio_dev          40 drivers/iio/afe/iio-rescale.c 	struct rescale *rescale = iio_priv(indio_dev);
indio_dev          76 drivers/iio/afe/iio-rescale.c static int rescale_read_avail(struct iio_dev *indio_dev,
indio_dev          81 drivers/iio/afe/iio-rescale.c 	struct rescale *rescale = iio_priv(indio_dev);
indio_dev          98 drivers/iio/afe/iio-rescale.c static ssize_t rescale_read_ext_info(struct iio_dev *indio_dev,
indio_dev         103 drivers/iio/afe/iio-rescale.c 	struct rescale *rescale = iio_priv(indio_dev);
indio_dev         110 drivers/iio/afe/iio-rescale.c static ssize_t rescale_write_ext_info(struct iio_dev *indio_dev,
indio_dev         115 drivers/iio/afe/iio-rescale.c 	struct rescale *rescale = iio_priv(indio_dev);
indio_dev         270 drivers/iio/afe/iio-rescale.c 	struct iio_dev *indio_dev;
indio_dev         293 drivers/iio/afe/iio-rescale.c 	indio_dev = devm_iio_device_alloc(dev, sizeof_priv);
indio_dev         294 drivers/iio/afe/iio-rescale.c 	if (!indio_dev)
indio_dev         297 drivers/iio/afe/iio-rescale.c 	rescale = iio_priv(indio_dev);
indio_dev         312 drivers/iio/afe/iio-rescale.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         316 drivers/iio/afe/iio-rescale.c 	indio_dev->name = dev_name(dev);
indio_dev         317 drivers/iio/afe/iio-rescale.c 	indio_dev->dev.parent = dev;
indio_dev         318 drivers/iio/afe/iio-rescale.c 	indio_dev->info = &rescale_info;
indio_dev         319 drivers/iio/afe/iio-rescale.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         320 drivers/iio/afe/iio-rescale.c 	indio_dev->channels = &rescale->chan;
indio_dev         321 drivers/iio/afe/iio-rescale.c 	indio_dev->num_channels = 1;
indio_dev         345 drivers/iio/afe/iio-rescale.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          67 drivers/iio/amplifiers/ad8366.c static int ad8366_write(struct iio_dev *indio_dev,
indio_dev          70 drivers/iio/amplifiers/ad8366.c 	struct ad8366_state *st = iio_priv(indio_dev);
indio_dev          89 drivers/iio/amplifiers/ad8366.c 	ret = spi_write(st->spi, st->data, indio_dev->num_channels);
indio_dev          91 drivers/iio/amplifiers/ad8366.c 		dev_err(&indio_dev->dev, "write failed (%d)", ret);
indio_dev          96 drivers/iio/amplifiers/ad8366.c static int ad8366_read_raw(struct iio_dev *indio_dev,
indio_dev         102 drivers/iio/amplifiers/ad8366.c 	struct ad8366_state *st = iio_priv(indio_dev);
indio_dev         137 drivers/iio/amplifiers/ad8366.c static int ad8366_write_raw(struct iio_dev *indio_dev,
indio_dev         143 drivers/iio/amplifiers/ad8366.c 	struct ad8366_state *st = iio_priv(indio_dev);
indio_dev         173 drivers/iio/amplifiers/ad8366.c 		ret = ad8366_write(indio_dev, st->ch[0], st->ch[1]);
indio_dev         207 drivers/iio/amplifiers/ad8366.c 	struct iio_dev *indio_dev;
indio_dev         211 drivers/iio/amplifiers/ad8366.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         212 drivers/iio/amplifiers/ad8366.c 	if (indio_dev == NULL)
indio_dev         215 drivers/iio/amplifiers/ad8366.c 	st = iio_priv(indio_dev);
indio_dev         224 drivers/iio/amplifiers/ad8366.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         231 drivers/iio/amplifiers/ad8366.c 		indio_dev->channels = ad8366_channels;
indio_dev         232 drivers/iio/amplifiers/ad8366.c 		indio_dev->num_channels = ARRAY_SIZE(ad8366_channels);
indio_dev         238 drivers/iio/amplifiers/ad8366.c 		indio_dev->channels = ada4961_channels;
indio_dev         239 drivers/iio/amplifiers/ad8366.c 		indio_dev->num_channels = ARRAY_SIZE(ada4961_channels);
indio_dev         248 drivers/iio/amplifiers/ad8366.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         249 drivers/iio/amplifiers/ad8366.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         250 drivers/iio/amplifiers/ad8366.c 	indio_dev->info = &ad8366_info;
indio_dev         251 drivers/iio/amplifiers/ad8366.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         253 drivers/iio/amplifiers/ad8366.c 	ret = ad8366_write(indio_dev, 0 , 0);
indio_dev         257 drivers/iio/amplifiers/ad8366.c 	ret = iio_device_register(indio_dev);
indio_dev         272 drivers/iio/amplifiers/ad8366.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         273 drivers/iio/amplifiers/ad8366.c 	struct ad8366_state *st = iio_priv(indio_dev);
indio_dev         276 drivers/iio/amplifiers/ad8366.c 	iio_device_unregister(indio_dev);
indio_dev          19 drivers/iio/buffer/industrialio-buffer-cb.c 	struct iio_dev *indio_dev;
indio_dev          74 drivers/iio/buffer/industrialio-buffer-cb.c 	cb_buff->indio_dev = cb_buff->channels[0].indio_dev;
indio_dev          75 drivers/iio/buffer/industrialio-buffer-cb.c 	cb_buff->buffer.scan_mask = bitmap_zalloc(cb_buff->indio_dev->masklength,
indio_dev          82 drivers/iio/buffer/industrialio-buffer-cb.c 	while (chan->indio_dev) {
indio_dev          83 drivers/iio/buffer/industrialio-buffer-cb.c 		if (chan->indio_dev != cb_buff->indio_dev) {
indio_dev         117 drivers/iio/buffer/industrialio-buffer-cb.c 	return iio_update_buffers(cb_buff->indio_dev, &cb_buff->buffer,
indio_dev         124 drivers/iio/buffer/industrialio-buffer-cb.c 	iio_update_buffers(cb_buff->indio_dev, NULL, &cb_buff->buffer);
indio_dev         145 drivers/iio/buffer/industrialio-buffer-cb.c 	return cb_buffer->indio_dev;
indio_dev         402 drivers/iio/buffer/industrialio-buffer-dma.c 	struct iio_dev *indio_dev)
indio_dev         428 drivers/iio/buffer/industrialio-buffer-dma.c 	struct iio_dev *indio_dev)
indio_dev          29 drivers/iio/buffer/industrialio-hw-consumer.c 	struct iio_dev *indio_dev;
indio_dev          53 drivers/iio/buffer/industrialio-hw-consumer.c 	struct iio_hw_consumer *hwc, struct iio_dev *indio_dev)
indio_dev          55 drivers/iio/buffer/industrialio-hw-consumer.c 	size_t mask_size = BITS_TO_LONGS(indio_dev->masklength) * sizeof(long);
indio_dev          59 drivers/iio/buffer/industrialio-hw-consumer.c 		if (buf->indio_dev == indio_dev)
indio_dev          68 drivers/iio/buffer/industrialio-hw-consumer.c 	buf->indio_dev = indio_dev;
indio_dev         103 drivers/iio/buffer/industrialio-hw-consumer.c 	while (chan->indio_dev) {
indio_dev         104 drivers/iio/buffer/industrialio-hw-consumer.c 		buf = iio_hw_consumer_get_buffer(hwc, chan->indio_dev);
indio_dev         218 drivers/iio/buffer/industrialio-hw-consumer.c 		ret = iio_update_buffers(buf->indio_dev, &buf->buffer, NULL);
indio_dev         227 drivers/iio/buffer/industrialio-hw-consumer.c 		iio_update_buffers(buf->indio_dev, NULL, &buf->buffer);
indio_dev         241 drivers/iio/buffer/industrialio-hw-consumer.c 		iio_update_buffers(buf->indio_dev, NULL, &buf->buffer);
indio_dev          41 drivers/iio/buffer/industrialio-triggered-buffer.c int iio_triggered_buffer_setup(struct iio_dev *indio_dev,
indio_dev          55 drivers/iio/buffer/industrialio-triggered-buffer.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev          57 drivers/iio/buffer/industrialio-triggered-buffer.c 	indio_dev->pollfunc = iio_alloc_pollfunc(h,
indio_dev          60 drivers/iio/buffer/industrialio-triggered-buffer.c 						 indio_dev,
indio_dev          62 drivers/iio/buffer/industrialio-triggered-buffer.c 						 indio_dev->name,
indio_dev          63 drivers/iio/buffer/industrialio-triggered-buffer.c 						 indio_dev->id);
indio_dev          64 drivers/iio/buffer/industrialio-triggered-buffer.c 	if (indio_dev->pollfunc == NULL) {
indio_dev          71 drivers/iio/buffer/industrialio-triggered-buffer.c 		indio_dev->setup_ops = setup_ops;
indio_dev          73 drivers/iio/buffer/industrialio-triggered-buffer.c 		indio_dev->setup_ops = &iio_triggered_buffer_setup_ops;
indio_dev          76 drivers/iio/buffer/industrialio-triggered-buffer.c 	indio_dev->modes |= INDIO_BUFFER_TRIGGERED;
indio_dev          81 drivers/iio/buffer/industrialio-triggered-buffer.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev          91 drivers/iio/buffer/industrialio-triggered-buffer.c void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev)
indio_dev          93 drivers/iio/buffer/industrialio-triggered-buffer.c 	iio_dealloc_pollfunc(indio_dev->pollfunc);
indio_dev          94 drivers/iio/buffer/industrialio-triggered-buffer.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev         104 drivers/iio/buffer/industrialio-triggered-buffer.c 				    struct iio_dev *indio_dev,
indio_dev         117 drivers/iio/buffer/industrialio-triggered-buffer.c 	*ptr = indio_dev;
indio_dev         119 drivers/iio/buffer/industrialio-triggered-buffer.c 	ret = iio_triggered_buffer_setup(indio_dev, h, thread, ops);
indio_dev         130 drivers/iio/buffer/industrialio-triggered-buffer.c 				       struct iio_dev *indio_dev)
indio_dev         135 drivers/iio/buffer/industrialio-triggered-buffer.c 			    devm_iio_device_match, indio_dev);
indio_dev          92 drivers/iio/chemical/ams-iaq-core.c static int ams_iaqcore_read_raw(struct iio_dev *indio_dev,
indio_dev          96 drivers/iio/chemical/ams-iaq-core.c 	struct ams_iaqcore_data *data = iio_priv(indio_dev);
indio_dev         140 drivers/iio/chemical/ams-iaq-core.c 	struct iio_dev *indio_dev;
indio_dev         143 drivers/iio/chemical/ams-iaq-core.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         144 drivers/iio/chemical/ams-iaq-core.c 	if (!indio_dev)
indio_dev         147 drivers/iio/chemical/ams-iaq-core.c 	data = iio_priv(indio_dev);
indio_dev         148 drivers/iio/chemical/ams-iaq-core.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         155 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->dev.parent = &client->dev;
indio_dev         156 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->info = &ams_iaqcore_info;
indio_dev         157 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         158 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         160 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->channels = ams_iaqcore_channels;
indio_dev         161 drivers/iio/chemical/ams-iaq-core.c 	indio_dev->num_channels = ARRAY_SIZE(ams_iaqcore_channels);
indio_dev         163 drivers/iio/chemical/ams-iaq-core.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         303 drivers/iio/chemical/atlas-ph-sensor.c static int atlas_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         305 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         308 drivers/iio/chemical/atlas-ph-sensor.c 	ret = iio_triggered_buffer_postenable(indio_dev);
indio_dev         321 drivers/iio/chemical/atlas-ph-sensor.c static int atlas_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         323 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         326 drivers/iio/chemical/atlas-ph-sensor.c 	ret = iio_triggered_buffer_predisable(indio_dev);
indio_dev         356 drivers/iio/chemical/atlas-ph-sensor.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         357 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         365 drivers/iio/chemical/atlas-ph-sensor.c 		iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         366 drivers/iio/chemical/atlas-ph-sensor.c 				iio_get_time_ns(indio_dev));
indio_dev         368 drivers/iio/chemical/atlas-ph-sensor.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         375 drivers/iio/chemical/atlas-ph-sensor.c 	struct iio_dev *indio_dev = private;
indio_dev         376 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         406 drivers/iio/chemical/atlas-ph-sensor.c static int atlas_read_raw(struct iio_dev *indio_dev,
indio_dev         410 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         426 drivers/iio/chemical/atlas-ph-sensor.c 			ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         432 drivers/iio/chemical/atlas-ph-sensor.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         474 drivers/iio/chemical/atlas-ph-sensor.c static int atlas_write_raw(struct iio_dev *indio_dev,
indio_dev         478 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         519 drivers/iio/chemical/atlas-ph-sensor.c 	struct iio_dev *indio_dev;
indio_dev         522 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         523 drivers/iio/chemical/atlas-ph-sensor.c 	if (!indio_dev)
indio_dev         532 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->info = &atlas_info;
indio_dev         533 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->name = ATLAS_DRV_NAME;
indio_dev         534 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->channels = chip->channels;
indio_dev         535 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->num_channels = chip->num_channels;
indio_dev         536 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->modes = INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE;
indio_dev         537 drivers/iio/chemical/atlas-ph-sensor.c 	indio_dev->dev.parent = &client->dev;
indio_dev         540 drivers/iio/chemical/atlas-ph-sensor.c 				      indio_dev->name, indio_dev->id);
indio_dev         545 drivers/iio/chemical/atlas-ph-sensor.c 	data = iio_priv(indio_dev);
indio_dev         549 drivers/iio/chemical/atlas-ph-sensor.c 	trig->dev.parent = indio_dev->dev.parent;
indio_dev         551 drivers/iio/chemical/atlas-ph-sensor.c 	iio_trigger_set_drvdata(trig, indio_dev);
indio_dev         553 drivers/iio/chemical/atlas-ph-sensor.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         580 drivers/iio/chemical/atlas-ph-sensor.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         595 drivers/iio/chemical/atlas-ph-sensor.c 					indio_dev);
indio_dev         611 drivers/iio/chemical/atlas-ph-sensor.c 	ret = iio_device_register(indio_dev);
indio_dev         624 drivers/iio/chemical/atlas-ph-sensor.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         634 drivers/iio/chemical/atlas-ph-sensor.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         635 drivers/iio/chemical/atlas-ph-sensor.c 	struct atlas_data *data = iio_priv(indio_dev);
indio_dev         637 drivers/iio/chemical/atlas-ph-sensor.c 	iio_device_unregister(indio_dev);
indio_dev         638 drivers/iio/chemical/atlas-ph-sensor.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         770 drivers/iio/chemical/bme680_core.c static int bme680_read_raw(struct iio_dev *indio_dev,
indio_dev         774 drivers/iio/chemical/bme680_core.c 	struct bme680_data *data = iio_priv(indio_dev);
indio_dev         814 drivers/iio/chemical/bme680_core.c static int bme680_write_raw(struct iio_dev *indio_dev,
indio_dev         818 drivers/iio/chemical/bme680_core.c 	struct bme680_data *data = iio_priv(indio_dev);
indio_dev         884 drivers/iio/chemical/bme680_core.c 	struct iio_dev *indio_dev;
indio_dev         908 drivers/iio/chemical/bme680_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         909 drivers/iio/chemical/bme680_core.c 	if (!indio_dev)
indio_dev         915 drivers/iio/chemical/bme680_core.c 	data = iio_priv(indio_dev);
indio_dev         916 drivers/iio/chemical/bme680_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         918 drivers/iio/chemical/bme680_core.c 	indio_dev->dev.parent = dev;
indio_dev         919 drivers/iio/chemical/bme680_core.c 	indio_dev->name = name;
indio_dev         920 drivers/iio/chemical/bme680_core.c 	indio_dev->channels = bme680_channels;
indio_dev         921 drivers/iio/chemical/bme680_core.c 	indio_dev->num_channels = ARRAY_SIZE(bme680_channels);
indio_dev         922 drivers/iio/chemical/bme680_core.c 	indio_dev->info = &bme680_info;
indio_dev         923 drivers/iio/chemical/bme680_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         951 drivers/iio/chemical/bme680_core.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         191 drivers/iio/chemical/ccs811.c static int ccs811_read_raw(struct iio_dev *indio_dev,
indio_dev         195 drivers/iio/chemical/ccs811.c 	struct ccs811_data *data = iio_priv(indio_dev);
indio_dev         200 drivers/iio/chemical/ccs811.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         207 drivers/iio/chemical/ccs811.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         239 drivers/iio/chemical/ccs811.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         281 drivers/iio/chemical/ccs811.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         282 drivers/iio/chemical/ccs811.c 	struct ccs811_data *data = iio_priv(indio_dev);
indio_dev         306 drivers/iio/chemical/ccs811.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         307 drivers/iio/chemical/ccs811.c 	struct ccs811_data *data = iio_priv(indio_dev);
indio_dev         319 drivers/iio/chemical/ccs811.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev         320 drivers/iio/chemical/ccs811.c 					   iio_get_time_ns(indio_dev));
indio_dev         323 drivers/iio/chemical/ccs811.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         330 drivers/iio/chemical/ccs811.c 	struct iio_dev *indio_dev = private;
indio_dev         331 drivers/iio/chemical/ccs811.c 	struct ccs811_data *data = iio_priv(indio_dev);
indio_dev         342 drivers/iio/chemical/ccs811.c 	struct iio_dev *indio_dev;
indio_dev         370 drivers/iio/chemical/ccs811.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         371 drivers/iio/chemical/ccs811.c 	if (!indio_dev)
indio_dev         378 drivers/iio/chemical/ccs811.c 	data = iio_priv(indio_dev);
indio_dev         379 drivers/iio/chemical/ccs811.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         384 drivers/iio/chemical/ccs811.c 	indio_dev->dev.parent = &client->dev;
indio_dev         385 drivers/iio/chemical/ccs811.c 	indio_dev->name = id->name;
indio_dev         386 drivers/iio/chemical/ccs811.c 	indio_dev->info = &ccs811_info;
indio_dev         387 drivers/iio/chemical/ccs811.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         389 drivers/iio/chemical/ccs811.c 	indio_dev->channels = ccs811_channels;
indio_dev         390 drivers/iio/chemical/ccs811.c 	indio_dev->num_channels = ARRAY_SIZE(ccs811_channels);
indio_dev         398 drivers/iio/chemical/ccs811.c 						"ccs811_irq", indio_dev);
indio_dev         406 drivers/iio/chemical/ccs811.c 							 indio_dev->name,
indio_dev         407 drivers/iio/chemical/ccs811.c 							 indio_dev->id);
indio_dev         415 drivers/iio/chemical/ccs811.c 		iio_trigger_set_drvdata(data->drdy_trig, indio_dev);
indio_dev         416 drivers/iio/chemical/ccs811.c 		indio_dev->trig = data->drdy_trig;
indio_dev         417 drivers/iio/chemical/ccs811.c 		iio_trigger_get(indio_dev->trig);
indio_dev         423 drivers/iio/chemical/ccs811.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         431 drivers/iio/chemical/ccs811.c 	ret = iio_device_register(indio_dev);
indio_dev         439 drivers/iio/chemical/ccs811.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         451 drivers/iio/chemical/ccs811.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         452 drivers/iio/chemical/ccs811.c 	struct ccs811_data *data = iio_priv(indio_dev);
indio_dev         454 drivers/iio/chemical/ccs811.c 	iio_device_unregister(indio_dev);
indio_dev         455 drivers/iio/chemical/ccs811.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         109 drivers/iio/chemical/pms7003.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         110 drivers/iio/chemical/pms7003.c 	struct pms7003_state *state = iio_priv(indio_dev);
indio_dev         129 drivers/iio/chemical/pms7003.c 	iio_push_to_buffers_with_timestamp(indio_dev, &state->scan,
indio_dev         130 drivers/iio/chemical/pms7003.c 					   iio_get_time_ns(indio_dev));
indio_dev         132 drivers/iio/chemical/pms7003.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         137 drivers/iio/chemical/pms7003.c static int pms7003_read_raw(struct iio_dev *indio_dev,
indio_dev         141 drivers/iio/chemical/pms7003.c 	struct pms7003_state *state = iio_priv(indio_dev);
indio_dev         217 drivers/iio/chemical/pms7003.c 	struct iio_dev *indio_dev = serdev_device_get_drvdata(serdev);
indio_dev         218 drivers/iio/chemical/pms7003.c 	struct pms7003_state *state = iio_priv(indio_dev);
indio_dev         273 drivers/iio/chemical/pms7003.c 	struct iio_dev *indio_dev;
indio_dev         276 drivers/iio/chemical/pms7003.c 	indio_dev = devm_iio_device_alloc(&serdev->dev, sizeof(*state));
indio_dev         277 drivers/iio/chemical/pms7003.c 	if (!indio_dev)
indio_dev         280 drivers/iio/chemical/pms7003.c 	state = iio_priv(indio_dev);
indio_dev         281 drivers/iio/chemical/pms7003.c 	serdev_device_set_drvdata(serdev, indio_dev);
indio_dev         283 drivers/iio/chemical/pms7003.c 	indio_dev->dev.parent = &serdev->dev;
indio_dev         284 drivers/iio/chemical/pms7003.c 	indio_dev->info = &pms7003_info;
indio_dev         285 drivers/iio/chemical/pms7003.c 	indio_dev->name = PMS7003_DRIVER_NAME;
indio_dev         286 drivers/iio/chemical/pms7003.c 	indio_dev->channels = pms7003_channels,
indio_dev         287 drivers/iio/chemical/pms7003.c 	indio_dev->num_channels = ARRAY_SIZE(pms7003_channels);
indio_dev         288 drivers/iio/chemical/pms7003.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         289 drivers/iio/chemical/pms7003.c 	indio_dev->available_scan_masks = pms7003_scan_masks;
indio_dev         322 drivers/iio/chemical/pms7003.c 	ret = devm_iio_triggered_buffer_setup(&serdev->dev, indio_dev, NULL,
indio_dev         327 drivers/iio/chemical/pms7003.c 	return devm_iio_device_register(&serdev->dev, indio_dev);
indio_dev         333 drivers/iio/chemical/sgp30.c static int sgp_read_raw(struct iio_dev *indio_dev,
indio_dev         337 drivers/iio/chemical/sgp30.c 	struct sgp_data *data = iio_priv(indio_dev);
indio_dev         502 drivers/iio/chemical/sgp30.c 	struct iio_dev *indio_dev;
indio_dev         508 drivers/iio/chemical/sgp30.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         509 drivers/iio/chemical/sgp30.c 	if (!indio_dev)
indio_dev         518 drivers/iio/chemical/sgp30.c 	data = iio_priv(indio_dev);
indio_dev         519 drivers/iio/chemical/sgp30.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         536 drivers/iio/chemical/sgp30.c 	indio_dev->dev.parent = &client->dev;
indio_dev         537 drivers/iio/chemical/sgp30.c 	indio_dev->info = &sgp_info;
indio_dev         538 drivers/iio/chemical/sgp30.c 	indio_dev->name = id->name;
indio_dev         539 drivers/iio/chemical/sgp30.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         540 drivers/iio/chemical/sgp30.c 	indio_dev->channels = sgp_devices[product_id].channels;
indio_dev         541 drivers/iio/chemical/sgp30.c 	indio_dev->num_channels = sgp_devices[product_id].num_channels;
indio_dev         545 drivers/iio/chemical/sgp30.c 	ret = devm_iio_device_register(&client->dev, indio_dev);
indio_dev         559 drivers/iio/chemical/sgp30.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         560 drivers/iio/chemical/sgp30.c 	struct sgp_data *data = iio_priv(indio_dev);
indio_dev         230 drivers/iio/chemical/sps30.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         231 drivers/iio/chemical/sps30.c 	struct sps30_state *state = iio_priv(indio_dev);
indio_dev         244 drivers/iio/chemical/sps30.c 	iio_push_to_buffers_with_timestamp(indio_dev, &scan,
indio_dev         245 drivers/iio/chemical/sps30.c 					   iio_get_time_ns(indio_dev));
indio_dev         247 drivers/iio/chemical/sps30.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         252 drivers/iio/chemical/sps30.c static int sps30_read_raw(struct iio_dev *indio_dev,
indio_dev         256 drivers/iio/chemical/sps30.c 	struct sps30_state *state = iio_priv(indio_dev);
indio_dev         335 drivers/iio/chemical/sps30.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         336 drivers/iio/chemical/sps30.c 	struct sps30_state *state = iio_priv(indio_dev);
indio_dev         355 drivers/iio/chemical/sps30.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         356 drivers/iio/chemical/sps30.c 	struct sps30_state *state = iio_priv(indio_dev);
indio_dev         373 drivers/iio/chemical/sps30.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         374 drivers/iio/chemical/sps30.c 	struct sps30_state *state = iio_priv(indio_dev);
indio_dev         474 drivers/iio/chemical/sps30.c 	struct iio_dev *indio_dev;
indio_dev         482 drivers/iio/chemical/sps30.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*state));
indio_dev         483 drivers/iio/chemical/sps30.c 	if (!indio_dev)
indio_dev         486 drivers/iio/chemical/sps30.c 	state = iio_priv(indio_dev);
indio_dev         487 drivers/iio/chemical/sps30.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         490 drivers/iio/chemical/sps30.c 	indio_dev->dev.parent = &client->dev;
indio_dev         491 drivers/iio/chemical/sps30.c 	indio_dev->info = &sps30_info;
indio_dev         492 drivers/iio/chemical/sps30.c 	indio_dev->name = client->name;
indio_dev         493 drivers/iio/chemical/sps30.c 	indio_dev->channels = sps30_channels;
indio_dev         494 drivers/iio/chemical/sps30.c 	indio_dev->num_channels = ARRAY_SIZE(sps30_channels);
indio_dev         495 drivers/iio/chemical/sps30.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         496 drivers/iio/chemical/sps30.c 	indio_dev->available_scan_masks = sps30_scan_masks;
indio_dev         519 drivers/iio/chemical/sps30.c 	ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev, NULL,
indio_dev         524 drivers/iio/chemical/sps30.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         262 drivers/iio/chemical/vz89x.c static int vz89x_read_raw(struct iio_dev *indio_dev,
indio_dev         266 drivers/iio/chemical/vz89x.c 	struct vz89x_data *data = iio_priv(indio_dev);
indio_dev         355 drivers/iio/chemical/vz89x.c 	struct iio_dev *indio_dev;
indio_dev         360 drivers/iio/chemical/vz89x.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         361 drivers/iio/chemical/vz89x.c 	if (!indio_dev)
indio_dev         363 drivers/iio/chemical/vz89x.c 	data = iio_priv(indio_dev);
indio_dev         379 drivers/iio/chemical/vz89x.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         385 drivers/iio/chemical/vz89x.c 	indio_dev->dev.parent = &client->dev;
indio_dev         386 drivers/iio/chemical/vz89x.c 	indio_dev->info = &vz89x_info;
indio_dev         387 drivers/iio/chemical/vz89x.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         388 drivers/iio/chemical/vz89x.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         390 drivers/iio/chemical/vz89x.c 	indio_dev->channels = data->chip->channels;
indio_dev         391 drivers/iio/chemical/vz89x.c 	indio_dev->num_channels = data->chip->num_channels;
indio_dev         393 drivers/iio/chemical/vz89x.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          50 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c static int cros_ec_sensors_read_lid_angle(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev          59 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 		dev_warn(&indio_dev->dev, "Unable to read lid angle\n");
indio_dev          67 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c static int cros_ec_lid_angle_read(struct iio_dev *indio_dev,
indio_dev          71 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	struct cros_ec_lid_angle_state *st = iio_priv(indio_dev);
indio_dev          76 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	ret = cros_ec_sensors_read_lid_angle(indio_dev, 1, &data);
indio_dev          92 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	struct iio_dev *indio_dev;
indio_dev          96 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*state));
indio_dev          97 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	if (!indio_dev)
indio_dev         100 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	ret = cros_ec_sensors_core_init(pdev, indio_dev, false);
indio_dev         104 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	indio_dev->info = &cros_ec_lid_angle_info;
indio_dev         105 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	state = iio_priv(indio_dev);
indio_dev         106 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	indio_dev->channels = cros_ec_lid_angle_channels;
indio_dev         107 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	indio_dev->num_channels = ARRAY_SIZE(cros_ec_lid_angle_channels);
indio_dev         111 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         116 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          36 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c static int cros_ec_sensors_read(struct iio_dev *indio_dev,
indio_dev          40 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	struct cros_ec_sensors_state *st = iio_priv(indio_dev);
indio_dev          51 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 		ret = st->core.read_ec_sensors_data(indio_dev, 1 << idx, &data);
indio_dev         150 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c static int cros_ec_sensors_write(struct iio_dev *indio_dev,
indio_dev         154 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	struct cros_ec_sensors_state *st = iio_priv(indio_dev);
indio_dev         226 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	struct iio_dev *indio_dev;
indio_dev         236 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*state));
indio_dev         237 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	if (!indio_dev)
indio_dev         240 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	ret = cros_ec_sensors_core_init(pdev, indio_dev, true);
indio_dev         244 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	indio_dev->info = &ec_sensors_info;
indio_dev         245 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	state = iio_priv(indio_dev);
indio_dev         292 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	indio_dev->channels = state->channels;
indio_dev         293 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	indio_dev->num_channels = CROS_EC_SENSORS_MAX_CHANNELS;
indio_dev         302 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         307 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          86 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 			      struct iio_dev *indio_dev,
indio_dev          90 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *state = iio_priv(indio_dev);
indio_dev          96 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         121 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         122 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	indio_dev->name = pdev->name;
indio_dev         125 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         185 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c static ssize_t cros_ec_sensors_calibrate(struct iio_dev *indio_dev,
indio_dev         189 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         203 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		dev_warn(&indio_dev->dev, "Unable to calibrate sensor\n");
indio_dev         214 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c static ssize_t cros_ec_sensors_id(struct iio_dev *indio_dev,
indio_dev         218 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         223 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c static ssize_t cros_ec_sensors_loc(struct iio_dev *indio_dev,
indio_dev         227 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         341 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c static int cros_ec_sensors_read_data_unsafe(struct iio_dev *indio_dev,
indio_dev         344 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         350 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	for_each_set_bit(i, &scan_mask, indio_dev->masklength) {
indio_dev         375 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev,
indio_dev         378 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         407 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		ret = cros_ec_sensors_read_data_unsafe(indio_dev, scan_mask,
indio_dev         423 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev,
indio_dev         426 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         434 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 		dev_warn(&indio_dev->dev, "Unable to read sensor data\n");
indio_dev         438 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	for_each_set_bit(i, &scan_mask, indio_dev->masklength) {
indio_dev         450 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         451 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         457 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	memset(st->samples, 0, indio_dev->scan_bytes);
indio_dev         460 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	ret = st->read_ec_sensors_data(indio_dev,
indio_dev         461 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 				       *(indio_dev->active_scan_mask),
indio_dev         466 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, st->samples,
indio_dev         467 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 					   iio_get_time_ns(indio_dev));
indio_dev         474 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         522 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c int cros_ec_sensors_core_read_avail(struct iio_dev *indio_dev,
indio_dev         529 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *state = iio_priv(indio_dev);
indio_dev         578 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         579 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev         600 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         601 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c 	struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
indio_dev          24 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          25 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev);
indio_dev          47 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          48 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev);
indio_dev          62 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          63 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev);
indio_dev          85 drivers/iio/common/hid-sensors/hid-sensor-trigger.c static void hid_sensor_setup_batch_mode(struct iio_dev *indio_dev,
indio_dev          91 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	iio_buffer_set_attrs(indio_dev->buffer, hid_sensor_fifo_attributes);
indio_dev         243 drivers/iio/common/hid-sensors/hid-sensor-trigger.c int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name,
indio_dev         249 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	trig = iio_trigger_alloc("%s-dev%d", name, indio_dev->id);
indio_dev         251 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 		dev_err(&indio_dev->dev, "Trigger Allocate Failed\n");
indio_dev         256 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	trig->dev.parent = indio_dev->dev.parent;
indio_dev         262 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 		dev_err(&indio_dev->dev, "Trigger Register Failed\n");
indio_dev         266 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	indio_dev->trig = iio_trigger_get(trig);
indio_dev         268 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	hid_sensor_setup_batch_mode(indio_dev, attrb);
indio_dev         270 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	ret = pm_runtime_set_active(&indio_dev->dev);
indio_dev         274 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	iio_device_set_drvdata(indio_dev, attrb);
indio_dev         294 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         295 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev);
indio_dev         302 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         303 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev);
indio_dev         310 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         311 drivers/iio/common/hid-sensors/hid-sensor-trigger.c 	struct hid_sensor_common *attrb = iio_device_get_drvdata(indio_dev);
indio_dev          14 drivers/iio/common/hid-sensors/hid-sensor-trigger.h int hid_sensor_setup_trigger(struct iio_dev *indio_dev, const char *name,
indio_dev         498 drivers/iio/common/ssp_sensors/ssp_dev.c void ssp_register_consumer(struct iio_dev *indio_dev, enum ssp_sensor_type type)
indio_dev         500 drivers/iio/common/ssp_sensors/ssp_dev.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev         502 drivers/iio/common/ssp_sensors/ssp_dev.c 	data->sensor_devs[type] = indio_dev;
indio_dev          20 drivers/iio/common/ssp_sensors/ssp_iio.c int ssp_common_buffer_postenable(struct iio_dev *indio_dev)
indio_dev          22 drivers/iio/common/ssp_sensors/ssp_iio.c 	struct ssp_sensor_data *spd = iio_priv(indio_dev);
indio_dev          23 drivers/iio/common/ssp_sensors/ssp_iio.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev          28 drivers/iio/common/ssp_sensors/ssp_iio.c 	spd->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL | GFP_DMA);
indio_dev          44 drivers/iio/common/ssp_sensors/ssp_iio.c int ssp_common_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev          47 drivers/iio/common/ssp_sensors/ssp_iio.c 	struct ssp_sensor_data *spd = iio_priv(indio_dev);
indio_dev          48 drivers/iio/common/ssp_sensors/ssp_iio.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev          70 drivers/iio/common/ssp_sensors/ssp_iio.c int ssp_common_process_data(struct iio_dev *indio_dev, void *buf,
indio_dev          75 drivers/iio/common/ssp_sensors/ssp_iio.c 	struct ssp_sensor_data *spd = iio_priv(indio_dev);
indio_dev          77 drivers/iio/common/ssp_sensors/ssp_iio.c 	if (indio_dev->scan_bytes == 0)
indio_dev          85 drivers/iio/common/ssp_sensors/ssp_iio.c 	if (indio_dev->scan_timestamp) {
indio_dev          91 drivers/iio/common/ssp_sensors/ssp_iio.c 	return iio_push_to_buffers_with_timestamp(indio_dev, spd->buffer,
indio_dev          39 drivers/iio/common/ssp_sensors/ssp_iio_sensor.h int ssp_common_buffer_postenable(struct iio_dev *indio_dev);
indio_dev          41 drivers/iio/common/ssp_sensors/ssp_iio_sensor.h int ssp_common_buffer_postdisable(struct iio_dev *indio_dev);
indio_dev          43 drivers/iio/common/ssp_sensors/ssp_iio_sensor.h int ssp_common_process_data(struct iio_dev *indio_dev, void *buf,
indio_dev          25 drivers/iio/common/st_sensors/st_sensors_buffer.c static int st_sensors_get_buffer_element(struct iio_dev *indio_dev, u8 *buf)
indio_dev          27 drivers/iio/common/st_sensors/st_sensors_buffer.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          31 drivers/iio/common/st_sensors/st_sensors_buffer.c 	for_each_set_bit(i, indio_dev->active_scan_mask, num_data_channels) {
indio_dev          32 drivers/iio/common/st_sensors/st_sensors_buffer.c 		const struct iio_chan_spec *channel = &indio_dev->channels[i];
indio_dev          55 drivers/iio/common/st_sensors/st_sensors_buffer.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          56 drivers/iio/common/st_sensors/st_sensors_buffer.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          65 drivers/iio/common/st_sensors/st_sensors_buffer.c 	if (iio_trigger_using_own(indio_dev))
indio_dev          68 drivers/iio/common/st_sensors/st_sensors_buffer.c 		timestamp = iio_get_time_ns(indio_dev);
indio_dev          70 drivers/iio/common/st_sensors/st_sensors_buffer.c 	len = st_sensors_get_buffer_element(indio_dev, sdata->buffer_data);
indio_dev          74 drivers/iio/common/st_sensors/st_sensors_buffer.c 	iio_push_to_buffers_with_timestamp(indio_dev, sdata->buffer_data,
indio_dev          78 drivers/iio/common/st_sensors/st_sensors_buffer.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev          29 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_write_data_with_mask(struct iio_dev *indio_dev,
indio_dev          32 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          38 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev          42 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          77 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr)
indio_dev          81 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          95 drivers/iio/common/st_sensors/st_sensors_core.c 			err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         103 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         135 drivers/iio/common/st_sensors/st_sensors_core.c static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs)
indio_dev         138 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         147 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         159 drivers/iio/common/st_sensors/st_sensors_core.c 	dev_err(&indio_dev->dev, "failed to set new fullscale.\n");
indio_dev         163 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable)
indio_dev         169 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         184 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         195 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         210 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable)
indio_dev         212 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         216 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         224 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_power_enable(struct iio_dev *indio_dev)
indio_dev         226 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *pdata = iio_priv(indio_dev);
indio_dev         230 drivers/iio/common/st_sensors/st_sensors_core.c 	pdata->vdd = devm_regulator_get(indio_dev->dev.parent, "vdd");
indio_dev         232 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_err(&indio_dev->dev, "unable to get Vdd supply\n");
indio_dev         237 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_warn(&indio_dev->dev,
indio_dev         242 drivers/iio/common/st_sensors/st_sensors_core.c 	pdata->vdd_io = devm_regulator_get(indio_dev->dev.parent, "vddio");
indio_dev         244 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_err(&indio_dev->dev, "unable to get Vdd_IO supply\n");
indio_dev         250 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_warn(&indio_dev->dev,
indio_dev         263 drivers/iio/common/st_sensors/st_sensors_core.c void st_sensors_power_disable(struct iio_dev *indio_dev)
indio_dev         265 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *pdata = iio_priv(indio_dev);
indio_dev         272 drivers/iio/common/st_sensors/st_sensors_core.c static int st_sensors_set_drdy_int_pin(struct iio_dev *indio_dev,
indio_dev         275 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         281 drivers/iio/common/st_sensors/st_sensors_core.c 			dev_info(&indio_dev->dev,
indio_dev         291 drivers/iio/common/st_sensors/st_sensors_core.c 			dev_err(&indio_dev->dev,
indio_dev         299 drivers/iio/common/st_sensors/st_sensors_core.c 			dev_err(&indio_dev->dev,
indio_dev         306 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_err(&indio_dev->dev, "DRDY on pdata not valid.\n");
indio_dev         313 drivers/iio/common/st_sensors/st_sensors_core.c 			dev_err(&indio_dev->dev,
indio_dev         380 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_init_sensor(struct iio_dev *indio_dev,
indio_dev         383 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         388 drivers/iio/common/st_sensors/st_sensors_core.c 	of_pdata = st_sensors_of_probe(indio_dev->dev.parent, pdata);
indio_dev         393 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_set_drdy_int_pin(indio_dev, pdata);
indio_dev         398 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_set_enable(indio_dev, false);
indio_dev         403 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_set_dataready_irq(indio_dev, false);
indio_dev         408 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_set_fullscale(indio_dev,
indio_dev         413 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_info(&indio_dev->dev, "Full-scale not possible\n");
indio_dev         415 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_set_odr(indio_dev, sdata->odr);
indio_dev         421 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         430 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         448 drivers/iio/common/st_sensors/st_sensors_core.c 		dev_info(&indio_dev->dev,
indio_dev         451 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev, addr,
indio_dev         457 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_set_axis_enable(indio_dev, ST_SENSORS_ENABLE_ALL_AXIS);
indio_dev         463 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable)
indio_dev         467 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         484 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         504 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_write_data_with_mask(indio_dev, drdy_addr,
indio_dev         512 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_set_fullscale_by_gain(struct iio_dev *indio_dev, int scale)
indio_dev         515 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         527 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_set_fullscale(indio_dev,
indio_dev         535 drivers/iio/common/st_sensors/st_sensors_core.c static int st_sensors_read_axis_data(struct iio_dev *indio_dev,
indio_dev         540 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         567 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_read_info_raw(struct iio_dev *indio_dev,
indio_dev         571 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         573 drivers/iio/common/st_sensors/st_sensors_core.c 	mutex_lock(&indio_dev->mlock);
indio_dev         574 drivers/iio/common/st_sensors/st_sensors_core.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED) {
indio_dev         578 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_set_enable(indio_dev, true);
indio_dev         583 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_read_axis_data(indio_dev, ch, val);
indio_dev         589 drivers/iio/common/st_sensors/st_sensors_core.c 		err = st_sensors_set_enable(indio_dev, false);
indio_dev         592 drivers/iio/common/st_sensors/st_sensors_core.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         632 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_verify_id(struct iio_dev *indio_dev)
indio_dev         634 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         641 drivers/iio/common/st_sensors/st_sensors_core.c 			dev_err(&indio_dev->dev,
indio_dev         647 drivers/iio/common/st_sensors/st_sensors_core.c 			dev_err(&indio_dev->dev,
indio_dev         649 drivers/iio/common/st_sensors/st_sensors_core.c 				indio_dev->name, wai);
indio_dev         662 drivers/iio/common/st_sensors/st_sensors_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         663 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         665 drivers/iio/common/st_sensors/st_sensors_core.c 	mutex_lock(&indio_dev->mlock);
indio_dev         673 drivers/iio/common/st_sensors/st_sensors_core.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         684 drivers/iio/common/st_sensors/st_sensors_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         685 drivers/iio/common/st_sensors/st_sensors_core.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         687 drivers/iio/common/st_sensors/st_sensors_core.c 	mutex_lock(&indio_dev->mlock);
indio_dev         697 drivers/iio/common/st_sensors/st_sensors_core.c 	mutex_unlock(&indio_dev->mlock);
indio_dev           7 drivers/iio/common/st_sensors/st_sensors_core.h int st_sensors_write_data_with_mask(struct iio_dev *indio_dev,
indio_dev          41 drivers/iio/common/st_sensors/st_sensors_i2c.c int st_sensors_i2c_configure(struct iio_dev *indio_dev,
indio_dev          44 drivers/iio/common/st_sensors/st_sensors_i2c.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          59 drivers/iio/common/st_sensors/st_sensors_i2c.c 	i2c_set_clientdata(client, indio_dev);
indio_dev          61 drivers/iio/common/st_sensors/st_sensors_i2c.c 	indio_dev->dev.parent = &client->dev;
indio_dev          62 drivers/iio/common/st_sensors/st_sensors_i2c.c 	indio_dev->name = client->name;
indio_dev          81 drivers/iio/common/st_sensors/st_sensors_spi.c int st_sensors_spi_configure(struct iio_dev *indio_dev,
indio_dev          84 drivers/iio/common/st_sensors/st_sensors_spi.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         107 drivers/iio/common/st_sensors/st_sensors_spi.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         109 drivers/iio/common/st_sensors/st_sensors_spi.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         110 drivers/iio/common/st_sensors/st_sensors_spi.c 	indio_dev->name = spi->modalias;
indio_dev          27 drivers/iio/common/st_sensors/st_sensors_trigger.c static int st_sensors_new_samples_available(struct iio_dev *indio_dev,
indio_dev          37 drivers/iio/common/st_sensors/st_sensors_trigger.c 	if (!indio_dev->active_scan_mask)
indio_dev          63 drivers/iio/common/st_sensors/st_sensors_trigger.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          64 drivers/iio/common/st_sensors/st_sensors_trigger.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          67 drivers/iio/common/st_sensors/st_sensors_trigger.c 	sdata->hw_timestamp = iio_get_time_ns(indio_dev);
indio_dev          79 drivers/iio/common/st_sensors/st_sensors_trigger.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          80 drivers/iio/common/st_sensors/st_sensors_trigger.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev          90 drivers/iio/common/st_sensors/st_sensors_trigger.c 	    st_sensors_new_samples_available(indio_dev, sdata)) {
indio_dev         112 drivers/iio/common/st_sensors/st_sensors_trigger.c 	       st_sensors_new_samples_available(indio_dev, sdata)) {
indio_dev         114 drivers/iio/common/st_sensors/st_sensors_trigger.c 		sdata->hw_timestamp = iio_get_time_ns(indio_dev);
indio_dev         121 drivers/iio/common/st_sensors/st_sensors_trigger.c int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
indio_dev         124 drivers/iio/common/st_sensors/st_sensors_trigger.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         128 drivers/iio/common/st_sensors/st_sensors_trigger.c 	sdata->trig = iio_trigger_alloc("%s-trigger", indio_dev->name);
indio_dev         130 drivers/iio/common/st_sensors/st_sensors_trigger.c 		dev_err(&indio_dev->dev, "failed to allocate iio trigger.\n");
indio_dev         134 drivers/iio/common/st_sensors/st_sensors_trigger.c 	iio_trigger_set_drvdata(sdata->trig, indio_dev);
indio_dev         147 drivers/iio/common/st_sensors/st_sensors_trigger.c 			dev_err(&indio_dev->dev,
indio_dev         157 drivers/iio/common/st_sensors/st_sensors_trigger.c 			err = st_sensors_write_data_with_mask(indio_dev,
indio_dev         162 drivers/iio/common/st_sensors/st_sensors_trigger.c 			dev_info(&indio_dev->dev,
indio_dev         168 drivers/iio/common/st_sensors/st_sensors_trigger.c 		dev_info(&indio_dev->dev,
indio_dev         172 drivers/iio/common/st_sensors/st_sensors_trigger.c 		dev_info(&indio_dev->dev,
indio_dev         177 drivers/iio/common/st_sensors/st_sensors_trigger.c 		dev_err(&indio_dev->dev,
indio_dev         215 drivers/iio/common/st_sensors/st_sensors_trigger.c 		dev_err(&indio_dev->dev, "failed to request trigger IRQ.\n");
indio_dev         221 drivers/iio/common/st_sensors/st_sensors_trigger.c 		dev_err(&indio_dev->dev, "failed to register iio trigger.\n");
indio_dev         224 drivers/iio/common/st_sensors/st_sensors_trigger.c 	indio_dev->trig = iio_trigger_get(sdata->trig);
indio_dev         236 drivers/iio/common/st_sensors/st_sensors_trigger.c void st_sensors_deallocate_trigger(struct iio_dev *indio_dev)
indio_dev         238 drivers/iio/common/st_sensors/st_sensors_trigger.c 	struct st_sensor_data *sdata = iio_priv(indio_dev);
indio_dev         247 drivers/iio/common/st_sensors/st_sensors_trigger.c 			       struct iio_dev *indio_dev)
indio_dev         251 drivers/iio/common/st_sensors/st_sensors_trigger.c 	if (indio != indio_dev)
indio_dev         238 drivers/iio/dac/ad5064.c static int ad5064_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         241 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         246 drivers/iio/dac/ad5064.c static int ad5064_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         249 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         275 drivers/iio/dac/ad5064.c static ssize_t ad5064_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         278 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         283 drivers/iio/dac/ad5064.c static ssize_t ad5064_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         287 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         315 drivers/iio/dac/ad5064.c static int ad5064_read_raw(struct iio_dev *indio_dev,
indio_dev         321 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         342 drivers/iio/dac/ad5064.c static int ad5064_write_raw(struct iio_dev *indio_dev,
indio_dev         345 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         849 drivers/iio/dac/ad5064.c 	struct iio_dev *indio_dev;
indio_dev         855 drivers/iio/dac/ad5064.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         856 drivers/iio/dac/ad5064.c 	if (indio_dev == NULL)
indio_dev         859 drivers/iio/dac/ad5064.c 	st = iio_priv(indio_dev);
indio_dev         861 drivers/iio/dac/ad5064.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         877 drivers/iio/dac/ad5064.c 	indio_dev->dev.parent = dev;
indio_dev         878 drivers/iio/dac/ad5064.c 	indio_dev->name = name;
indio_dev         879 drivers/iio/dac/ad5064.c 	indio_dev->info = &ad5064_info;
indio_dev         880 drivers/iio/dac/ad5064.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         881 drivers/iio/dac/ad5064.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         882 drivers/iio/dac/ad5064.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         884 drivers/iio/dac/ad5064.c 	midscale = (1 << indio_dev->channels[0].scan_type.realbits) /  2;
indio_dev         891 drivers/iio/dac/ad5064.c 	ret = iio_device_register(indio_dev);
indio_dev         906 drivers/iio/dac/ad5064.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         907 drivers/iio/dac/ad5064.c 	struct ad5064_state *st = iio_priv(indio_dev);
indio_dev         909 drivers/iio/dac/ad5064.c 	iio_device_unregister(indio_dev);
indio_dev         191 drivers/iio/dac/ad5360.c static int ad5360_write_unlocked(struct iio_dev *indio_dev,
indio_dev         195 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         204 drivers/iio/dac/ad5360.c static int ad5360_write(struct iio_dev *indio_dev, unsigned int cmd,
indio_dev         209 drivers/iio/dac/ad5360.c 	mutex_lock(&indio_dev->mlock);
indio_dev         210 drivers/iio/dac/ad5360.c 	ret = ad5360_write_unlocked(indio_dev, cmd, addr, val, shift);
indio_dev         211 drivers/iio/dac/ad5360.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         216 drivers/iio/dac/ad5360.c static int ad5360_read(struct iio_dev *indio_dev, unsigned int type,
indio_dev         219 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         232 drivers/iio/dac/ad5360.c 	mutex_lock(&indio_dev->mlock);
indio_dev         243 drivers/iio/dac/ad5360.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         252 drivers/iio/dac/ad5360.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         253 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         258 drivers/iio/dac/ad5360.c static int ad5360_update_ctrl(struct iio_dev *indio_dev, unsigned int set,
indio_dev         261 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         264 drivers/iio/dac/ad5360.c 	mutex_lock(&indio_dev->mlock);
indio_dev         269 drivers/iio/dac/ad5360.c 	ret = ad5360_write_unlocked(indio_dev, AD5360_CMD_SPECIAL_FUNCTION,
indio_dev         272 drivers/iio/dac/ad5360.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         280 drivers/iio/dac/ad5360.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         289 drivers/iio/dac/ad5360.c 		ret = ad5360_update_ctrl(indio_dev, AD5360_SF_CTRL_PWR_DOWN, 0);
indio_dev         291 drivers/iio/dac/ad5360.c 		ret = ad5360_update_ctrl(indio_dev, 0, AD5360_SF_CTRL_PWR_DOWN);
indio_dev         310 drivers/iio/dac/ad5360.c static int ad5360_write_raw(struct iio_dev *indio_dev,
indio_dev         316 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         325 drivers/iio/dac/ad5360.c 		return ad5360_write(indio_dev, AD5360_CMD_WRITE_DATA,
indio_dev         332 drivers/iio/dac/ad5360.c 		return ad5360_write(indio_dev, AD5360_CMD_WRITE_OFFSET,
indio_dev         339 drivers/iio/dac/ad5360.c 		return ad5360_write(indio_dev, AD5360_CMD_WRITE_GAIN,
indio_dev         357 drivers/iio/dac/ad5360.c 		return ad5360_write(indio_dev, AD5360_CMD_SPECIAL_FUNCTION,
indio_dev         366 drivers/iio/dac/ad5360.c static int ad5360_read_raw(struct iio_dev *indio_dev,
indio_dev         372 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         379 drivers/iio/dac/ad5360.c 		ret = ad5360_read(indio_dev, AD5360_READBACK_X1A,
indio_dev         395 drivers/iio/dac/ad5360.c 		ret = ad5360_read(indio_dev, AD5360_READBACK_OFFSET,
indio_dev         402 drivers/iio/dac/ad5360.c 		ret = ad5360_read(indio_dev, AD5360_READBACK_GAIN,
indio_dev         410 drivers/iio/dac/ad5360.c 		ret = ad5360_read(indio_dev, AD5360_READBACK_SF,
indio_dev         433 drivers/iio/dac/ad5360.c static int ad5360_alloc_channels(struct iio_dev *indio_dev)
indio_dev         435 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         451 drivers/iio/dac/ad5360.c 	indio_dev->channels = channels;
indio_dev         459 drivers/iio/dac/ad5360.c 	struct iio_dev *indio_dev;
indio_dev         464 drivers/iio/dac/ad5360.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         465 drivers/iio/dac/ad5360.c 	if (indio_dev == NULL) {
indio_dev         470 drivers/iio/dac/ad5360.c 	st = iio_priv(indio_dev);
indio_dev         471 drivers/iio/dac/ad5360.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         476 drivers/iio/dac/ad5360.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         477 drivers/iio/dac/ad5360.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         478 drivers/iio/dac/ad5360.c 	indio_dev->info = &ad5360_info;
indio_dev         479 drivers/iio/dac/ad5360.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         480 drivers/iio/dac/ad5360.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         482 drivers/iio/dac/ad5360.c 	ret = ad5360_alloc_channels(indio_dev);
indio_dev         504 drivers/iio/dac/ad5360.c 	ret = iio_device_register(indio_dev);
indio_dev         515 drivers/iio/dac/ad5360.c 	kfree(indio_dev->channels);
indio_dev         522 drivers/iio/dac/ad5360.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         523 drivers/iio/dac/ad5360.c 	struct ad5360_state *st = iio_priv(indio_dev);
indio_dev         525 drivers/iio/dac/ad5360.c 	iio_device_unregister(indio_dev);
indio_dev         527 drivers/iio/dac/ad5360.c 	kfree(indio_dev->channels);
indio_dev          81 drivers/iio/dac/ad5380.c static ssize_t ad5380_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          84 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev          89 drivers/iio/dac/ad5380.c static ssize_t ad5380_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          93 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         101 drivers/iio/dac/ad5380.c 	mutex_lock(&indio_dev->mlock);
indio_dev         110 drivers/iio/dac/ad5380.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         120 drivers/iio/dac/ad5380.c static int ad5380_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         123 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         136 drivers/iio/dac/ad5380.c static int ad5380_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         139 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         173 drivers/iio/dac/ad5380.c static int ad5380_write_raw(struct iio_dev *indio_dev,
indio_dev         177 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         202 drivers/iio/dac/ad5380.c static int ad5380_read_raw(struct iio_dev *indio_dev,
indio_dev         205 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         344 drivers/iio/dac/ad5380.c static int ad5380_alloc_channels(struct iio_dev *indio_dev)
indio_dev         346 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         362 drivers/iio/dac/ad5380.c 	indio_dev->channels = channels;
indio_dev         370 drivers/iio/dac/ad5380.c 	struct iio_dev *indio_dev;
indio_dev         375 drivers/iio/dac/ad5380.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         376 drivers/iio/dac/ad5380.c 	if (indio_dev == NULL) {
indio_dev         381 drivers/iio/dac/ad5380.c 	st = iio_priv(indio_dev);
indio_dev         382 drivers/iio/dac/ad5380.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         387 drivers/iio/dac/ad5380.c 	indio_dev->dev.parent = dev;
indio_dev         388 drivers/iio/dac/ad5380.c 	indio_dev->name = name;
indio_dev         389 drivers/iio/dac/ad5380.c 	indio_dev->info = &ad5380_info;
indio_dev         390 drivers/iio/dac/ad5380.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         391 drivers/iio/dac/ad5380.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         393 drivers/iio/dac/ad5380.c 	ret = ad5380_alloc_channels(indio_dev);
indio_dev         427 drivers/iio/dac/ad5380.c 	ret = iio_device_register(indio_dev);
indio_dev         439 drivers/iio/dac/ad5380.c 	kfree(indio_dev->channels);
indio_dev         446 drivers/iio/dac/ad5380.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         447 drivers/iio/dac/ad5380.c 	struct ad5380_state *st = iio_priv(indio_dev);
indio_dev         449 drivers/iio/dac/ad5380.c 	iio_device_unregister(indio_dev);
indio_dev         451 drivers/iio/dac/ad5380.c 	kfree(indio_dev->channels);
indio_dev         132 drivers/iio/dac/ad5421.c static int ad5421_write_unlocked(struct iio_dev *indio_dev,
indio_dev         135 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         142 drivers/iio/dac/ad5421.c static int ad5421_write(struct iio_dev *indio_dev, unsigned int reg,
indio_dev         147 drivers/iio/dac/ad5421.c 	mutex_lock(&indio_dev->mlock);
indio_dev         148 drivers/iio/dac/ad5421.c 	ret = ad5421_write_unlocked(indio_dev, reg, val);
indio_dev         149 drivers/iio/dac/ad5421.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         154 drivers/iio/dac/ad5421.c static int ad5421_read(struct iio_dev *indio_dev, unsigned int reg)
indio_dev         156 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         169 drivers/iio/dac/ad5421.c 	mutex_lock(&indio_dev->mlock);
indio_dev         177 drivers/iio/dac/ad5421.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         182 drivers/iio/dac/ad5421.c static int ad5421_update_ctrl(struct iio_dev *indio_dev, unsigned int set,
indio_dev         185 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         188 drivers/iio/dac/ad5421.c 	mutex_lock(&indio_dev->mlock);
indio_dev         193 drivers/iio/dac/ad5421.c 	ret = ad5421_write_unlocked(indio_dev, AD5421_REG_CTRL, st->ctrl);
indio_dev         195 drivers/iio/dac/ad5421.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         202 drivers/iio/dac/ad5421.c 	struct iio_dev *indio_dev = data;
indio_dev         203 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         208 drivers/iio/dac/ad5421.c 	fault = ad5421_read(indio_dev, AD5421_REG_FAULT);
indio_dev         217 drivers/iio/dac/ad5421.c 	ad5421_update_ctrl(indio_dev, 0, 0);
indio_dev         239 drivers/iio/dac/ad5421.c 			iio_push_event(indio_dev,
indio_dev         244 drivers/iio/dac/ad5421.c 			iio_get_time_ns(indio_dev));
indio_dev         248 drivers/iio/dac/ad5421.c 			iio_push_event(indio_dev,
indio_dev         253 drivers/iio/dac/ad5421.c 				iio_get_time_ns(indio_dev));
indio_dev         257 drivers/iio/dac/ad5421.c 			iio_push_event(indio_dev,
indio_dev         262 drivers/iio/dac/ad5421.c 				iio_get_time_ns(indio_dev));
indio_dev         266 drivers/iio/dac/ad5421.c 		fault = ad5421_read(indio_dev, AD5421_REG_FAULT);
indio_dev         311 drivers/iio/dac/ad5421.c static int ad5421_read_raw(struct iio_dev *indio_dev,
indio_dev         314 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         323 drivers/iio/dac/ad5421.c 		ret = ad5421_read(indio_dev, AD5421_REG_DAC_DATA);
indio_dev         337 drivers/iio/dac/ad5421.c 		ret = ad5421_read(indio_dev, AD5421_REG_OFFSET);
indio_dev         343 drivers/iio/dac/ad5421.c 		ret = ad5421_read(indio_dev, AD5421_REG_GAIN);
indio_dev         353 drivers/iio/dac/ad5421.c static int ad5421_write_raw(struct iio_dev *indio_dev,
indio_dev         363 drivers/iio/dac/ad5421.c 		return ad5421_write(indio_dev, AD5421_REG_DAC_DATA, val);
indio_dev         369 drivers/iio/dac/ad5421.c 		return ad5421_write(indio_dev, AD5421_REG_OFFSET, val);
indio_dev         374 drivers/iio/dac/ad5421.c 		return ad5421_write(indio_dev, AD5421_REG_GAIN, val);
indio_dev         382 drivers/iio/dac/ad5421.c static int ad5421_write_event_config(struct iio_dev *indio_dev,
indio_dev         386 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         403 drivers/iio/dac/ad5421.c 	mutex_lock(&indio_dev->mlock);
indio_dev         408 drivers/iio/dac/ad5421.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         413 drivers/iio/dac/ad5421.c static int ad5421_read_event_config(struct iio_dev *indio_dev,
indio_dev         417 drivers/iio/dac/ad5421.c 	struct ad5421_state *st = iio_priv(indio_dev);
indio_dev         437 drivers/iio/dac/ad5421.c static int ad5421_read_event_value(struct iio_dev *indio_dev,
indio_dev         446 drivers/iio/dac/ad5421.c 		ret = ad5421_read(indio_dev, AD5421_REG_DAC_DATA);
indio_dev         472 drivers/iio/dac/ad5421.c 	struct iio_dev *indio_dev;
indio_dev         476 drivers/iio/dac/ad5421.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         477 drivers/iio/dac/ad5421.c 	if (indio_dev == NULL) {
indio_dev         482 drivers/iio/dac/ad5421.c 	st = iio_priv(indio_dev);
indio_dev         483 drivers/iio/dac/ad5421.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         487 drivers/iio/dac/ad5421.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         488 drivers/iio/dac/ad5421.c 	indio_dev->name = "ad5421";
indio_dev         489 drivers/iio/dac/ad5421.c 	indio_dev->info = &ad5421_info;
indio_dev         490 drivers/iio/dac/ad5421.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         491 drivers/iio/dac/ad5421.c 	indio_dev->channels = ad5421_channels;
indio_dev         492 drivers/iio/dac/ad5421.c 	indio_dev->num_channels = ARRAY_SIZE(ad5421_channels);
indio_dev         506 drivers/iio/dac/ad5421.c 	ad5421_update_ctrl(indio_dev, 0, 0);
indio_dev         514 drivers/iio/dac/ad5421.c 					   indio_dev);
indio_dev         519 drivers/iio/dac/ad5421.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev          63 drivers/iio/dac/ad5446.c static int ad5446_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          66 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev          73 drivers/iio/dac/ad5446.c static int ad5446_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          76 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev          88 drivers/iio/dac/ad5446.c static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          93 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev          98 drivers/iio/dac/ad5446.c static ssize_t ad5446_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         103 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev         113 drivers/iio/dac/ad5446.c 	mutex_lock(&indio_dev->mlock);
indio_dev         124 drivers/iio/dac/ad5446.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         163 drivers/iio/dac/ad5446.c static int ad5446_read_raw(struct iio_dev *indio_dev,
indio_dev         169 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev         183 drivers/iio/dac/ad5446.c static int ad5446_write_raw(struct iio_dev *indio_dev,
indio_dev         189 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev         198 drivers/iio/dac/ad5446.c 		mutex_lock(&indio_dev->mlock);
indio_dev         202 drivers/iio/dac/ad5446.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         220 drivers/iio/dac/ad5446.c 	struct iio_dev *indio_dev;
indio_dev         237 drivers/iio/dac/ad5446.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         238 drivers/iio/dac/ad5446.c 	if (indio_dev == NULL) {
indio_dev         242 drivers/iio/dac/ad5446.c 	st = iio_priv(indio_dev);
indio_dev         245 drivers/iio/dac/ad5446.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         250 drivers/iio/dac/ad5446.c 	indio_dev->dev.parent = dev;
indio_dev         251 drivers/iio/dac/ad5446.c 	indio_dev->name = name;
indio_dev         252 drivers/iio/dac/ad5446.c 	indio_dev->info = &ad5446_info;
indio_dev         253 drivers/iio/dac/ad5446.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         254 drivers/iio/dac/ad5446.c 	indio_dev->channels = &st->chip_info->channel;
indio_dev         255 drivers/iio/dac/ad5446.c 	indio_dev->num_channels = 1;
indio_dev         266 drivers/iio/dac/ad5446.c 	ret = iio_device_register(indio_dev);
indio_dev         280 drivers/iio/dac/ad5446.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         281 drivers/iio/dac/ad5446.c 	struct ad5446_state *st = iio_priv(indio_dev);
indio_dev         283 drivers/iio/dac/ad5446.c 	iio_device_unregister(indio_dev);
indio_dev          84 drivers/iio/dac/ad5449.c static int ad5449_write(struct iio_dev *indio_dev, unsigned int addr,
indio_dev          87 drivers/iio/dac/ad5449.c 	struct ad5449 *st = iio_priv(indio_dev);
indio_dev          90 drivers/iio/dac/ad5449.c 	mutex_lock(&indio_dev->mlock);
indio_dev          93 drivers/iio/dac/ad5449.c 	mutex_unlock(&indio_dev->mlock);
indio_dev          98 drivers/iio/dac/ad5449.c static int ad5449_read(struct iio_dev *indio_dev, unsigned int addr,
indio_dev         101 drivers/iio/dac/ad5449.c 	struct ad5449 *st = iio_priv(indio_dev);
indio_dev         115 drivers/iio/dac/ad5449.c 	mutex_lock(&indio_dev->mlock);
indio_dev         126 drivers/iio/dac/ad5449.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         130 drivers/iio/dac/ad5449.c static int ad5449_read_raw(struct iio_dev *indio_dev,
indio_dev         133 drivers/iio/dac/ad5449.c 	struct ad5449 *st = iio_priv(indio_dev);
indio_dev         141 drivers/iio/dac/ad5449.c 			ret = ad5449_read(indio_dev,
indio_dev         168 drivers/iio/dac/ad5449.c static int ad5449_write_raw(struct iio_dev *indio_dev,
indio_dev         171 drivers/iio/dac/ad5449.c 	struct ad5449 *st = iio_priv(indio_dev);
indio_dev         179 drivers/iio/dac/ad5449.c 		ret = ad5449_write(indio_dev,
indio_dev         271 drivers/iio/dac/ad5449.c 	struct iio_dev *indio_dev;
indio_dev         276 drivers/iio/dac/ad5449.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         277 drivers/iio/dac/ad5449.c 	if (indio_dev == NULL)
indio_dev         280 drivers/iio/dac/ad5449.c 	st = iio_priv(indio_dev);
indio_dev         281 drivers/iio/dac/ad5449.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         298 drivers/iio/dac/ad5449.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         299 drivers/iio/dac/ad5449.c 	indio_dev->name = id->name;
indio_dev         300 drivers/iio/dac/ad5449.c 	indio_dev->info = &ad5449_info;
indio_dev         301 drivers/iio/dac/ad5449.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         302 drivers/iio/dac/ad5449.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         303 drivers/iio/dac/ad5449.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         315 drivers/iio/dac/ad5449.c 		ad5449_write(indio_dev, AD5449_CMD_CTRL, ctrl);
indio_dev         318 drivers/iio/dac/ad5449.c 	ret = iio_device_register(indio_dev);
indio_dev         332 drivers/iio/dac/ad5449.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         333 drivers/iio/dac/ad5449.c 	struct ad5449 *st = iio_priv(indio_dev);
indio_dev         335 drivers/iio/dac/ad5449.c 	iio_device_unregister(indio_dev);
indio_dev          94 drivers/iio/dac/ad5504.c static int ad5504_read_raw(struct iio_dev *indio_dev,
indio_dev         100 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         120 drivers/iio/dac/ad5504.c static int ad5504_write_raw(struct iio_dev *indio_dev,
indio_dev         126 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         144 drivers/iio/dac/ad5504.c static int ad5504_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         147 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         152 drivers/iio/dac/ad5504.c static int ad5504_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         155 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         169 drivers/iio/dac/ad5504.c static ssize_t ad5504_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         172 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         178 drivers/iio/dac/ad5504.c static ssize_t ad5504_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         184 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         275 drivers/iio/dac/ad5504.c 	struct iio_dev *indio_dev;
indio_dev         280 drivers/iio/dac/ad5504.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         281 drivers/iio/dac/ad5504.c 	if (!indio_dev)
indio_dev         296 drivers/iio/dac/ad5504.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         297 drivers/iio/dac/ad5504.c 	st = iio_priv(indio_dev);
indio_dev         307 drivers/iio/dac/ad5504.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         308 drivers/iio/dac/ad5504.c 	indio_dev->name = spi_get_device_id(st->spi)->name;
indio_dev         309 drivers/iio/dac/ad5504.c 	indio_dev->info = &ad5504_info;
indio_dev         311 drivers/iio/dac/ad5504.c 		indio_dev->num_channels = 1;
indio_dev         313 drivers/iio/dac/ad5504.c 		indio_dev->num_channels = 4;
indio_dev         314 drivers/iio/dac/ad5504.c 	indio_dev->channels = ad5504_channels;
indio_dev         315 drivers/iio/dac/ad5504.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         323 drivers/iio/dac/ad5504.c 					   indio_dev);
indio_dev         328 drivers/iio/dac/ad5504.c 	ret = iio_device_register(indio_dev);
indio_dev         343 drivers/iio/dac/ad5504.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         344 drivers/iio/dac/ad5504.c 	struct ad5504_state *st = iio_priv(indio_dev);
indio_dev         346 drivers/iio/dac/ad5504.c 	iio_device_unregister(indio_dev);
indio_dev         458 drivers/iio/dac/ad5592r-base.c static int ad5592r_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev          45 drivers/iio/dac/ad5624r_spi.c static int ad5624r_read_raw(struct iio_dev *indio_dev,
indio_dev          51 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev          62 drivers/iio/dac/ad5624r_spi.c static int ad5624r_write_raw(struct iio_dev *indio_dev,
indio_dev          68 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev          90 drivers/iio/dac/ad5624r_spi.c static int ad5624r_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          93 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev          98 drivers/iio/dac/ad5624r_spi.c static int ad5624r_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         101 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev         115 drivers/iio/dac/ad5624r_spi.c static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         118 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev         124 drivers/iio/dac/ad5624r_spi.c static ssize_t ad5624r_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         130 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev         225 drivers/iio/dac/ad5624r_spi.c 	struct iio_dev *indio_dev;
indio_dev         228 drivers/iio/dac/ad5624r_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         229 drivers/iio/dac/ad5624r_spi.c 	if (!indio_dev)
indio_dev         231 drivers/iio/dac/ad5624r_spi.c 	st = iio_priv(indio_dev);
indio_dev         245 drivers/iio/dac/ad5624r_spi.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         256 drivers/iio/dac/ad5624r_spi.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         257 drivers/iio/dac/ad5624r_spi.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         258 drivers/iio/dac/ad5624r_spi.c 	indio_dev->info = &ad5624r_info;
indio_dev         259 drivers/iio/dac/ad5624r_spi.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         260 drivers/iio/dac/ad5624r_spi.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         261 drivers/iio/dac/ad5624r_spi.c 	indio_dev->num_channels = AD5624R_DAC_CHANNELS;
indio_dev         268 drivers/iio/dac/ad5624r_spi.c 	ret = iio_device_register(indio_dev);
indio_dev         283 drivers/iio/dac/ad5624r_spi.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         284 drivers/iio/dac/ad5624r_spi.c 	struct ad5624r_state *st = iio_priv(indio_dev);
indio_dev         286 drivers/iio/dac/ad5624r_spi.c 	iio_device_unregister(indio_dev);
indio_dev          28 drivers/iio/dac/ad5686.c static int ad5686_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          31 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev          36 drivers/iio/dac/ad5686.c static int ad5686_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          40 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev          55 drivers/iio/dac/ad5686.c static ssize_t ad5686_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          58 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev          64 drivers/iio/dac/ad5686.c static ssize_t ad5686_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          72 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev         119 drivers/iio/dac/ad5686.c static int ad5686_read_raw(struct iio_dev *indio_dev,
indio_dev         125 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev         130 drivers/iio/dac/ad5686.c 		mutex_lock(&indio_dev->mlock);
indio_dev         132 drivers/iio/dac/ad5686.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         146 drivers/iio/dac/ad5686.c static int ad5686_write_raw(struct iio_dev *indio_dev,
indio_dev         152 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev         160 drivers/iio/dac/ad5686.c 		mutex_lock(&indio_dev->mlock);
indio_dev         165 drivers/iio/dac/ad5686.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         424 drivers/iio/dac/ad5686.c 	struct iio_dev *indio_dev;
indio_dev         429 drivers/iio/dac/ad5686.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev         430 drivers/iio/dac/ad5686.c 	if (indio_dev == NULL)
indio_dev         433 drivers/iio/dac/ad5686.c 	st = iio_priv(indio_dev);
indio_dev         434 drivers/iio/dac/ad5686.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         464 drivers/iio/dac/ad5686.c 	indio_dev->dev.parent = dev;
indio_dev         465 drivers/iio/dac/ad5686.c 	indio_dev->name = name;
indio_dev         466 drivers/iio/dac/ad5686.c 	indio_dev->info = &ad5686_info;
indio_dev         467 drivers/iio/dac/ad5686.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         468 drivers/iio/dac/ad5686.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         469 drivers/iio/dac/ad5686.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         502 drivers/iio/dac/ad5686.c 	ret = iio_device_register(indio_dev);
indio_dev         517 drivers/iio/dac/ad5686.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         518 drivers/iio/dac/ad5686.c 	struct ad5686_state *st = iio_priv(indio_dev);
indio_dev         520 drivers/iio/dac/ad5686.c 	iio_device_unregister(indio_dev);
indio_dev         157 drivers/iio/dac/ad5755.c static int ad5755_write_unlocked(struct iio_dev *indio_dev,
indio_dev         160 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         167 drivers/iio/dac/ad5755.c static int ad5755_write_ctrl_unlocked(struct iio_dev *indio_dev,
indio_dev         170 drivers/iio/dac/ad5755.c 	return ad5755_write_unlocked(indio_dev,
indio_dev         174 drivers/iio/dac/ad5755.c static int ad5755_write(struct iio_dev *indio_dev, unsigned int reg,
indio_dev         179 drivers/iio/dac/ad5755.c 	mutex_lock(&indio_dev->mlock);
indio_dev         180 drivers/iio/dac/ad5755.c 	ret = ad5755_write_unlocked(indio_dev, reg, val);
indio_dev         181 drivers/iio/dac/ad5755.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         186 drivers/iio/dac/ad5755.c static int ad5755_write_ctrl(struct iio_dev *indio_dev, unsigned int channel,
indio_dev         191 drivers/iio/dac/ad5755.c 	mutex_lock(&indio_dev->mlock);
indio_dev         192 drivers/iio/dac/ad5755.c 	ret = ad5755_write_ctrl_unlocked(indio_dev, channel, reg, val);
indio_dev         193 drivers/iio/dac/ad5755.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         198 drivers/iio/dac/ad5755.c static int ad5755_read(struct iio_dev *indio_dev, unsigned int addr)
indio_dev         200 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         214 drivers/iio/dac/ad5755.c 	mutex_lock(&indio_dev->mlock);
indio_dev         223 drivers/iio/dac/ad5755.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         228 drivers/iio/dac/ad5755.c static int ad5755_update_dac_ctrl(struct iio_dev *indio_dev,
indio_dev         231 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         237 drivers/iio/dac/ad5755.c 	ret = ad5755_write_ctrl_unlocked(indio_dev, channel,
indio_dev         243 drivers/iio/dac/ad5755.c static int ad5755_set_channel_pwr_down(struct iio_dev *indio_dev,
indio_dev         246 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         249 drivers/iio/dac/ad5755.c 	mutex_lock(&indio_dev->mlock);
indio_dev         256 drivers/iio/dac/ad5755.c 		ad5755_update_dac_ctrl(indio_dev, channel,
indio_dev         259 drivers/iio/dac/ad5755.c 		ad5755_update_dac_ctrl(indio_dev, channel,
indio_dev         263 drivers/iio/dac/ad5755.c 		ad5755_update_dac_ctrl(indio_dev, channel,
indio_dev         269 drivers/iio/dac/ad5755.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         337 drivers/iio/dac/ad5755.c static int ad5755_read_raw(struct iio_dev *indio_dev,
indio_dev         340 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         360 drivers/iio/dac/ad5755.c 		ret = ad5755_read(indio_dev, reg);
indio_dev         372 drivers/iio/dac/ad5755.c static int ad5755_write_raw(struct iio_dev *indio_dev,
indio_dev         375 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         390 drivers/iio/dac/ad5755.c 	return ad5755_write(indio_dev, reg, val);
indio_dev         393 drivers/iio/dac/ad5755.c static ssize_t ad5755_read_powerdown(struct iio_dev *indio_dev, uintptr_t priv,
indio_dev         396 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         402 drivers/iio/dac/ad5755.c static ssize_t ad5755_write_powerdown(struct iio_dev *indio_dev, uintptr_t priv,
indio_dev         412 drivers/iio/dac/ad5755.c 	ret = ad5755_set_channel_pwr_down(indio_dev, chan->channel, pwr_down);
indio_dev         488 drivers/iio/dac/ad5755.c static int ad5755_setup_pdata(struct iio_dev *indio_dev,
indio_dev         491 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         507 drivers/iio/dac/ad5755.c 	ret = ad5755_write_ctrl(indio_dev, 0, AD5755_CTRL_REG_DC_DC, val);
indio_dev         519 drivers/iio/dac/ad5755.c 		ret = ad5755_write_ctrl(indio_dev, i,
indio_dev         536 drivers/iio/dac/ad5755.c 		ret = ad5755_update_dac_ctrl(indio_dev, i, val, 0);
indio_dev         557 drivers/iio/dac/ad5755.c static int ad5755_init_channels(struct iio_dev *indio_dev,
indio_dev         560 drivers/iio/dac/ad5755.c 	struct ad5755_state *st = iio_priv(indio_dev);
indio_dev         574 drivers/iio/dac/ad5755.c 	indio_dev->channels = channels;
indio_dev         730 drivers/iio/dac/ad5755.c 	struct iio_dev *indio_dev;
indio_dev         734 drivers/iio/dac/ad5755.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         735 drivers/iio/dac/ad5755.c 	if (indio_dev == NULL) {
indio_dev         740 drivers/iio/dac/ad5755.c 	st = iio_priv(indio_dev);
indio_dev         741 drivers/iio/dac/ad5755.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         747 drivers/iio/dac/ad5755.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         748 drivers/iio/dac/ad5755.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         749 drivers/iio/dac/ad5755.c 	indio_dev->info = &ad5755_info;
indio_dev         750 drivers/iio/dac/ad5755.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         751 drivers/iio/dac/ad5755.c 	indio_dev->num_channels = AD5755_NUM_CHANNELS;
indio_dev         763 drivers/iio/dac/ad5755.c 	ret = ad5755_init_channels(indio_dev, pdata);
indio_dev         767 drivers/iio/dac/ad5755.c 	ret = ad5755_setup_pdata(indio_dev, pdata);
indio_dev         771 drivers/iio/dac/ad5755.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         493 drivers/iio/dac/ad5758.c static int ad5758_reg_access(struct iio_dev *indio_dev,
indio_dev         498 drivers/iio/dac/ad5758.c 	struct ad5758_state *st = iio_priv(indio_dev);
indio_dev         519 drivers/iio/dac/ad5758.c static int ad5758_read_raw(struct iio_dev *indio_dev,
indio_dev         523 drivers/iio/dac/ad5758.c 	struct ad5758_state *st = iio_priv(indio_dev);
indio_dev         552 drivers/iio/dac/ad5758.c static int ad5758_write_raw(struct iio_dev *indio_dev,
indio_dev         556 drivers/iio/dac/ad5758.c 	struct ad5758_state *st = iio_priv(indio_dev);
indio_dev         570 drivers/iio/dac/ad5758.c static ssize_t ad5758_read_powerdown(struct iio_dev *indio_dev,
indio_dev         575 drivers/iio/dac/ad5758.c 	struct ad5758_state *st = iio_priv(indio_dev);
indio_dev         580 drivers/iio/dac/ad5758.c static ssize_t ad5758_write_powerdown(struct iio_dev *indio_dev,
indio_dev         585 drivers/iio/dac/ad5758.c 	struct ad5758_state *st = iio_priv(indio_dev);
indio_dev         843 drivers/iio/dac/ad5758.c 	struct iio_dev *indio_dev;
indio_dev         846 drivers/iio/dac/ad5758.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         847 drivers/iio/dac/ad5758.c 	if (!indio_dev)
indio_dev         850 drivers/iio/dac/ad5758.c 	st = iio_priv(indio_dev);
indio_dev         851 drivers/iio/dac/ad5758.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         857 drivers/iio/dac/ad5758.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         858 drivers/iio/dac/ad5758.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         859 drivers/iio/dac/ad5758.c 	indio_dev->info = &ad5758_info;
indio_dev         860 drivers/iio/dac/ad5758.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         861 drivers/iio/dac/ad5758.c 	indio_dev->num_channels = 1;
indio_dev         868 drivers/iio/dac/ad5758.c 		indio_dev->channels = ad5758_voltage_ch;
indio_dev         870 drivers/iio/dac/ad5758.c 		indio_dev->channels = ad5758_current_ch;
indio_dev         878 drivers/iio/dac/ad5758.c 	return devm_iio_device_register(&st->spi->dev, indio_dev);
indio_dev         122 drivers/iio/dac/ad5761.c static int ad5761_spi_write(struct iio_dev *indio_dev, u8 addr, u16 val)
indio_dev         124 drivers/iio/dac/ad5761.c 	struct ad5761_state *st = iio_priv(indio_dev);
indio_dev         127 drivers/iio/dac/ad5761.c 	mutex_lock(&indio_dev->mlock);
indio_dev         129 drivers/iio/dac/ad5761.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         161 drivers/iio/dac/ad5761.c static int ad5761_spi_read(struct iio_dev *indio_dev, u8 addr, u16 *val)
indio_dev         163 drivers/iio/dac/ad5761.c 	struct ad5761_state *st = iio_priv(indio_dev);
indio_dev         166 drivers/iio/dac/ad5761.c 	mutex_lock(&indio_dev->mlock);
indio_dev         168 drivers/iio/dac/ad5761.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         197 drivers/iio/dac/ad5761.c static int ad5761_read_raw(struct iio_dev *indio_dev,
indio_dev         209 drivers/iio/dac/ad5761.c 		ret = ad5761_spi_read(indio_dev, AD5761_ADDR_DAC_READ, &aux);
indio_dev         215 drivers/iio/dac/ad5761.c 		st = iio_priv(indio_dev);
indio_dev         221 drivers/iio/dac/ad5761.c 		st = iio_priv(indio_dev);
indio_dev         231 drivers/iio/dac/ad5761.c static int ad5761_write_raw(struct iio_dev *indio_dev,
indio_dev         247 drivers/iio/dac/ad5761.c 	return ad5761_spi_write(indio_dev, AD5761_ADDR_DAC_WRITE, aux);
indio_dev         123 drivers/iio/dac/ad5764.c static int ad5764_write(struct iio_dev *indio_dev, unsigned int reg,
indio_dev         126 drivers/iio/dac/ad5764.c 	struct ad5764_state *st = iio_priv(indio_dev);
indio_dev         129 drivers/iio/dac/ad5764.c 	mutex_lock(&indio_dev->mlock);
indio_dev         133 drivers/iio/dac/ad5764.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         138 drivers/iio/dac/ad5764.c static int ad5764_read(struct iio_dev *indio_dev, unsigned int reg,
indio_dev         141 drivers/iio/dac/ad5764.c 	struct ad5764_state *st = iio_priv(indio_dev);
indio_dev         154 drivers/iio/dac/ad5764.c 	mutex_lock(&indio_dev->mlock);
indio_dev         162 drivers/iio/dac/ad5764.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         183 drivers/iio/dac/ad5764.c static int ad5764_write_raw(struct iio_dev *indio_dev,
indio_dev         208 drivers/iio/dac/ad5764.c 	return ad5764_write(indio_dev, reg, (u16)val);
indio_dev         220 drivers/iio/dac/ad5764.c static int ad5764_read_raw(struct iio_dev *indio_dev,
indio_dev         223 drivers/iio/dac/ad5764.c 	struct ad5764_state *st = iio_priv(indio_dev);
indio_dev         231 drivers/iio/dac/ad5764.c 		ret = ad5764_read(indio_dev, reg, val);
indio_dev         238 drivers/iio/dac/ad5764.c 		ret = ad5764_read(indio_dev, reg, val);
indio_dev         245 drivers/iio/dac/ad5764.c 		ret = ad5764_read(indio_dev, reg, val);
indio_dev         275 drivers/iio/dac/ad5764.c 	struct iio_dev *indio_dev;
indio_dev         279 drivers/iio/dac/ad5764.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         280 drivers/iio/dac/ad5764.c 	if (indio_dev == NULL) {
indio_dev         285 drivers/iio/dac/ad5764.c 	st = iio_priv(indio_dev);
indio_dev         286 drivers/iio/dac/ad5764.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         291 drivers/iio/dac/ad5764.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         292 drivers/iio/dac/ad5764.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         293 drivers/iio/dac/ad5764.c 	indio_dev->info = &ad5764_info;
indio_dev         294 drivers/iio/dac/ad5764.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         295 drivers/iio/dac/ad5764.c 	indio_dev->num_channels = AD5764_NUM_CHANNELS;
indio_dev         296 drivers/iio/dac/ad5764.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         319 drivers/iio/dac/ad5764.c 	ret = iio_device_register(indio_dev);
indio_dev         335 drivers/iio/dac/ad5764.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         336 drivers/iio/dac/ad5764.c 	struct ad5764_state *st = iio_priv(indio_dev);
indio_dev         338 drivers/iio/dac/ad5764.c 	iio_device_unregister(indio_dev);
indio_dev         152 drivers/iio/dac/ad5791.c static int ad5791_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         155 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         160 drivers/iio/dac/ad5791.c static int ad5791_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         163 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         177 drivers/iio/dac/ad5791.c static ssize_t ad5791_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         180 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         185 drivers/iio/dac/ad5791.c static ssize_t ad5791_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         191 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         248 drivers/iio/dac/ad5791.c static int ad5791_read_raw(struct iio_dev *indio_dev,
indio_dev         254 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         319 drivers/iio/dac/ad5791.c static int ad5791_write_raw(struct iio_dev *indio_dev,
indio_dev         325 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         347 drivers/iio/dac/ad5791.c 	struct iio_dev *indio_dev;
indio_dev         351 drivers/iio/dac/ad5791.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         352 drivers/iio/dac/ad5791.c 	if (!indio_dev)
indio_dev         354 drivers/iio/dac/ad5791.c 	st = iio_priv(indio_dev);
indio_dev         411 drivers/iio/dac/ad5791.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         412 drivers/iio/dac/ad5791.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         413 drivers/iio/dac/ad5791.c 	indio_dev->info = &ad5791_info;
indio_dev         414 drivers/iio/dac/ad5791.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         415 drivers/iio/dac/ad5791.c 	indio_dev->channels
indio_dev         417 drivers/iio/dac/ad5791.c 	indio_dev->num_channels = 1;
indio_dev         418 drivers/iio/dac/ad5791.c 	indio_dev->name = spi_get_device_id(st->spi)->name;
indio_dev         419 drivers/iio/dac/ad5791.c 	ret = iio_device_register(indio_dev);
indio_dev         436 drivers/iio/dac/ad5791.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         437 drivers/iio/dac/ad5791.c 	struct ad5791_state *st = iio_priv(indio_dev);
indio_dev         439 drivers/iio/dac/ad5791.c 	iio_device_unregister(indio_dev);
indio_dev          61 drivers/iio/dac/ad7303.c static ssize_t ad7303_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          64 drivers/iio/dac/ad7303.c 	struct ad7303_state *st = iio_priv(indio_dev);
indio_dev          70 drivers/iio/dac/ad7303.c static ssize_t ad7303_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          74 drivers/iio/dac/ad7303.c 	struct ad7303_state *st = iio_priv(indio_dev);
indio_dev          82 drivers/iio/dac/ad7303.c 	mutex_lock(&indio_dev->mlock);
indio_dev          93 drivers/iio/dac/ad7303.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         111 drivers/iio/dac/ad7303.c static int ad7303_read_raw(struct iio_dev *indio_dev,
indio_dev         114 drivers/iio/dac/ad7303.c 	struct ad7303_state *st = iio_priv(indio_dev);
indio_dev         136 drivers/iio/dac/ad7303.c static int ad7303_write_raw(struct iio_dev *indio_dev,
indio_dev         139 drivers/iio/dac/ad7303.c 	struct ad7303_state *st = iio_priv(indio_dev);
indio_dev         147 drivers/iio/dac/ad7303.c 		mutex_lock(&indio_dev->mlock);
indio_dev         151 drivers/iio/dac/ad7303.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         200 drivers/iio/dac/ad7303.c 	struct iio_dev *indio_dev;
indio_dev         205 drivers/iio/dac/ad7303.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         206 drivers/iio/dac/ad7303.c 	if (indio_dev == NULL)
indio_dev         209 drivers/iio/dac/ad7303.c 	st = iio_priv(indio_dev);
indio_dev         210 drivers/iio/dac/ad7303.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         247 drivers/iio/dac/ad7303.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         248 drivers/iio/dac/ad7303.c 	indio_dev->name = id->name;
indio_dev         249 drivers/iio/dac/ad7303.c 	indio_dev->info = &ad7303_info;
indio_dev         250 drivers/iio/dac/ad7303.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         251 drivers/iio/dac/ad7303.c 	indio_dev->channels = ad7303_channels;
indio_dev         252 drivers/iio/dac/ad7303.c 	indio_dev->num_channels = ARRAY_SIZE(ad7303_channels);
indio_dev         254 drivers/iio/dac/ad7303.c 	ret = iio_device_register(indio_dev);
indio_dev         270 drivers/iio/dac/ad7303.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         271 drivers/iio/dac/ad7303.c 	struct ad7303_state *st = iio_priv(indio_dev);
indio_dev         273 drivers/iio/dac/ad7303.c 	iio_device_unregister(indio_dev);
indio_dev          39 drivers/iio/dac/ad8801.c static int ad8801_write_raw(struct iio_dev *indio_dev,
indio_dev          42 drivers/iio/dac/ad8801.c 	struct ad8801_state *state = iio_priv(indio_dev);
indio_dev          61 drivers/iio/dac/ad8801.c static int ad8801_read_raw(struct iio_dev *indio_dev,
indio_dev          64 drivers/iio/dac/ad8801.c 	struct ad8801_state *state = iio_priv(indio_dev);
indio_dev         112 drivers/iio/dac/ad8801.c 	struct iio_dev *indio_dev;
indio_dev         117 drivers/iio/dac/ad8801.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
indio_dev         118 drivers/iio/dac/ad8801.c 	if (indio_dev == NULL)
indio_dev         121 drivers/iio/dac/ad8801.c 	state = iio_priv(indio_dev);
indio_dev         173 drivers/iio/dac/ad8801.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         174 drivers/iio/dac/ad8801.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         175 drivers/iio/dac/ad8801.c 	indio_dev->info = &ad8801_info;
indio_dev         176 drivers/iio/dac/ad8801.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         177 drivers/iio/dac/ad8801.c 	indio_dev->channels = ad8801_channels;
indio_dev         178 drivers/iio/dac/ad8801.c 	indio_dev->num_channels = ARRAY_SIZE(ad8801_channels);
indio_dev         179 drivers/iio/dac/ad8801.c 	indio_dev->name = id->name;
indio_dev         181 drivers/iio/dac/ad8801.c 	ret = iio_device_register(indio_dev);
indio_dev         200 drivers/iio/dac/ad8801.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         201 drivers/iio/dac/ad8801.c 	struct ad8801_state *state = iio_priv(indio_dev);
indio_dev         203 drivers/iio/dac/ad8801.c 	iio_device_unregister(indio_dev);
indio_dev          47 drivers/iio/dac/cio-dac.c static int cio_dac_read_raw(struct iio_dev *indio_dev,
indio_dev          50 drivers/iio/dac/cio-dac.c 	struct cio_dac_iio *const priv = iio_priv(indio_dev);
indio_dev          60 drivers/iio/dac/cio-dac.c static int cio_dac_write_raw(struct iio_dev *indio_dev,
indio_dev          63 drivers/iio/dac/cio-dac.c 	struct cio_dac_iio *const priv = iio_priv(indio_dev);
indio_dev          93 drivers/iio/dac/cio-dac.c 	struct iio_dev *indio_dev;
indio_dev          97 drivers/iio/dac/cio-dac.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*priv));
indio_dev          98 drivers/iio/dac/cio-dac.c 	if (!indio_dev)
indio_dev         108 drivers/iio/dac/cio-dac.c 	indio_dev->info = &cio_dac_info;
indio_dev         109 drivers/iio/dac/cio-dac.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         110 drivers/iio/dac/cio-dac.c 	indio_dev->channels = cio_dac_channels;
indio_dev         111 drivers/iio/dac/cio-dac.c 	indio_dev->num_channels = CIO_DAC_NUM_CHAN;
indio_dev         112 drivers/iio/dac/cio-dac.c 	indio_dev->name = dev_name(dev);
indio_dev         113 drivers/iio/dac/cio-dac.c 	indio_dev->dev.parent = dev;
indio_dev         115 drivers/iio/dac/cio-dac.c 	priv = iio_priv(indio_dev);
indio_dev         122 drivers/iio/dac/cio-dac.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          52 drivers/iio/dac/dpot-dac.c static int dpot_dac_read_raw(struct iio_dev *indio_dev,
indio_dev          56 drivers/iio/dac/dpot-dac.c 	struct dpot_dac *dac = iio_priv(indio_dev);
indio_dev          94 drivers/iio/dac/dpot-dac.c static int dpot_dac_read_avail(struct iio_dev *indio_dev,
indio_dev          99 drivers/iio/dac/dpot-dac.c 	struct dpot_dac *dac = iio_priv(indio_dev);
indio_dev         110 drivers/iio/dac/dpot-dac.c static int dpot_dac_write_raw(struct iio_dev *indio_dev,
indio_dev         114 drivers/iio/dac/dpot-dac.c 	struct dpot_dac *dac = iio_priv(indio_dev);
indio_dev         130 drivers/iio/dac/dpot-dac.c static int dpot_dac_channel_max_ohms(struct iio_dev *indio_dev)
indio_dev         132 drivers/iio/dac/dpot-dac.c 	struct device *dev = &indio_dev->dev;
indio_dev         133 drivers/iio/dac/dpot-dac.c 	struct dpot_dac *dac = iio_priv(indio_dev);
indio_dev         167 drivers/iio/dac/dpot-dac.c 	struct iio_dev *indio_dev;
indio_dev         172 drivers/iio/dac/dpot-dac.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*dac));
indio_dev         173 drivers/iio/dac/dpot-dac.c 	if (!indio_dev)
indio_dev         176 drivers/iio/dac/dpot-dac.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         177 drivers/iio/dac/dpot-dac.c 	dac = iio_priv(indio_dev);
indio_dev         179 drivers/iio/dac/dpot-dac.c 	indio_dev->name = dev_name(dev);
indio_dev         180 drivers/iio/dac/dpot-dac.c 	indio_dev->dev.parent = dev;
indio_dev         181 drivers/iio/dac/dpot-dac.c 	indio_dev->info = &dpot_dac_info;
indio_dev         182 drivers/iio/dac/dpot-dac.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         183 drivers/iio/dac/dpot-dac.c 	indio_dev->channels = &dpot_dac_iio_channel;
indio_dev         184 drivers/iio/dac/dpot-dac.c 	indio_dev->num_channels = 1;
indio_dev         209 drivers/iio/dac/dpot-dac.c 	ret = dpot_dac_channel_max_ohms(indio_dev);
indio_dev         220 drivers/iio/dac/dpot-dac.c 	ret = iio_device_register(indio_dev);
indio_dev         235 drivers/iio/dac/dpot-dac.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         236 drivers/iio/dac/dpot-dac.c 	struct dpot_dac *dac = iio_priv(indio_dev);
indio_dev         238 drivers/iio/dac/dpot-dac.c 	iio_device_unregister(indio_dev);
indio_dev          70 drivers/iio/dac/ds4424.c static int ds4424_get_value(struct iio_dev *indio_dev,
indio_dev          73 drivers/iio/dac/ds4424.c 	struct ds4424_data *data = iio_priv(indio_dev);
indio_dev          88 drivers/iio/dac/ds4424.c static int ds4424_set_value(struct iio_dev *indio_dev,
indio_dev          91 drivers/iio/dac/ds4424.c 	struct ds4424_data *data = iio_priv(indio_dev);
indio_dev         107 drivers/iio/dac/ds4424.c static int ds4424_read_raw(struct iio_dev *indio_dev,
indio_dev         116 drivers/iio/dac/ds4424.c 		ret = ds4424_get_value(indio_dev, val, chan->channel);
indio_dev         133 drivers/iio/dac/ds4424.c static int ds4424_write_raw(struct iio_dev *indio_dev,
indio_dev         155 drivers/iio/dac/ds4424.c 		return ds4424_set_value(indio_dev, raw.bits, chan);
indio_dev         162 drivers/iio/dac/ds4424.c static int ds4424_verify_chip(struct iio_dev *indio_dev)
indio_dev         166 drivers/iio/dac/ds4424.c 	ret = ds4424_get_value(indio_dev, &val, 0);
indio_dev         168 drivers/iio/dac/ds4424.c 		dev_err(&indio_dev->dev,
indio_dev         177 drivers/iio/dac/ds4424.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         178 drivers/iio/dac/ds4424.c 	struct ds4424_data *data = iio_priv(indio_dev);
indio_dev         182 drivers/iio/dac/ds4424.c 	for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev         184 drivers/iio/dac/ds4424.c 		ret = ds4424_set_value(indio_dev, 0,
indio_dev         185 drivers/iio/dac/ds4424.c 				&indio_dev->channels[i]);
indio_dev         195 drivers/iio/dac/ds4424.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         196 drivers/iio/dac/ds4424.c 	struct ds4424_data *data = iio_priv(indio_dev);
indio_dev         200 drivers/iio/dac/ds4424.c 	for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev         201 drivers/iio/dac/ds4424.c 		ret = ds4424_set_value(indio_dev, data->save[i],
indio_dev         202 drivers/iio/dac/ds4424.c 				&indio_dev->channels[i]);
indio_dev         220 drivers/iio/dac/ds4424.c 	struct iio_dev *indio_dev;
indio_dev         223 drivers/iio/dac/ds4424.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         224 drivers/iio/dac/ds4424.c 	if (!indio_dev) {
indio_dev         229 drivers/iio/dac/ds4424.c 	data = iio_priv(indio_dev);
indio_dev         230 drivers/iio/dac/ds4424.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         232 drivers/iio/dac/ds4424.c 	indio_dev->name = id->name;
indio_dev         233 drivers/iio/dac/ds4424.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         234 drivers/iio/dac/ds4424.c 	indio_dev->dev.parent = &client->dev;
indio_dev         253 drivers/iio/dac/ds4424.c 	ret = ds4424_verify_chip(indio_dev);
indio_dev         259 drivers/iio/dac/ds4424.c 		indio_dev->num_channels = DS4422_MAX_DAC_CHANNELS;
indio_dev         262 drivers/iio/dac/ds4424.c 		indio_dev->num_channels = DS4424_MAX_DAC_CHANNELS;
indio_dev         271 drivers/iio/dac/ds4424.c 	indio_dev->channels = ds4424_channels;
indio_dev         272 drivers/iio/dac/ds4424.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         273 drivers/iio/dac/ds4424.c 	indio_dev->info = &ds4424_info;
indio_dev         275 drivers/iio/dac/ds4424.c 	ret = iio_device_register(indio_dev);
indio_dev         291 drivers/iio/dac/ds4424.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         292 drivers/iio/dac/ds4424.c 	struct ds4424_data *data = iio_priv(indio_dev);
indio_dev         294 drivers/iio/dac/ds4424.c 	iio_device_unregister(indio_dev);
indio_dev          49 drivers/iio/dac/lpc18xx_dac.c static int lpc18xx_dac_read_raw(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/dac/lpc18xx_dac.c 	struct lpc18xx_dac *dac = iio_priv(indio_dev);
indio_dev          74 drivers/iio/dac/lpc18xx_dac.c static int lpc18xx_dac_write_raw(struct iio_dev *indio_dev,
indio_dev          78 drivers/iio/dac/lpc18xx_dac.c 	struct lpc18xx_dac *dac = iio_priv(indio_dev);
indio_dev         107 drivers/iio/dac/lpc18xx_dac.c 	struct iio_dev *indio_dev;
indio_dev         112 drivers/iio/dac/lpc18xx_dac.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*dac));
indio_dev         113 drivers/iio/dac/lpc18xx_dac.c 	if (!indio_dev)
indio_dev         116 drivers/iio/dac/lpc18xx_dac.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         117 drivers/iio/dac/lpc18xx_dac.c 	dac = iio_priv(indio_dev);
indio_dev         137 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         138 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         139 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->info = &lpc18xx_dac_info;
indio_dev         140 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         141 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->channels = lpc18xx_dac_iio_channels;
indio_dev         142 drivers/iio/dac/lpc18xx_dac.c 	indio_dev->num_channels = ARRAY_SIZE(lpc18xx_dac_iio_channels);
indio_dev         159 drivers/iio/dac/lpc18xx_dac.c 	ret = iio_device_register(indio_dev);
indio_dev         176 drivers/iio/dac/lpc18xx_dac.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         177 drivers/iio/dac/lpc18xx_dac.c 	struct lpc18xx_dac *dac = iio_priv(indio_dev);
indio_dev         179 drivers/iio/dac/lpc18xx_dac.c 	iio_device_unregister(indio_dev);
indio_dev          47 drivers/iio/dac/ltc1660.c static int ltc1660_read_raw(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/dac/ltc1660.c 	struct ltc1660_priv *priv = iio_priv(indio_dev);
indio_dev          76 drivers/iio/dac/ltc1660.c static int ltc1660_write_raw(struct iio_dev *indio_dev,
indio_dev          82 drivers/iio/dac/ltc1660.c 	struct ltc1660_priv *priv = iio_priv(indio_dev);
indio_dev         157 drivers/iio/dac/ltc1660.c 	struct iio_dev *indio_dev;
indio_dev         162 drivers/iio/dac/ltc1660.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
indio_dev         163 drivers/iio/dac/ltc1660.c 	if (indio_dev == NULL)
indio_dev         166 drivers/iio/dac/ltc1660.c 	priv = iio_priv(indio_dev);
indio_dev         188 drivers/iio/dac/ltc1660.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         189 drivers/iio/dac/ltc1660.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         190 drivers/iio/dac/ltc1660.c 	indio_dev->info = &ltc1660_info;
indio_dev         191 drivers/iio/dac/ltc1660.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         192 drivers/iio/dac/ltc1660.c 	indio_dev->channels = ltc1660_channels[id->driver_data];
indio_dev         193 drivers/iio/dac/ltc1660.c 	indio_dev->num_channels = LTC1660_NUM_CHANNELS;
indio_dev         194 drivers/iio/dac/ltc1660.c 	indio_dev->name = id->name;
indio_dev         196 drivers/iio/dac/ltc1660.c 	ret = iio_device_register(indio_dev);
indio_dev         213 drivers/iio/dac/ltc1660.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         214 drivers/iio/dac/ltc1660.c 	struct ltc1660_priv *priv = iio_priv(indio_dev);
indio_dev         216 drivers/iio/dac/ltc1660.c 	iio_device_unregister(indio_dev);
indio_dev          83 drivers/iio/dac/ltc2632.c static int ltc2632_read_raw(struct iio_dev *indio_dev,
indio_dev          89 drivers/iio/dac/ltc2632.c 	const struct ltc2632_state *st = iio_priv(indio_dev);
indio_dev         100 drivers/iio/dac/ltc2632.c static int ltc2632_write_raw(struct iio_dev *indio_dev,
indio_dev         106 drivers/iio/dac/ltc2632.c 	struct ltc2632_state *st = iio_priv(indio_dev);
indio_dev         122 drivers/iio/dac/ltc2632.c static ssize_t ltc2632_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         127 drivers/iio/dac/ltc2632.c 	struct ltc2632_state *st = iio_priv(indio_dev);
indio_dev         133 drivers/iio/dac/ltc2632.c static ssize_t ltc2632_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         141 drivers/iio/dac/ltc2632.c 	struct ltc2632_state *st = iio_priv(indio_dev);
indio_dev         233 drivers/iio/dac/ltc2632.c 	struct iio_dev *indio_dev;
indio_dev         237 drivers/iio/dac/ltc2632.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         238 drivers/iio/dac/ltc2632.c 	if (!indio_dev)
indio_dev         241 drivers/iio/dac/ltc2632.c 	st = iio_priv(indio_dev);
indio_dev         243 drivers/iio/dac/ltc2632.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         288 drivers/iio/dac/ltc2632.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         289 drivers/iio/dac/ltc2632.c 	indio_dev->name = dev_of_node(&spi->dev) ? dev_of_node(&spi->dev)->name
indio_dev         291 drivers/iio/dac/ltc2632.c 	indio_dev->info = &ltc2632_info;
indio_dev         292 drivers/iio/dac/ltc2632.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         293 drivers/iio/dac/ltc2632.c 	indio_dev->channels = chip_info->channels;
indio_dev         294 drivers/iio/dac/ltc2632.c 	indio_dev->num_channels = LTC2632_DAC_CHANNELS;
indio_dev         296 drivers/iio/dac/ltc2632.c 	return iio_device_register(indio_dev);
indio_dev         301 drivers/iio/dac/ltc2632.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         302 drivers/iio/dac/ltc2632.c 	struct ltc2632_state *st = iio_priv(indio_dev);
indio_dev         304 drivers/iio/dac/ltc2632.c 	iio_device_unregister(indio_dev);
indio_dev          33 drivers/iio/dac/m62332.c static int m62332_set_value(struct iio_dev *indio_dev, u8 val, int channel)
indio_dev          35 drivers/iio/dac/m62332.c 	struct m62332_data *data = iio_priv(indio_dev);
indio_dev          75 drivers/iio/dac/m62332.c static int m62332_read_raw(struct iio_dev *indio_dev,
indio_dev          81 drivers/iio/dac/m62332.c 	struct m62332_data *data = iio_priv(indio_dev);
indio_dev         110 drivers/iio/dac/m62332.c static int m62332_write_raw(struct iio_dev *indio_dev,
indio_dev         119 drivers/iio/dac/m62332.c 		return m62332_set_value(indio_dev, val, chan->channel);
indio_dev         131 drivers/iio/dac/m62332.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         132 drivers/iio/dac/m62332.c 	struct m62332_data *data = iio_priv(indio_dev);
indio_dev         138 drivers/iio/dac/m62332.c 	ret = m62332_set_value(indio_dev, 0, 0);
indio_dev         142 drivers/iio/dac/m62332.c 	return m62332_set_value(indio_dev, 0, 1);
indio_dev         148 drivers/iio/dac/m62332.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         149 drivers/iio/dac/m62332.c 	struct m62332_data *data = iio_priv(indio_dev);
indio_dev         152 drivers/iio/dac/m62332.c 	ret = m62332_set_value(indio_dev, data->save[0], 0);
indio_dev         156 drivers/iio/dac/m62332.c 	return m62332_set_value(indio_dev, data->save[1], 1);
indio_dev         190 drivers/iio/dac/m62332.c 	struct iio_dev *indio_dev;
indio_dev         193 drivers/iio/dac/m62332.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         194 drivers/iio/dac/m62332.c 	if (!indio_dev)
indio_dev         197 drivers/iio/dac/m62332.c 	data = iio_priv(indio_dev);
indio_dev         198 drivers/iio/dac/m62332.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         208 drivers/iio/dac/m62332.c 	indio_dev->dev.parent = &client->dev;
indio_dev         210 drivers/iio/dac/m62332.c 	indio_dev->num_channels = ARRAY_SIZE(m62332_channels);
indio_dev         211 drivers/iio/dac/m62332.c 	indio_dev->channels = m62332_channels;
indio_dev         212 drivers/iio/dac/m62332.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         213 drivers/iio/dac/m62332.c 	indio_dev->info = &m62332_info;
indio_dev         215 drivers/iio/dac/m62332.c 	ret = iio_map_array_register(indio_dev, client->dev.platform_data);
indio_dev         219 drivers/iio/dac/m62332.c 	ret = iio_device_register(indio_dev);
indio_dev         226 drivers/iio/dac/m62332.c 	iio_map_array_unregister(indio_dev);
indio_dev         233 drivers/iio/dac/m62332.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         235 drivers/iio/dac/m62332.c 	iio_device_unregister(indio_dev);
indio_dev         236 drivers/iio/dac/m62332.c 	iio_map_array_unregister(indio_dev);
indio_dev         237 drivers/iio/dac/m62332.c 	m62332_set_value(indio_dev, 0, 0);
indio_dev         238 drivers/iio/dac/m62332.c 	m62332_set_value(indio_dev, 0, 1);
indio_dev          43 drivers/iio/dac/max517.c static int max517_set_value(struct iio_dev *indio_dev,
indio_dev          46 drivers/iio/dac/max517.c 	struct max517_data *data = iio_priv(indio_dev);
indio_dev          66 drivers/iio/dac/max517.c static int max517_read_raw(struct iio_dev *indio_dev,
indio_dev          72 drivers/iio/dac/max517.c 	struct max517_data *data = iio_priv(indio_dev);
indio_dev          86 drivers/iio/dac/max517.c static int max517_write_raw(struct iio_dev *indio_dev,
indio_dev          93 drivers/iio/dac/max517.c 		ret = max517_set_value(indio_dev, val, chan->channel);
indio_dev         148 drivers/iio/dac/max517.c 	struct iio_dev *indio_dev;
indio_dev         152 drivers/iio/dac/max517.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         153 drivers/iio/dac/max517.c 	if (!indio_dev)
indio_dev         155 drivers/iio/dac/max517.c 	data = iio_priv(indio_dev);
indio_dev         156 drivers/iio/dac/max517.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         160 drivers/iio/dac/max517.c 	indio_dev->dev.parent = &client->dev;
indio_dev         164 drivers/iio/dac/max517.c 		indio_dev->num_channels = 8;
indio_dev         167 drivers/iio/dac/max517.c 		indio_dev->num_channels = 4;
indio_dev         171 drivers/iio/dac/max517.c 		indio_dev->num_channels = 2;
indio_dev         174 drivers/iio/dac/max517.c 		indio_dev->num_channels = 1;
indio_dev         177 drivers/iio/dac/max517.c 	indio_dev->channels = max517_channels;
indio_dev         178 drivers/iio/dac/max517.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         179 drivers/iio/dac/max517.c 	indio_dev->info = &max517_info;
indio_dev         185 drivers/iio/dac/max517.c 	for (chan = 0; chan < indio_dev->num_channels; chan++) {
indio_dev         192 drivers/iio/dac/max517.c 	return iio_device_register(indio_dev);
indio_dev          54 drivers/iio/dac/max5821.c static int max5821_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          57 drivers/iio/dac/max5821.c 	struct max5821_data *st = iio_priv(indio_dev);
indio_dev          62 drivers/iio/dac/max5821.c static int max5821_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          66 drivers/iio/dac/max5821.c 	struct max5821_data *st = iio_priv(indio_dev);
indio_dev          80 drivers/iio/dac/max5821.c static ssize_t max5821_read_dac_powerdown(struct iio_dev *indio_dev,
indio_dev          85 drivers/iio/dac/max5821.c 	struct max5821_data *st = iio_priv(indio_dev);
indio_dev         110 drivers/iio/dac/max5821.c static ssize_t max5821_write_dac_powerdown(struct iio_dev *indio_dev,
indio_dev         115 drivers/iio/dac/max5821.c 	struct max5821_data *data = iio_priv(indio_dev);
indio_dev         169 drivers/iio/dac/max5821.c static int max5821_get_value(struct iio_dev *indio_dev,
indio_dev         172 drivers/iio/dac/max5821.c 	struct max5821_data *data = iio_priv(indio_dev);
indio_dev         210 drivers/iio/dac/max5821.c static int max5821_set_value(struct iio_dev *indio_dev,
indio_dev         213 drivers/iio/dac/max5821.c 	struct max5821_data *data = iio_priv(indio_dev);
indio_dev         237 drivers/iio/dac/max5821.c static int max5821_read_raw(struct iio_dev *indio_dev,
indio_dev         241 drivers/iio/dac/max5821.c 	struct max5821_data *data = iio_priv(indio_dev);
indio_dev         245 drivers/iio/dac/max5821.c 		return max5821_get_value(indio_dev, val, chan->channel);
indio_dev         255 drivers/iio/dac/max5821.c static int max5821_write_raw(struct iio_dev *indio_dev,
indio_dev         264 drivers/iio/dac/max5821.c 		return max5821_set_value(indio_dev, val, chan->channel);
indio_dev         301 drivers/iio/dac/max5821.c 	struct iio_dev *indio_dev;
indio_dev         305 drivers/iio/dac/max5821.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         306 drivers/iio/dac/max5821.c 	if (!indio_dev)
indio_dev         308 drivers/iio/dac/max5821.c 	data = iio_priv(indio_dev);
indio_dev         309 drivers/iio/dac/max5821.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         343 drivers/iio/dac/max5821.c 	indio_dev->name = id->name;
indio_dev         344 drivers/iio/dac/max5821.c 	indio_dev->dev.parent = &client->dev;
indio_dev         345 drivers/iio/dac/max5821.c 	indio_dev->num_channels = ARRAY_SIZE(max5821_channels);
indio_dev         346 drivers/iio/dac/max5821.c 	indio_dev->channels = max5821_channels;
indio_dev         347 drivers/iio/dac/max5821.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         348 drivers/iio/dac/max5821.c 	indio_dev->info = &max5821_info;
indio_dev         350 drivers/iio/dac/max5821.c 	return iio_device_register(indio_dev);
indio_dev         362 drivers/iio/dac/max5821.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         363 drivers/iio/dac/max5821.c 	struct max5821_data *data = iio_priv(indio_dev);
indio_dev         365 drivers/iio/dac/max5821.c 	iio_device_unregister(indio_dev);
indio_dev          76 drivers/iio/dac/mcp4725.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          77 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         147 drivers/iio/dac/mcp4725.c static int mcp4725_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         150 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         155 drivers/iio/dac/mcp4725.c static int mcp4725_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         158 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         165 drivers/iio/dac/mcp4725.c static ssize_t mcp4725_read_powerdown(struct iio_dev *indio_dev,
indio_dev         168 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         173 drivers/iio/dac/mcp4725.c static ssize_t mcp4725_write_powerdown(struct iio_dev *indio_dev,
indio_dev         177 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         264 drivers/iio/dac/mcp4725.c static int mcp4725_set_value(struct iio_dev *indio_dev, int val)
indio_dev         266 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         285 drivers/iio/dac/mcp4725.c static int mcp4726_set_cfg(struct iio_dev *indio_dev)
indio_dev         287 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         307 drivers/iio/dac/mcp4725.c static int mcp4725_read_raw(struct iio_dev *indio_dev,
indio_dev         311 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         334 drivers/iio/dac/mcp4725.c static int mcp4725_write_raw(struct iio_dev *indio_dev,
indio_dev         338 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         343 drivers/iio/dac/mcp4725.c 		ret = mcp4725_set_value(indio_dev, val);
indio_dev         388 drivers/iio/dac/mcp4725.c 	struct iio_dev *indio_dev;
indio_dev         395 drivers/iio/dac/mcp4725.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         396 drivers/iio/dac/mcp4725.c 	if (indio_dev == NULL)
indio_dev         398 drivers/iio/dac/mcp4725.c 	data = iio_priv(indio_dev);
indio_dev         399 drivers/iio/dac/mcp4725.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         456 drivers/iio/dac/mcp4725.c 	indio_dev->dev.parent = &client->dev;
indio_dev         457 drivers/iio/dac/mcp4725.c 	indio_dev->name = id->name;
indio_dev         458 drivers/iio/dac/mcp4725.c 	indio_dev->info = &mcp4725_info;
indio_dev         459 drivers/iio/dac/mcp4725.c 	indio_dev->channels = &mcp472x_channel[id->driver_data];
indio_dev         460 drivers/iio/dac/mcp4725.c 	indio_dev->num_channels = 1;
indio_dev         461 drivers/iio/dac/mcp4725.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         481 drivers/iio/dac/mcp4725.c 		err = mcp4726_set_cfg(indio_dev);
indio_dev         486 drivers/iio/dac/mcp4725.c 	err = iio_device_register(indio_dev);
indio_dev         504 drivers/iio/dac/mcp4725.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         505 drivers/iio/dac/mcp4725.c 	struct mcp4725_data *data = iio_priv(indio_dev);
indio_dev         507 drivers/iio/dac/mcp4725.c 	iio_device_unregister(indio_dev);
indio_dev          59 drivers/iio/dac/mcp4922.c static int mcp4922_read_raw(struct iio_dev *indio_dev,
indio_dev          65 drivers/iio/dac/mcp4922.c 	struct mcp4922_state *state = iio_priv(indio_dev);
indio_dev          80 drivers/iio/dac/mcp4922.c static int mcp4922_write_raw(struct iio_dev *indio_dev,
indio_dev          86 drivers/iio/dac/mcp4922.c 	struct mcp4922_state *state = iio_priv(indio_dev);
indio_dev         121 drivers/iio/dac/mcp4922.c 	struct iio_dev *indio_dev;
indio_dev         126 drivers/iio/dac/mcp4922.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state));
indio_dev         127 drivers/iio/dac/mcp4922.c 	if (indio_dev == NULL)
indio_dev         130 drivers/iio/dac/mcp4922.c 	state = iio_priv(indio_dev);
indio_dev         153 drivers/iio/dac/mcp4922.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         155 drivers/iio/dac/mcp4922.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         156 drivers/iio/dac/mcp4922.c 	indio_dev->info = &mcp4922_info;
indio_dev         157 drivers/iio/dac/mcp4922.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         158 drivers/iio/dac/mcp4922.c 	indio_dev->channels = mcp4922_channels[id->driver_data];
indio_dev         159 drivers/iio/dac/mcp4922.c 	indio_dev->num_channels = MCP4922_NUM_CHANNELS;
indio_dev         160 drivers/iio/dac/mcp4922.c 	indio_dev->name = id->name;
indio_dev         162 drivers/iio/dac/mcp4922.c 	ret = iio_device_register(indio_dev);
indio_dev         179 drivers/iio/dac/mcp4922.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         182 drivers/iio/dac/mcp4922.c 	iio_device_unregister(indio_dev);
indio_dev         183 drivers/iio/dac/mcp4922.c 	state = iio_priv(indio_dev);
indio_dev          31 drivers/iio/dac/stm32-dac.c static int stm32_dac_is_enabled(struct iio_dev *indio_dev, int channel)
indio_dev          33 drivers/iio/dac/stm32-dac.c 	struct stm32_dac *dac = iio_priv(indio_dev);
indio_dev          48 drivers/iio/dac/stm32-dac.c static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch,
indio_dev          51 drivers/iio/dac/stm32-dac.c 	struct stm32_dac *dac = iio_priv(indio_dev);
indio_dev          58 drivers/iio/dac/stm32-dac.c 		dev_err(&indio_dev->dev, "%s failed\n", en ?
indio_dev          98 drivers/iio/dac/stm32-dac.c static int stm32_dac_read_raw(struct iio_dev *indio_dev,
indio_dev         102 drivers/iio/dac/stm32-dac.c 	struct stm32_dac *dac = iio_priv(indio_dev);
indio_dev         116 drivers/iio/dac/stm32-dac.c static int stm32_dac_write_raw(struct iio_dev *indio_dev,
indio_dev         120 drivers/iio/dac/stm32-dac.c 	struct stm32_dac *dac = iio_priv(indio_dev);
indio_dev         130 drivers/iio/dac/stm32-dac.c static int stm32_dac_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev         134 drivers/iio/dac/stm32-dac.c 	struct stm32_dac *dac = iio_priv(indio_dev);
indio_dev         152 drivers/iio/dac/stm32-dac.c static int stm32_dac_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         158 drivers/iio/dac/stm32-dac.c static int stm32_dac_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         165 drivers/iio/dac/stm32-dac.c static ssize_t stm32_dac_read_powerdown(struct iio_dev *indio_dev,
indio_dev         170 drivers/iio/dac/stm32-dac.c 	int ret = stm32_dac_is_enabled(indio_dev, chan->channel);
indio_dev         178 drivers/iio/dac/stm32-dac.c static ssize_t stm32_dac_write_powerdown(struct iio_dev *indio_dev,
indio_dev         190 drivers/iio/dac/stm32-dac.c 	ret = stm32_dac_set_enable_state(indio_dev, chan->channel, !powerdown);
indio_dev         239 drivers/iio/dac/stm32-dac.c static int stm32_dac_chan_of_init(struct iio_dev *indio_dev)
indio_dev         241 drivers/iio/dac/stm32-dac.c 	struct device_node *np = indio_dev->dev.of_node;
indio_dev         248 drivers/iio/dac/stm32-dac.c 		dev_err(&indio_dev->dev, "Failed to read reg property\n");
indio_dev         257 drivers/iio/dac/stm32-dac.c 		dev_err(&indio_dev->dev, "Invalid reg property\n");
indio_dev         261 drivers/iio/dac/stm32-dac.c 	indio_dev->channels = &stm32_dac_channels[i];
indio_dev         267 drivers/iio/dac/stm32-dac.c 	indio_dev->num_channels = 1;
indio_dev         275 drivers/iio/dac/stm32-dac.c 	struct iio_dev *indio_dev;
indio_dev         282 drivers/iio/dac/stm32-dac.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*dac));
indio_dev         283 drivers/iio/dac/stm32-dac.c 	if (!indio_dev)
indio_dev         285 drivers/iio/dac/stm32-dac.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         287 drivers/iio/dac/stm32-dac.c 	dac = iio_priv(indio_dev);
indio_dev         289 drivers/iio/dac/stm32-dac.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         290 drivers/iio/dac/stm32-dac.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         291 drivers/iio/dac/stm32-dac.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         292 drivers/iio/dac/stm32-dac.c 	indio_dev->info = &stm32_dac_iio_info;
indio_dev         293 drivers/iio/dac/stm32-dac.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         295 drivers/iio/dac/stm32-dac.c 	ret = stm32_dac_chan_of_init(indio_dev);
indio_dev         299 drivers/iio/dac/stm32-dac.c 	return devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev          78 drivers/iio/dac/ti-dac082s085.c static int ti_dac_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          81 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev          86 drivers/iio/dac/ti-dac082s085.c static int ti_dac_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          90 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         116 drivers/iio/dac/ti-dac082s085.c static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev,
indio_dev         121 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         126 drivers/iio/dac/ti-dac082s085.c static ssize_t ti_dac_write_powerdown(struct iio_dev *indio_dev,
indio_dev         131 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         185 drivers/iio/dac/ti-dac082s085.c static int ti_dac_read_raw(struct iio_dev *indio_dev,
indio_dev         189 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         215 drivers/iio/dac/ti-dac082s085.c static int ti_dac_write_raw(struct iio_dev *indio_dev,
indio_dev         219 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         247 drivers/iio/dac/ti-dac082s085.c static int ti_dac_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         264 drivers/iio/dac/ti-dac082s085.c 	struct iio_dev *indio_dev;
indio_dev         267 drivers/iio/dac/ti-dac082s085.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*ti_dac));
indio_dev         268 drivers/iio/dac/ti-dac082s085.c 	if (!indio_dev)
indio_dev         271 drivers/iio/dac/ti-dac082s085.c 	indio_dev->dev.parent = dev;
indio_dev         272 drivers/iio/dac/ti-dac082s085.c 	indio_dev->info = &ti_dac_info;
indio_dev         273 drivers/iio/dac/ti-dac082s085.c 	indio_dev->name = spi->modalias;
indio_dev         274 drivers/iio/dac/ti-dac082s085.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         275 drivers/iio/dac/ti-dac082s085.c 	indio_dev->channels = ti_dac_channels;
indio_dev         276 drivers/iio/dac/ti-dac082s085.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         278 drivers/iio/dac/ti-dac082s085.c 	ti_dac = iio_priv(indio_dev);
indio_dev         285 drivers/iio/dac/ti-dac082s085.c 	indio_dev->num_channels = spec->num_channels;
indio_dev         304 drivers/iio/dac/ti-dac082s085.c 	ret = iio_device_register(indio_dev);
indio_dev         318 drivers/iio/dac/ti-dac082s085.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         319 drivers/iio/dac/ti-dac082s085.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         321 drivers/iio/dac/ti-dac082s085.c 	iio_device_unregister(indio_dev);
indio_dev         123 drivers/iio/dac/ti-dac5571.c static int dac5571_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         126 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         131 drivers/iio/dac/ti-dac5571.c static int dac5571_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev         135 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         163 drivers/iio/dac/ti-dac5571.c static ssize_t dac5571_read_powerdown(struct iio_dev *indio_dev,
indio_dev         168 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         173 drivers/iio/dac/ti-dac5571.c static ssize_t dac5571_write_powerdown(struct iio_dev *indio_dev,
indio_dev         178 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         238 drivers/iio/dac/ti-dac5571.c static int dac5571_read_raw(struct iio_dev *indio_dev,
indio_dev         242 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         264 drivers/iio/dac/ti-dac5571.c static int dac5571_write_raw(struct iio_dev *indio_dev,
indio_dev         268 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         294 drivers/iio/dac/ti-dac5571.c static int dac5571_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         313 drivers/iio/dac/ti-dac5571.c 	struct iio_dev *indio_dev;
indio_dev         316 drivers/iio/dac/ti-dac5571.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         317 drivers/iio/dac/ti-dac5571.c 	if (!indio_dev)
indio_dev         320 drivers/iio/dac/ti-dac5571.c 	data = iio_priv(indio_dev);
indio_dev         321 drivers/iio/dac/ti-dac5571.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         324 drivers/iio/dac/ti-dac5571.c 	indio_dev->dev.parent = dev;
indio_dev         325 drivers/iio/dac/ti-dac5571.c 	indio_dev->dev.of_node = client->dev.of_node;
indio_dev         326 drivers/iio/dac/ti-dac5571.c 	indio_dev->info = &dac5571_info;
indio_dev         327 drivers/iio/dac/ti-dac5571.c 	indio_dev->name = id->name;
indio_dev         328 drivers/iio/dac/ti-dac5571.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         329 drivers/iio/dac/ti-dac5571.c 	indio_dev->channels = dac5571_channels;
indio_dev         332 drivers/iio/dac/ti-dac5571.c 	indio_dev->num_channels = spec->num_channels;
indio_dev         366 drivers/iio/dac/ti-dac5571.c 	ret = iio_device_register(indio_dev);
indio_dev         379 drivers/iio/dac/ti-dac5571.c 	struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
indio_dev         380 drivers/iio/dac/ti-dac5571.c 	struct dac5571_data *data = iio_priv(indio_dev);
indio_dev         382 drivers/iio/dac/ti-dac5571.c 	iio_device_unregister(indio_dev);
indio_dev          81 drivers/iio/dac/ti-dac7311.c static int ti_dac_get_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          84 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev          89 drivers/iio/dac/ti-dac7311.c static int ti_dac_set_powerdown_mode(struct iio_dev *indio_dev,
indio_dev          93 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         106 drivers/iio/dac/ti-dac7311.c static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev,
indio_dev         111 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         116 drivers/iio/dac/ti-dac7311.c static ssize_t ti_dac_write_powerdown(struct iio_dev *indio_dev,
indio_dev         121 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         166 drivers/iio/dac/ti-dac7311.c static int ti_dac_read_raw(struct iio_dev *indio_dev,
indio_dev         170 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         191 drivers/iio/dac/ti-dac7311.c static int ti_dac_write_raw(struct iio_dev *indio_dev,
indio_dev         195 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         224 drivers/iio/dac/ti-dac7311.c static int ti_dac_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         241 drivers/iio/dac/ti-dac7311.c 	struct iio_dev *indio_dev;
indio_dev         244 drivers/iio/dac/ti-dac7311.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*ti_dac));
indio_dev         245 drivers/iio/dac/ti-dac7311.c 	if (!indio_dev) {
indio_dev         254 drivers/iio/dac/ti-dac7311.c 	indio_dev->dev.parent = dev;
indio_dev         255 drivers/iio/dac/ti-dac7311.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         256 drivers/iio/dac/ti-dac7311.c 	indio_dev->info = &ti_dac_info;
indio_dev         257 drivers/iio/dac/ti-dac7311.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         258 drivers/iio/dac/ti-dac7311.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         259 drivers/iio/dac/ti-dac7311.c 	indio_dev->channels = ti_dac_channels;
indio_dev         260 drivers/iio/dac/ti-dac7311.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         262 drivers/iio/dac/ti-dac7311.c 	ti_dac = iio_priv(indio_dev);
indio_dev         267 drivers/iio/dac/ti-dac7311.c 	indio_dev->num_channels = 1;
indio_dev         284 drivers/iio/dac/ti-dac7311.c 	ret = iio_device_register(indio_dev);
indio_dev         300 drivers/iio/dac/ti-dac7311.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         301 drivers/iio/dac/ti-dac7311.c 	struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
indio_dev         303 drivers/iio/dac/ti-dac7311.c 	iio_device_unregister(indio_dev);
indio_dev          60 drivers/iio/dac/vf610_dac.c static int vf610_set_conversion_mode(struct iio_dev *indio_dev,
indio_dev          64 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev          67 drivers/iio/dac/vf610_dac.c 	mutex_lock(&indio_dev->mlock);
indio_dev          75 drivers/iio/dac/vf610_dac.c 	mutex_unlock(&indio_dev->mlock);
indio_dev          80 drivers/iio/dac/vf610_dac.c static int vf610_get_conversion_mode(struct iio_dev *indio_dev,
indio_dev          83 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev         115 drivers/iio/dac/vf610_dac.c static int vf610_read_raw(struct iio_dev *indio_dev,
indio_dev         120 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev         141 drivers/iio/dac/vf610_dac.c static int vf610_write_raw(struct iio_dev *indio_dev,
indio_dev         146 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev         150 drivers/iio/dac/vf610_dac.c 		mutex_lock(&indio_dev->mlock);
indio_dev         152 drivers/iio/dac/vf610_dac.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         173 drivers/iio/dac/vf610_dac.c 	struct iio_dev *indio_dev;
indio_dev         178 drivers/iio/dac/vf610_dac.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         180 drivers/iio/dac/vf610_dac.c 	if (!indio_dev) {
indio_dev         185 drivers/iio/dac/vf610_dac.c 	info = iio_priv(indio_dev);
indio_dev         200 drivers/iio/dac/vf610_dac.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         202 drivers/iio/dac/vf610_dac.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         203 drivers/iio/dac/vf610_dac.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         204 drivers/iio/dac/vf610_dac.c 	indio_dev->dev.of_node = pdev->dev.of_node;
indio_dev         205 drivers/iio/dac/vf610_dac.c 	indio_dev->info = &vf610_dac_iio_info;
indio_dev         206 drivers/iio/dac/vf610_dac.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         207 drivers/iio/dac/vf610_dac.c 	indio_dev->channels = vf610_dac_iio_channels;
indio_dev         208 drivers/iio/dac/vf610_dac.c 	indio_dev->num_channels = ARRAY_SIZE(vf610_dac_iio_channels);
indio_dev         219 drivers/iio/dac/vf610_dac.c 	ret = iio_device_register(indio_dev);
indio_dev         236 drivers/iio/dac/vf610_dac.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         237 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev         239 drivers/iio/dac/vf610_dac.c 	iio_device_unregister(indio_dev);
indio_dev         249 drivers/iio/dac/vf610_dac.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         250 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev         260 drivers/iio/dac/vf610_dac.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         261 drivers/iio/dac/vf610_dac.c 	struct vf610_dac *info = iio_priv(indio_dev);
indio_dev         279 drivers/iio/dummy/iio_simple_dummy.c static int iio_dummy_read_raw(struct iio_dev *indio_dev,
indio_dev         285 drivers/iio/dummy/iio_simple_dummy.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         422 drivers/iio/dummy/iio_simple_dummy.c static int iio_dummy_write_raw(struct iio_dev *indio_dev,
indio_dev         430 drivers/iio/dummy/iio_simple_dummy.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         536 drivers/iio/dummy/iio_simple_dummy.c static int iio_dummy_init_device(struct iio_dev *indio_dev)
indio_dev         538 drivers/iio/dummy/iio_simple_dummy.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         566 drivers/iio/dummy/iio_simple_dummy.c 	struct iio_dev *indio_dev;
indio_dev         583 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev = iio_device_alloc(sizeof(*st));
indio_dev         584 drivers/iio/dummy/iio_simple_dummy.c 	if (!indio_dev) {
indio_dev         589 drivers/iio/dummy/iio_simple_dummy.c 	st = iio_priv(indio_dev);
indio_dev         592 drivers/iio/dummy/iio_simple_dummy.c 	iio_dummy_init_device(indio_dev);
indio_dev         605 drivers/iio/dummy/iio_simple_dummy.c 	swd->device = indio_dev;
indio_dev         616 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev->name = kstrdup(name, GFP_KERNEL);
indio_dev         619 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev->channels = iio_dummy_channels;
indio_dev         620 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev->num_channels = ARRAY_SIZE(iio_dummy_channels);
indio_dev         626 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev->info = &iio_dummy_info;
indio_dev         629 drivers/iio/dummy/iio_simple_dummy.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         631 drivers/iio/dummy/iio_simple_dummy.c 	ret = iio_simple_dummy_events_register(indio_dev);
indio_dev         635 drivers/iio/dummy/iio_simple_dummy.c 	ret = iio_simple_dummy_configure_buffer(indio_dev);
indio_dev         639 drivers/iio/dummy/iio_simple_dummy.c 	ret = iio_device_register(indio_dev);
indio_dev         647 drivers/iio/dummy/iio_simple_dummy.c 	iio_simple_dummy_unconfigure_buffer(indio_dev);
indio_dev         649 drivers/iio/dummy/iio_simple_dummy.c 	iio_simple_dummy_events_unregister(indio_dev);
indio_dev         651 drivers/iio/dummy/iio_simple_dummy.c 	iio_device_free(indio_dev);
indio_dev         672 drivers/iio/dummy/iio_simple_dummy.c 	struct iio_dev *indio_dev = swd->device;
indio_dev         675 drivers/iio/dummy/iio_simple_dummy.c 	iio_device_unregister(indio_dev);
indio_dev         680 drivers/iio/dummy/iio_simple_dummy.c 	iio_simple_dummy_unconfigure_buffer(indio_dev);
indio_dev         682 drivers/iio/dummy/iio_simple_dummy.c 	iio_simple_dummy_events_unregister(indio_dev);
indio_dev         685 drivers/iio/dummy/iio_simple_dummy.c 	kfree(indio_dev->name);
indio_dev         686 drivers/iio/dummy/iio_simple_dummy.c 	iio_device_free(indio_dev);
indio_dev          54 drivers/iio/dummy/iio_simple_dummy.h int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev,
indio_dev          59 drivers/iio/dummy/iio_simple_dummy.h int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev,
indio_dev          65 drivers/iio/dummy/iio_simple_dummy.h int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev,
indio_dev          72 drivers/iio/dummy/iio_simple_dummy.h int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev,
indio_dev          79 drivers/iio/dummy/iio_simple_dummy.h int iio_simple_dummy_events_register(struct iio_dev *indio_dev);
indio_dev          80 drivers/iio/dummy/iio_simple_dummy.h void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev);
indio_dev          85 drivers/iio/dummy/iio_simple_dummy.h iio_simple_dummy_events_register(struct iio_dev *indio_dev)
indio_dev          91 drivers/iio/dummy/iio_simple_dummy.h iio_simple_dummy_events_unregister(struct iio_dev *indio_dev)
indio_dev         113 drivers/iio/dummy/iio_simple_dummy.h int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev);
indio_dev         114 drivers/iio/dummy/iio_simple_dummy.h void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev);
indio_dev         116 drivers/iio/dummy/iio_simple_dummy.h static inline int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev)
indio_dev         122 drivers/iio/dummy/iio_simple_dummy.h void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev)
indio_dev          47 drivers/iio/dummy/iio_simple_dummy_buffer.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          51 drivers/iio/dummy/iio_simple_dummy_buffer.c 	data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
indio_dev          55 drivers/iio/dummy/iio_simple_dummy_buffer.c 	if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) {
indio_dev          75 drivers/iio/dummy/iio_simple_dummy_buffer.c 		     i < bitmap_weight(indio_dev->active_scan_mask,
indio_dev          76 drivers/iio/dummy/iio_simple_dummy_buffer.c 				       indio_dev->masklength);
indio_dev          78 drivers/iio/dummy/iio_simple_dummy_buffer.c 			j = find_next_bit(indio_dev->active_scan_mask,
indio_dev          79 drivers/iio/dummy/iio_simple_dummy_buffer.c 					  indio_dev->masklength, j);
indio_dev          86 drivers/iio/dummy/iio_simple_dummy_buffer.c 	iio_push_to_buffers_with_timestamp(indio_dev, data,
indio_dev          87 drivers/iio/dummy/iio_simple_dummy_buffer.c 					   iio_get_time_ns(indio_dev));
indio_dev          96 drivers/iio/dummy/iio_simple_dummy_buffer.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         118 drivers/iio/dummy/iio_simple_dummy_buffer.c int iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev)
indio_dev         130 drivers/iio/dummy/iio_simple_dummy_buffer.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         136 drivers/iio/dummy/iio_simple_dummy_buffer.c 	indio_dev->setup_ops = &iio_simple_dummy_buffer_setup_ops;
indio_dev         154 drivers/iio/dummy/iio_simple_dummy_buffer.c 	indio_dev->pollfunc = iio_alloc_pollfunc(NULL,
indio_dev         157 drivers/iio/dummy/iio_simple_dummy_buffer.c 						 indio_dev,
indio_dev         159 drivers/iio/dummy/iio_simple_dummy_buffer.c 						 indio_dev->id);
indio_dev         161 drivers/iio/dummy/iio_simple_dummy_buffer.c 	if (!indio_dev->pollfunc) {
indio_dev         170 drivers/iio/dummy/iio_simple_dummy_buffer.c 	indio_dev->modes |= INDIO_BUFFER_TRIGGERED;
indio_dev         175 drivers/iio/dummy/iio_simple_dummy_buffer.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev         184 drivers/iio/dummy/iio_simple_dummy_buffer.c void iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev)
indio_dev         186 drivers/iio/dummy/iio_simple_dummy_buffer.c 	iio_dealloc_pollfunc(indio_dev->pollfunc);
indio_dev         187 drivers/iio/dummy/iio_simple_dummy_buffer.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev          30 drivers/iio/dummy/iio_simple_dummy_events.c int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev,
indio_dev          35 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev          52 drivers/iio/dummy/iio_simple_dummy_events.c int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev,
indio_dev          58 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         117 drivers/iio/dummy/iio_simple_dummy_events.c int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev,
indio_dev         124 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         140 drivers/iio/dummy/iio_simple_dummy_events.c int iio_simple_dummy_write_event_value(struct iio_dev *indio_dev,
indio_dev         147 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         156 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dev *indio_dev = private;
indio_dev         157 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         159 drivers/iio/dummy/iio_simple_dummy_events.c 	st->event_timestamp = iio_get_time_ns(indio_dev);
indio_dev         175 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dev *indio_dev = private;
indio_dev         176 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         178 drivers/iio/dummy/iio_simple_dummy_events.c 	dev_dbg(&indio_dev->dev, "id %x event %x\n",
indio_dev         183 drivers/iio/dummy/iio_simple_dummy_events.c 		iio_push_event(indio_dev,
indio_dev         191 drivers/iio/dummy/iio_simple_dummy_events.c 			iio_push_event(indio_dev,
indio_dev         201 drivers/iio/dummy/iio_simple_dummy_events.c 			iio_push_event(indio_dev,
indio_dev         210 drivers/iio/dummy/iio_simple_dummy_events.c 		iio_push_event(indio_dev,
indio_dev         234 drivers/iio/dummy/iio_simple_dummy_events.c int iio_simple_dummy_events_register(struct iio_dev *indio_dev)
indio_dev         236 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         252 drivers/iio/dummy/iio_simple_dummy_events.c 				   indio_dev);
indio_dev         267 drivers/iio/dummy/iio_simple_dummy_events.c void iio_simple_dummy_events_unregister(struct iio_dev *indio_dev)
indio_dev         269 drivers/iio/dummy/iio_simple_dummy_events.c 	struct iio_dummy_state *st = iio_priv(indio_dev);
indio_dev         271 drivers/iio/dummy/iio_simple_dummy_events.c 	free_irq(st->event_irq, indio_dev);
indio_dev         299 drivers/iio/frequency/ad9523.c static int ad9523_read(struct iio_dev *indio_dev, unsigned int addr)
indio_dev         301 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         325 drivers/iio/frequency/ad9523.c 		dev_err(&indio_dev->dev, "read failed (%d)", ret);
indio_dev         333 drivers/iio/frequency/ad9523.c static int ad9523_write(struct iio_dev *indio_dev,
indio_dev         336 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         356 drivers/iio/frequency/ad9523.c 		dev_err(&indio_dev->dev, "write failed (%d)", ret);
indio_dev         361 drivers/iio/frequency/ad9523.c static int ad9523_io_update(struct iio_dev *indio_dev)
indio_dev         363 drivers/iio/frequency/ad9523.c 	return ad9523_write(indio_dev, AD9523_IO_UPDATE, AD9523_IO_UPDATE_EN);
indio_dev         366 drivers/iio/frequency/ad9523.c static int ad9523_vco_out_map(struct iio_dev *indio_dev,
indio_dev         369 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         375 drivers/iio/frequency/ad9523.c 		ret = ad9523_read(indio_dev, AD9523_PLL1_OUTPUT_CHANNEL_CTRL);
indio_dev         385 drivers/iio/frequency/ad9523.c 		ret = ad9523_write(indio_dev,
indio_dev         389 drivers/iio/frequency/ad9523.c 		ret = ad9523_read(indio_dev, AD9523_PLL1_OUTPUT_CTRL);
indio_dev         397 drivers/iio/frequency/ad9523.c 		ret = ad9523_write(indio_dev, AD9523_PLL1_OUTPUT_CTRL, ret);
indio_dev         400 drivers/iio/frequency/ad9523.c 		ret = ad9523_read(indio_dev, AD9523_PLL1_OUTPUT_CHANNEL_CTRL);
indio_dev         408 drivers/iio/frequency/ad9523.c 		ret = ad9523_write(indio_dev,
indio_dev         420 drivers/iio/frequency/ad9523.c static int ad9523_set_clock_provider(struct iio_dev *indio_dev,
indio_dev         423 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         443 drivers/iio/frequency/ad9523.c 	return ad9523_vco_out_map(indio_dev, ch, use_alt_clk_src);
indio_dev         446 drivers/iio/frequency/ad9523.c static int ad9523_store_eeprom(struct iio_dev *indio_dev)
indio_dev         450 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_EEPROM_CTRL1,
indio_dev         454 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_EEPROM_CTRL2,
indio_dev         462 drivers/iio/frequency/ad9523.c 		ret = ad9523_read(indio_dev,
indio_dev         468 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_EEPROM_CTRL1, 0);
indio_dev         472 drivers/iio/frequency/ad9523.c 	ret = ad9523_read(indio_dev, AD9523_EEPROM_ERROR_READBACK);
indio_dev         477 drivers/iio/frequency/ad9523.c 		dev_err(&indio_dev->dev, "Verify EEPROM failed");
indio_dev         484 drivers/iio/frequency/ad9523.c static int ad9523_sync(struct iio_dev *indio_dev)
indio_dev         488 drivers/iio/frequency/ad9523.c 	ret = ad9523_read(indio_dev, AD9523_STATUS_SIGNALS);
indio_dev         495 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_STATUS_SIGNALS, tmp);
indio_dev         499 drivers/iio/frequency/ad9523.c 	ad9523_io_update(indio_dev);
indio_dev         502 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_STATUS_SIGNALS, tmp);
indio_dev         506 drivers/iio/frequency/ad9523.c 	return ad9523_io_update(indio_dev);
indio_dev         513 drivers/iio/frequency/ad9523.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         515 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         529 drivers/iio/frequency/ad9523.c 		ret = ad9523_sync(indio_dev);
indio_dev         532 drivers/iio/frequency/ad9523.c 		ret = ad9523_store_eeprom(indio_dev);
indio_dev         546 drivers/iio/frequency/ad9523.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         548 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         552 drivers/iio/frequency/ad9523.c 	ret = ad9523_read(indio_dev, AD9523_READBACK_0);
indio_dev         630 drivers/iio/frequency/ad9523.c static int ad9523_read_raw(struct iio_dev *indio_dev,
indio_dev         636 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         641 drivers/iio/frequency/ad9523.c 	ret = ad9523_read(indio_dev, AD9523_CHANNEL_CLOCK_DIST(chan->channel));
indio_dev         666 drivers/iio/frequency/ad9523.c static int ad9523_write_raw(struct iio_dev *indio_dev,
indio_dev         672 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         677 drivers/iio/frequency/ad9523.c 	ret = ad9523_read(indio_dev, AD9523_CHANNEL_CLOCK_DIST(chan->channel));
indio_dev         695 drivers/iio/frequency/ad9523.c 		ret = ad9523_set_clock_provider(indio_dev, chan->channel, val);
indio_dev         715 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_CHANNEL_CLOCK_DIST(chan->channel),
indio_dev         720 drivers/iio/frequency/ad9523.c 	ad9523_io_update(indio_dev);
indio_dev         726 drivers/iio/frequency/ad9523.c static int ad9523_reg_access(struct iio_dev *indio_dev,
indio_dev         730 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         735 drivers/iio/frequency/ad9523.c 		ret = ad9523_write(indio_dev, reg | AD9523_R1B, writeval);
indio_dev         736 drivers/iio/frequency/ad9523.c 		ad9523_io_update(indio_dev);
indio_dev         738 drivers/iio/frequency/ad9523.c 		ret = ad9523_read(indio_dev, reg | AD9523_R1B);
indio_dev         758 drivers/iio/frequency/ad9523.c static int ad9523_setup(struct iio_dev *indio_dev)
indio_dev         760 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev         766 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_SERIAL_PORT_CONFIG,
indio_dev         773 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_READBACK_CTRL,
indio_dev         778 drivers/iio/frequency/ad9523.c 	ret = ad9523_io_update(indio_dev);
indio_dev         785 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_REF_A_DIVIDER,
indio_dev         790 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_REF_B_DIVIDER,
indio_dev         795 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_FEEDBACK_DIVIDER,
indio_dev         800 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_CHARGE_PUMP_CTRL,
indio_dev         808 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_INPUT_RECEIVERS_CTRL,
indio_dev         819 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_REF_CTRL,
indio_dev         831 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_MISC_CTRL,
indio_dev         837 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL1_LOOP_FILTER_CTRL,
indio_dev         845 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_CHARGE_PUMP,
indio_dev         851 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_FEEDBACK_DIVIDER_AB,
indio_dev         857 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_CTRL,
indio_dev         870 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_VCO_CTRL,
indio_dev         875 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_VCO_DIVIDER,
indio_dev         895 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_R2_DIVIDER,
indio_dev         900 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_PLL2_LOOP_FILTER_CTRL,
indio_dev         913 drivers/iio/frequency/ad9523.c 			ret = ad9523_write(indio_dev,
indio_dev         929 drivers/iio/frequency/ad9523.c 			ret = ad9523_vco_out_map(indio_dev, chan->channel_num,
indio_dev         948 drivers/iio/frequency/ad9523.c 		ret = ad9523_write(indio_dev,
indio_dev         956 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_POWER_DOWN_CTRL, 0);
indio_dev         960 drivers/iio/frequency/ad9523.c 	ret = ad9523_write(indio_dev, AD9523_STATUS_SIGNALS,
indio_dev         965 drivers/iio/frequency/ad9523.c 	ret = ad9523_io_update(indio_dev);
indio_dev         975 drivers/iio/frequency/ad9523.c 	struct iio_dev *indio_dev;
indio_dev         984 drivers/iio/frequency/ad9523.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         985 drivers/iio/frequency/ad9523.c 	if (indio_dev == NULL)
indio_dev         988 drivers/iio/frequency/ad9523.c 	st = iio_priv(indio_dev);
indio_dev        1025 drivers/iio/frequency/ad9523.c 	spi_set_drvdata(spi, indio_dev);
indio_dev        1029 drivers/iio/frequency/ad9523.c 	indio_dev->dev.parent = &spi->dev;
indio_dev        1030 drivers/iio/frequency/ad9523.c 	indio_dev->name = (pdata->name[0] != 0) ? pdata->name :
indio_dev        1032 drivers/iio/frequency/ad9523.c 	indio_dev->info = &ad9523_info;
indio_dev        1033 drivers/iio/frequency/ad9523.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1034 drivers/iio/frequency/ad9523.c 	indio_dev->channels = st->ad9523_channels;
indio_dev        1035 drivers/iio/frequency/ad9523.c 	indio_dev->num_channels = pdata->num_channels;
indio_dev        1037 drivers/iio/frequency/ad9523.c 	ret = ad9523_setup(indio_dev);
indio_dev        1041 drivers/iio/frequency/ad9523.c 	ret = iio_device_register(indio_dev);
indio_dev        1045 drivers/iio/frequency/ad9523.c 	dev_info(&spi->dev, "probed %s\n", indio_dev->name);
indio_dev        1058 drivers/iio/frequency/ad9523.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev        1059 drivers/iio/frequency/ad9523.c 	struct ad9523_state *st = iio_priv(indio_dev);
indio_dev        1061 drivers/iio/frequency/ad9523.c 	iio_device_unregister(indio_dev);
indio_dev          93 drivers/iio/frequency/adf4350.c static int adf4350_reg_access(struct iio_dev *indio_dev,
indio_dev          97 drivers/iio/frequency/adf4350.c 	struct adf4350_state *st = iio_priv(indio_dev);
indio_dev         103 drivers/iio/frequency/adf4350.c 	mutex_lock(&indio_dev->mlock);
indio_dev         111 drivers/iio/frequency/adf4350.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         244 drivers/iio/frequency/adf4350.c static ssize_t adf4350_write(struct iio_dev *indio_dev,
indio_dev         249 drivers/iio/frequency/adf4350.c 	struct adf4350_state *st = iio_priv(indio_dev);
indio_dev         258 drivers/iio/frequency/adf4350.c 	mutex_lock(&indio_dev->mlock);
indio_dev         299 drivers/iio/frequency/adf4350.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         304 drivers/iio/frequency/adf4350.c static ssize_t adf4350_read(struct iio_dev *indio_dev,
indio_dev         309 drivers/iio/frequency/adf4350.c 	struct adf4350_state *st = iio_priv(indio_dev);
indio_dev         313 drivers/iio/frequency/adf4350.c 	mutex_lock(&indio_dev->mlock);
indio_dev         342 drivers/iio/frequency/adf4350.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         495 drivers/iio/frequency/adf4350.c 	struct iio_dev *indio_dev;
indio_dev         523 drivers/iio/frequency/adf4350.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         524 drivers/iio/frequency/adf4350.c 	if (indio_dev == NULL) {
indio_dev         529 drivers/iio/frequency/adf4350.c 	st = iio_priv(indio_dev);
indio_dev         538 drivers/iio/frequency/adf4350.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         542 drivers/iio/frequency/adf4350.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         543 drivers/iio/frequency/adf4350.c 	indio_dev->name = (pdata->name[0] != 0) ? pdata->name :
indio_dev         546 drivers/iio/frequency/adf4350.c 	indio_dev->info = &adf4350_info;
indio_dev         547 drivers/iio/frequency/adf4350.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         548 drivers/iio/frequency/adf4350.c 	indio_dev->channels = &adf4350_chan;
indio_dev         549 drivers/iio/frequency/adf4350.c 	indio_dev->num_channels = 1;
indio_dev         566 drivers/iio/frequency/adf4350.c 					indio_dev->name);
indio_dev         581 drivers/iio/frequency/adf4350.c 	ret = iio_device_register(indio_dev);
indio_dev         599 drivers/iio/frequency/adf4350.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         600 drivers/iio/frequency/adf4350.c 	struct adf4350_state *st = iio_priv(indio_dev);
indio_dev         606 drivers/iio/frequency/adf4350.c 	iio_device_unregister(indio_dev);
indio_dev         324 drivers/iio/frequency/adf4371.c static ssize_t adf4371_read(struct iio_dev *indio_dev,
indio_dev         329 drivers/iio/frequency/adf4371.c 	struct adf4371_state *st = iio_priv(indio_dev);
indio_dev         367 drivers/iio/frequency/adf4371.c static ssize_t adf4371_write(struct iio_dev *indio_dev,
indio_dev         372 drivers/iio/frequency/adf4371.c 	struct adf4371_state *st = iio_priv(indio_dev);
indio_dev         458 drivers/iio/frequency/adf4371.c static int adf4371_reg_access(struct iio_dev *indio_dev,
indio_dev         463 drivers/iio/frequency/adf4371.c 	struct adf4371_state *st = iio_priv(indio_dev);
indio_dev         553 drivers/iio/frequency/adf4371.c 	struct iio_dev *indio_dev;
indio_dev         558 drivers/iio/frequency/adf4371.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         559 drivers/iio/frequency/adf4371.c 	if (!indio_dev)
indio_dev         569 drivers/iio/frequency/adf4371.c 	st = iio_priv(indio_dev);
indio_dev         570 drivers/iio/frequency/adf4371.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         576 drivers/iio/frequency/adf4371.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         577 drivers/iio/frequency/adf4371.c 	indio_dev->name = id->name;
indio_dev         578 drivers/iio/frequency/adf4371.c 	indio_dev->info = &adf4371_info;
indio_dev         579 drivers/iio/frequency/adf4371.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         580 drivers/iio/frequency/adf4371.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         581 drivers/iio/frequency/adf4371.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         603 drivers/iio/frequency/adf4371.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev          49 drivers/iio/gyro/adis16080.c static int adis16080_read_sample(struct iio_dev *indio_dev,
indio_dev          52 drivers/iio/gyro/adis16080.c 	struct adis16080_state *st = iio_priv(indio_dev);
indio_dev          74 drivers/iio/gyro/adis16080.c static int adis16080_read_raw(struct iio_dev *indio_dev,
indio_dev          80 drivers/iio/gyro/adis16080.c 	struct adis16080_state *st = iio_priv(indio_dev);
indio_dev          85 drivers/iio/gyro/adis16080.c 		mutex_lock(&indio_dev->mlock);
indio_dev          86 drivers/iio/gyro/adis16080.c 		ret = adis16080_read_sample(indio_dev, chan->address, val);
indio_dev          87 drivers/iio/gyro/adis16080.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         189 drivers/iio/gyro/adis16080.c 	struct iio_dev *indio_dev;
indio_dev         192 drivers/iio/gyro/adis16080.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         193 drivers/iio/gyro/adis16080.c 	if (!indio_dev)
indio_dev         195 drivers/iio/gyro/adis16080.c 	st = iio_priv(indio_dev);
indio_dev         197 drivers/iio/gyro/adis16080.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         203 drivers/iio/gyro/adis16080.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         204 drivers/iio/gyro/adis16080.c 	indio_dev->channels = adis16080_channels;
indio_dev         205 drivers/iio/gyro/adis16080.c 	indio_dev->num_channels = ARRAY_SIZE(adis16080_channels);
indio_dev         206 drivers/iio/gyro/adis16080.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         207 drivers/iio/gyro/adis16080.c 	indio_dev->info = &adis16080_info;
indio_dev         208 drivers/iio/gyro/adis16080.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         210 drivers/iio/gyro/adis16080.c 	return iio_device_register(indio_dev);
indio_dev          45 drivers/iio/gyro/adis16130.c static int adis16130_spi_read(struct iio_dev *indio_dev, u8 reg_addr, u32 *val)
indio_dev          48 drivers/iio/gyro/adis16130.c 	struct adis16130_state *st = iio_priv(indio_dev);
indio_dev          68 drivers/iio/gyro/adis16130.c static int adis16130_read_raw(struct iio_dev *indio_dev,
indio_dev          79 drivers/iio/gyro/adis16130.c 		mutex_lock(&indio_dev->mlock);
indio_dev          80 drivers/iio/gyro/adis16130.c 		ret = adis16130_spi_read(indio_dev, chan->address, &temp);
indio_dev          81 drivers/iio/gyro/adis16130.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         144 drivers/iio/gyro/adis16130.c 	struct iio_dev *indio_dev;
indio_dev         147 drivers/iio/gyro/adis16130.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         148 drivers/iio/gyro/adis16130.c 	if (!indio_dev)
indio_dev         150 drivers/iio/gyro/adis16130.c 	st = iio_priv(indio_dev);
indio_dev         152 drivers/iio/gyro/adis16130.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         155 drivers/iio/gyro/adis16130.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         156 drivers/iio/gyro/adis16130.c 	indio_dev->channels = adis16130_channels;
indio_dev         157 drivers/iio/gyro/adis16130.c 	indio_dev->num_channels = ARRAY_SIZE(adis16130_channels);
indio_dev         158 drivers/iio/gyro/adis16130.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         159 drivers/iio/gyro/adis16130.c 	indio_dev->info = &adis16130_info;
indio_dev         160 drivers/iio/gyro/adis16130.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         162 drivers/iio/gyro/adis16130.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         147 drivers/iio/gyro/adis16136.c static int adis16136_debugfs_init(struct iio_dev *indio_dev)
indio_dev         149 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         152 drivers/iio/gyro/adis16136.c 		indio_dev->debugfs_dentry, adis16136,
indio_dev         155 drivers/iio/gyro/adis16136.c 		indio_dev->debugfs_dentry,
indio_dev         158 drivers/iio/gyro/adis16136.c 		indio_dev->debugfs_dentry,
indio_dev         166 drivers/iio/gyro/adis16136.c static int adis16136_debugfs_init(struct iio_dev *indio_dev)
indio_dev         205 drivers/iio/gyro/adis16136.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         206 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         225 drivers/iio/gyro/adis16136.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         226 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         252 drivers/iio/gyro/adis16136.c static int adis16136_set_filter(struct iio_dev *indio_dev, int val)
indio_dev         254 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         270 drivers/iio/gyro/adis16136.c static int adis16136_get_filter(struct iio_dev *indio_dev, int *val)
indio_dev         272 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         277 drivers/iio/gyro/adis16136.c 	mutex_lock(&indio_dev->mlock);
indio_dev         290 drivers/iio/gyro/adis16136.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         295 drivers/iio/gyro/adis16136.c static int adis16136_read_raw(struct iio_dev *indio_dev,
indio_dev         298 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         304 drivers/iio/gyro/adis16136.c 		return adis_single_conversion(indio_dev, chan, 0, val);
indio_dev         328 drivers/iio/gyro/adis16136.c 		return adis16136_get_filter(indio_dev, val);
indio_dev         334 drivers/iio/gyro/adis16136.c static int adis16136_write_raw(struct iio_dev *indio_dev,
indio_dev         337 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         344 drivers/iio/gyro/adis16136.c 		return adis16136_set_filter(indio_dev, val);
indio_dev         410 drivers/iio/gyro/adis16136.c static int adis16136_stop_device(struct iio_dev *indio_dev)
indio_dev         412 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         417 drivers/iio/gyro/adis16136.c 		dev_err(&indio_dev->dev,
indio_dev         423 drivers/iio/gyro/adis16136.c static int adis16136_initial_setup(struct iio_dev *indio_dev)
indio_dev         425 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         439 drivers/iio/gyro/adis16136.c 	ret = sscanf(indio_dev->name, "adis%u\n", &device_id);
indio_dev         444 drivers/iio/gyro/adis16136.c 		dev_warn(&indio_dev->dev, "Device ID(%u) and product ID(%u) do not match.",
indio_dev         505 drivers/iio/gyro/adis16136.c 	struct iio_dev *indio_dev;
indio_dev         508 drivers/iio/gyro/adis16136.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adis16136));
indio_dev         509 drivers/iio/gyro/adis16136.c 	if (indio_dev == NULL)
indio_dev         512 drivers/iio/gyro/adis16136.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         514 drivers/iio/gyro/adis16136.c 	adis16136 = iio_priv(indio_dev);
indio_dev         517 drivers/iio/gyro/adis16136.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         518 drivers/iio/gyro/adis16136.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         519 drivers/iio/gyro/adis16136.c 	indio_dev->channels = adis16136_channels;
indio_dev         520 drivers/iio/gyro/adis16136.c 	indio_dev->num_channels = ARRAY_SIZE(adis16136_channels);
indio_dev         521 drivers/iio/gyro/adis16136.c 	indio_dev->info = &adis16136_info;
indio_dev         522 drivers/iio/gyro/adis16136.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         524 drivers/iio/gyro/adis16136.c 	ret = adis_init(&adis16136->adis, indio_dev, spi, &adis16136_data);
indio_dev         528 drivers/iio/gyro/adis16136.c 	ret = adis_setup_buffer_and_trigger(&adis16136->adis, indio_dev, NULL);
indio_dev         532 drivers/iio/gyro/adis16136.c 	ret = adis16136_initial_setup(indio_dev);
indio_dev         536 drivers/iio/gyro/adis16136.c 	ret = iio_device_register(indio_dev);
indio_dev         540 drivers/iio/gyro/adis16136.c 	adis16136_debugfs_init(indio_dev);
indio_dev         545 drivers/iio/gyro/adis16136.c 	adis16136_stop_device(indio_dev);
indio_dev         547 drivers/iio/gyro/adis16136.c 	adis_cleanup_buffer_and_trigger(&adis16136->adis, indio_dev);
indio_dev         553 drivers/iio/gyro/adis16136.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         554 drivers/iio/gyro/adis16136.c 	struct adis16136 *adis16136 = iio_priv(indio_dev);
indio_dev         556 drivers/iio/gyro/adis16136.c 	iio_device_unregister(indio_dev);
indio_dev         557 drivers/iio/gyro/adis16136.c 	adis16136_stop_device(indio_dev);
indio_dev         559 drivers/iio/gyro/adis16136.c 	adis_cleanup_buffer_and_trigger(&adis16136->adis, indio_dev);
indio_dev         174 drivers/iio/gyro/adis16260.c static int adis16260_stop_device(struct iio_dev *indio_dev)
indio_dev         176 drivers/iio/gyro/adis16260.c 	struct adis16260 *adis16260 = iio_priv(indio_dev);
indio_dev         182 drivers/iio/gyro/adis16260.c 		dev_err(&indio_dev->dev, "problem with turning device off: SLP_CNT");
indio_dev         191 drivers/iio/gyro/adis16260.c static int adis16260_read_raw(struct iio_dev *indio_dev,
indio_dev         196 drivers/iio/gyro/adis16260.c 	struct adis16260 *adis16260 = iio_priv(indio_dev);
indio_dev         205 drivers/iio/gyro/adis16260.c 		return adis_single_conversion(indio_dev, chan,
indio_dev         270 drivers/iio/gyro/adis16260.c static int adis16260_write_raw(struct iio_dev *indio_dev,
indio_dev         276 drivers/iio/gyro/adis16260.c 	struct adis16260 *adis16260 = iio_priv(indio_dev);
indio_dev         296 drivers/iio/gyro/adis16260.c 		mutex_lock(&indio_dev->mlock);
indio_dev         313 drivers/iio/gyro/adis16260.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         359 drivers/iio/gyro/adis16260.c 	struct iio_dev *indio_dev;
indio_dev         367 drivers/iio/gyro/adis16260.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adis16260));
indio_dev         368 drivers/iio/gyro/adis16260.c 	if (!indio_dev)
indio_dev         370 drivers/iio/gyro/adis16260.c 	adis16260 = iio_priv(indio_dev);
indio_dev         372 drivers/iio/gyro/adis16260.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         376 drivers/iio/gyro/adis16260.c 	indio_dev->name = id->name;
indio_dev         377 drivers/iio/gyro/adis16260.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         378 drivers/iio/gyro/adis16260.c 	indio_dev->info = &adis16260_info;
indio_dev         379 drivers/iio/gyro/adis16260.c 	indio_dev->channels = adis16260->info->channels;
indio_dev         380 drivers/iio/gyro/adis16260.c 	indio_dev->num_channels = adis16260->info->num_channels;
indio_dev         381 drivers/iio/gyro/adis16260.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         383 drivers/iio/gyro/adis16260.c 	ret = adis_init(&adis16260->adis, indio_dev, spi, &adis16260_data);
indio_dev         387 drivers/iio/gyro/adis16260.c 	ret = adis_setup_buffer_and_trigger(&adis16260->adis, indio_dev, NULL);
indio_dev         395 drivers/iio/gyro/adis16260.c 	ret = iio_device_register(indio_dev);
indio_dev         402 drivers/iio/gyro/adis16260.c 	adis_cleanup_buffer_and_trigger(&adis16260->adis, indio_dev);
indio_dev         408 drivers/iio/gyro/adis16260.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         409 drivers/iio/gyro/adis16260.c 	struct adis16260 *adis16260 = iio_priv(indio_dev);
indio_dev         411 drivers/iio/gyro/adis16260.c 	iio_device_unregister(indio_dev);
indio_dev         412 drivers/iio/gyro/adis16260.c 	adis16260_stop_device(indio_dev);
indio_dev         413 drivers/iio/gyro/adis16260.c 	adis_cleanup_buffer_and_trigger(&adis16260->adis, indio_dev);
indio_dev          88 drivers/iio/gyro/adxrs450.c static int adxrs450_spi_read_reg_16(struct iio_dev *indio_dev,
indio_dev          92 drivers/iio/gyro/adxrs450.c 	struct adxrs450_state *st = iio_priv(indio_dev);
indio_dev         136 drivers/iio/gyro/adxrs450.c static int adxrs450_spi_write_reg_16(struct iio_dev *indio_dev,
indio_dev         140 drivers/iio/gyro/adxrs450.c 	struct adxrs450_state *st = iio_priv(indio_dev);
indio_dev         165 drivers/iio/gyro/adxrs450.c static int adxrs450_spi_sensor_data(struct iio_dev *indio_dev, s16 *val)
indio_dev         167 drivers/iio/gyro/adxrs450.c 	struct adxrs450_state *st = iio_priv(indio_dev);
indio_dev         235 drivers/iio/gyro/adxrs450.c static int adxrs450_initial_setup(struct iio_dev *indio_dev)
indio_dev         240 drivers/iio/gyro/adxrs450.c 	struct adxrs450_state *st = iio_priv(indio_dev);
indio_dev         271 drivers/iio/gyro/adxrs450.c 	ret = adxrs450_spi_read_reg_16(indio_dev, ADXRS450_FAULT1, &data);
indio_dev         282 drivers/iio/gyro/adxrs450.c static int adxrs450_write_raw(struct iio_dev *indio_dev,
indio_dev         293 drivers/iio/gyro/adxrs450.c 		ret = adxrs450_spi_write_reg_16(indio_dev,
indio_dev         303 drivers/iio/gyro/adxrs450.c static int adxrs450_read_raw(struct iio_dev *indio_dev,
indio_dev         316 drivers/iio/gyro/adxrs450.c 			ret = adxrs450_spi_sensor_data(indio_dev, &t);
indio_dev         323 drivers/iio/gyro/adxrs450.c 			ret = adxrs450_spi_read_reg_16(indio_dev,
indio_dev         349 drivers/iio/gyro/adxrs450.c 		ret = adxrs450_spi_read_reg_16(indio_dev, ADXRS450_QUAD1, &t);
indio_dev         356 drivers/iio/gyro/adxrs450.c 		ret = adxrs450_spi_read_reg_16(indio_dev, ADXRS450_DNC1, &t);
indio_dev         415 drivers/iio/gyro/adxrs450.c 	struct iio_dev *indio_dev;
indio_dev         418 drivers/iio/gyro/adxrs450.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         419 drivers/iio/gyro/adxrs450.c 	if (!indio_dev)
indio_dev         421 drivers/iio/gyro/adxrs450.c 	st = iio_priv(indio_dev);
indio_dev         425 drivers/iio/gyro/adxrs450.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         427 drivers/iio/gyro/adxrs450.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         428 drivers/iio/gyro/adxrs450.c 	indio_dev->info = &adxrs450_info;
indio_dev         429 drivers/iio/gyro/adxrs450.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         430 drivers/iio/gyro/adxrs450.c 	indio_dev->channels =
indio_dev         432 drivers/iio/gyro/adxrs450.c 	indio_dev->num_channels = ARRAY_SIZE(adxrs450_channels);
indio_dev         433 drivers/iio/gyro/adxrs450.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         435 drivers/iio/gyro/adxrs450.c 	ret = devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         440 drivers/iio/gyro/adxrs450.c 	ret = adxrs450_initial_setup(indio_dev);
indio_dev         548 drivers/iio/gyro/bmg160_core.c static int bmg160_read_raw(struct iio_dev *indio_dev,
indio_dev         552 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         561 drivers/iio/gyro/bmg160_core.c 			if (iio_buffer_enabled(indio_dev))
indio_dev         610 drivers/iio/gyro/bmg160_core.c static int bmg160_write_raw(struct iio_dev *indio_dev,
indio_dev         614 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         688 drivers/iio/gyro/bmg160_core.c static int bmg160_read_event(struct iio_dev *indio_dev,
indio_dev         695 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         709 drivers/iio/gyro/bmg160_core.c static int bmg160_write_event(struct iio_dev *indio_dev,
indio_dev         716 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         732 drivers/iio/gyro/bmg160_core.c static int bmg160_read_event_config(struct iio_dev *indio_dev,
indio_dev         738 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         743 drivers/iio/gyro/bmg160_core.c static int bmg160_write_event_config(struct iio_dev *indio_dev,
indio_dev         749 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         791 drivers/iio/gyro/bmg160_core.c bmg160_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         794 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         877 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         878 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         888 drivers/iio/gyro/bmg160_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         891 drivers/iio/gyro/bmg160_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         898 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         899 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         922 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         923 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         969 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = private;
indio_dev         970 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         988 drivers/iio/gyro/bmg160_core.c 		iio_push_event(indio_dev, IIO_MOD_EVENT_CODE(IIO_ANGL_VEL,
indio_dev         993 drivers/iio/gyro/bmg160_core.c 			       iio_get_time_ns(indio_dev));
indio_dev         995 drivers/iio/gyro/bmg160_core.c 		iio_push_event(indio_dev, IIO_MOD_EVENT_CODE(IIO_ANGL_VEL,
indio_dev        1000 drivers/iio/gyro/bmg160_core.c 			       iio_get_time_ns(indio_dev));
indio_dev        1002 drivers/iio/gyro/bmg160_core.c 		iio_push_event(indio_dev, IIO_MOD_EVENT_CODE(IIO_ANGL_VEL,
indio_dev        1007 drivers/iio/gyro/bmg160_core.c 			       iio_get_time_ns(indio_dev));
indio_dev        1023 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = private;
indio_dev        1024 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1038 drivers/iio/gyro/bmg160_core.c static int bmg160_buffer_preenable(struct iio_dev *indio_dev)
indio_dev        1040 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1045 drivers/iio/gyro/bmg160_core.c static int bmg160_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev        1047 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1074 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev;
indio_dev        1077 drivers/iio/gyro/bmg160_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev        1078 drivers/iio/gyro/bmg160_core.c 	if (!indio_dev)
indio_dev        1081 drivers/iio/gyro/bmg160_core.c 	data = iio_priv(indio_dev);
indio_dev        1082 drivers/iio/gyro/bmg160_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev        1100 drivers/iio/gyro/bmg160_core.c 	indio_dev->dev.parent = dev;
indio_dev        1101 drivers/iio/gyro/bmg160_core.c 	indio_dev->channels = bmg160_channels;
indio_dev        1102 drivers/iio/gyro/bmg160_core.c 	indio_dev->num_channels = ARRAY_SIZE(bmg160_channels);
indio_dev        1103 drivers/iio/gyro/bmg160_core.c 	indio_dev->name = name;
indio_dev        1104 drivers/iio/gyro/bmg160_core.c 	indio_dev->available_scan_masks = bmg160_accel_scan_masks;
indio_dev        1105 drivers/iio/gyro/bmg160_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1106 drivers/iio/gyro/bmg160_core.c 	indio_dev->info = &bmg160_info;
indio_dev        1115 drivers/iio/gyro/bmg160_core.c 						indio_dev);
indio_dev        1121 drivers/iio/gyro/bmg160_core.c 							   indio_dev->name,
indio_dev        1122 drivers/iio/gyro/bmg160_core.c 							   indio_dev->id);
indio_dev        1128 drivers/iio/gyro/bmg160_core.c 							  indio_dev->name,
indio_dev        1129 drivers/iio/gyro/bmg160_core.c 							  indio_dev->id);
indio_dev        1135 drivers/iio/gyro/bmg160_core.c 		iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev        1142 drivers/iio/gyro/bmg160_core.c 		iio_trigger_set_drvdata(data->motion_trig, indio_dev);
indio_dev        1150 drivers/iio/gyro/bmg160_core.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev        1169 drivers/iio/gyro/bmg160_core.c 	ret = iio_device_register(indio_dev);
indio_dev        1178 drivers/iio/gyro/bmg160_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1191 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1192 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1194 drivers/iio/gyro/bmg160_core.c 	iio_device_unregister(indio_dev);
indio_dev        1200 drivers/iio/gyro/bmg160_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1216 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1217 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1228 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1229 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1244 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1245 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev        1259 drivers/iio/gyro/bmg160_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1260 drivers/iio/gyro/bmg160_core.c 	struct bmg160_data *data = iio_priv(indio_dev);
indio_dev         528 drivers/iio/gyro/fxas21002c_core.c static int fxas21002c_read_raw(struct iio_dev *indio_dev,
indio_dev         532 drivers/iio/gyro/fxas21002c_core.c 	struct fxas21002c_data *data = iio_priv(indio_dev);
indio_dev         571 drivers/iio/gyro/fxas21002c_core.c static int fxas21002c_write_raw(struct iio_dev *indio_dev,
indio_dev         575 drivers/iio/gyro/fxas21002c_core.c 	struct fxas21002c_data *data = iio_priv(indio_dev);
indio_dev         667 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         668 drivers/iio/gyro/fxas21002c_core.c 	struct fxas21002c_data *data = iio_priv(indio_dev);
indio_dev         677 drivers/iio/gyro/fxas21002c_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         683 drivers/iio/gyro/fxas21002c_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         721 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         722 drivers/iio/gyro/fxas21002c_core.c 	struct fxas21002c_data *data = iio_priv(indio_dev);
indio_dev         733 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev = private;
indio_dev         734 drivers/iio/gyro/fxas21002c_core.c 	struct fxas21002c_data *data = iio_priv(indio_dev);
indio_dev         736 drivers/iio/gyro/fxas21002c_core.c 	data->timestamp = iio_get_time_ns(indio_dev);
indio_dev         743 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev = private;
indio_dev         744 drivers/iio/gyro/fxas21002c_core.c 	struct fxas21002c_data *data = iio_priv(indio_dev);
indio_dev         763 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         764 drivers/iio/gyro/fxas21002c_core.c 	struct device_node *np = indio_dev->dev.of_node;
indio_dev         788 drivers/iio/gyro/fxas21002c_core.c 						   indio_dev->name,
indio_dev         789 drivers/iio/gyro/fxas21002c_core.c 						   indio_dev->id);
indio_dev         808 drivers/iio/gyro/fxas21002c_core.c 					indio_dev);
indio_dev         814 drivers/iio/gyro/fxas21002c_core.c 	iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev         866 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev;
indio_dev         871 drivers/iio/gyro/fxas21002c_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         872 drivers/iio/gyro/fxas21002c_core.c 	if (!indio_dev)
indio_dev         875 drivers/iio/gyro/fxas21002c_core.c 	data = iio_priv(indio_dev);
indio_dev         876 drivers/iio/gyro/fxas21002c_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         908 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->dev.parent = dev;
indio_dev         909 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->channels = fxas21002c_channels;
indio_dev         910 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->num_channels = ARRAY_SIZE(fxas21002c_channels);
indio_dev         911 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->name = name;
indio_dev         912 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         913 drivers/iio/gyro/fxas21002c_core.c 	indio_dev->info = &fxas21002c_info;
indio_dev         919 drivers/iio/gyro/fxas21002c_core.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         932 drivers/iio/gyro/fxas21002c_core.c 	ret = iio_device_register(indio_dev);
indio_dev         949 drivers/iio/gyro/fxas21002c_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         951 drivers/iio/gyro/fxas21002c_core.c 	iio_device_unregister(indio_dev);
indio_dev          92 drivers/iio/gyro/hid-sensor-gyro-3d.c static int gyro_3d_read_raw(struct iio_dev *indio_dev,
indio_dev          97 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct gyro_3d_state *gyro_state = iio_priv(indio_dev);
indio_dev         153 drivers/iio/gyro/hid-sensor-gyro-3d.c static int gyro_3d_write_raw(struct iio_dev *indio_dev,
indio_dev         159 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct gyro_3d_state *gyro_state = iio_priv(indio_dev);
indio_dev         184 drivers/iio/gyro/hid-sensor-gyro-3d.c static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data,
indio_dev         187 drivers/iio/gyro/hid-sensor-gyro-3d.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         188 drivers/iio/gyro/hid-sensor-gyro-3d.c 	iio_push_to_buffers(indio_dev, data);
indio_dev         196 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         197 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct gyro_3d_state *gyro_state = iio_priv(indio_dev);
indio_dev         199 drivers/iio/gyro/hid-sensor-gyro-3d.c 	dev_dbg(&indio_dev->dev, "gyro_3d_proc_event\n");
indio_dev         201 drivers/iio/gyro/hid-sensor-gyro-3d.c 		hid_sensor_push_data(indio_dev,
indio_dev         214 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         215 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct gyro_3d_state *gyro_state = iio_priv(indio_dev);
indio_dev         287 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct iio_dev *indio_dev;
indio_dev         291 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*gyro_state));
indio_dev         292 drivers/iio/gyro/hid-sensor-gyro-3d.c 	if (!indio_dev)
indio_dev         294 drivers/iio/gyro/hid-sensor-gyro-3d.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         296 drivers/iio/gyro/hid-sensor-gyro-3d.c 	gyro_state = iio_priv(indio_dev);
indio_dev         308 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->channels = kmemdup(gyro_3d_channels,
indio_dev         310 drivers/iio/gyro/hid-sensor-gyro-3d.c 	if (!indio_dev->channels) {
indio_dev         316 drivers/iio/gyro/hid-sensor-gyro-3d.c 				   (struct iio_chan_spec *)indio_dev->channels,
indio_dev         323 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->num_channels = ARRAY_SIZE(gyro_3d_channels);
indio_dev         324 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         325 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->info = &gyro_3d_info;
indio_dev         326 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->name = name;
indio_dev         327 drivers/iio/gyro/hid-sensor-gyro-3d.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         329 drivers/iio/gyro/hid-sensor-gyro-3d.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         336 drivers/iio/gyro/hid-sensor-gyro-3d.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         343 drivers/iio/gyro/hid-sensor-gyro-3d.c 	ret = iio_device_register(indio_dev);
indio_dev         362 drivers/iio/gyro/hid-sensor-gyro-3d.c 	iio_device_unregister(indio_dev);
indio_dev         366 drivers/iio/gyro/hid-sensor-gyro-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         368 drivers/iio/gyro/hid-sensor-gyro-3d.c 	kfree(indio_dev->channels);
indio_dev         376 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         377 drivers/iio/gyro/hid-sensor-gyro-3d.c 	struct gyro_3d_state *gyro_state = iio_priv(indio_dev);
indio_dev         380 drivers/iio/gyro/hid-sensor-gyro-3d.c 	iio_device_unregister(indio_dev);
indio_dev         382 drivers/iio/gyro/hid-sensor-gyro-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         383 drivers/iio/gyro/hid-sensor-gyro-3d.c 	kfree(indio_dev->channels);
indio_dev          47 drivers/iio/gyro/itg3200_buffer.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev          48 drivers/iio/gyro/itg3200_buffer.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev          55 drivers/iio/gyro/itg3200_buffer.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf, pf->timestamp);
indio_dev          57 drivers/iio/gyro/itg3200_buffer.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev          63 drivers/iio/gyro/itg3200_buffer.c int itg3200_buffer_configure(struct iio_dev *indio_dev)
indio_dev          65 drivers/iio/gyro/itg3200_buffer.c 	return iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev          69 drivers/iio/gyro/itg3200_buffer.c void itg3200_buffer_unconfigure(struct iio_dev *indio_dev)
indio_dev          71 drivers/iio/gyro/itg3200_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          78 drivers/iio/gyro/itg3200_buffer.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          82 drivers/iio/gyro/itg3200_buffer.c 	ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_IRQ_CONFIG, &msc);
indio_dev          91 drivers/iio/gyro/itg3200_buffer.c 	ret = itg3200_write_reg_8(indio_dev, ITG3200_REG_IRQ_CONFIG, msc);
indio_dev         104 drivers/iio/gyro/itg3200_buffer.c int itg3200_probe_trigger(struct iio_dev *indio_dev)
indio_dev         107 drivers/iio/gyro/itg3200_buffer.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev         109 drivers/iio/gyro/itg3200_buffer.c 	st->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name,
indio_dev         110 drivers/iio/gyro/itg3200_buffer.c 				     indio_dev->id);
indio_dev         125 drivers/iio/gyro/itg3200_buffer.c 	iio_trigger_set_drvdata(st->trig, indio_dev);
indio_dev         131 drivers/iio/gyro/itg3200_buffer.c 	indio_dev->trig = iio_trigger_get(st->trig);
indio_dev         142 drivers/iio/gyro/itg3200_buffer.c void itg3200_remove_trigger(struct iio_dev *indio_dev)
indio_dev         144 drivers/iio/gyro/itg3200_buffer.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev          32 drivers/iio/gyro/itg3200_core.c int itg3200_write_reg_8(struct iio_dev *indio_dev,
indio_dev          35 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev          40 drivers/iio/gyro/itg3200_core.c int itg3200_read_reg_8(struct iio_dev *indio_dev,
indio_dev          43 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev          53 drivers/iio/gyro/itg3200_core.c static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address,
indio_dev          56 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev          84 drivers/iio/gyro/itg3200_core.c static int itg3200_read_raw(struct iio_dev *indio_dev,
indio_dev          95 drivers/iio/gyro/itg3200_core.c 		ret = itg3200_read_reg_s16(indio_dev, reg, val);
indio_dev         109 drivers/iio/gyro/itg3200_core.c 		ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval);
indio_dev         115 drivers/iio/gyro/itg3200_core.c 		ret = itg3200_read_reg_8(indio_dev,
indio_dev         129 drivers/iio/gyro/itg3200_core.c static int itg3200_write_raw(struct iio_dev *indio_dev,
indio_dev         143 drivers/iio/gyro/itg3200_core.c 		mutex_lock(&indio_dev->mlock);
indio_dev         145 drivers/iio/gyro/itg3200_core.c 		ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &t);
indio_dev         147 drivers/iio/gyro/itg3200_core.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         152 drivers/iio/gyro/itg3200_core.c 		ret = itg3200_write_reg_8(indio_dev,
indio_dev         156 drivers/iio/gyro/itg3200_core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         168 drivers/iio/gyro/itg3200_core.c static int itg3200_reset(struct iio_dev *indio_dev)
indio_dev         170 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev         175 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_write_reg_8(indio_dev,
indio_dev         186 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_write_reg_8(indio_dev,
indio_dev         201 drivers/iio/gyro/itg3200_core.c static int itg3200_enable_full_scale(struct iio_dev *indio_dev)
indio_dev         206 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &val);
indio_dev         211 drivers/iio/gyro/itg3200_core.c 	return itg3200_write_reg_8(indio_dev, ITG3200_REG_DLPF, val);
indio_dev         217 drivers/iio/gyro/itg3200_core.c static int itg3200_initial_setup(struct iio_dev *indio_dev)
indio_dev         219 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev         223 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_reset(indio_dev);
indio_dev         227 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_ADDRESS, &val);
indio_dev         237 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_enable_full_scale(indio_dev);
indio_dev         243 drivers/iio/gyro/itg3200_core.c itg3200_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         246 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *data = iio_priv(indio_dev);
indio_dev         302 drivers/iio/gyro/itg3200_core.c 	struct iio_dev *indio_dev;
indio_dev         306 drivers/iio/gyro/itg3200_core.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev         307 drivers/iio/gyro/itg3200_core.c 	if (!indio_dev)
indio_dev         310 drivers/iio/gyro/itg3200_core.c 	st = iio_priv(indio_dev);
indio_dev         317 drivers/iio/gyro/itg3200_core.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         320 drivers/iio/gyro/itg3200_core.c 	indio_dev->dev.parent = &client->dev;
indio_dev         321 drivers/iio/gyro/itg3200_core.c 	indio_dev->name = client->dev.driver->name;
indio_dev         322 drivers/iio/gyro/itg3200_core.c 	indio_dev->channels = itg3200_channels;
indio_dev         323 drivers/iio/gyro/itg3200_core.c 	indio_dev->num_channels = ARRAY_SIZE(itg3200_channels);
indio_dev         324 drivers/iio/gyro/itg3200_core.c 	indio_dev->available_scan_masks = itg3200_available_scan_masks;
indio_dev         325 drivers/iio/gyro/itg3200_core.c 	indio_dev->info = &itg3200_info;
indio_dev         326 drivers/iio/gyro/itg3200_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         328 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_buffer_configure(indio_dev);
indio_dev         333 drivers/iio/gyro/itg3200_core.c 		ret = itg3200_probe_trigger(indio_dev);
indio_dev         338 drivers/iio/gyro/itg3200_core.c 	ret = itg3200_initial_setup(indio_dev);
indio_dev         342 drivers/iio/gyro/itg3200_core.c 	ret = iio_device_register(indio_dev);
indio_dev         350 drivers/iio/gyro/itg3200_core.c 		itg3200_remove_trigger(indio_dev);
indio_dev         352 drivers/iio/gyro/itg3200_core.c 	itg3200_buffer_unconfigure(indio_dev);
indio_dev         358 drivers/iio/gyro/itg3200_core.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         360 drivers/iio/gyro/itg3200_core.c 	iio_device_unregister(indio_dev);
indio_dev         363 drivers/iio/gyro/itg3200_core.c 		itg3200_remove_trigger(indio_dev);
indio_dev         365 drivers/iio/gyro/itg3200_core.c 	itg3200_buffer_unconfigure(indio_dev);
indio_dev         372 drivers/iio/gyro/itg3200_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         373 drivers/iio/gyro/itg3200_core.c 	struct itg3200 *st = iio_priv(indio_dev);
indio_dev         377 drivers/iio/gyro/itg3200_core.c 	return itg3200_write_reg_8(indio_dev, ITG3200_REG_POWER_MANAGEMENT,
indio_dev         383 drivers/iio/gyro/itg3200_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         385 drivers/iio/gyro/itg3200_core.c 	return itg3200_initial_setup(indio_dev);
indio_dev         261 drivers/iio/gyro/mpu3050-core.c static int mpu3050_read_raw(struct iio_dev *indio_dev,
indio_dev         266 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         368 drivers/iio/gyro/mpu3050-core.c static int mpu3050_write_raw(struct iio_dev *indio_dev,
indio_dev         372 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         461 drivers/iio/gyro/mpu3050-core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         462 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         480 drivers/iio/gyro/mpu3050-core.c 	if (iio_trigger_using_own(indio_dev))
indio_dev         483 drivers/iio/gyro/mpu3050-core.c 		timestamp = iio_get_time_ns(indio_dev);
indio_dev         563 drivers/iio/gyro/mpu3050-core.c 			iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         631 drivers/iio/gyro/mpu3050-core.c 	iio_push_to_buffers_with_timestamp(indio_dev, hw_values, timestamp);
indio_dev         635 drivers/iio/gyro/mpu3050-core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         640 drivers/iio/gyro/mpu3050-core.c static int mpu3050_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         642 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         653 drivers/iio/gyro/mpu3050-core.c static int mpu3050_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         655 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         671 drivers/iio/gyro/mpu3050-core.c mpu3050_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         674 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         900 drivers/iio/gyro/mpu3050-core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         901 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         907 drivers/iio/gyro/mpu3050-core.c 	mpu3050->hw_timestamp = iio_get_time_ns(indio_dev);
indio_dev         915 drivers/iio/gyro/mpu3050-core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         916 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev         942 drivers/iio/gyro/mpu3050-core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         943 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev        1039 drivers/iio/gyro/mpu3050-core.c static int mpu3050_trigger_probe(struct iio_dev *indio_dev, int irq)
indio_dev        1041 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev        1045 drivers/iio/gyro/mpu3050-core.c 	mpu3050->trig = devm_iio_trigger_alloc(&indio_dev->dev,
indio_dev        1047 drivers/iio/gyro/mpu3050-core.c 					       indio_dev->name,
indio_dev        1048 drivers/iio/gyro/mpu3050-core.c 					       indio_dev->id);
indio_dev        1064 drivers/iio/gyro/mpu3050-core.c 		dev_info(&indio_dev->dev,
indio_dev        1069 drivers/iio/gyro/mpu3050-core.c 		dev_info(&indio_dev->dev,
indio_dev        1074 drivers/iio/gyro/mpu3050-core.c 		dev_info(&indio_dev->dev,
indio_dev        1087 drivers/iio/gyro/mpu3050-core.c 		dev_info(&indio_dev->dev,
indio_dev        1092 drivers/iio/gyro/mpu3050-core.c 		dev_err(&indio_dev->dev,
indio_dev        1118 drivers/iio/gyro/mpu3050-core.c 	iio_trigger_set_drvdata(mpu3050->trig, indio_dev);
indio_dev        1124 drivers/iio/gyro/mpu3050-core.c 	indio_dev->trig = iio_trigger_get(mpu3050->trig);
indio_dev        1134 drivers/iio/gyro/mpu3050-core.c 	struct iio_dev *indio_dev;
indio_dev        1139 drivers/iio/gyro/mpu3050-core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*mpu3050));
indio_dev        1140 drivers/iio/gyro/mpu3050-core.c 	if (!indio_dev)
indio_dev        1142 drivers/iio/gyro/mpu3050-core.c 	mpu3050 = iio_priv(indio_dev);
indio_dev        1201 drivers/iio/gyro/mpu3050-core.c 	indio_dev->dev.parent = dev;
indio_dev        1202 drivers/iio/gyro/mpu3050-core.c 	indio_dev->channels = mpu3050_channels;
indio_dev        1203 drivers/iio/gyro/mpu3050-core.c 	indio_dev->num_channels = ARRAY_SIZE(mpu3050_channels);
indio_dev        1204 drivers/iio/gyro/mpu3050-core.c 	indio_dev->info = &mpu3050_info;
indio_dev        1205 drivers/iio/gyro/mpu3050-core.c 	indio_dev->available_scan_masks = mpu3050_scan_masks;
indio_dev        1206 drivers/iio/gyro/mpu3050-core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1207 drivers/iio/gyro/mpu3050-core.c 	indio_dev->name = name;
indio_dev        1209 drivers/iio/gyro/mpu3050-core.c 	ret = iio_triggered_buffer_setup(indio_dev, iio_pollfunc_store_time,
indio_dev        1217 drivers/iio/gyro/mpu3050-core.c 	ret = iio_device_register(indio_dev);
indio_dev        1223 drivers/iio/gyro/mpu3050-core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev        1227 drivers/iio/gyro/mpu3050-core.c 		ret = mpu3050_trigger_probe(indio_dev, irq);
indio_dev        1248 drivers/iio/gyro/mpu3050-core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1258 drivers/iio/gyro/mpu3050-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1259 drivers/iio/gyro/mpu3050-core.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev        1264 drivers/iio/gyro/mpu3050-core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1267 drivers/iio/gyro/mpu3050-core.c 	iio_device_unregister(indio_dev);
indio_dev          83 drivers/iio/gyro/mpu3050-i2c.c 	struct iio_dev *indio_dev = dev_get_drvdata(&client->dev);
indio_dev          84 drivers/iio/gyro/mpu3050-i2c.c 	struct mpu3050 *mpu3050 = iio_priv(indio_dev);
indio_dev          27 drivers/iio/gyro/ssp_gyro_sensor.c static int ssp_gyro_read_raw(struct iio_dev *indio_dev,
indio_dev          32 drivers/iio/gyro/ssp_gyro_sensor.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev          46 drivers/iio/gyro/ssp_gyro_sensor.c static int ssp_gyro_write_raw(struct iio_dev *indio_dev,
indio_dev          51 drivers/iio/gyro/ssp_gyro_sensor.c 	struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
indio_dev          58 drivers/iio/gyro/ssp_gyro_sensor.c 			dev_err(&indio_dev->dev, "gyro sensor enable fail\n");
indio_dev          82 drivers/iio/gyro/ssp_gyro_sensor.c static int ssp_process_gyro_data(struct iio_dev *indio_dev, void *buf,
indio_dev          85 drivers/iio/gyro/ssp_gyro_sensor.c 	return ssp_common_process_data(indio_dev, buf, SSP_GYROSCOPE_SIZE,
indio_dev          97 drivers/iio/gyro/ssp_gyro_sensor.c 	struct iio_dev *indio_dev;
indio_dev         101 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd));
indio_dev         102 drivers/iio/gyro/ssp_gyro_sensor.c 	if (!indio_dev)
indio_dev         105 drivers/iio/gyro/ssp_gyro_sensor.c 	spd = iio_priv(indio_dev);
indio_dev         110 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->name = ssp_gyro_name;
indio_dev         111 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         112 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->info = &ssp_gyro_iio_info;
indio_dev         113 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->modes = INDIO_BUFFER_SOFTWARE;
indio_dev         114 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->channels = ssp_gyro_channels;
indio_dev         115 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->num_channels = ARRAY_SIZE(ssp_gyro_channels);
indio_dev         116 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->available_scan_masks = ssp_gyro_scan_mask;
indio_dev         122 drivers/iio/gyro/ssp_gyro_sensor.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         124 drivers/iio/gyro/ssp_gyro_sensor.c 	indio_dev->setup_ops = &ssp_gyro_buffer_ops;
indio_dev         126 drivers/iio/gyro/ssp_gyro_sensor.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         128 drivers/iio/gyro/ssp_gyro_sensor.c 	ret = devm_iio_device_register(&pdev->dev, indio_dev);
indio_dev         133 drivers/iio/gyro/ssp_gyro_sensor.c 	ssp_register_consumer(indio_dev, SSP_GYROSCOPE_SENSOR);
indio_dev          36 drivers/iio/gyro/st_gyro.h int st_gyro_common_probe(struct iio_dev *indio_dev);
indio_dev          37 drivers/iio/gyro/st_gyro.h void st_gyro_common_remove(struct iio_dev *indio_dev);
indio_dev          40 drivers/iio/gyro/st_gyro.h int st_gyro_allocate_ring(struct iio_dev *indio_dev);
indio_dev          41 drivers/iio/gyro/st_gyro.h void st_gyro_deallocate_ring(struct iio_dev *indio_dev);
indio_dev          45 drivers/iio/gyro/st_gyro.h static inline int st_gyro_allocate_ring(struct iio_dev *indio_dev)
indio_dev          49 drivers/iio/gyro/st_gyro.h static inline void st_gyro_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          27 drivers/iio/gyro/st_gyro_buffer.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          29 drivers/iio/gyro/st_gyro_buffer.c 	return st_sensors_set_dataready_irq(indio_dev, state);
indio_dev          32 drivers/iio/gyro/st_gyro_buffer.c static int st_gyro_buffer_postenable(struct iio_dev *indio_dev)
indio_dev          36 drivers/iio/gyro/st_gyro_buffer.c 	err = iio_triggered_buffer_postenable(indio_dev);
indio_dev          40 drivers/iio/gyro/st_gyro_buffer.c 	err = st_sensors_set_axis_enable(indio_dev,
indio_dev          41 drivers/iio/gyro/st_gyro_buffer.c 					 (u8)indio_dev->active_scan_mask[0]);
indio_dev          45 drivers/iio/gyro/st_gyro_buffer.c 	err = st_sensors_set_enable(indio_dev, true);
indio_dev          52 drivers/iio/gyro/st_gyro_buffer.c 	st_sensors_set_axis_enable(indio_dev, ST_SENSORS_ENABLE_ALL_AXIS);
indio_dev          54 drivers/iio/gyro/st_gyro_buffer.c 	iio_triggered_buffer_predisable(indio_dev);
indio_dev          58 drivers/iio/gyro/st_gyro_buffer.c static int st_gyro_buffer_predisable(struct iio_dev *indio_dev)
indio_dev          62 drivers/iio/gyro/st_gyro_buffer.c 	err = st_sensors_set_enable(indio_dev, false);
indio_dev          66 drivers/iio/gyro/st_gyro_buffer.c 	err = st_sensors_set_axis_enable(indio_dev, ST_SENSORS_ENABLE_ALL_AXIS);
indio_dev          69 drivers/iio/gyro/st_gyro_buffer.c 	err2 = iio_triggered_buffer_predisable(indio_dev);
indio_dev          81 drivers/iio/gyro/st_gyro_buffer.c int st_gyro_allocate_ring(struct iio_dev *indio_dev)
indio_dev          83 drivers/iio/gyro/st_gyro_buffer.c 	return iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev          87 drivers/iio/gyro/st_gyro_buffer.c void st_gyro_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          89 drivers/iio/gyro/st_gyro_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         361 drivers/iio/gyro/st_gyro_core.c static int st_gyro_read_raw(struct iio_dev *indio_dev,
indio_dev         366 drivers/iio/gyro/st_gyro_core.c 	struct st_sensor_data *gdata = iio_priv(indio_dev);
indio_dev         370 drivers/iio/gyro/st_gyro_core.c 		err = st_sensors_read_info_raw(indio_dev, ch, val);
indio_dev         390 drivers/iio/gyro/st_gyro_core.c static int st_gyro_write_raw(struct iio_dev *indio_dev,
indio_dev         397 drivers/iio/gyro/st_gyro_core.c 		err = st_sensors_set_fullscale_by_gain(indio_dev, val2);
indio_dev         402 drivers/iio/gyro/st_gyro_core.c 		mutex_lock(&indio_dev->mlock);
indio_dev         403 drivers/iio/gyro/st_gyro_core.c 		err = st_sensors_set_odr(indio_dev, val);
indio_dev         404 drivers/iio/gyro/st_gyro_core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         461 drivers/iio/gyro/st_gyro_core.c int st_gyro_common_probe(struct iio_dev *indio_dev)
indio_dev         463 drivers/iio/gyro/st_gyro_core.c 	struct st_sensor_data *gdata = iio_priv(indio_dev);
indio_dev         466 drivers/iio/gyro/st_gyro_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         467 drivers/iio/gyro/st_gyro_core.c 	indio_dev->info = &gyro_info;
indio_dev         469 drivers/iio/gyro/st_gyro_core.c 	err = st_sensors_power_enable(indio_dev);
indio_dev         473 drivers/iio/gyro/st_gyro_core.c 	err = st_sensors_verify_id(indio_dev);
indio_dev         478 drivers/iio/gyro/st_gyro_core.c 	indio_dev->channels = gdata->sensor_settings->ch;
indio_dev         479 drivers/iio/gyro/st_gyro_core.c 	indio_dev->num_channels = ST_SENSORS_NUMBER_ALL_CHANNELS;
indio_dev         485 drivers/iio/gyro/st_gyro_core.c 	err = st_sensors_init_sensor(indio_dev,
indio_dev         490 drivers/iio/gyro/st_gyro_core.c 	err = st_gyro_allocate_ring(indio_dev);
indio_dev         495 drivers/iio/gyro/st_gyro_core.c 		err = st_sensors_allocate_trigger(indio_dev,
indio_dev         501 drivers/iio/gyro/st_gyro_core.c 	err = iio_device_register(indio_dev);
indio_dev         505 drivers/iio/gyro/st_gyro_core.c 	dev_info(&indio_dev->dev, "registered gyroscope %s\n",
indio_dev         506 drivers/iio/gyro/st_gyro_core.c 		 indio_dev->name);
indio_dev         512 drivers/iio/gyro/st_gyro_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev         514 drivers/iio/gyro/st_gyro_core.c 	st_gyro_deallocate_ring(indio_dev);
indio_dev         516 drivers/iio/gyro/st_gyro_core.c 	st_sensors_power_disable(indio_dev);
indio_dev         522 drivers/iio/gyro/st_gyro_core.c void st_gyro_common_remove(struct iio_dev *indio_dev)
indio_dev         524 drivers/iio/gyro/st_gyro_core.c 	struct st_sensor_data *gdata = iio_priv(indio_dev);
indio_dev         526 drivers/iio/gyro/st_gyro_core.c 	st_sensors_power_disable(indio_dev);
indio_dev         528 drivers/iio/gyro/st_gyro_core.c 	iio_device_unregister(indio_dev);
indio_dev         530 drivers/iio/gyro/st_gyro_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev         532 drivers/iio/gyro/st_gyro_core.c 	st_gyro_deallocate_ring(indio_dev);
indio_dev          70 drivers/iio/gyro/st_gyro_i2c.c 	struct iio_dev *indio_dev;
indio_dev          83 drivers/iio/gyro/st_gyro_i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*gdata));
indio_dev          84 drivers/iio/gyro/st_gyro_i2c.c 	if (!indio_dev)
indio_dev          87 drivers/iio/gyro/st_gyro_i2c.c 	gdata = iio_priv(indio_dev);
indio_dev          90 drivers/iio/gyro/st_gyro_i2c.c 	err = st_sensors_i2c_configure(indio_dev, client);
indio_dev          94 drivers/iio/gyro/st_gyro_i2c.c 	err = st_gyro_common_probe(indio_dev);
indio_dev          74 drivers/iio/gyro/st_gyro_spi.c 	struct iio_dev *indio_dev;
indio_dev          87 drivers/iio/gyro/st_gyro_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*gdata));
indio_dev          88 drivers/iio/gyro/st_gyro_spi.c 	if (!indio_dev)
indio_dev          91 drivers/iio/gyro/st_gyro_spi.c 	gdata = iio_priv(indio_dev);
indio_dev          94 drivers/iio/gyro/st_gyro_spi.c 	err = st_sensors_spi_configure(indio_dev, spi);
indio_dev          98 drivers/iio/gyro/st_gyro_spi.c 	err = st_gyro_common_probe(indio_dev);
indio_dev         135 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         136 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         159 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         160 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         240 drivers/iio/health/afe4403.c static int afe4403_read_raw(struct iio_dev *indio_dev,
indio_dev         244 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         279 drivers/iio/health/afe4403.c static int afe4403_write_raw(struct iio_dev *indio_dev,
indio_dev         283 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         309 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         310 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         321 drivers/iio/health/afe4403.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         322 drivers/iio/health/afe4403.c 			 indio_dev->masklength) {
indio_dev         340 drivers/iio/health/afe4403.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer, pf->timestamp);
indio_dev         342 drivers/iio/health/afe4403.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         415 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev = spi_get_drvdata(to_spi_device(dev));
indio_dev         416 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         436 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev = spi_get_drvdata(to_spi_device(dev));
indio_dev         437 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         458 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev;
indio_dev         462 drivers/iio/health/afe4403.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*afe));
indio_dev         463 drivers/iio/health/afe4403.c 	if (!indio_dev)
indio_dev         466 drivers/iio/health/afe4403.c 	afe = iio_priv(indio_dev);
indio_dev         467 drivers/iio/health/afe4403.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         513 drivers/iio/health/afe4403.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         514 drivers/iio/health/afe4403.c 	indio_dev->dev.parent = afe->dev;
indio_dev         515 drivers/iio/health/afe4403.c 	indio_dev->channels = afe4403_channels;
indio_dev         516 drivers/iio/health/afe4403.c 	indio_dev->num_channels = ARRAY_SIZE(afe4403_channels);
indio_dev         517 drivers/iio/health/afe4403.c 	indio_dev->name = AFE4403_DRIVER_NAME;
indio_dev         518 drivers/iio/health/afe4403.c 	indio_dev->info = &afe4403_iio_info;
indio_dev         523 drivers/iio/health/afe4403.c 						   indio_dev->name,
indio_dev         524 drivers/iio/health/afe4403.c 						   indio_dev->id);
indio_dev         531 drivers/iio/health/afe4403.c 		iio_trigger_set_drvdata(afe->trig, indio_dev);
indio_dev         553 drivers/iio/health/afe4403.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         560 drivers/iio/health/afe4403.c 	ret = iio_device_register(indio_dev);
indio_dev         569 drivers/iio/health/afe4403.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         581 drivers/iio/health/afe4403.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         582 drivers/iio/health/afe4403.c 	struct afe4403_data *afe = iio_priv(indio_dev);
indio_dev         585 drivers/iio/health/afe4403.c 	iio_device_unregister(indio_dev);
indio_dev         587 drivers/iio/health/afe4403.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         169 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         170 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         193 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         194 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         246 drivers/iio/health/afe4404.c static int afe4404_read_raw(struct iio_dev *indio_dev,
indio_dev         250 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         291 drivers/iio/health/afe4404.c static int afe4404_write_raw(struct iio_dev *indio_dev,
indio_dev         295 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         328 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         329 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         333 drivers/iio/health/afe4404.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         334 drivers/iio/health/afe4404.c 			 indio_dev->masklength) {
indio_dev         341 drivers/iio/health/afe4404.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer, pf->timestamp);
indio_dev         343 drivers/iio/health/afe4404.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         421 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         422 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         442 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         443 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         465 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev;
indio_dev         469 drivers/iio/health/afe4404.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*afe));
indio_dev         470 drivers/iio/health/afe4404.c 	if (!indio_dev)
indio_dev         473 drivers/iio/health/afe4404.c 	afe = iio_priv(indio_dev);
indio_dev         474 drivers/iio/health/afe4404.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         519 drivers/iio/health/afe4404.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         520 drivers/iio/health/afe4404.c 	indio_dev->dev.parent = afe->dev;
indio_dev         521 drivers/iio/health/afe4404.c 	indio_dev->channels = afe4404_channels;
indio_dev         522 drivers/iio/health/afe4404.c 	indio_dev->num_channels = ARRAY_SIZE(afe4404_channels);
indio_dev         523 drivers/iio/health/afe4404.c 	indio_dev->name = AFE4404_DRIVER_NAME;
indio_dev         524 drivers/iio/health/afe4404.c 	indio_dev->info = &afe4404_iio_info;
indio_dev         529 drivers/iio/health/afe4404.c 						   indio_dev->name,
indio_dev         530 drivers/iio/health/afe4404.c 						   indio_dev->id);
indio_dev         537 drivers/iio/health/afe4404.c 		iio_trigger_set_drvdata(afe->trig, indio_dev);
indio_dev         559 drivers/iio/health/afe4404.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         566 drivers/iio/health/afe4404.c 	ret = iio_device_register(indio_dev);
indio_dev         575 drivers/iio/health/afe4404.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         587 drivers/iio/health/afe4404.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         588 drivers/iio/health/afe4404.c 	struct afe4404_data *afe = iio_priv(indio_dev);
indio_dev         591 drivers/iio/health/afe4404.c 	iio_device_unregister(indio_dev);
indio_dev         593 drivers/iio/health/afe4404.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          72 drivers/iio/health/max30100.c 	struct iio_dev *indio_dev;
indio_dev         173 drivers/iio/health/max30100.c static int max30100_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         175 drivers/iio/health/max30100.c 	struct max30100_data *data = iio_priv(indio_dev);
indio_dev         185 drivers/iio/health/max30100.c static int max30100_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         187 drivers/iio/health/max30100.c 	struct max30100_data *data = iio_priv(indio_dev);
indio_dev         227 drivers/iio/health/max30100.c 	struct iio_dev *indio_dev = private;
indio_dev         228 drivers/iio/health/max30100.c 	struct max30100_data *data = iio_priv(indio_dev);
indio_dev         238 drivers/iio/health/max30100.c 		iio_push_to_buffers(data->indio_dev, data->buffer);
indio_dev         378 drivers/iio/health/max30100.c static int max30100_read_raw(struct iio_dev *indio_dev,
indio_dev         382 drivers/iio/health/max30100.c 	struct max30100_data *data = iio_priv(indio_dev);
indio_dev         391 drivers/iio/health/max30100.c 		mutex_lock(&indio_dev->mlock);
indio_dev         393 drivers/iio/health/max30100.c 		if (!iio_buffer_enabled(indio_dev))
indio_dev         402 drivers/iio/health/max30100.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         423 drivers/iio/health/max30100.c 	struct iio_dev *indio_dev;
indio_dev         426 drivers/iio/health/max30100.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         427 drivers/iio/health/max30100.c 	if (!indio_dev)
indio_dev         434 drivers/iio/health/max30100.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         436 drivers/iio/health/max30100.c 	indio_dev->name = MAX30100_DRV_NAME;
indio_dev         437 drivers/iio/health/max30100.c 	indio_dev->channels = max30100_channels;
indio_dev         438 drivers/iio/health/max30100.c 	indio_dev->info = &max30100_info;
indio_dev         439 drivers/iio/health/max30100.c 	indio_dev->num_channels = ARRAY_SIZE(max30100_channels);
indio_dev         440 drivers/iio/health/max30100.c 	indio_dev->available_scan_masks = max30100_scan_masks;
indio_dev         441 drivers/iio/health/max30100.c 	indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
indio_dev         442 drivers/iio/health/max30100.c 	indio_dev->setup_ops = &max30100_buffer_setup_ops;
indio_dev         443 drivers/iio/health/max30100.c 	indio_dev->dev.parent = &client->dev;
indio_dev         445 drivers/iio/health/max30100.c 	data = iio_priv(indio_dev);
indio_dev         446 drivers/iio/health/max30100.c 	data->indio_dev = indio_dev;
indio_dev         450 drivers/iio/health/max30100.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         470 drivers/iio/health/max30100.c 					"max30100_irq", indio_dev);
indio_dev         476 drivers/iio/health/max30100.c 	return iio_device_register(indio_dev);
indio_dev         481 drivers/iio/health/max30100.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         482 drivers/iio/health/max30100.c 	struct max30100_data *data = iio_priv(indio_dev);
indio_dev         484 drivers/iio/health/max30100.c 	iio_device_unregister(indio_dev);
indio_dev         105 drivers/iio/health/max30102.c 	struct iio_dev *indio_dev;
indio_dev         192 drivers/iio/health/max30102.c static int max30102_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         194 drivers/iio/health/max30102.c 	struct max30102_data *data = iio_priv(indio_dev);
indio_dev         198 drivers/iio/health/max30102.c 	switch (*indio_dev->active_scan_mask) {
indio_dev         227 drivers/iio/health/max30102.c static int max30102_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         229 drivers/iio/health/max30102.c 	struct max30102_data *data = iio_priv(indio_dev);
indio_dev         293 drivers/iio/health/max30102.c 	struct iio_dev *indio_dev = private;
indio_dev         294 drivers/iio/health/max30102.c 	struct max30102_data *data = iio_priv(indio_dev);
indio_dev         295 drivers/iio/health/max30102.c 	unsigned int measurements = bitmap_weight(indio_dev->active_scan_mask,
indio_dev         296 drivers/iio/health/max30102.c 						  indio_dev->masklength);
indio_dev         306 drivers/iio/health/max30102.c 		iio_push_to_buffers(data->indio_dev, data->processed_buffer);
indio_dev         468 drivers/iio/health/max30102.c static int max30102_read_raw(struct iio_dev *indio_dev,
indio_dev         472 drivers/iio/health/max30102.c 	struct max30102_data *data = iio_priv(indio_dev);
indio_dev         481 drivers/iio/health/max30102.c 		mutex_lock(&indio_dev->mlock);
indio_dev         482 drivers/iio/health/max30102.c 		if (!iio_buffer_enabled(indio_dev))
indio_dev         486 drivers/iio/health/max30102.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         511 drivers/iio/health/max30102.c 	struct iio_dev *indio_dev;
indio_dev         515 drivers/iio/health/max30102.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         516 drivers/iio/health/max30102.c 	if (!indio_dev)
indio_dev         523 drivers/iio/health/max30102.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         525 drivers/iio/health/max30102.c 	indio_dev->name = MAX30102_DRV_NAME;
indio_dev         526 drivers/iio/health/max30102.c 	indio_dev->info = &max30102_info;
indio_dev         527 drivers/iio/health/max30102.c 	indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
indio_dev         528 drivers/iio/health/max30102.c 	indio_dev->setup_ops = &max30102_buffer_setup_ops;
indio_dev         529 drivers/iio/health/max30102.c 	indio_dev->dev.parent = &client->dev;
indio_dev         531 drivers/iio/health/max30102.c 	data = iio_priv(indio_dev);
indio_dev         532 drivers/iio/health/max30102.c 	data->indio_dev = indio_dev;
indio_dev         537 drivers/iio/health/max30102.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         541 drivers/iio/health/max30102.c 		indio_dev->channels = max30105_channels;
indio_dev         542 drivers/iio/health/max30102.c 		indio_dev->num_channels = ARRAY_SIZE(max30105_channels);
indio_dev         543 drivers/iio/health/max30102.c 		indio_dev->available_scan_masks = max30105_scan_masks;
indio_dev         546 drivers/iio/health/max30102.c 		indio_dev->channels = max30102_channels;
indio_dev         547 drivers/iio/health/max30102.c 		indio_dev->num_channels = ARRAY_SIZE(max30102_channels);
indio_dev         548 drivers/iio/health/max30102.c 		indio_dev->available_scan_masks = max30102_scan_masks;
indio_dev         591 drivers/iio/health/max30102.c 					"max30102_irq", indio_dev);
indio_dev         597 drivers/iio/health/max30102.c 	return iio_device_register(indio_dev);
indio_dev         602 drivers/iio/health/max30102.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         603 drivers/iio/health/max30102.c 	struct max30102_data *data = iio_priv(indio_dev);
indio_dev         605 drivers/iio/health/max30102.c 	iio_device_unregister(indio_dev);
indio_dev         160 drivers/iio/humidity/am2315.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         161 drivers/iio/humidity/am2315.c 	struct am2315_data *data = iio_priv(indio_dev);
indio_dev         169 drivers/iio/humidity/am2315.c 	if (*(indio_dev->active_scan_mask) == AM2315_ALL_CHANNEL_MASK) {
indio_dev         174 drivers/iio/humidity/am2315.c 		for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         175 drivers/iio/humidity/am2315.c 				 indio_dev->masklength) {
indio_dev         183 drivers/iio/humidity/am2315.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         186 drivers/iio/humidity/am2315.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         190 drivers/iio/humidity/am2315.c static int am2315_read_raw(struct iio_dev *indio_dev,
indio_dev         196 drivers/iio/humidity/am2315.c 	struct am2315_data *data = iio_priv(indio_dev);
indio_dev         222 drivers/iio/humidity/am2315.c 	struct iio_dev *indio_dev;
indio_dev         225 drivers/iio/humidity/am2315.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         226 drivers/iio/humidity/am2315.c 	if (!indio_dev) {
indio_dev         231 drivers/iio/humidity/am2315.c 	data = iio_priv(indio_dev);
indio_dev         233 drivers/iio/humidity/am2315.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         236 drivers/iio/humidity/am2315.c 	indio_dev->dev.parent = &client->dev;
indio_dev         237 drivers/iio/humidity/am2315.c 	indio_dev->info = &am2315_info;
indio_dev         238 drivers/iio/humidity/am2315.c 	indio_dev->name = AM2315_DRIVER_NAME;
indio_dev         239 drivers/iio/humidity/am2315.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         240 drivers/iio/humidity/am2315.c 	indio_dev->channels = am2315_channels;
indio_dev         241 drivers/iio/humidity/am2315.c 	indio_dev->num_channels = ARRAY_SIZE(am2315_channels);
indio_dev         244 drivers/iio/humidity/am2315.c 					indio_dev, iio_pollfunc_store_time,
indio_dev         251 drivers/iio/humidity/am2315.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         191 drivers/iio/humidity/hdc100x.c static int hdc100x_read_raw(struct iio_dev *indio_dev,
indio_dev         195 drivers/iio/humidity/hdc100x.c 	struct hdc100x_data *data = iio_priv(indio_dev);
indio_dev         206 drivers/iio/humidity/hdc100x.c 			ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         213 drivers/iio/humidity/hdc100x.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         246 drivers/iio/humidity/hdc100x.c static int hdc100x_write_raw(struct iio_dev *indio_dev,
indio_dev         250 drivers/iio/humidity/hdc100x.c 	struct hdc100x_data *data = iio_priv(indio_dev);
indio_dev         276 drivers/iio/humidity/hdc100x.c static int hdc100x_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         278 drivers/iio/humidity/hdc100x.c 	struct hdc100x_data *data = iio_priv(indio_dev);
indio_dev         289 drivers/iio/humidity/hdc100x.c 	return iio_triggered_buffer_postenable(indio_dev);
indio_dev         292 drivers/iio/humidity/hdc100x.c static int hdc100x_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         294 drivers/iio/humidity/hdc100x.c 	struct hdc100x_data *data = iio_priv(indio_dev);
indio_dev         298 drivers/iio/humidity/hdc100x.c 	ret = iio_triggered_buffer_predisable(indio_dev);
indio_dev         317 drivers/iio/humidity/hdc100x.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         318 drivers/iio/humidity/hdc100x.c 	struct hdc100x_data *data = iio_priv(indio_dev);
indio_dev         339 drivers/iio/humidity/hdc100x.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev         340 drivers/iio/humidity/hdc100x.c 					   iio_get_time_ns(indio_dev));
indio_dev         343 drivers/iio/humidity/hdc100x.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         357 drivers/iio/humidity/hdc100x.c 	struct iio_dev *indio_dev;
indio_dev         365 drivers/iio/humidity/hdc100x.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         366 drivers/iio/humidity/hdc100x.c 	if (!indio_dev)
indio_dev         369 drivers/iio/humidity/hdc100x.c 	data = iio_priv(indio_dev);
indio_dev         370 drivers/iio/humidity/hdc100x.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         374 drivers/iio/humidity/hdc100x.c 	indio_dev->dev.parent = &client->dev;
indio_dev         375 drivers/iio/humidity/hdc100x.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         376 drivers/iio/humidity/hdc100x.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         377 drivers/iio/humidity/hdc100x.c 	indio_dev->info = &hdc100x_info;
indio_dev         379 drivers/iio/humidity/hdc100x.c 	indio_dev->channels = hdc100x_channels;
indio_dev         380 drivers/iio/humidity/hdc100x.c 	indio_dev->num_channels = ARRAY_SIZE(hdc100x_channels);
indio_dev         381 drivers/iio/humidity/hdc100x.c 	indio_dev->available_scan_masks = hdc100x_scan_masks;
indio_dev         389 drivers/iio/humidity/hdc100x.c 					 indio_dev, NULL,
indio_dev         397 drivers/iio/humidity/hdc100x.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          51 drivers/iio/humidity/hid-sensor-humidity.c static int humidity_read_raw(struct iio_dev *indio_dev,
indio_dev          55 drivers/iio/humidity/hid-sensor-humidity.c 	struct hid_humidity_state *humid_st = iio_priv(indio_dev);
indio_dev          97 drivers/iio/humidity/hid-sensor-humidity.c static int humidity_write_raw(struct iio_dev *indio_dev,
indio_dev         101 drivers/iio/humidity/hid-sensor-humidity.c 	struct hid_humidity_state *humid_st = iio_priv(indio_dev);
indio_dev         126 drivers/iio/humidity/hid-sensor-humidity.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         127 drivers/iio/humidity/hid-sensor-humidity.c 	struct hid_humidity_state *humid_st = iio_priv(indio_dev);
indio_dev         130 drivers/iio/humidity/hid-sensor-humidity.c 		iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         132 drivers/iio/humidity/hid-sensor-humidity.c 					iio_get_time_ns(indio_dev));
indio_dev         142 drivers/iio/humidity/hid-sensor-humidity.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         143 drivers/iio/humidity/hid-sensor-humidity.c 	struct hid_humidity_state *humid_st = iio_priv(indio_dev);
indio_dev         199 drivers/iio/humidity/hid-sensor-humidity.c 	struct iio_dev *indio_dev;
indio_dev         205 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*humid_st));
indio_dev         206 drivers/iio/humidity/hid-sensor-humidity.c 	if (!indio_dev)
indio_dev         209 drivers/iio/humidity/hid-sensor-humidity.c 	humid_st = iio_priv(indio_dev);
indio_dev         219 drivers/iio/humidity/hid-sensor-humidity.c 	humid_chans = devm_kmemdup(&indio_dev->dev, humidity_channels,
indio_dev         229 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->channels = humid_chans;
indio_dev         230 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->num_channels = ARRAY_SIZE(humidity_channels);
indio_dev         231 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         232 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->info = &humidity_info;
indio_dev         233 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->name = name;
indio_dev         234 drivers/iio/humidity/hid-sensor-humidity.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         236 drivers/iio/humidity/hid-sensor-humidity.c 	ret = devm_iio_triggered_buffer_setup(&pdev->dev, indio_dev,
indio_dev         242 drivers/iio/humidity/hid-sensor-humidity.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         247 drivers/iio/humidity/hid-sensor-humidity.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         255 drivers/iio/humidity/hid-sensor-humidity.c 	ret = iio_device_register(indio_dev);
indio_dev         272 drivers/iio/humidity/hid-sensor-humidity.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         273 drivers/iio/humidity/hid-sensor-humidity.c 	struct hid_humidity_state *humid_st = iio_priv(indio_dev);
indio_dev         275 drivers/iio/humidity/hid-sensor-humidity.c 	iio_device_unregister(indio_dev);
indio_dev         167 drivers/iio/humidity/hts221_buffer.c 	struct iio_dev *iio_dev = pf->indio_dev;
indio_dev          38 drivers/iio/humidity/htu21.c static int htu21_read_raw(struct iio_dev *indio_dev,
indio_dev          44 drivers/iio/humidity/htu21.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev          77 drivers/iio/humidity/htu21.c static int htu21_write_raw(struct iio_dev *indio_dev,
indio_dev          81 drivers/iio/humidity/htu21.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev         131 drivers/iio/humidity/htu21.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         132 drivers/iio/humidity/htu21.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev         140 drivers/iio/humidity/htu21.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         141 drivers/iio/humidity/htu21.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev         150 drivers/iio/humidity/htu21.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         151 drivers/iio/humidity/htu21.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev         183 drivers/iio/humidity/htu21.c 	struct iio_dev *indio_dev;
indio_dev         196 drivers/iio/humidity/htu21.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
indio_dev         197 drivers/iio/humidity/htu21.c 	if (!indio_dev)
indio_dev         200 drivers/iio/humidity/htu21.c 	dev_data = iio_priv(indio_dev);
indio_dev         205 drivers/iio/humidity/htu21.c 	indio_dev->info = &htu21_info;
indio_dev         206 drivers/iio/humidity/htu21.c 	indio_dev->name = id->name;
indio_dev         207 drivers/iio/humidity/htu21.c 	indio_dev->dev.parent = &client->dev;
indio_dev         208 drivers/iio/humidity/htu21.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         211 drivers/iio/humidity/htu21.c 		indio_dev->channels = ms8607_channels;
indio_dev         212 drivers/iio/humidity/htu21.c 		indio_dev->num_channels = ARRAY_SIZE(ms8607_channels);
indio_dev         214 drivers/iio/humidity/htu21.c 		indio_dev->channels = htu21_channels;
indio_dev         215 drivers/iio/humidity/htu21.c 		indio_dev->num_channels = ARRAY_SIZE(htu21_channels);
indio_dev         218 drivers/iio/humidity/htu21.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         229 drivers/iio/humidity/htu21.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          73 drivers/iio/humidity/si7005.c static int si7005_read_raw(struct iio_dev *indio_dev,
indio_dev          77 drivers/iio/humidity/si7005.c 	struct si7005_data *data = iio_priv(indio_dev);
indio_dev         129 drivers/iio/humidity/si7005.c 	struct iio_dev *indio_dev;
indio_dev         136 drivers/iio/humidity/si7005.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         137 drivers/iio/humidity/si7005.c 	if (!indio_dev)
indio_dev         140 drivers/iio/humidity/si7005.c 	data = iio_priv(indio_dev);
indio_dev         141 drivers/iio/humidity/si7005.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         145 drivers/iio/humidity/si7005.c 	indio_dev->dev.parent = &client->dev;
indio_dev         146 drivers/iio/humidity/si7005.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         147 drivers/iio/humidity/si7005.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         148 drivers/iio/humidity/si7005.c 	indio_dev->info = &si7005_info;
indio_dev         150 drivers/iio/humidity/si7005.c 	indio_dev->channels = si7005_channels;
indio_dev         151 drivers/iio/humidity/si7005.c 	indio_dev->num_channels = ARRAY_SIZE(si7005_channels);
indio_dev         164 drivers/iio/humidity/si7005.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          36 drivers/iio/humidity/si7020.c static int si7020_read_raw(struct iio_dev *indio_dev,
indio_dev          40 drivers/iio/humidity/si7020.c 	struct i2c_client **client = iio_priv(indio_dev);
indio_dev         108 drivers/iio/humidity/si7020.c 	struct iio_dev *indio_dev;
indio_dev         124 drivers/iio/humidity/si7020.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         125 drivers/iio/humidity/si7020.c 	if (!indio_dev)
indio_dev         128 drivers/iio/humidity/si7020.c 	data = iio_priv(indio_dev);
indio_dev         131 drivers/iio/humidity/si7020.c 	indio_dev->dev.parent = &client->dev;
indio_dev         132 drivers/iio/humidity/si7020.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         133 drivers/iio/humidity/si7020.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         134 drivers/iio/humidity/si7020.c 	indio_dev->info = &si7020_info;
indio_dev         135 drivers/iio/humidity/si7020.c 	indio_dev->channels = si7020_channels;
indio_dev         136 drivers/iio/humidity/si7020.c 	indio_dev->num_channels = ARRAY_SIZE(si7020_channels);
indio_dev         138 drivers/iio/humidity/si7020.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          48 drivers/iio/iio_core.h int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev);
indio_dev          49 drivers/iio/iio_core.h void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev);
indio_dev          54 drivers/iio/iio_core.h void iio_disable_all_buffers(struct iio_dev *indio_dev);
indio_dev          55 drivers/iio/iio_core.h void iio_buffer_wakeup_poll(struct iio_dev *indio_dev);
indio_dev          62 drivers/iio/iio_core.h static inline int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev)
indio_dev          67 drivers/iio/iio_core.h static inline void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev) {}
indio_dev          69 drivers/iio/iio_core.h static inline void iio_disable_all_buffers(struct iio_dev *indio_dev) {}
indio_dev          70 drivers/iio/iio_core.h static inline void iio_buffer_wakeup_poll(struct iio_dev *indio_dev) {}
indio_dev          74 drivers/iio/iio_core.h int iio_device_register_eventset(struct iio_dev *indio_dev);
indio_dev          75 drivers/iio/iio_core.h void iio_device_unregister_eventset(struct iio_dev *indio_dev);
indio_dev          76 drivers/iio/iio_core.h void iio_device_wakeup_eventset(struct iio_dev *indio_dev);
indio_dev          77 drivers/iio/iio_core.h int iio_event_getfd(struct iio_dev *indio_dev);
indio_dev          13 drivers/iio/iio_core_trigger.h void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
indio_dev          19 drivers/iio/iio_core_trigger.h void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev);
indio_dev          27 drivers/iio/iio_core_trigger.h static int iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
indio_dev          36 drivers/iio/iio_core_trigger.h static void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
indio_dev         222 drivers/iio/imu/adis.c int adis_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev         225 drivers/iio/imu/adis.c 	struct adis *adis = iio_device_get_drvdata(indio_dev);
indio_dev         393 drivers/iio/imu/adis.c int adis_single_conversion(struct iio_dev *indio_dev,
indio_dev         396 drivers/iio/imu/adis.c 	struct adis *adis = iio_device_get_drvdata(indio_dev);
indio_dev         400 drivers/iio/imu/adis.c 	mutex_lock(&indio_dev->mlock);
indio_dev         420 drivers/iio/imu/adis.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         437 drivers/iio/imu/adis.c int adis_init(struct adis *adis, struct iio_dev *indio_dev,
indio_dev         443 drivers/iio/imu/adis.c 	iio_device_set_drvdata(indio_dev, adis);
indio_dev         279 drivers/iio/imu/adis16400.c static int adis16400_debugfs_init(struct iio_dev *indio_dev)
indio_dev         281 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         285 drivers/iio/imu/adis16400.c 			indio_dev->debugfs_dentry, st,
indio_dev         289 drivers/iio/imu/adis16400.c 			indio_dev->debugfs_dentry, st,
indio_dev         291 drivers/iio/imu/adis16400.c 	debugfs_create_file("flash_count", 0400, indio_dev->debugfs_dentry,
indio_dev         299 drivers/iio/imu/adis16400.c static int adis16400_debugfs_init(struct iio_dev *indio_dev)
indio_dev         407 drivers/iio/imu/adis16400.c static int adis16400_set_filter(struct iio_dev *indio_dev, int sps, int val)
indio_dev         409 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         428 drivers/iio/imu/adis16400.c static int adis16400_stop_device(struct iio_dev *indio_dev)
indio_dev         430 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         436 drivers/iio/imu/adis16400.c 		dev_err(&indio_dev->dev,
indio_dev         442 drivers/iio/imu/adis16400.c static int adis16400_initial_setup(struct iio_dev *indio_dev)
indio_dev         444 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         467 drivers/iio/imu/adis16400.c 		ret = sscanf(indio_dev->name, "adis%u\n", &device_id);
indio_dev         474 drivers/iio/imu/adis16400.c 			dev_warn(&indio_dev->dev, "Device ID(%u) and product ID(%u) do not match.",
indio_dev         477 drivers/iio/imu/adis16400.c 		dev_info(&indio_dev->dev, "%s: prod_id 0x%04x at CS%d (irq %d)\n",
indio_dev         478 drivers/iio/imu/adis16400.c 			indio_dev->name, prod_id,
indio_dev         506 drivers/iio/imu/adis16400.c static int adis16400_write_raw(struct iio_dev *indio_dev,
indio_dev         509 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         514 drivers/iio/imu/adis16400.c 		mutex_lock(&indio_dev->mlock);
indio_dev         517 drivers/iio/imu/adis16400.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         524 drivers/iio/imu/adis16400.c 		mutex_lock(&indio_dev->mlock);
indio_dev         529 drivers/iio/imu/adis16400.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         533 drivers/iio/imu/adis16400.c 		ret = adis16400_set_filter(indio_dev, sps,
indio_dev         535 drivers/iio/imu/adis16400.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         543 drivers/iio/imu/adis16400.c 		mutex_lock(&indio_dev->mlock);
indio_dev         545 drivers/iio/imu/adis16400.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         552 drivers/iio/imu/adis16400.c static int adis16400_read_raw(struct iio_dev *indio_dev,
indio_dev         555 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         561 drivers/iio/imu/adis16400.c 		return adis_single_conversion(indio_dev, chan, 0, val);
indio_dev         599 drivers/iio/imu/adis16400.c 		mutex_lock(&indio_dev->mlock);
indio_dev         602 drivers/iio/imu/adis16400.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         613 drivers/iio/imu/adis16400.c 		mutex_lock(&indio_dev->mlock);
indio_dev         619 drivers/iio/imu/adis16400.c 			mutex_unlock(&indio_dev->mlock);
indio_dev         628 drivers/iio/imu/adis16400.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         648 drivers/iio/imu/adis16400.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         649 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev         678 drivers/iio/imu/adis16400.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         681 drivers/iio/imu/adis16400.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1127 drivers/iio/imu/adis16400.c 	struct iio_dev *indio_dev;
indio_dev        1130 drivers/iio/imu/adis16400.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev        1131 drivers/iio/imu/adis16400.c 	if (indio_dev == NULL)
indio_dev        1134 drivers/iio/imu/adis16400.c 	st = iio_priv(indio_dev);
indio_dev        1136 drivers/iio/imu/adis16400.c 	spi_set_drvdata(spi, indio_dev);
indio_dev        1140 drivers/iio/imu/adis16400.c 	indio_dev->dev.parent = &spi->dev;
indio_dev        1141 drivers/iio/imu/adis16400.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev        1142 drivers/iio/imu/adis16400.c 	indio_dev->channels = st->variant->channels;
indio_dev        1143 drivers/iio/imu/adis16400.c 	indio_dev->num_channels = st->variant->num_channels;
indio_dev        1144 drivers/iio/imu/adis16400.c 	indio_dev->info = &adis16400_info;
indio_dev        1145 drivers/iio/imu/adis16400.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1149 drivers/iio/imu/adis16400.c 		indio_dev->available_scan_masks = st->avail_scan_mask;
indio_dev        1155 drivers/iio/imu/adis16400.c 	ret = adis_init(&st->adis, indio_dev, spi, &adis16400_data);
indio_dev        1159 drivers/iio/imu/adis16400.c 	ret = adis_setup_buffer_and_trigger(&st->adis, indio_dev,
indio_dev        1165 drivers/iio/imu/adis16400.c 	ret = adis16400_initial_setup(indio_dev);
indio_dev        1168 drivers/iio/imu/adis16400.c 	ret = iio_device_register(indio_dev);
indio_dev        1172 drivers/iio/imu/adis16400.c 	adis16400_debugfs_init(indio_dev);
indio_dev        1176 drivers/iio/imu/adis16400.c 	adis_cleanup_buffer_and_trigger(&st->adis, indio_dev);
indio_dev        1182 drivers/iio/imu/adis16400.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev        1183 drivers/iio/imu/adis16400.c 	struct adis16400_state *st = iio_priv(indio_dev);
indio_dev        1185 drivers/iio/imu/adis16400.c 	iio_device_unregister(indio_dev);
indio_dev        1186 drivers/iio/imu/adis16400.c 	adis16400_stop_device(indio_dev);
indio_dev        1188 drivers/iio/imu/adis16400.c 	adis_cleanup_buffer_and_trigger(&st->adis, indio_dev);
indio_dev         129 drivers/iio/imu/adis16460.c static int adis16460_debugfs_init(struct iio_dev *indio_dev)
indio_dev         131 drivers/iio/imu/adis16460.c 	struct adis16460 *adis16460 = iio_priv(indio_dev);
indio_dev         133 drivers/iio/imu/adis16460.c 	debugfs_create_file("serial_number", 0400, indio_dev->debugfs_dentry,
indio_dev         135 drivers/iio/imu/adis16460.c 	debugfs_create_file("product_id", 0400, indio_dev->debugfs_dentry,
indio_dev         137 drivers/iio/imu/adis16460.c 	debugfs_create_file("flash_count", 0400, indio_dev->debugfs_dentry,
indio_dev         145 drivers/iio/imu/adis16460.c static int adis16460_debugfs_init(struct iio_dev *indio_dev)
indio_dev         152 drivers/iio/imu/adis16460.c static int adis16460_set_freq(struct iio_dev *indio_dev, int val, int val2)
indio_dev         154 drivers/iio/imu/adis16460.c 	struct adis16460 *st = iio_priv(indio_dev);
indio_dev         171 drivers/iio/imu/adis16460.c static int adis16460_get_freq(struct iio_dev *indio_dev, int *val, int *val2)
indio_dev         173 drivers/iio/imu/adis16460.c 	struct adis16460 *st = iio_priv(indio_dev);
indio_dev         189 drivers/iio/imu/adis16460.c static int adis16460_read_raw(struct iio_dev *indio_dev,
indio_dev         192 drivers/iio/imu/adis16460.c 	struct adis16460 *st = iio_priv(indio_dev);
indio_dev         196 drivers/iio/imu/adis16460.c 		return adis_single_conversion(indio_dev, chan, 0, val);
indio_dev         217 drivers/iio/imu/adis16460.c 		return adis16460_get_freq(indio_dev, val, val2);
indio_dev         223 drivers/iio/imu/adis16460.c static int adis16460_write_raw(struct iio_dev *indio_dev,
indio_dev         228 drivers/iio/imu/adis16460.c 		return adis16460_set_freq(indio_dev, val, val2);
indio_dev         336 drivers/iio/imu/adis16460.c static int adis16460_initial_setup(struct iio_dev *indio_dev)
indio_dev         338 drivers/iio/imu/adis16460.c 	struct adis16460 *st = iio_priv(indio_dev);
indio_dev         359 drivers/iio/imu/adis16460.c 	ret = sscanf(indio_dev->name, "adis%u\n", &device_id);
indio_dev         364 drivers/iio/imu/adis16460.c 		dev_warn(&indio_dev->dev, "Device ID(%u) and product ID(%u) do not match.",
indio_dev         405 drivers/iio/imu/adis16460.c 	struct iio_dev *indio_dev;
indio_dev         409 drivers/iio/imu/adis16460.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         410 drivers/iio/imu/adis16460.c 	if (indio_dev == NULL)
indio_dev         413 drivers/iio/imu/adis16460.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         415 drivers/iio/imu/adis16460.c 	st = iio_priv(indio_dev);
indio_dev         418 drivers/iio/imu/adis16460.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         419 drivers/iio/imu/adis16460.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         420 drivers/iio/imu/adis16460.c 	indio_dev->channels = st->chip_info->channels;
indio_dev         421 drivers/iio/imu/adis16460.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev         422 drivers/iio/imu/adis16460.c 	indio_dev->info = &adis16460_info;
indio_dev         423 drivers/iio/imu/adis16460.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         425 drivers/iio/imu/adis16460.c 	ret = adis_init(&st->adis, indio_dev, spi, &adis16460_data);
indio_dev         429 drivers/iio/imu/adis16460.c 	ret = adis_setup_buffer_and_trigger(&st->adis, indio_dev, NULL);
indio_dev         435 drivers/iio/imu/adis16460.c 	ret = adis16460_initial_setup(indio_dev);
indio_dev         439 drivers/iio/imu/adis16460.c 	ret = iio_device_register(indio_dev);
indio_dev         443 drivers/iio/imu/adis16460.c 	adis16460_debugfs_init(indio_dev);
indio_dev         448 drivers/iio/imu/adis16460.c 	adis_cleanup_buffer_and_trigger(&st->adis, indio_dev);
indio_dev         454 drivers/iio/imu/adis16460.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         455 drivers/iio/imu/adis16460.c 	struct adis16460 *st = iio_priv(indio_dev);
indio_dev         457 drivers/iio/imu/adis16460.c 	iio_device_unregister(indio_dev);
indio_dev         459 drivers/iio/imu/adis16460.c 	adis_cleanup_buffer_and_trigger(&st->adis, indio_dev);
indio_dev         283 drivers/iio/imu/adis16480.c static int adis16480_debugfs_init(struct iio_dev *indio_dev)
indio_dev         285 drivers/iio/imu/adis16480.c 	struct adis16480 *adis16480 = iio_priv(indio_dev);
indio_dev         288 drivers/iio/imu/adis16480.c 		indio_dev->debugfs_dentry, adis16480,
indio_dev         291 drivers/iio/imu/adis16480.c 		indio_dev->debugfs_dentry, adis16480,
indio_dev         294 drivers/iio/imu/adis16480.c 		indio_dev->debugfs_dentry, adis16480,
indio_dev         297 drivers/iio/imu/adis16480.c 		indio_dev->debugfs_dentry, adis16480,
indio_dev         300 drivers/iio/imu/adis16480.c 		indio_dev->debugfs_dentry, adis16480,
indio_dev         308 drivers/iio/imu/adis16480.c static int adis16480_debugfs_init(struct iio_dev *indio_dev)
indio_dev         315 drivers/iio/imu/adis16480.c static int adis16480_set_freq(struct iio_dev *indio_dev, int val, int val2)
indio_dev         317 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         351 drivers/iio/imu/adis16480.c static int adis16480_get_freq(struct iio_dev *indio_dev, int *val, int *val2)
indio_dev         353 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         422 drivers/iio/imu/adis16480.c static int adis16480_set_calibbias(struct iio_dev *indio_dev,
indio_dev         426 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         444 drivers/iio/imu/adis16480.c static int adis16480_get_calibbias(struct iio_dev *indio_dev,
indio_dev         448 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         476 drivers/iio/imu/adis16480.c static int adis16480_set_calibscale(struct iio_dev *indio_dev,
indio_dev         480 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         488 drivers/iio/imu/adis16480.c static int adis16480_get_calibscale(struct iio_dev *indio_dev,
indio_dev         492 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         530 drivers/iio/imu/adis16480.c static int adis16480_get_filter_freq(struct iio_dev *indio_dev,
indio_dev         533 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         554 drivers/iio/imu/adis16480.c static int adis16480_set_filter_freq(struct iio_dev *indio_dev,
indio_dev         557 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         595 drivers/iio/imu/adis16480.c static int adis16480_read_raw(struct iio_dev *indio_dev,
indio_dev         598 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         603 drivers/iio/imu/adis16480.c 		return adis_single_conversion(indio_dev, chan, 0, val);
indio_dev         644 drivers/iio/imu/adis16480.c 		return adis16480_get_calibbias(indio_dev, chan, val);
indio_dev         646 drivers/iio/imu/adis16480.c 		return adis16480_get_calibscale(indio_dev, chan, val);
indio_dev         648 drivers/iio/imu/adis16480.c 		return adis16480_get_filter_freq(indio_dev, chan, val);
indio_dev         650 drivers/iio/imu/adis16480.c 		return adis16480_get_freq(indio_dev, val, val2);
indio_dev         656 drivers/iio/imu/adis16480.c static int adis16480_write_raw(struct iio_dev *indio_dev,
indio_dev         661 drivers/iio/imu/adis16480.c 		return adis16480_set_calibbias(indio_dev, chan, val);
indio_dev         663 drivers/iio/imu/adis16480.c 		return adis16480_set_calibscale(indio_dev, chan, val);
indio_dev         665 drivers/iio/imu/adis16480.c 		return adis16480_set_filter_freq(indio_dev, chan, val);
indio_dev         667 drivers/iio/imu/adis16480.c 		return adis16480_set_freq(indio_dev, val, val2);
indio_dev         932 drivers/iio/imu/adis16480.c static int adis16480_stop_device(struct iio_dev *indio_dev)
indio_dev         934 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         939 drivers/iio/imu/adis16480.c 		dev_err(&indio_dev->dev,
indio_dev         960 drivers/iio/imu/adis16480.c static int adis16480_initial_setup(struct iio_dev *indio_dev)
indio_dev         962 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev         983 drivers/iio/imu/adis16480.c 	ret = sscanf(indio_dev->name, "adis%u\n", &device_id);
indio_dev         988 drivers/iio/imu/adis16480.c 		dev_warn(&indio_dev->dev, "Device ID(%u) and product ID(%u) do not match.",
indio_dev        1194 drivers/iio/imu/adis16480.c 	struct iio_dev *indio_dev;
indio_dev        1198 drivers/iio/imu/adis16480.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev        1199 drivers/iio/imu/adis16480.c 	if (indio_dev == NULL)
indio_dev        1202 drivers/iio/imu/adis16480.c 	spi_set_drvdata(spi, indio_dev);
indio_dev        1204 drivers/iio/imu/adis16480.c 	st = iio_priv(indio_dev);
indio_dev        1207 drivers/iio/imu/adis16480.c 	indio_dev->dev.parent = &spi->dev;
indio_dev        1208 drivers/iio/imu/adis16480.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev        1209 drivers/iio/imu/adis16480.c 	indio_dev->channels = st->chip_info->channels;
indio_dev        1210 drivers/iio/imu/adis16480.c 	indio_dev->num_channels = st->chip_info->num_channels;
indio_dev        1211 drivers/iio/imu/adis16480.c 	indio_dev->info = &adis16480_info;
indio_dev        1212 drivers/iio/imu/adis16480.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1214 drivers/iio/imu/adis16480.c 	ret = adis_init(&st->adis, indio_dev, spi, &adis16480_data);
indio_dev        1237 drivers/iio/imu/adis16480.c 	ret = adis_setup_buffer_and_trigger(&st->adis, indio_dev, NULL);
indio_dev        1241 drivers/iio/imu/adis16480.c 	ret = adis16480_initial_setup(indio_dev);
indio_dev        1245 drivers/iio/imu/adis16480.c 	ret = iio_device_register(indio_dev);
indio_dev        1249 drivers/iio/imu/adis16480.c 	adis16480_debugfs_init(indio_dev);
indio_dev        1254 drivers/iio/imu/adis16480.c 	adis16480_stop_device(indio_dev);
indio_dev        1256 drivers/iio/imu/adis16480.c 	adis_cleanup_buffer_and_trigger(&st->adis, indio_dev);
indio_dev        1264 drivers/iio/imu/adis16480.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev        1265 drivers/iio/imu/adis16480.c 	struct adis16480 *st = iio_priv(indio_dev);
indio_dev        1267 drivers/iio/imu/adis16480.c 	iio_device_unregister(indio_dev);
indio_dev        1268 drivers/iio/imu/adis16480.c 	adis16480_stop_device(indio_dev);
indio_dev        1270 drivers/iio/imu/adis16480.c 	adis_cleanup_buffer_and_trigger(&st->adis, indio_dev);
indio_dev          22 drivers/iio/imu/adis_buffer.c static int adis_update_scan_mode_burst(struct iio_dev *indio_dev,
indio_dev          25 drivers/iio/imu/adis_buffer.c 	struct adis *adis = iio_device_get_drvdata(indio_dev);
indio_dev          30 drivers/iio/imu/adis_buffer.c 	burst_length = (indio_dev->num_channels - 1) * sizeof(u16);
indio_dev          62 drivers/iio/imu/adis_buffer.c int adis_update_scan_mode(struct iio_dev *indio_dev,
indio_dev          65 drivers/iio/imu/adis_buffer.c 	struct adis *adis = iio_device_get_drvdata(indio_dev);
indio_dev          75 drivers/iio/imu/adis_buffer.c 		return adis_update_scan_mode_burst(indio_dev, scan_mask);
indio_dev          77 drivers/iio/imu/adis_buffer.c 	scan_count = indio_dev->scan_bytes / 2;
indio_dev          83 drivers/iio/imu/adis_buffer.c 	adis->buffer = kcalloc(indio_dev->scan_bytes, 2, GFP_KERNEL);
indio_dev         108 drivers/iio/imu/adis_buffer.c 	chan = indio_dev->channels;
indio_dev         109 drivers/iio/imu/adis_buffer.c 	for (i = 0; i < indio_dev->num_channels; i++, chan++) {
indio_dev         124 drivers/iio/imu/adis_buffer.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         125 drivers/iio/imu/adis_buffer.c 	struct adis *adis = iio_device_get_drvdata(indio_dev);
indio_dev         150 drivers/iio/imu/adis_buffer.c 	iio_push_to_buffers_with_timestamp(indio_dev, adis->buffer,
indio_dev         153 drivers/iio/imu/adis_buffer.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         174 drivers/iio/imu/adis_buffer.c int adis_setup_buffer_and_trigger(struct adis *adis, struct iio_dev *indio_dev,
indio_dev         182 drivers/iio/imu/adis_buffer.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         188 drivers/iio/imu/adis_buffer.c 		ret = adis_probe_trigger(adis, indio_dev);
indio_dev         195 drivers/iio/imu/adis_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         208 drivers/iio/imu/adis_buffer.c 	struct iio_dev *indio_dev)
indio_dev         214 drivers/iio/imu/adis_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          39 drivers/iio/imu/adis_trigger.c int adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev)
indio_dev          43 drivers/iio/imu/adis_trigger.c 	adis->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name,
indio_dev          44 drivers/iio/imu/adis_trigger.c 					indio_dev->id);
indio_dev          55 drivers/iio/imu/adis_trigger.c 			  indio_dev->name,
indio_dev          62 drivers/iio/imu/adis_trigger.c 	indio_dev->trig = iio_trigger_get(adis->trig);
indio_dev          19 drivers/iio/imu/bmi160/bmi160.h int bmi160_probe_trigger(struct iio_dev *indio_dev, int irq, u32 irq_type);
indio_dev         412 drivers/iio/imu/bmi160/bmi160_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         413 drivers/iio/imu/bmi160/bmi160_core.c 	struct bmi160_data *data = iio_priv(indio_dev);
indio_dev         419 drivers/iio/imu/bmi160/bmi160_core.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         420 drivers/iio/imu/bmi160/bmi160_core.c 			 indio_dev->masklength) {
indio_dev         428 drivers/iio/imu/bmi160/bmi160_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf, pf->timestamp);
indio_dev         430 drivers/iio/imu/bmi160/bmi160_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         434 drivers/iio/imu/bmi160/bmi160_core.c static int bmi160_read_raw(struct iio_dev *indio_dev,
indio_dev         439 drivers/iio/imu/bmi160/bmi160_core.c 	struct bmi160_data *data = iio_priv(indio_dev);
indio_dev         463 drivers/iio/imu/bmi160/bmi160_core.c static int bmi160_write_raw(struct iio_dev *indio_dev,
indio_dev         467 drivers/iio/imu/bmi160/bmi160_core.c 	struct bmi160_data *data = iio_priv(indio_dev);
indio_dev         655 drivers/iio/imu/bmi160/bmi160_core.c static int bmi160_config_device_irq(struct iio_dev *indio_dev, int irq_type,
indio_dev         660 drivers/iio/imu/bmi160/bmi160_core.c 	struct bmi160_data *data = iio_priv(indio_dev);
indio_dev         673 drivers/iio/imu/bmi160/bmi160_core.c 		dev_err(&indio_dev->dev,
indio_dev         684 drivers/iio/imu/bmi160/bmi160_core.c static int bmi160_setup_irq(struct iio_dev *indio_dev, int irq,
indio_dev         693 drivers/iio/imu/bmi160/bmi160_core.c 		dev_err(&indio_dev->dev, "Could not find IRQ %d\n", irq);
indio_dev         699 drivers/iio/imu/bmi160/bmi160_core.c 	ret = bmi160_config_device_irq(indio_dev, irq_type, pin);
indio_dev         703 drivers/iio/imu/bmi160/bmi160_core.c 	return bmi160_probe_trigger(indio_dev, irq, irq_type);
indio_dev         753 drivers/iio/imu/bmi160/bmi160_core.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         754 drivers/iio/imu/bmi160/bmi160_core.c 	struct bmi160_data *data = iio_priv(indio_dev);
indio_dev         763 drivers/iio/imu/bmi160/bmi160_core.c int bmi160_probe_trigger(struct iio_dev *indio_dev, int irq, u32 irq_type)
indio_dev         765 drivers/iio/imu/bmi160/bmi160_core.c 	struct bmi160_data *data = iio_priv(indio_dev);
indio_dev         768 drivers/iio/imu/bmi160/bmi160_core.c 	data->trig = devm_iio_trigger_alloc(&indio_dev->dev, "%s-dev%d",
indio_dev         769 drivers/iio/imu/bmi160/bmi160_core.c 					    indio_dev->name, indio_dev->id);
indio_dev         774 drivers/iio/imu/bmi160/bmi160_core.c 	ret = devm_request_irq(&indio_dev->dev, irq,
indio_dev         782 drivers/iio/imu/bmi160/bmi160_core.c 	iio_trigger_set_drvdata(data->trig, indio_dev);
indio_dev         784 drivers/iio/imu/bmi160/bmi160_core.c 	ret = devm_iio_trigger_register(&indio_dev->dev, data->trig);
indio_dev         788 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->trig = iio_trigger_get(data->trig);
indio_dev         804 drivers/iio/imu/bmi160/bmi160_core.c 	struct iio_dev *indio_dev;
indio_dev         810 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         811 drivers/iio/imu/bmi160/bmi160_core.c 	if (!indio_dev)
indio_dev         814 drivers/iio/imu/bmi160/bmi160_core.c 	data = iio_priv(indio_dev);
indio_dev         815 drivers/iio/imu/bmi160/bmi160_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         829 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->dev.parent = dev;
indio_dev         830 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->channels = bmi160_channels;
indio_dev         831 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->num_channels = ARRAY_SIZE(bmi160_channels);
indio_dev         832 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->name = name;
indio_dev         833 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         834 drivers/iio/imu/bmi160/bmi160_core.c 	indio_dev->info = &bmi160_info;
indio_dev         836 drivers/iio/imu/bmi160/bmi160_core.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev,
indio_dev         844 drivers/iio/imu/bmi160/bmi160_core.c 		ret = bmi160_setup_irq(indio_dev, irq, int_pin);
indio_dev         846 drivers/iio/imu/bmi160/bmi160_core.c 			dev_err(&indio_dev->dev, "Failed to setup IRQ %d\n",
indio_dev         849 drivers/iio/imu/bmi160/bmi160_core.c 		dev_info(&indio_dev->dev, "Not setting up IRQ trigger\n");
indio_dev         852 drivers/iio/imu/bmi160/bmi160_core.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         311 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c static int inv_mpu6050_init_config(struct iio_dev *indio_dev)
indio_dev         315 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         389 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c static int inv_mpu6050_read_channel_data(struct iio_dev *indio_dev,
indio_dev         393 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         449 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c inv_mpu6050_read_raw(struct iio_dev *indio_dev,
indio_dev         453 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state  *st = iio_priv(indio_dev);
indio_dev         458 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         462 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		ret = inv_mpu6050_read_channel_data(indio_dev, chan, val);
indio_dev         464 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         540 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c static int inv_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         578 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c static int inv_mpu6050_write_raw(struct iio_dev *indio_dev,
indio_dev         582 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state  *st = iio_priv(indio_dev);
indio_dev         589 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	result = iio_device_claim_direct_mode(indio_dev);
indio_dev         637 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         687 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         688 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         696 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	result = iio_device_claim_direct_mode(indio_dev);
indio_dev         727 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         792 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c static int inv_mpu6050_validate_trigger(struct iio_dev *indio_dev,
indio_dev         795 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         804 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c inv_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         807 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct inv_mpu6050_state *data = iio_priv(indio_dev);
indio_dev        1075 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	struct iio_dev *indio_dev;
indio_dev        1082 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
indio_dev        1083 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	if (!indio_dev)
indio_dev        1092 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	st = iio_priv(indio_dev);
indio_dev        1163 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	result = inv_mpu6050_init_config(indio_dev);
indio_dev        1170 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		inv_mpu_bus_setup(indio_dev);
indio_dev        1172 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev        1173 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	indio_dev->dev.parent = dev;
indio_dev        1176 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->name = name;
indio_dev        1178 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->name = dev_name(dev);
indio_dev        1181 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->channels = inv_icm20602_channels;
indio_dev        1182 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->num_channels = ARRAY_SIZE(inv_icm20602_channels);
indio_dev        1183 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->available_scan_masks = inv_icm20602_scan_masks;
indio_dev        1185 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->channels = inv_mpu_channels;
indio_dev        1186 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->num_channels = ARRAY_SIZE(inv_mpu_channels);
indio_dev        1187 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 		indio_dev->available_scan_masks = inv_mpu_scan_masks;
indio_dev        1190 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	indio_dev->info = &mpu_info;
indio_dev        1191 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	indio_dev->modes = INDIO_BUFFER_TRIGGERED;
indio_dev        1193 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	result = devm_iio_triggered_buffer_setup(dev, indio_dev,
indio_dev        1201 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	result = inv_mpu6050_probe_trigger(indio_dev, irq_type);
indio_dev        1207 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c 	result = devm_iio_device_register(dev, indio_dev);
indio_dev          22 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	struct iio_dev *indio_dev = i2c_mux_priv(muxc);
indio_dev          23 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev          43 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	struct iio_dev *indio_dev = i2c_mux_priv(muxc);
indio_dev          44 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         152 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         153 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         345 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h int inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type);
indio_dev         346 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h int inv_reset_fifo(struct iio_dev *indio_dev);
indio_dev          93 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c int inv_reset_fifo(struct iio_dev *indio_dev)
indio_dev          97 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 	struct inv_mpu6050_state  *st = iio_priv(indio_dev);
indio_dev         164 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         165 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         237 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 		iio_push_to_buffers_with_timestamp(indio_dev, data, timestamp);
indio_dev         242 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         248 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 	inv_reset_fifo(indio_dev);
indio_dev         250 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev          17 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c static int inv_mpu_i2c_disable(struct iio_dev *indio_dev)
indio_dev          19 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev           8 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c static void inv_scan_query(struct iio_dev *indio_dev)
indio_dev          10 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	struct inv_mpu6050_state  *st = iio_priv(indio_dev);
indio_dev          14 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 			 indio_dev->active_scan_mask) ||
indio_dev          16 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 			 indio_dev->active_scan_mask) ||
indio_dev          18 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 			 indio_dev->active_scan_mask);
indio_dev          22 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 			 indio_dev->active_scan_mask) ||
indio_dev          24 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 			 indio_dev->active_scan_mask) ||
indio_dev          26 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 			 indio_dev->active_scan_mask);
indio_dev          34 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c static int inv_mpu6050_set_enable(struct iio_dev *indio_dev, bool enable)
indio_dev          36 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev          43 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 		inv_scan_query(indio_dev);
indio_dev          59 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 		result = inv_reset_fifo(indio_dev);
indio_dev         114 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         115 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         119 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	result = inv_mpu6050_set_enable(indio_dev, state);
indio_dev         129 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c int inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type)
indio_dev         132 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	struct inv_mpu6050_state *st = iio_priv(indio_dev);
indio_dev         134 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	st->trig = devm_iio_trigger_alloc(&indio_dev->dev,
indio_dev         136 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 					  indio_dev->name,
indio_dev         137 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 					  indio_dev->id);
indio_dev         141 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	ret = devm_request_irq(&indio_dev->dev, st->irq,
indio_dev         151 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	iio_trigger_set_drvdata(st->trig, indio_dev);
indio_dev         153 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	ret = devm_iio_trigger_register(&indio_dev->dev, st->trig);
indio_dev         157 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c 	indio_dev->trig = iio_trigger_get(st->trig);
indio_dev         279 drivers/iio/imu/kmx61.c static void kmx61_set_data(struct iio_dev *indio_dev, struct kmx61_data *data)
indio_dev         281 drivers/iio/imu/kmx61.c 	struct kmx61_data **priv = iio_priv(indio_dev);
indio_dev         286 drivers/iio/imu/kmx61.c static struct kmx61_data *kmx61_get_data(struct iio_dev *indio_dev)
indio_dev         288 drivers/iio/imu/kmx61.c 	return *(struct kmx61_data **)iio_priv(indio_dev);
indio_dev         783 drivers/iio/imu/kmx61.c static int kmx61_read_raw(struct iio_dev *indio_dev,
indio_dev         789 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         853 drivers/iio/imu/kmx61.c static int kmx61_write_raw(struct iio_dev *indio_dev,
indio_dev         858 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         886 drivers/iio/imu/kmx61.c static int kmx61_read_event(struct iio_dev *indio_dev,
indio_dev         893 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         908 drivers/iio/imu/kmx61.c static int kmx61_write_event(struct iio_dev *indio_dev,
indio_dev         915 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         932 drivers/iio/imu/kmx61.c static int kmx61_read_event_config(struct iio_dev *indio_dev,
indio_dev         937 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         942 drivers/iio/imu/kmx61.c static int kmx61_write_event_config(struct iio_dev *indio_dev,
indio_dev         948 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         979 drivers/iio/imu/kmx61.c static int kmx61_acc_validate_trigger(struct iio_dev *indio_dev,
indio_dev         982 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev         990 drivers/iio/imu/kmx61.c static int kmx61_mag_validate_trigger(struct iio_dev *indio_dev,
indio_dev         993 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev        1026 drivers/iio/imu/kmx61.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev        1027 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev        1068 drivers/iio/imu/kmx61.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev        1069 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev        1089 drivers/iio/imu/kmx61.c 	struct iio_dev *indio_dev = data->acc_indio_dev;
indio_dev        1106 drivers/iio/imu/kmx61.c 			iio_push_event(indio_dev,
indio_dev        1115 drivers/iio/imu/kmx61.c 			iio_push_event(indio_dev,
indio_dev        1124 drivers/iio/imu/kmx61.c 			iio_push_event(indio_dev,
indio_dev        1133 drivers/iio/imu/kmx61.c 			iio_push_event(indio_dev,
indio_dev        1142 drivers/iio/imu/kmx61.c 			iio_push_event(indio_dev,
indio_dev        1151 drivers/iio/imu/kmx61.c 			iio_push_event(indio_dev,
indio_dev        1197 drivers/iio/imu/kmx61.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1198 drivers/iio/imu/kmx61.c 	struct kmx61_data *data = kmx61_get_data(indio_dev);
indio_dev        1203 drivers/iio/imu/kmx61.c 	if (indio_dev == data->acc_indio_dev)
indio_dev        1209 drivers/iio/imu/kmx61.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev        1210 drivers/iio/imu/kmx61.c 			 indio_dev->masklength) {
indio_dev        1220 drivers/iio/imu/kmx61.c 	iio_push_to_buffers(indio_dev, buffer);
indio_dev        1222 drivers/iio/imu/kmx61.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1243 drivers/iio/imu/kmx61.c 	struct iio_dev *indio_dev;
indio_dev        1245 drivers/iio/imu/kmx61.c 	indio_dev = devm_iio_device_alloc(&data->client->dev, sizeof(data));
indio_dev        1246 drivers/iio/imu/kmx61.c 	if (!indio_dev)
indio_dev        1249 drivers/iio/imu/kmx61.c 	kmx61_set_data(indio_dev, data);
indio_dev        1251 drivers/iio/imu/kmx61.c 	indio_dev->dev.parent = &data->client->dev;
indio_dev        1252 drivers/iio/imu/kmx61.c 	indio_dev->channels = chan;
indio_dev        1253 drivers/iio/imu/kmx61.c 	indio_dev->num_channels = num_channels;
indio_dev        1254 drivers/iio/imu/kmx61.c 	indio_dev->name = name;
indio_dev        1255 drivers/iio/imu/kmx61.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1256 drivers/iio/imu/kmx61.c 	indio_dev->info = info;
indio_dev        1258 drivers/iio/imu/kmx61.c 	return indio_dev;
indio_dev        1262 drivers/iio/imu/kmx61.c 					       struct iio_dev *indio_dev,
indio_dev        1270 drivers/iio/imu/kmx61.c 				      indio_dev->name,
indio_dev        1272 drivers/iio/imu/kmx61.c 				      indio_dev->id);
indio_dev        1278 drivers/iio/imu/kmx61.c 	iio_trigger_set_drvdata(trig, indio_dev);
indio_dev          42 drivers/iio/industrialio-buffer.c static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev,
indio_dev          45 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info->hwfifo_flush_to_buffer)
indio_dev          48 drivers/iio/industrialio-buffer.c 	return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required);
indio_dev          51 drivers/iio/industrialio-buffer.c static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf,
indio_dev          58 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info)
indio_dev          72 drivers/iio/industrialio-buffer.c 			iio_buffer_flush_hwfifo(indio_dev, buf,
indio_dev          78 drivers/iio/industrialio-buffer.c 		flushed = iio_buffer_flush_hwfifo(indio_dev, buf,
indio_dev         105 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = filp->private_data;
indio_dev         106 drivers/iio/industrialio-buffer.c 	struct iio_buffer *rb = indio_dev->buffer;
indio_dev         112 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info)
indio_dev         134 drivers/iio/industrialio-buffer.c 		if (!indio_dev->info) {
indio_dev         139 drivers/iio/industrialio-buffer.c 		if (!iio_buffer_ready(indio_dev, rb, to_wait, n / datum_size)) {
indio_dev         171 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = filp->private_data;
indio_dev         172 drivers/iio/industrialio-buffer.c 	struct iio_buffer *rb = indio_dev->buffer;
indio_dev         174 drivers/iio/industrialio-buffer.c 	if (!indio_dev->info || rb == NULL)
indio_dev         178 drivers/iio/industrialio-buffer.c 	if (iio_buffer_ready(indio_dev, rb, rb->watermark, 0))
indio_dev         190 drivers/iio/industrialio-buffer.c void iio_buffer_wakeup_poll(struct iio_dev *indio_dev)
indio_dev         192 drivers/iio/industrialio-buffer.c 	if (!indio_dev->buffer)
indio_dev         195 drivers/iio/industrialio-buffer.c 	wake_up(&indio_dev->buffer->pollq);
indio_dev         264 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         268 drivers/iio/industrialio-buffer.c 		       indio_dev->buffer->scan_mask);
indio_dev         294 drivers/iio/industrialio-buffer.c static bool iio_validate_scan_mask(struct iio_dev *indio_dev,
indio_dev         297 drivers/iio/industrialio-buffer.c 	if (!indio_dev->setup_ops->validate_scan_mask)
indio_dev         300 drivers/iio/industrialio-buffer.c 	return indio_dev->setup_ops->validate_scan_mask(indio_dev, mask);
indio_dev         313 drivers/iio/industrialio-buffer.c static int iio_scan_mask_set(struct iio_dev *indio_dev,
indio_dev         319 drivers/iio/industrialio-buffer.c 	trialmask = kcalloc(BITS_TO_LONGS(indio_dev->masklength),
indio_dev         323 drivers/iio/industrialio-buffer.c 	if (!indio_dev->masklength) {
indio_dev         327 drivers/iio/industrialio-buffer.c 	bitmap_copy(trialmask, buffer->scan_mask, indio_dev->masklength);
indio_dev         330 drivers/iio/industrialio-buffer.c 	if (!iio_validate_scan_mask(indio_dev, trialmask))
indio_dev         333 drivers/iio/industrialio-buffer.c 	if (indio_dev->available_scan_masks) {
indio_dev         334 drivers/iio/industrialio-buffer.c 		mask = iio_scan_mask_match(indio_dev->available_scan_masks,
indio_dev         335 drivers/iio/industrialio-buffer.c 					   indio_dev->masklength,
indio_dev         340 drivers/iio/industrialio-buffer.c 	bitmap_copy(buffer->scan_mask, trialmask, indio_dev->masklength);
indio_dev         357 drivers/iio/industrialio-buffer.c static int iio_scan_mask_query(struct iio_dev *indio_dev,
indio_dev         360 drivers/iio/industrialio-buffer.c 	if (bit > indio_dev->masklength)
indio_dev         377 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         378 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev         384 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->mlock);
indio_dev         385 drivers/iio/industrialio-buffer.c 	if (iio_buffer_is_active(indio_dev->buffer)) {
indio_dev         389 drivers/iio/industrialio-buffer.c 	ret = iio_scan_mask_query(indio_dev, buffer, this_attr->address);
indio_dev         397 drivers/iio/industrialio-buffer.c 		ret = iio_scan_mask_set(indio_dev, buffer, this_attr->address);
indio_dev         403 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         413 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         414 drivers/iio/industrialio-buffer.c 	return sprintf(buf, "%d\n", indio_dev->buffer->scan_timestamp);
indio_dev         423 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         430 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->mlock);
indio_dev         431 drivers/iio/industrialio-buffer.c 	if (iio_buffer_is_active(indio_dev->buffer)) {
indio_dev         435 drivers/iio/industrialio-buffer.c 	indio_dev->buffer->scan_timestamp = state;
indio_dev         437 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         442 drivers/iio/industrialio-buffer.c static int iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev,
indio_dev         446 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev         454 drivers/iio/industrialio-buffer.c 				     &indio_dev->dev,
indio_dev         465 drivers/iio/industrialio-buffer.c 				     &indio_dev->dev,
indio_dev         477 drivers/iio/industrialio-buffer.c 					     &indio_dev->dev,
indio_dev         486 drivers/iio/industrialio-buffer.c 					     &indio_dev->dev,
indio_dev         499 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         500 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev         509 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         510 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev         521 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->mlock);
indio_dev         522 drivers/iio/industrialio-buffer.c 	if (iio_buffer_is_active(indio_dev->buffer)) {
indio_dev         533 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         542 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         543 drivers/iio/industrialio-buffer.c 	return sprintf(buf, "%d\n", iio_buffer_is_active(indio_dev->buffer));
indio_dev         546 drivers/iio/industrialio-buffer.c static unsigned int iio_storage_bytes_for_si(struct iio_dev *indio_dev,
indio_dev         552 drivers/iio/industrialio-buffer.c 	ch = iio_find_channel_from_si(indio_dev, scan_index);
indio_dev         559 drivers/iio/industrialio-buffer.c static unsigned int iio_storage_bytes_for_timestamp(struct iio_dev *indio_dev)
indio_dev         561 drivers/iio/industrialio-buffer.c 	return iio_storage_bytes_for_si(indio_dev,
indio_dev         562 drivers/iio/industrialio-buffer.c 					indio_dev->scan_index_timestamp);
indio_dev         565 drivers/iio/industrialio-buffer.c static int iio_compute_scan_bytes(struct iio_dev *indio_dev,
indio_dev         573 drivers/iio/industrialio-buffer.c 			 indio_dev->masklength) {
indio_dev         574 drivers/iio/industrialio-buffer.c 		length = iio_storage_bytes_for_si(indio_dev, i);
indio_dev         581 drivers/iio/industrialio-buffer.c 		length = iio_storage_bytes_for_timestamp(indio_dev);
indio_dev         591 drivers/iio/industrialio-buffer.c static void iio_buffer_activate(struct iio_dev *indio_dev,
indio_dev         595 drivers/iio/industrialio-buffer.c 	list_add(&buffer->buffer_list, &indio_dev->buffer_list);
indio_dev         605 drivers/iio/industrialio-buffer.c static void iio_buffer_deactivate_all(struct iio_dev *indio_dev)
indio_dev         610 drivers/iio/industrialio-buffer.c 			&indio_dev->buffer_list, buffer_list)
indio_dev         615 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev)
indio_dev         619 drivers/iio/industrialio-buffer.c 	return buffer->access->enable(buffer, indio_dev);
indio_dev         623 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev)
indio_dev         627 drivers/iio/industrialio-buffer.c 	return buffer->access->disable(buffer, indio_dev);
indio_dev         630 drivers/iio/industrialio-buffer.c static void iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev,
indio_dev         638 drivers/iio/industrialio-buffer.c 	bytes = iio_compute_scan_bytes(indio_dev, buffer->scan_mask,
indio_dev         644 drivers/iio/industrialio-buffer.c static int iio_buffer_request_update(struct iio_dev *indio_dev,
indio_dev         649 drivers/iio/industrialio-buffer.c 	iio_buffer_update_bytes_per_datum(indio_dev, buffer);
indio_dev         653 drivers/iio/industrialio-buffer.c 			dev_dbg(&indio_dev->dev,
indio_dev         663 drivers/iio/industrialio-buffer.c static void iio_free_scan_mask(struct iio_dev *indio_dev,
indio_dev         667 drivers/iio/industrialio-buffer.c 	if (!indio_dev->available_scan_masks)
indio_dev         679 drivers/iio/industrialio-buffer.c static int iio_verify_update(struct iio_dev *indio_dev,
indio_dev         698 drivers/iio/industrialio-buffer.c 		list_is_singular(&indio_dev->buffer_list))
indio_dev         701 drivers/iio/industrialio-buffer.c 	modes = indio_dev->modes;
indio_dev         703 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buffer, &indio_dev->buffer_list, buffer_list) {
indio_dev         717 drivers/iio/industrialio-buffer.c 	if ((modes & INDIO_BUFFER_TRIGGERED) && indio_dev->trig) {
indio_dev         724 drivers/iio/industrialio-buffer.c 		if (insert_buffer && !list_empty(&indio_dev->buffer_list))
indio_dev         732 drivers/iio/industrialio-buffer.c 		if (indio_dev->modes & INDIO_BUFFER_TRIGGERED)
indio_dev         733 drivers/iio/industrialio-buffer.c 			dev_dbg(&indio_dev->dev, "Buffer not started: no trigger\n");
indio_dev         738 drivers/iio/industrialio-buffer.c 	compound_mask = bitmap_zalloc(indio_dev->masklength, GFP_KERNEL);
indio_dev         744 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buffer, &indio_dev->buffer_list, buffer_list) {
indio_dev         748 drivers/iio/industrialio-buffer.c 			  indio_dev->masklength);
indio_dev         754 drivers/iio/industrialio-buffer.c 			  insert_buffer->scan_mask, indio_dev->masklength);
indio_dev         758 drivers/iio/industrialio-buffer.c 	if (indio_dev->available_scan_masks) {
indio_dev         759 drivers/iio/industrialio-buffer.c 		scan_mask = iio_scan_mask_match(indio_dev->available_scan_masks,
indio_dev         760 drivers/iio/industrialio-buffer.c 				    indio_dev->masklength,
indio_dev         770 drivers/iio/industrialio-buffer.c 	config->scan_bytes = iio_compute_scan_bytes(indio_dev,
indio_dev         822 drivers/iio/industrialio-buffer.c static int iio_buffer_update_demux(struct iio_dev *indio_dev,
indio_dev         835 drivers/iio/industrialio-buffer.c 	if (bitmap_equal(indio_dev->active_scan_mask,
indio_dev         837 drivers/iio/industrialio-buffer.c 			 indio_dev->masklength))
indio_dev         843 drivers/iio/industrialio-buffer.c 			 indio_dev->masklength) {
indio_dev         844 drivers/iio/industrialio-buffer.c 		in_ind = find_next_bit(indio_dev->active_scan_mask,
indio_dev         845 drivers/iio/industrialio-buffer.c 				       indio_dev->masklength,
indio_dev         848 drivers/iio/industrialio-buffer.c 			in_ind = find_next_bit(indio_dev->active_scan_mask,
indio_dev         849 drivers/iio/industrialio-buffer.c 					       indio_dev->masklength,
indio_dev         851 drivers/iio/industrialio-buffer.c 			length = iio_storage_bytes_for_si(indio_dev, in_ind);
indio_dev         855 drivers/iio/industrialio-buffer.c 		length = iio_storage_bytes_for_si(indio_dev, in_ind);
indio_dev         866 drivers/iio/industrialio-buffer.c 		length = iio_storage_bytes_for_timestamp(indio_dev);
indio_dev         888 drivers/iio/industrialio-buffer.c static int iio_update_demux(struct iio_dev *indio_dev)
indio_dev         893 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buffer, &indio_dev->buffer_list, buffer_list) {
indio_dev         894 drivers/iio/industrialio-buffer.c 		ret = iio_buffer_update_demux(indio_dev, buffer);
indio_dev         901 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buffer, &indio_dev->buffer_list, buffer_list)
indio_dev         907 drivers/iio/industrialio-buffer.c static int iio_enable_buffers(struct iio_dev *indio_dev,
indio_dev         913 drivers/iio/industrialio-buffer.c 	indio_dev->active_scan_mask = config->scan_mask;
indio_dev         914 drivers/iio/industrialio-buffer.c 	indio_dev->scan_timestamp = config->scan_timestamp;
indio_dev         915 drivers/iio/industrialio-buffer.c 	indio_dev->scan_bytes = config->scan_bytes;
indio_dev         917 drivers/iio/industrialio-buffer.c 	iio_update_demux(indio_dev);
indio_dev         920 drivers/iio/industrialio-buffer.c 	if (indio_dev->setup_ops->preenable) {
indio_dev         921 drivers/iio/industrialio-buffer.c 		ret = indio_dev->setup_ops->preenable(indio_dev);
indio_dev         923 drivers/iio/industrialio-buffer.c 			dev_dbg(&indio_dev->dev,
indio_dev         929 drivers/iio/industrialio-buffer.c 	if (indio_dev->info->update_scan_mode) {
indio_dev         930 drivers/iio/industrialio-buffer.c 		ret = indio_dev->info
indio_dev         931 drivers/iio/industrialio-buffer.c 			->update_scan_mode(indio_dev,
indio_dev         932 drivers/iio/industrialio-buffer.c 					   indio_dev->active_scan_mask);
indio_dev         934 drivers/iio/industrialio-buffer.c 			dev_dbg(&indio_dev->dev,
indio_dev         941 drivers/iio/industrialio-buffer.c 	if (indio_dev->info->hwfifo_set_watermark)
indio_dev         942 drivers/iio/industrialio-buffer.c 		indio_dev->info->hwfifo_set_watermark(indio_dev,
indio_dev         945 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buffer, &indio_dev->buffer_list, buffer_list) {
indio_dev         946 drivers/iio/industrialio-buffer.c 		ret = iio_buffer_enable(buffer, indio_dev);
indio_dev         951 drivers/iio/industrialio-buffer.c 	indio_dev->currentmode = config->mode;
indio_dev         953 drivers/iio/industrialio-buffer.c 	if (indio_dev->setup_ops->postenable) {
indio_dev         954 drivers/iio/industrialio-buffer.c 		ret = indio_dev->setup_ops->postenable(indio_dev);
indio_dev         956 drivers/iio/industrialio-buffer.c 			dev_dbg(&indio_dev->dev,
indio_dev         965 drivers/iio/industrialio-buffer.c 	list_for_each_entry_continue_reverse(buffer, &indio_dev->buffer_list,
indio_dev         967 drivers/iio/industrialio-buffer.c 		iio_buffer_disable(buffer, indio_dev);
indio_dev         969 drivers/iio/industrialio-buffer.c 	indio_dev->currentmode = INDIO_DIRECT_MODE;
indio_dev         970 drivers/iio/industrialio-buffer.c 	if (indio_dev->setup_ops->postdisable)
indio_dev         971 drivers/iio/industrialio-buffer.c 		indio_dev->setup_ops->postdisable(indio_dev);
indio_dev         973 drivers/iio/industrialio-buffer.c 	indio_dev->active_scan_mask = NULL;
indio_dev         978 drivers/iio/industrialio-buffer.c static int iio_disable_buffers(struct iio_dev *indio_dev)
indio_dev         985 drivers/iio/industrialio-buffer.c 	if (list_empty(&indio_dev->buffer_list))
indio_dev         995 drivers/iio/industrialio-buffer.c 	if (indio_dev->setup_ops->predisable) {
indio_dev         996 drivers/iio/industrialio-buffer.c 		ret2 = indio_dev->setup_ops->predisable(indio_dev);
indio_dev        1001 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buffer, &indio_dev->buffer_list, buffer_list) {
indio_dev        1002 drivers/iio/industrialio-buffer.c 		ret2 = iio_buffer_disable(buffer, indio_dev);
indio_dev        1007 drivers/iio/industrialio-buffer.c 	indio_dev->currentmode = INDIO_DIRECT_MODE;
indio_dev        1009 drivers/iio/industrialio-buffer.c 	if (indio_dev->setup_ops->postdisable) {
indio_dev        1010 drivers/iio/industrialio-buffer.c 		ret2 = indio_dev->setup_ops->postdisable(indio_dev);
indio_dev        1015 drivers/iio/industrialio-buffer.c 	iio_free_scan_mask(indio_dev, indio_dev->active_scan_mask);
indio_dev        1016 drivers/iio/industrialio-buffer.c 	indio_dev->active_scan_mask = NULL;
indio_dev        1021 drivers/iio/industrialio-buffer.c static int __iio_update_buffers(struct iio_dev *indio_dev,
indio_dev        1028 drivers/iio/industrialio-buffer.c 	ret = iio_verify_update(indio_dev, insert_buffer, remove_buffer,
indio_dev        1034 drivers/iio/industrialio-buffer.c 		ret = iio_buffer_request_update(indio_dev, insert_buffer);
indio_dev        1039 drivers/iio/industrialio-buffer.c 	ret = iio_disable_buffers(indio_dev);
indio_dev        1046 drivers/iio/industrialio-buffer.c 		iio_buffer_activate(indio_dev, insert_buffer);
indio_dev        1049 drivers/iio/industrialio-buffer.c 	if (list_empty(&indio_dev->buffer_list))
indio_dev        1052 drivers/iio/industrialio-buffer.c 	ret = iio_enable_buffers(indio_dev, &new_config);
indio_dev        1067 drivers/iio/industrialio-buffer.c 	iio_buffer_deactivate_all(indio_dev);
indio_dev        1070 drivers/iio/industrialio-buffer.c 	iio_free_scan_mask(indio_dev, new_config.scan_mask);
indio_dev        1074 drivers/iio/industrialio-buffer.c int iio_update_buffers(struct iio_dev *indio_dev,
indio_dev        1083 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->info_exist_lock);
indio_dev        1084 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->mlock);
indio_dev        1097 drivers/iio/industrialio-buffer.c 	if (indio_dev->info == NULL) {
indio_dev        1102 drivers/iio/industrialio-buffer.c 	ret = __iio_update_buffers(indio_dev, insert_buffer, remove_buffer);
indio_dev        1105 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->mlock);
indio_dev        1106 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->info_exist_lock);
indio_dev        1112 drivers/iio/industrialio-buffer.c void iio_disable_all_buffers(struct iio_dev *indio_dev)
indio_dev        1114 drivers/iio/industrialio-buffer.c 	iio_disable_buffers(indio_dev);
indio_dev        1115 drivers/iio/industrialio-buffer.c 	iio_buffer_deactivate_all(indio_dev);
indio_dev        1125 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1132 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->mlock);
indio_dev        1135 drivers/iio/industrialio-buffer.c 	inlist = iio_buffer_is_active(indio_dev->buffer);
indio_dev        1141 drivers/iio/industrialio-buffer.c 		ret = __iio_update_buffers(indio_dev,
indio_dev        1142 drivers/iio/industrialio-buffer.c 					 indio_dev->buffer, NULL);
indio_dev        1144 drivers/iio/industrialio-buffer.c 		ret = __iio_update_buffers(indio_dev,
indio_dev        1145 drivers/iio/industrialio-buffer.c 					 NULL, indio_dev->buffer);
indio_dev        1148 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->mlock);
indio_dev        1158 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1159 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev        1169 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1170 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev        1180 drivers/iio/industrialio-buffer.c 	mutex_lock(&indio_dev->mlock);
indio_dev        1187 drivers/iio/industrialio-buffer.c 	if (iio_buffer_is_active(indio_dev->buffer)) {
indio_dev        1194 drivers/iio/industrialio-buffer.c 	mutex_unlock(&indio_dev->mlock);
indio_dev        1203 drivers/iio/industrialio-buffer.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1206 drivers/iio/industrialio-buffer.c 	bytes = iio_buffer_data_available(indio_dev->buffer);
indio_dev        1231 drivers/iio/industrialio-buffer.c int iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev)
indio_dev        1235 drivers/iio/industrialio-buffer.c 	struct iio_buffer *buffer = indio_dev->buffer;
indio_dev        1239 drivers/iio/industrialio-buffer.c 	channels = indio_dev->channels;
indio_dev        1241 drivers/iio/industrialio-buffer.c 		int ml = indio_dev->masklength;
indio_dev        1243 drivers/iio/industrialio-buffer.c 		for (i = 0; i < indio_dev->num_channels; i++)
indio_dev        1245 drivers/iio/industrialio-buffer.c 		indio_dev->masklength = ml;
indio_dev        1278 drivers/iio/industrialio-buffer.c 	indio_dev->groups[indio_dev->groupcounter++] = &buffer->buffer_group;
indio_dev        1287 drivers/iio/industrialio-buffer.c 	channels = indio_dev->channels;
indio_dev        1290 drivers/iio/industrialio-buffer.c 		for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev        1294 drivers/iio/industrialio-buffer.c 			ret = iio_buffer_add_channel_sysfs(indio_dev,
indio_dev        1300 drivers/iio/industrialio-buffer.c 				indio_dev->scan_index_timestamp =
indio_dev        1303 drivers/iio/industrialio-buffer.c 		if (indio_dev->masklength && buffer->scan_mask == NULL) {
indio_dev        1304 drivers/iio/industrialio-buffer.c 			buffer->scan_mask = bitmap_zalloc(indio_dev->masklength,
indio_dev        1329 drivers/iio/industrialio-buffer.c 	indio_dev->groups[indio_dev->groupcounter++] = &buffer->scan_el_group;
indio_dev        1337 drivers/iio/industrialio-buffer.c 	kfree(indio_dev->buffer->buffer_group.attrs);
indio_dev        1342 drivers/iio/industrialio-buffer.c void iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev)
indio_dev        1344 drivers/iio/industrialio-buffer.c 	if (!indio_dev->buffer)
indio_dev        1347 drivers/iio/industrialio-buffer.c 	bitmap_free(indio_dev->buffer->scan_mask);
indio_dev        1348 drivers/iio/industrialio-buffer.c 	kfree(indio_dev->buffer->buffer_group.attrs);
indio_dev        1349 drivers/iio/industrialio-buffer.c 	kfree(indio_dev->buffer->scan_el_group.attrs);
indio_dev        1350 drivers/iio/industrialio-buffer.c 	iio_free_chan_devattr_list(&indio_dev->buffer->scan_el_dev_attr_list);
indio_dev        1362 drivers/iio/industrialio-buffer.c bool iio_validate_scan_mask_onehot(struct iio_dev *indio_dev,
indio_dev        1365 drivers/iio/industrialio-buffer.c 	return bitmap_weight(mask, indio_dev->masklength) == 1;
indio_dev        1405 drivers/iio/industrialio-buffer.c int iio_push_to_buffers(struct iio_dev *indio_dev, const void *data)
indio_dev        1410 drivers/iio/industrialio-buffer.c 	list_for_each_entry(buf, &indio_dev->buffer_list, buffer_list) {
indio_dev        1471 drivers/iio/industrialio-buffer.c void iio_device_attach_buffer(struct iio_dev *indio_dev,
indio_dev        1474 drivers/iio/industrialio-buffer.c 	indio_dev->buffer = iio_buffer_get(buffer);
indio_dev         172 drivers/iio/industrialio-core.c *iio_find_channel_from_si(struct iio_dev *indio_dev, int si)
indio_dev         176 drivers/iio/industrialio-core.c 	for (i = 0; i < indio_dev->num_channels; i++)
indio_dev         177 drivers/iio/industrialio-core.c 		if (indio_dev->channels[i].scan_index == si)
indio_dev         178 drivers/iio/industrialio-core.c 			return &indio_dev->channels[i];
indio_dev         191 drivers/iio/industrialio-core.c static int iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id)
indio_dev         194 drivers/iio/industrialio-core.c 	const struct iio_event_interface *ev_int = indio_dev->event_interface;
indio_dev         196 drivers/iio/industrialio-core.c 	ret = mutex_lock_interruptible(&indio_dev->mlock);
indio_dev         200 drivers/iio/industrialio-core.c 	    iio_buffer_enabled(indio_dev)) {
indio_dev         201 drivers/iio/industrialio-core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         204 drivers/iio/industrialio-core.c 	indio_dev->clock_id = clock_id;
indio_dev         205 drivers/iio/industrialio-core.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         214 drivers/iio/industrialio-core.c s64 iio_get_time_ns(const struct iio_dev *indio_dev)
indio_dev         218 drivers/iio/industrialio-core.c 	switch (iio_device_get_clock(indio_dev)) {
indio_dev         245 drivers/iio/industrialio-core.c unsigned int iio_get_time_res(const struct iio_dev *indio_dev)
indio_dev         247 drivers/iio/industrialio-core.c 	switch (iio_device_get_clock(indio_dev)) {
indio_dev         302 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = file->private_data;
indio_dev         308 drivers/iio/industrialio-core.c 	ret = indio_dev->info->debugfs_reg_access(indio_dev,
indio_dev         309 drivers/iio/industrialio-core.c 						  indio_dev->cached_reg_addr,
indio_dev         312 drivers/iio/industrialio-core.c 		dev_err(indio_dev->dev.parent, "%s: read failed\n", __func__);
indio_dev         324 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = file->private_data;
indio_dev         339 drivers/iio/industrialio-core.c 		indio_dev->cached_reg_addr = reg;
indio_dev         342 drivers/iio/industrialio-core.c 		indio_dev->cached_reg_addr = reg;
indio_dev         343 drivers/iio/industrialio-core.c 		ret = indio_dev->info->debugfs_reg_access(indio_dev, reg,
indio_dev         346 drivers/iio/industrialio-core.c 			dev_err(indio_dev->dev.parent, "%s: write failed\n",
indio_dev         364 drivers/iio/industrialio-core.c static void iio_device_unregister_debugfs(struct iio_dev *indio_dev)
indio_dev         366 drivers/iio/industrialio-core.c 	debugfs_remove_recursive(indio_dev->debugfs_dentry);
indio_dev         369 drivers/iio/industrialio-core.c static void iio_device_register_debugfs(struct iio_dev *indio_dev)
indio_dev         371 drivers/iio/industrialio-core.c 	if (indio_dev->info->debugfs_reg_access == NULL)
indio_dev         377 drivers/iio/industrialio-core.c 	indio_dev->debugfs_dentry =
indio_dev         378 drivers/iio/industrialio-core.c 		debugfs_create_dir(dev_name(&indio_dev->dev),
indio_dev         382 drivers/iio/industrialio-core.c 			    indio_dev->debugfs_dentry, indio_dev,
indio_dev         386 drivers/iio/industrialio-core.c static void iio_device_register_debugfs(struct iio_dev *indio_dev)
indio_dev         390 drivers/iio/industrialio-core.c static void iio_device_unregister_debugfs(struct iio_dev *indio_dev)
indio_dev         399 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         405 drivers/iio/industrialio-core.c 	return ext_info->read(indio_dev, ext_info->private, this_attr->c, buf);
indio_dev         413 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         419 drivers/iio/industrialio-core.c 	return ext_info->write(indio_dev, ext_info->private,
indio_dev         423 drivers/iio/industrialio-core.c ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
indio_dev         443 drivers/iio/industrialio-core.c ssize_t iio_enum_read(struct iio_dev *indio_dev,
indio_dev         452 drivers/iio/industrialio-core.c 	i = e->get(indio_dev, chan);
indio_dev         462 drivers/iio/industrialio-core.c ssize_t iio_enum_write(struct iio_dev *indio_dev,
indio_dev         476 drivers/iio/industrialio-core.c 	ret = e->set(indio_dev, chan, ret);
indio_dev         497 drivers/iio/industrialio-core.c ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv,
indio_dev         501 drivers/iio/industrialio-core.c 					      priv)(indio_dev, chan);
indio_dev         634 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         640 drivers/iio/industrialio-core.c 	if (indio_dev->info->read_raw_multi)
indio_dev         641 drivers/iio/industrialio-core.c 		ret = indio_dev->info->read_raw_multi(indio_dev, this_attr->c,
indio_dev         646 drivers/iio/industrialio-core.c 		ret = indio_dev->info->read_raw(indio_dev, this_attr->c,
indio_dev         745 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         752 drivers/iio/industrialio-core.c 	ret = indio_dev->info->read_avail(indio_dev, this_attr->c,
indio_dev         837 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         843 drivers/iio/industrialio-core.c 	if (!indio_dev->info->write_raw)
indio_dev         846 drivers/iio/industrialio-core.c 	if (indio_dev->info->write_raw_get_fmt)
indio_dev         847 drivers/iio/industrialio-core.c 		switch (indio_dev->info->write_raw_get_fmt(indio_dev,
indio_dev         866 drivers/iio/industrialio-core.c 	ret = indio_dev->info->write_raw(indio_dev, this_attr->c,
indio_dev        1056 drivers/iio/industrialio-core.c static int iio_device_add_info_mask_type(struct iio_dev *indio_dev,
indio_dev        1072 drivers/iio/industrialio-core.c 					     &indio_dev->dev,
indio_dev        1073 drivers/iio/industrialio-core.c 					     &indio_dev->channel_attr_list);
indio_dev        1084 drivers/iio/industrialio-core.c static int iio_device_add_info_mask_type_avail(struct iio_dev *indio_dev,
indio_dev        1107 drivers/iio/industrialio-core.c 					     &indio_dev->dev,
indio_dev        1108 drivers/iio/industrialio-core.c 					     &indio_dev->channel_attr_list);
indio_dev        1120 drivers/iio/industrialio-core.c static int iio_device_add_channel_sysfs(struct iio_dev *indio_dev,
indio_dev        1128 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type(indio_dev, chan,
indio_dev        1135 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
indio_dev        1143 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type(indio_dev, chan,
indio_dev        1150 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
indio_dev        1158 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type(indio_dev, chan,
indio_dev        1165 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
indio_dev        1172 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type(indio_dev, chan,
indio_dev        1179 drivers/iio/industrialio-core.c 	ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
indio_dev        1197 drivers/iio/industrialio-core.c 					&indio_dev->dev,
indio_dev        1198 drivers/iio/industrialio-core.c 					&indio_dev->channel_attr_list);
indio_dev        1235 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1236 drivers/iio/industrialio-core.c 	return snprintf(buf, PAGE_SIZE, "%s\n", indio_dev->name);
indio_dev        1245 drivers/iio/industrialio-core.c 	const struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1246 drivers/iio/industrialio-core.c 	const clockid_t clk = iio_device_get_clock(indio_dev);
indio_dev        1321 drivers/iio/industrialio-core.c static int iio_device_register_sysfs(struct iio_dev *indio_dev)
indio_dev        1328 drivers/iio/industrialio-core.c 	if (indio_dev->info->attrs) {
indio_dev        1329 drivers/iio/industrialio-core.c 		attr = indio_dev->info->attrs->attrs;
indio_dev        1338 drivers/iio/industrialio-core.c 	if (indio_dev->channels)
indio_dev        1339 drivers/iio/industrialio-core.c 		for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev        1341 drivers/iio/industrialio-core.c 				&indio_dev->channels[i];
indio_dev        1346 drivers/iio/industrialio-core.c 			ret = iio_device_add_channel_sysfs(indio_dev, chan);
indio_dev        1352 drivers/iio/industrialio-core.c 	if (indio_dev->event_interface)
indio_dev        1355 drivers/iio/industrialio-core.c 	if (indio_dev->name)
indio_dev        1360 drivers/iio/industrialio-core.c 	indio_dev->chan_attr_group.attrs = kcalloc(attrcount + 1,
indio_dev        1361 drivers/iio/industrialio-core.c 						   sizeof(indio_dev->chan_attr_group.attrs[0]),
indio_dev        1363 drivers/iio/industrialio-core.c 	if (indio_dev->chan_attr_group.attrs == NULL) {
indio_dev        1368 drivers/iio/industrialio-core.c 	if (indio_dev->info->attrs)
indio_dev        1369 drivers/iio/industrialio-core.c 		memcpy(indio_dev->chan_attr_group.attrs,
indio_dev        1370 drivers/iio/industrialio-core.c 		       indio_dev->info->attrs->attrs,
indio_dev        1371 drivers/iio/industrialio-core.c 		       sizeof(indio_dev->chan_attr_group.attrs[0])
indio_dev        1375 drivers/iio/industrialio-core.c 	list_for_each_entry(p, &indio_dev->channel_attr_list, l)
indio_dev        1376 drivers/iio/industrialio-core.c 		indio_dev->chan_attr_group.attrs[attrn++] = &p->dev_attr.attr;
indio_dev        1377 drivers/iio/industrialio-core.c 	if (indio_dev->name)
indio_dev        1378 drivers/iio/industrialio-core.c 		indio_dev->chan_attr_group.attrs[attrn++] = &dev_attr_name.attr;
indio_dev        1380 drivers/iio/industrialio-core.c 		indio_dev->chan_attr_group.attrs[attrn++] = clk;
indio_dev        1382 drivers/iio/industrialio-core.c 	indio_dev->groups[indio_dev->groupcounter++] =
indio_dev        1383 drivers/iio/industrialio-core.c 		&indio_dev->chan_attr_group;
indio_dev        1388 drivers/iio/industrialio-core.c 	iio_free_chan_devattr_list(&indio_dev->channel_attr_list);
indio_dev        1393 drivers/iio/industrialio-core.c static void iio_device_unregister_sysfs(struct iio_dev *indio_dev)
indio_dev        1396 drivers/iio/industrialio-core.c 	iio_free_chan_devattr_list(&indio_dev->channel_attr_list);
indio_dev        1397 drivers/iio/industrialio-core.c 	kfree(indio_dev->chan_attr_group.attrs);
indio_dev        1398 drivers/iio/industrialio-core.c 	indio_dev->chan_attr_group.attrs = NULL;
indio_dev        1403 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = dev_to_iio_dev(device);
indio_dev        1404 drivers/iio/industrialio-core.c 	if (indio_dev->modes & INDIO_ALL_TRIGGERED_MODES)
indio_dev        1405 drivers/iio/industrialio-core.c 		iio_device_unregister_trigger_consumer(indio_dev);
indio_dev        1406 drivers/iio/industrialio-core.c 	iio_device_unregister_eventset(indio_dev);
indio_dev        1407 drivers/iio/industrialio-core.c 	iio_device_unregister_sysfs(indio_dev);
indio_dev        1409 drivers/iio/industrialio-core.c 	iio_buffer_put(indio_dev->buffer);
indio_dev        1411 drivers/iio/industrialio-core.c 	ida_simple_remove(&iio_ida, indio_dev->id);
indio_dev        1412 drivers/iio/industrialio-core.c 	kfree(indio_dev);
indio_dev        1553 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = container_of(inode->i_cdev,
indio_dev        1556 drivers/iio/industrialio-core.c 	if (test_and_set_bit(IIO_BUSY_BIT_POS, &indio_dev->flags))
indio_dev        1559 drivers/iio/industrialio-core.c 	iio_device_get(indio_dev);
indio_dev        1561 drivers/iio/industrialio-core.c 	filp->private_data = indio_dev;
indio_dev        1575 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = container_of(inode->i_cdev,
indio_dev        1577 drivers/iio/industrialio-core.c 	clear_bit(IIO_BUSY_BIT_POS, &indio_dev->flags);
indio_dev        1578 drivers/iio/industrialio-core.c 	iio_device_put(indio_dev);
indio_dev        1587 drivers/iio/industrialio-core.c 	struct iio_dev *indio_dev = filp->private_data;
indio_dev        1591 drivers/iio/industrialio-core.c 	if (!indio_dev->info)
indio_dev        1595 drivers/iio/industrialio-core.c 		fd = iio_event_getfd(indio_dev);
indio_dev        1616 drivers/iio/industrialio-core.c static int iio_check_unique_scan_index(struct iio_dev *indio_dev)
indio_dev        1619 drivers/iio/industrialio-core.c 	const struct iio_chan_spec *channels = indio_dev->channels;
indio_dev        1621 drivers/iio/industrialio-core.c 	if (!(indio_dev->modes & INDIO_ALL_BUFFER_MODES))
indio_dev        1624 drivers/iio/industrialio-core.c 	for (i = 0; i < indio_dev->num_channels - 1; i++) {
indio_dev        1627 drivers/iio/industrialio-core.c 		for (j = i + 1; j < indio_dev->num_channels; j++)
indio_dev        1629 drivers/iio/industrialio-core.c 				dev_err(&indio_dev->dev,
indio_dev        1641 drivers/iio/industrialio-core.c int __iio_device_register(struct iio_dev *indio_dev, struct module *this_mod)
indio_dev        1645 drivers/iio/industrialio-core.c 	indio_dev->driver_module = this_mod;
indio_dev        1647 drivers/iio/industrialio-core.c 	if (!indio_dev->dev.of_node && indio_dev->dev.parent)
indio_dev        1648 drivers/iio/industrialio-core.c 		indio_dev->dev.of_node = indio_dev->dev.parent->of_node;
indio_dev        1650 drivers/iio/industrialio-core.c 	ret = iio_check_unique_scan_index(indio_dev);
indio_dev        1654 drivers/iio/industrialio-core.c 	if (!indio_dev->info)
indio_dev        1658 drivers/iio/industrialio-core.c 	indio_dev->dev.devt = MKDEV(MAJOR(iio_devt), indio_dev->id);
indio_dev        1660 drivers/iio/industrialio-core.c 	iio_device_register_debugfs(indio_dev);
indio_dev        1662 drivers/iio/industrialio-core.c 	ret = iio_buffer_alloc_sysfs_and_mask(indio_dev);
indio_dev        1664 drivers/iio/industrialio-core.c 		dev_err(indio_dev->dev.parent,
indio_dev        1669 drivers/iio/industrialio-core.c 	ret = iio_device_register_sysfs(indio_dev);
indio_dev        1671 drivers/iio/industrialio-core.c 		dev_err(indio_dev->dev.parent,
indio_dev        1675 drivers/iio/industrialio-core.c 	ret = iio_device_register_eventset(indio_dev);
indio_dev        1677 drivers/iio/industrialio-core.c 		dev_err(indio_dev->dev.parent,
indio_dev        1681 drivers/iio/industrialio-core.c 	if (indio_dev->modes & INDIO_ALL_TRIGGERED_MODES)
indio_dev        1682 drivers/iio/industrialio-core.c 		iio_device_register_trigger_consumer(indio_dev);
indio_dev        1684 drivers/iio/industrialio-core.c 	if ((indio_dev->modes & INDIO_ALL_BUFFER_MODES) &&
indio_dev        1685 drivers/iio/industrialio-core.c 		indio_dev->setup_ops == NULL)
indio_dev        1686 drivers/iio/industrialio-core.c 		indio_dev->setup_ops = &noop_ring_setup_ops;
indio_dev        1688 drivers/iio/industrialio-core.c 	cdev_init(&indio_dev->chrdev, &iio_buffer_fileops);
indio_dev        1690 drivers/iio/industrialio-core.c 	indio_dev->chrdev.owner = this_mod;
indio_dev        1692 drivers/iio/industrialio-core.c 	ret = cdev_device_add(&indio_dev->chrdev, &indio_dev->dev);
indio_dev        1699 drivers/iio/industrialio-core.c 	iio_device_unregister_eventset(indio_dev);
indio_dev        1701 drivers/iio/industrialio-core.c 	iio_device_unregister_sysfs(indio_dev);
indio_dev        1703 drivers/iio/industrialio-core.c 	iio_buffer_free_sysfs_and_mask(indio_dev);
indio_dev        1705 drivers/iio/industrialio-core.c 	iio_device_unregister_debugfs(indio_dev);
indio_dev        1714 drivers/iio/industrialio-core.c void iio_device_unregister(struct iio_dev *indio_dev)
indio_dev        1716 drivers/iio/industrialio-core.c 	cdev_device_del(&indio_dev->chrdev, &indio_dev->dev);
indio_dev        1718 drivers/iio/industrialio-core.c 	mutex_lock(&indio_dev->info_exist_lock);
indio_dev        1720 drivers/iio/industrialio-core.c 	iio_device_unregister_debugfs(indio_dev);
indio_dev        1722 drivers/iio/industrialio-core.c 	iio_disable_all_buffers(indio_dev);
indio_dev        1724 drivers/iio/industrialio-core.c 	indio_dev->info = NULL;
indio_dev        1726 drivers/iio/industrialio-core.c 	iio_device_wakeup_eventset(indio_dev);
indio_dev        1727 drivers/iio/industrialio-core.c 	iio_buffer_wakeup_poll(indio_dev);
indio_dev        1729 drivers/iio/industrialio-core.c 	mutex_unlock(&indio_dev->info_exist_lock);
indio_dev        1731 drivers/iio/industrialio-core.c 	iio_buffer_free_sysfs_and_mask(indio_dev);
indio_dev        1740 drivers/iio/industrialio-core.c int __devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev,
indio_dev        1750 drivers/iio/industrialio-core.c 	*ptr = indio_dev;
indio_dev        1751 drivers/iio/industrialio-core.c 	ret = __iio_device_register(indio_dev, this_mod);
indio_dev        1768 drivers/iio/industrialio-core.c void devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev)
indio_dev        1773 drivers/iio/industrialio-core.c 			    devm_iio_device_match, indio_dev);
indio_dev        1789 drivers/iio/industrialio-core.c int iio_device_claim_direct_mode(struct iio_dev *indio_dev)
indio_dev        1791 drivers/iio/industrialio-core.c 	mutex_lock(&indio_dev->mlock);
indio_dev        1793 drivers/iio/industrialio-core.c 	if (iio_buffer_enabled(indio_dev)) {
indio_dev        1794 drivers/iio/industrialio-core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev        1810 drivers/iio/industrialio-core.c void iio_device_release_direct_mode(struct iio_dev *indio_dev)
indio_dev        1812 drivers/iio/industrialio-core.c 	mutex_unlock(&indio_dev->mlock);
indio_dev          63 drivers/iio/industrialio-event.c int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp)
indio_dev          65 drivers/iio/industrialio-event.c 	struct iio_event_interface *ev_int = indio_dev->event_interface;
indio_dev          98 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = filep->private_data;
indio_dev          99 drivers/iio/industrialio-event.c 	struct iio_event_interface *ev_int = indio_dev->event_interface;
indio_dev         102 drivers/iio/industrialio-event.c 	if (!indio_dev->info)
indio_dev         118 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = filep->private_data;
indio_dev         119 drivers/iio/industrialio-event.c 	struct iio_event_interface *ev_int = indio_dev->event_interface;
indio_dev         123 drivers/iio/industrialio-event.c 	if (!indio_dev->info)
indio_dev         136 drivers/iio/industrialio-event.c 					indio_dev->info == NULL);
indio_dev         139 drivers/iio/industrialio-event.c 			if (indio_dev->info == NULL)
indio_dev         167 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = filep->private_data;
indio_dev         168 drivers/iio/industrialio-event.c 	struct iio_event_interface *ev_int = indio_dev->event_interface;
indio_dev         172 drivers/iio/industrialio-event.c 	iio_device_put(indio_dev);
indio_dev         185 drivers/iio/industrialio-event.c int iio_event_getfd(struct iio_dev *indio_dev)
indio_dev         187 drivers/iio/industrialio-event.c 	struct iio_event_interface *ev_int = indio_dev->event_interface;
indio_dev         193 drivers/iio/industrialio-event.c 	fd = mutex_lock_interruptible(&indio_dev->mlock);
indio_dev         202 drivers/iio/industrialio-event.c 	iio_device_get(indio_dev);
indio_dev         205 drivers/iio/industrialio-event.c 				indio_dev, O_RDONLY | O_CLOEXEC);
indio_dev         208 drivers/iio/industrialio-event.c 		iio_device_put(indio_dev);
indio_dev         214 drivers/iio/industrialio-event.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         262 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         271 drivers/iio/industrialio-event.c 	ret = indio_dev->info->write_event_config(indio_dev,
indio_dev         282 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         286 drivers/iio/industrialio-event.c 	val = indio_dev->info->read_event_config(indio_dev,
indio_dev         299 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         304 drivers/iio/industrialio-event.c 	ret = indio_dev->info->read_event_value(indio_dev,
indio_dev         320 drivers/iio/industrialio-event.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         325 drivers/iio/industrialio-event.c 	if (!indio_dev->info->write_event_value)
indio_dev         331 drivers/iio/industrialio-event.c 	ret = indio_dev->info->write_event_value(indio_dev,
indio_dev         341 drivers/iio/industrialio-event.c static int iio_device_add_event(struct iio_dev *indio_dev,
indio_dev         378 drivers/iio/industrialio-event.c 			 (i << 16) | spec_index, shared_by, &indio_dev->dev,
indio_dev         379 drivers/iio/industrialio-event.c 			&indio_dev->event_interface->dev_attr_list);
indio_dev         394 drivers/iio/industrialio-event.c static int iio_device_add_event_sysfs(struct iio_dev *indio_dev,
indio_dev         405 drivers/iio/industrialio-event.c 		ret = iio_device_add_event(indio_dev, chan, i, type, dir,
indio_dev         411 drivers/iio/industrialio-event.c 		ret = iio_device_add_event(indio_dev, chan, i, type, dir,
indio_dev         418 drivers/iio/industrialio-event.c 		ret = iio_device_add_event(indio_dev, chan, i, type, dir,
indio_dev         425 drivers/iio/industrialio-event.c 		ret = iio_device_add_event(indio_dev, chan, i, type, dir,
indio_dev         436 drivers/iio/industrialio-event.c static inline int __iio_add_event_config_attrs(struct iio_dev *indio_dev)
indio_dev         441 drivers/iio/industrialio-event.c 	for (j = 0; j < indio_dev->num_channels; j++) {
indio_dev         442 drivers/iio/industrialio-event.c 		ret = iio_device_add_event_sysfs(indio_dev,
indio_dev         443 drivers/iio/industrialio-event.c 						 &indio_dev->channels[j]);
indio_dev         451 drivers/iio/industrialio-event.c static bool iio_check_for_dynamic_events(struct iio_dev *indio_dev)
indio_dev         455 drivers/iio/industrialio-event.c 	for (j = 0; j < indio_dev->num_channels; j++) {
indio_dev         456 drivers/iio/industrialio-event.c 		if (indio_dev->channels[j].num_event_specs != 0)
indio_dev         470 drivers/iio/industrialio-event.c int iio_device_register_eventset(struct iio_dev *indio_dev)
indio_dev         476 drivers/iio/industrialio-event.c 	if (!(indio_dev->info->event_attrs ||
indio_dev         477 drivers/iio/industrialio-event.c 	      iio_check_for_dynamic_events(indio_dev)))
indio_dev         480 drivers/iio/industrialio-event.c 	indio_dev->event_interface =
indio_dev         482 drivers/iio/industrialio-event.c 	if (indio_dev->event_interface == NULL)
indio_dev         485 drivers/iio/industrialio-event.c 	INIT_LIST_HEAD(&indio_dev->event_interface->dev_attr_list);
indio_dev         487 drivers/iio/industrialio-event.c 	iio_setup_ev_int(indio_dev->event_interface);
indio_dev         488 drivers/iio/industrialio-event.c 	if (indio_dev->info->event_attrs != NULL) {
indio_dev         489 drivers/iio/industrialio-event.c 		attr = indio_dev->info->event_attrs->attrs;
indio_dev         494 drivers/iio/industrialio-event.c 	if (indio_dev->channels) {
indio_dev         495 drivers/iio/industrialio-event.c 		ret = __iio_add_event_config_attrs(indio_dev);
indio_dev         501 drivers/iio/industrialio-event.c 	indio_dev->event_interface->group.name = iio_event_group_name;
indio_dev         502 drivers/iio/industrialio-event.c 	indio_dev->event_interface->group.attrs = kcalloc(attrcount + 1,
indio_dev         503 drivers/iio/industrialio-event.c 							  sizeof(indio_dev->event_interface->group.attrs[0]),
indio_dev         505 drivers/iio/industrialio-event.c 	if (indio_dev->event_interface->group.attrs == NULL) {
indio_dev         509 drivers/iio/industrialio-event.c 	if (indio_dev->info->event_attrs)
indio_dev         510 drivers/iio/industrialio-event.c 		memcpy(indio_dev->event_interface->group.attrs,
indio_dev         511 drivers/iio/industrialio-event.c 		       indio_dev->info->event_attrs->attrs,
indio_dev         512 drivers/iio/industrialio-event.c 		       sizeof(indio_dev->event_interface->group.attrs[0])
indio_dev         517 drivers/iio/industrialio-event.c 			    &indio_dev->event_interface->dev_attr_list,
indio_dev         519 drivers/iio/industrialio-event.c 		indio_dev->event_interface->group.attrs[attrn++] =
indio_dev         521 drivers/iio/industrialio-event.c 	indio_dev->groups[indio_dev->groupcounter++] =
indio_dev         522 drivers/iio/industrialio-event.c 		&indio_dev->event_interface->group;
indio_dev         527 drivers/iio/industrialio-event.c 	iio_free_chan_devattr_list(&indio_dev->event_interface->dev_attr_list);
indio_dev         528 drivers/iio/industrialio-event.c 	kfree(indio_dev->event_interface);
indio_dev         529 drivers/iio/industrialio-event.c 	indio_dev->event_interface = NULL;
indio_dev         540 drivers/iio/industrialio-event.c void iio_device_wakeup_eventset(struct iio_dev *indio_dev)
indio_dev         542 drivers/iio/industrialio-event.c 	if (indio_dev->event_interface == NULL)
indio_dev         544 drivers/iio/industrialio-event.c 	wake_up(&indio_dev->event_interface->wait);
indio_dev         547 drivers/iio/industrialio-event.c void iio_device_unregister_eventset(struct iio_dev *indio_dev)
indio_dev         549 drivers/iio/industrialio-event.c 	if (indio_dev->event_interface == NULL)
indio_dev         551 drivers/iio/industrialio-event.c 	iio_free_chan_devattr_list(&indio_dev->event_interface->dev_attr_list);
indio_dev         552 drivers/iio/industrialio-event.c 	kfree(indio_dev->event_interface->group.attrs);
indio_dev         553 drivers/iio/industrialio-event.c 	kfree(indio_dev->event_interface);
indio_dev         118 drivers/iio/industrialio-trigger.c int iio_trigger_set_immutable(struct iio_dev *indio_dev, struct iio_trigger *trig)
indio_dev         120 drivers/iio/industrialio-trigger.c 	if (!indio_dev || !trig)
indio_dev         123 drivers/iio/industrialio-trigger.c 	mutex_lock(&indio_dev->mlock);
indio_dev         124 drivers/iio/industrialio-trigger.c 	WARN_ON(indio_dev->trig_readonly);
indio_dev         126 drivers/iio/industrialio-trigger.c 	indio_dev->trig = iio_trigger_get(trig);
indio_dev         127 drivers/iio/industrialio-trigger.c 	indio_dev->trig_readonly = true;
indio_dev         128 drivers/iio/industrialio-trigger.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         250 drivers/iio/industrialio-trigger.c 	__module_get(pf->indio_dev->driver_module);
indio_dev         279 drivers/iio/industrialio-trigger.c 	if (pf->indio_dev->dev.parent == trig->dev.parent)
indio_dev         289 drivers/iio/industrialio-trigger.c 	module_put(pf->indio_dev->driver_module);
indio_dev         306 drivers/iio/industrialio-trigger.c 	if (pf->indio_dev->dev.parent == trig->dev.parent)
indio_dev         310 drivers/iio/industrialio-trigger.c 	module_put(pf->indio_dev->driver_module);
indio_dev         318 drivers/iio/industrialio-trigger.c 	pf->timestamp = iio_get_time_ns(pf->indio_dev);
indio_dev         327 drivers/iio/industrialio-trigger.c 		    struct iio_dev *indio_dev,
indio_dev         347 drivers/iio/industrialio-trigger.c 	pf->indio_dev = indio_dev;
indio_dev         377 drivers/iio/industrialio-trigger.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         379 drivers/iio/industrialio-trigger.c 	if (indio_dev->trig)
indio_dev         380 drivers/iio/industrialio-trigger.c 		return sprintf(buf, "%s\n", indio_dev->trig->name);
indio_dev         403 drivers/iio/industrialio-trigger.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         404 drivers/iio/industrialio-trigger.c 	struct iio_trigger *oldtrig = indio_dev->trig;
indio_dev         408 drivers/iio/industrialio-trigger.c 	mutex_lock(&indio_dev->mlock);
indio_dev         409 drivers/iio/industrialio-trigger.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED) {
indio_dev         410 drivers/iio/industrialio-trigger.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         413 drivers/iio/industrialio-trigger.c 	if (indio_dev->trig_readonly) {
indio_dev         414 drivers/iio/industrialio-trigger.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         417 drivers/iio/industrialio-trigger.c 	mutex_unlock(&indio_dev->mlock);
indio_dev         425 drivers/iio/industrialio-trigger.c 	if (trig && indio_dev->info->validate_trigger) {
indio_dev         426 drivers/iio/industrialio-trigger.c 		ret = indio_dev->info->validate_trigger(indio_dev, trig);
indio_dev         432 drivers/iio/industrialio-trigger.c 		ret = trig->ops->validate_device(trig, indio_dev);
indio_dev         437 drivers/iio/industrialio-trigger.c 	indio_dev->trig = trig;
indio_dev         440 drivers/iio/industrialio-trigger.c 		if (indio_dev->modes & INDIO_EVENT_TRIGGERED)
indio_dev         442 drivers/iio/industrialio-trigger.c 						     indio_dev->pollfunc_event);
indio_dev         445 drivers/iio/industrialio-trigger.c 	if (indio_dev->trig) {
indio_dev         446 drivers/iio/industrialio-trigger.c 		if (indio_dev->modes & INDIO_EVENT_TRIGGERED)
indio_dev         447 drivers/iio/industrialio-trigger.c 			iio_trigger_attach_poll_func(indio_dev->trig,
indio_dev         448 drivers/iio/industrialio-trigger.c 						     indio_dev->pollfunc_event);
indio_dev         722 drivers/iio/industrialio-trigger.c bool iio_trigger_using_own(struct iio_dev *indio_dev)
indio_dev         724 drivers/iio/industrialio-trigger.c 	return indio_dev->trig->attached_own_device;
indio_dev         741 drivers/iio/industrialio-trigger.c 	struct iio_dev *indio_dev)
indio_dev         743 drivers/iio/industrialio-trigger.c 	if (indio_dev->dev.parent != trig->dev.parent)
indio_dev         749 drivers/iio/industrialio-trigger.c void iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
indio_dev         751 drivers/iio/industrialio-trigger.c 	indio_dev->groups[indio_dev->groupcounter++] =
indio_dev         755 drivers/iio/industrialio-trigger.c void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
indio_dev         758 drivers/iio/industrialio-trigger.c 	if (indio_dev->trig)
indio_dev         759 drivers/iio/industrialio-trigger.c 		iio_trigger_put(indio_dev->trig);
indio_dev         762 drivers/iio/industrialio-trigger.c int iio_triggered_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         764 drivers/iio/industrialio-trigger.c 	return iio_trigger_attach_poll_func(indio_dev->trig,
indio_dev         765 drivers/iio/industrialio-trigger.c 					    indio_dev->pollfunc);
indio_dev         769 drivers/iio/industrialio-trigger.c int iio_triggered_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         771 drivers/iio/industrialio-trigger.c 	return iio_trigger_detach_poll_func(indio_dev->trig,
indio_dev         772 drivers/iio/industrialio-trigger.c 					     indio_dev->pollfunc);
indio_dev          30 drivers/iio/industrialio-triggered-event.c int iio_triggered_event_setup(struct iio_dev *indio_dev,
indio_dev          34 drivers/iio/industrialio-triggered-event.c 	indio_dev->pollfunc_event = iio_alloc_pollfunc(h,
indio_dev          37 drivers/iio/industrialio-triggered-event.c 						       indio_dev,
indio_dev          39 drivers/iio/industrialio-triggered-event.c 						       indio_dev->name,
indio_dev          40 drivers/iio/industrialio-triggered-event.c 						       indio_dev->id);
indio_dev          41 drivers/iio/industrialio-triggered-event.c 	if (indio_dev->pollfunc_event == NULL)
indio_dev          45 drivers/iio/industrialio-triggered-event.c 	indio_dev->modes |= INDIO_EVENT_TRIGGERED;
indio_dev          55 drivers/iio/industrialio-triggered-event.c void iio_triggered_event_cleanup(struct iio_dev *indio_dev)
indio_dev          57 drivers/iio/industrialio-triggered-event.c 	indio_dev->modes &= ~INDIO_EVENT_TRIGGERED;
indio_dev          58 drivers/iio/industrialio-triggered-event.c 	iio_dealloc_pollfunc(indio_dev->pollfunc_event);
indio_dev          19 drivers/iio/inkern.c 	struct iio_dev *indio_dev;
indio_dev          27 drivers/iio/inkern.c int iio_map_array_register(struct iio_dev *indio_dev, struct iio_map *maps)
indio_dev          43 drivers/iio/inkern.c 		mapi->indio_dev = indio_dev;
indio_dev          58 drivers/iio/inkern.c int iio_map_array_unregister(struct iio_dev *indio_dev)
indio_dev          65 drivers/iio/inkern.c 		if (indio_dev == mapi->indio_dev) {
indio_dev          77 drivers/iio/inkern.c *iio_chan_spec_from_name(const struct iio_dev *indio_dev, const char *name)
indio_dev          82 drivers/iio/inkern.c 	for (i = 0; i < indio_dev->num_channels; i++)
indio_dev          83 drivers/iio/inkern.c 		if (indio_dev->channels[i].datasheet_name &&
indio_dev          84 drivers/iio/inkern.c 		    strcmp(name, indio_dev->channels[i].datasheet_name) == 0) {
indio_dev          85 drivers/iio/inkern.c 			chan = &indio_dev->channels[i];
indio_dev         108 drivers/iio/inkern.c static int __of_iio_simple_xlate(struct iio_dev *indio_dev,
indio_dev         114 drivers/iio/inkern.c 	if (iiospec->args[0] >= indio_dev->num_channels) {
indio_dev         115 drivers/iio/inkern.c 		dev_err(&indio_dev->dev, "invalid channel index %u\n",
indio_dev         127 drivers/iio/inkern.c 	struct iio_dev *indio_dev;
indio_dev         143 drivers/iio/inkern.c 	indio_dev = dev_to_iio_dev(idev);
indio_dev         144 drivers/iio/inkern.c 	channel->indio_dev = indio_dev;
indio_dev         145 drivers/iio/inkern.c 	if (indio_dev->info->of_xlate)
indio_dev         146 drivers/iio/inkern.c 		index = indio_dev->info->of_xlate(indio_dev, &iiospec);
indio_dev         148 drivers/iio/inkern.c 		index = __of_iio_simple_xlate(indio_dev, &iiospec);
indio_dev         151 drivers/iio/inkern.c 	channel->channel = &indio_dev->channels[index];
indio_dev         156 drivers/iio/inkern.c 	iio_device_put(indio_dev);
indio_dev         257 drivers/iio/inkern.c 		iio_device_put(chans[i].indio_dev);
indio_dev         295 drivers/iio/inkern.c 		iio_device_get(c->indio_dev);
indio_dev         308 drivers/iio/inkern.c 	channel->indio_dev = c->indio_dev;
indio_dev         312 drivers/iio/inkern.c 			iio_chan_spec_from_name(channel->indio_dev,
indio_dev         326 drivers/iio/inkern.c 	iio_device_put(c->indio_dev);
indio_dev         351 drivers/iio/inkern.c 	iio_device_put(channel->indio_dev);
indio_dev         446 drivers/iio/inkern.c 		chans[mapind].indio_dev = c->indio_dev;
indio_dev         449 drivers/iio/inkern.c 			iio_chan_spec_from_name(chans[mapind].indio_dev,
indio_dev         455 drivers/iio/inkern.c 		iio_device_get(chans[mapind].indio_dev);
indio_dev         468 drivers/iio/inkern.c 		iio_device_put(chans[i].indio_dev);
indio_dev         481 drivers/iio/inkern.c 	while (chan->indio_dev) {
indio_dev         482 drivers/iio/inkern.c 		iio_device_put(chan->indio_dev);
indio_dev         539 drivers/iio/inkern.c 	if (chan->indio_dev->info->read_raw_multi) {
indio_dev         540 drivers/iio/inkern.c 		ret = chan->indio_dev->info->read_raw_multi(chan->indio_dev,
indio_dev         546 drivers/iio/inkern.c 		ret = chan->indio_dev->info->read_raw(chan->indio_dev,
indio_dev         556 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         557 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         564 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         574 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         575 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         582 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         649 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         650 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         658 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         669 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         670 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         677 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         693 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         694 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         710 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         729 drivers/iio/inkern.c 	return chan->indio_dev->info->read_avail(chan->indio_dev, chan->channel,
indio_dev         739 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         740 drivers/iio/inkern.c 	if (!chan->indio_dev->info) {
indio_dev         747 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         822 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         823 drivers/iio/inkern.c 	if (!chan->indio_dev->info) {
indio_dev         830 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         841 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         842 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         849 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         858 drivers/iio/inkern.c 	return chan->indio_dev->info->write_raw(chan->indio_dev,
indio_dev         867 drivers/iio/inkern.c 	mutex_lock(&chan->indio_dev->info_exist_lock);
indio_dev         868 drivers/iio/inkern.c 	if (chan->indio_dev->info == NULL) {
indio_dev         875 drivers/iio/inkern.c 	mutex_unlock(&chan->indio_dev->info_exist_lock);
indio_dev         928 drivers/iio/inkern.c 	return ext_info->read(chan->indio_dev, ext_info->private,
indio_dev         942 drivers/iio/inkern.c 	return ext_info->write(chan->indio_dev, ext_info->private,
indio_dev         105 drivers/iio/light/acpi-als.c 	struct iio_dev *indio_dev = acpi_driver_data(device);
indio_dev         106 drivers/iio/light/acpi-als.c 	struct acpi_als *als = iio_priv(indio_dev);
indio_dev         108 drivers/iio/light/acpi-als.c 	s64 time_ns = iio_get_time_ns(indio_dev);
indio_dev         130 drivers/iio/light/acpi-als.c 	iio_push_to_buffers_with_timestamp(indio_dev, als->evt_buffer, time_ns);
indio_dev         136 drivers/iio/light/acpi-als.c static int acpi_als_read_raw(struct iio_dev *indio_dev,
indio_dev         140 drivers/iio/light/acpi-als.c 	struct acpi_als *als = iio_priv(indio_dev);
indio_dev         167 drivers/iio/light/acpi-als.c 	struct iio_dev *indio_dev;
indio_dev         170 drivers/iio/light/acpi-als.c 	indio_dev = devm_iio_device_alloc(&device->dev, sizeof(*als));
indio_dev         171 drivers/iio/light/acpi-als.c 	if (!indio_dev)
indio_dev         174 drivers/iio/light/acpi-als.c 	als = iio_priv(indio_dev);
indio_dev         176 drivers/iio/light/acpi-als.c 	device->driver_data = indio_dev;
indio_dev         180 drivers/iio/light/acpi-als.c 	indio_dev->name = ACPI_ALS_DEVICE_NAME;
indio_dev         181 drivers/iio/light/acpi-als.c 	indio_dev->dev.parent = &device->dev;
indio_dev         182 drivers/iio/light/acpi-als.c 	indio_dev->info = &acpi_als_info;
indio_dev         183 drivers/iio/light/acpi-als.c 	indio_dev->modes = INDIO_BUFFER_SOFTWARE;
indio_dev         184 drivers/iio/light/acpi-als.c 	indio_dev->channels = acpi_als_channels;
indio_dev         185 drivers/iio/light/acpi-als.c 	indio_dev->num_channels = ARRAY_SIZE(acpi_als_channels);
indio_dev         191 drivers/iio/light/acpi-als.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         193 drivers/iio/light/acpi-als.c 	return devm_iio_device_register(&device->dev, indio_dev);
indio_dev          68 drivers/iio/light/adjd_s311.c static int adjd_s311_req_data(struct iio_dev *indio_dev)
indio_dev          70 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev          96 drivers/iio/light/adjd_s311.c static int adjd_s311_read_data(struct iio_dev *indio_dev, u8 reg, int *val)
indio_dev          98 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev         100 drivers/iio/light/adjd_s311.c 	int ret = adjd_s311_req_data(indio_dev);
indio_dev         116 drivers/iio/light/adjd_s311.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         117 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev         118 drivers/iio/light/adjd_s311.c 	s64 time_ns = iio_get_time_ns(indio_dev);
indio_dev         121 drivers/iio/light/adjd_s311.c 	int ret = adjd_s311_req_data(indio_dev);
indio_dev         125 drivers/iio/light/adjd_s311.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         126 drivers/iio/light/adjd_s311.c 		indio_dev->masklength) {
indio_dev         135 drivers/iio/light/adjd_s311.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, time_ns);
indio_dev         138 drivers/iio/light/adjd_s311.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         168 drivers/iio/light/adjd_s311.c static int adjd_s311_read_raw(struct iio_dev *indio_dev,
indio_dev         172 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev         177 drivers/iio/light/adjd_s311.c 		ret = adjd_s311_read_data(indio_dev,
indio_dev         205 drivers/iio/light/adjd_s311.c static int adjd_s311_write_raw(struct iio_dev *indio_dev,
indio_dev         209 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev         228 drivers/iio/light/adjd_s311.c static int adjd_s311_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         231 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev         234 drivers/iio/light/adjd_s311.c 	data->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
indio_dev         251 drivers/iio/light/adjd_s311.c 	struct iio_dev *indio_dev;
indio_dev         254 drivers/iio/light/adjd_s311.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         255 drivers/iio/light/adjd_s311.c 	if (indio_dev == NULL)
indio_dev         258 drivers/iio/light/adjd_s311.c 	data = iio_priv(indio_dev);
indio_dev         259 drivers/iio/light/adjd_s311.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         262 drivers/iio/light/adjd_s311.c 	indio_dev->dev.parent = &client->dev;
indio_dev         263 drivers/iio/light/adjd_s311.c 	indio_dev->info = &adjd_s311_info;
indio_dev         264 drivers/iio/light/adjd_s311.c 	indio_dev->name = ADJD_S311_DRV_NAME;
indio_dev         265 drivers/iio/light/adjd_s311.c 	indio_dev->channels = adjd_s311_channels;
indio_dev         266 drivers/iio/light/adjd_s311.c 	indio_dev->num_channels = ARRAY_SIZE(adjd_s311_channels);
indio_dev         267 drivers/iio/light/adjd_s311.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         269 drivers/iio/light/adjd_s311.c 	err = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         274 drivers/iio/light/adjd_s311.c 	err = iio_device_register(indio_dev);
indio_dev         283 drivers/iio/light/adjd_s311.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         289 drivers/iio/light/adjd_s311.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         290 drivers/iio/light/adjd_s311.c 	struct adjd_s311_data *data = iio_priv(indio_dev);
indio_dev         292 drivers/iio/light/adjd_s311.c 	iio_device_unregister(indio_dev);
indio_dev         293 drivers/iio/light/adjd_s311.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         110 drivers/iio/light/al3320a.c static int al3320a_read_raw(struct iio_dev *indio_dev,
indio_dev         114 drivers/iio/light/al3320a.c 	struct al3320a_data *data = iio_priv(indio_dev);
indio_dev         145 drivers/iio/light/al3320a.c static int al3320a_write_raw(struct iio_dev *indio_dev,
indio_dev         149 drivers/iio/light/al3320a.c 	struct al3320a_data *data = iio_priv(indio_dev);
indio_dev         176 drivers/iio/light/al3320a.c 	struct iio_dev *indio_dev;
indio_dev         179 drivers/iio/light/al3320a.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         180 drivers/iio/light/al3320a.c 	if (!indio_dev)
indio_dev         183 drivers/iio/light/al3320a.c 	data = iio_priv(indio_dev);
indio_dev         184 drivers/iio/light/al3320a.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         187 drivers/iio/light/al3320a.c 	indio_dev->dev.parent = &client->dev;
indio_dev         188 drivers/iio/light/al3320a.c 	indio_dev->info = &al3320a_info;
indio_dev         189 drivers/iio/light/al3320a.c 	indio_dev->name = AL3320A_DRV_NAME;
indio_dev         190 drivers/iio/light/al3320a.c 	indio_dev->channels = al3320a_channels;
indio_dev         191 drivers/iio/light/al3320a.c 	indio_dev->num_channels = ARRAY_SIZE(al3320a_channels);
indio_dev         192 drivers/iio/light/al3320a.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         199 drivers/iio/light/al3320a.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         235 drivers/iio/light/apds9300.c static int apds9300_read_raw(struct iio_dev *indio_dev,
indio_dev         240 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         273 drivers/iio/light/apds9300.c static int apds9300_read_thresh(struct iio_dev *indio_dev,
indio_dev         278 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         294 drivers/iio/light/apds9300.c static int apds9300_write_thresh(struct iio_dev *indio_dev,
indio_dev         299 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         312 drivers/iio/light/apds9300.c static int apds9300_read_interrupt_config(struct iio_dev *indio_dev,
indio_dev         317 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         322 drivers/iio/light/apds9300.c static int apds9300_write_interrupt_config(struct iio_dev *indio_dev,
indio_dev         326 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         405 drivers/iio/light/apds9300.c 	struct iio_dev *indio_dev;
indio_dev         408 drivers/iio/light/apds9300.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         409 drivers/iio/light/apds9300.c 	if (!indio_dev)
indio_dev         412 drivers/iio/light/apds9300.c 	data = iio_priv(indio_dev);
indio_dev         413 drivers/iio/light/apds9300.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         422 drivers/iio/light/apds9300.c 	indio_dev->dev.parent = &client->dev;
indio_dev         423 drivers/iio/light/apds9300.c 	indio_dev->channels = apds9300_channels;
indio_dev         424 drivers/iio/light/apds9300.c 	indio_dev->num_channels = ARRAY_SIZE(apds9300_channels);
indio_dev         425 drivers/iio/light/apds9300.c 	indio_dev->name = APDS9300_DRV_NAME;
indio_dev         426 drivers/iio/light/apds9300.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         429 drivers/iio/light/apds9300.c 		indio_dev->info = &apds9300_info;
indio_dev         431 drivers/iio/light/apds9300.c 		indio_dev->info = &apds9300_info_no_irq;
indio_dev         437 drivers/iio/light/apds9300.c 				APDS9300_IRQ_NAME, indio_dev);
indio_dev         444 drivers/iio/light/apds9300.c 	ret = iio_device_register(indio_dev);
indio_dev         458 drivers/iio/light/apds9300.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         459 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         461 drivers/iio/light/apds9300.c 	iio_device_unregister(indio_dev);
indio_dev         473 drivers/iio/light/apds9300.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         474 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         486 drivers/iio/light/apds9300.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         487 drivers/iio/light/apds9300.c 	struct apds9300_data *data = iio_priv(indio_dev);
indio_dev         123 drivers/iio/light/apds9960.c 	struct iio_dev *indio_dev;
indio_dev         468 drivers/iio/light/apds9960.c static int apds9960_read_raw(struct iio_dev *indio_dev,
indio_dev         472 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         536 drivers/iio/light/apds9960.c static int apds9960_write_raw(struct iio_dev *indio_dev,
indio_dev         540 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         607 drivers/iio/light/apds9960.c static int apds9960_read_event(struct iio_dev *indio_dev,
indio_dev         617 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         643 drivers/iio/light/apds9960.c static int apds9960_write_event(struct iio_dev *indio_dev,
indio_dev         653 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         681 drivers/iio/light/apds9960.c static int apds9960_read_event_config(struct iio_dev *indio_dev,
indio_dev         686 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         700 drivers/iio/light/apds9960.c static int apds9960_write_event_config(struct iio_dev *indio_dev,
indio_dev         706 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         776 drivers/iio/light/apds9960.c 		iio_push_to_buffers(data->indio_dev, data->buffer);
indio_dev         787 drivers/iio/light/apds9960.c 	struct iio_dev *indio_dev = private;
indio_dev         788 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         798 drivers/iio/light/apds9960.c 		iio_push_event(indio_dev,
indio_dev         802 drivers/iio/light/apds9960.c 			       iio_get_time_ns(indio_dev));
indio_dev         807 drivers/iio/light/apds9960.c 		iio_push_event(indio_dev,
indio_dev         811 drivers/iio/light/apds9960.c 			       iio_get_time_ns(indio_dev));
indio_dev         826 drivers/iio/light/apds9960.c static int apds9960_buffer_postenable(struct iio_dev *indio_dev)
indio_dev         828 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         844 drivers/iio/light/apds9960.c static int apds9960_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         846 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev         993 drivers/iio/light/apds9960.c 	struct iio_dev *indio_dev;
indio_dev         996 drivers/iio/light/apds9960.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         997 drivers/iio/light/apds9960.c 	if (!indio_dev)
indio_dev        1004 drivers/iio/light/apds9960.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev        1006 drivers/iio/light/apds9960.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1007 drivers/iio/light/apds9960.c 	indio_dev->info = &apds9960_info;
indio_dev        1008 drivers/iio/light/apds9960.c 	indio_dev->name = APDS9960_DRV_NAME;
indio_dev        1009 drivers/iio/light/apds9960.c 	indio_dev->channels = apds9960_channels;
indio_dev        1010 drivers/iio/light/apds9960.c 	indio_dev->num_channels = ARRAY_SIZE(apds9960_channels);
indio_dev        1011 drivers/iio/light/apds9960.c 	indio_dev->available_scan_masks = apds9960_scan_masks;
indio_dev        1012 drivers/iio/light/apds9960.c 	indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
indio_dev        1013 drivers/iio/light/apds9960.c 	indio_dev->setup_ops = &apds9960_buffer_setup_ops;
indio_dev        1015 drivers/iio/light/apds9960.c 	data = iio_priv(indio_dev);
indio_dev        1016 drivers/iio/light/apds9960.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1025 drivers/iio/light/apds9960.c 	data->indio_dev = indio_dev;
indio_dev        1055 drivers/iio/light/apds9960.c 					indio_dev);
indio_dev        1061 drivers/iio/light/apds9960.c 	ret = iio_device_register(indio_dev);
indio_dev        1077 drivers/iio/light/apds9960.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1078 drivers/iio/light/apds9960.c 	struct apds9960_data *data = iio_priv(indio_dev);
indio_dev        1080 drivers/iio/light/apds9960.c 	iio_device_unregister(indio_dev);
indio_dev         131 drivers/iio/light/bh1750.c static int bh1750_read_raw(struct iio_dev *indio_dev,
indio_dev         136 drivers/iio/light/bh1750.c 	struct bh1750_data *data = iio_priv(indio_dev);
indio_dev         167 drivers/iio/light/bh1750.c static int bh1750_write_raw(struct iio_dev *indio_dev,
indio_dev         172 drivers/iio/light/bh1750.c 	struct bh1750_data *data = iio_priv(indio_dev);
indio_dev         236 drivers/iio/light/bh1750.c 	struct iio_dev *indio_dev;
indio_dev         242 drivers/iio/light/bh1750.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         243 drivers/iio/light/bh1750.c 	if (!indio_dev)
indio_dev         246 drivers/iio/light/bh1750.c 	data = iio_priv(indio_dev);
indio_dev         247 drivers/iio/light/bh1750.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         257 drivers/iio/light/bh1750.c 	indio_dev->dev.parent = &client->dev;
indio_dev         258 drivers/iio/light/bh1750.c 	indio_dev->info = &bh1750_info;
indio_dev         259 drivers/iio/light/bh1750.c 	indio_dev->name = id->name;
indio_dev         260 drivers/iio/light/bh1750.c 	indio_dev->channels = bh1750_channels;
indio_dev         261 drivers/iio/light/bh1750.c 	indio_dev->num_channels = ARRAY_SIZE(bh1750_channels);
indio_dev         262 drivers/iio/light/bh1750.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         264 drivers/iio/light/bh1750.c 	return iio_device_register(indio_dev);
indio_dev         269 drivers/iio/light/bh1750.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         270 drivers/iio/light/bh1750.c 	struct bh1750_data *data = iio_priv(indio_dev);
indio_dev         272 drivers/iio/light/bh1750.c 	iio_device_unregister(indio_dev);
indio_dev          80 drivers/iio/light/bh1780.c static int bh1780_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev          84 drivers/iio/light/bh1780.c 	struct bh1780_data *bh1780 = iio_priv(indio_dev);
indio_dev          99 drivers/iio/light/bh1780.c static int bh1780_read_raw(struct iio_dev *indio_dev,
indio_dev         103 drivers/iio/light/bh1780.c 	struct bh1780_data *bh1780 = iio_priv(indio_dev);
indio_dev         150 drivers/iio/light/bh1780.c 	struct iio_dev *indio_dev;
indio_dev         155 drivers/iio/light/bh1780.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*bh1780));
indio_dev         156 drivers/iio/light/bh1780.c 	if (!indio_dev)
indio_dev         159 drivers/iio/light/bh1780.c 	bh1780 = iio_priv(indio_dev);
indio_dev         161 drivers/iio/light/bh1780.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         188 drivers/iio/light/bh1780.c 	indio_dev->dev.parent = &client->dev;
indio_dev         189 drivers/iio/light/bh1780.c 	indio_dev->info = &bh1780_info;
indio_dev         190 drivers/iio/light/bh1780.c 	indio_dev->name = "bh1780";
indio_dev         191 drivers/iio/light/bh1780.c 	indio_dev->channels = bh1780_channels;
indio_dev         192 drivers/iio/light/bh1780.c 	indio_dev->num_channels = ARRAY_SIZE(bh1780_channels);
indio_dev         193 drivers/iio/light/bh1780.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         195 drivers/iio/light/bh1780.c 	ret = iio_device_register(indio_dev);
indio_dev         208 drivers/iio/light/bh1780.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         209 drivers/iio/light/bh1780.c 	struct bh1780_data *bh1780 = iio_priv(indio_dev);
indio_dev         212 drivers/iio/light/bh1780.c 	iio_device_unregister(indio_dev);
indio_dev         229 drivers/iio/light/bh1780.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         230 drivers/iio/light/bh1780.c 	struct bh1780_data *bh1780 = iio_priv(indio_dev);
indio_dev         245 drivers/iio/light/bh1780.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         246 drivers/iio/light/bh1780.c 	struct bh1780_data *bh1780 = iio_priv(indio_dev);
indio_dev         203 drivers/iio/light/cm32181.c static int cm32181_read_raw(struct iio_dev *indio_dev,
indio_dev         207 drivers/iio/light/cm32181.c 	struct cm32181_chip *cm32181 = iio_priv(indio_dev);
indio_dev         229 drivers/iio/light/cm32181.c static int cm32181_write_raw(struct iio_dev *indio_dev,
indio_dev         233 drivers/iio/light/cm32181.c 	struct cm32181_chip *cm32181 = iio_priv(indio_dev);
indio_dev         301 drivers/iio/light/cm32181.c 	struct iio_dev *indio_dev;
indio_dev         304 drivers/iio/light/cm32181.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*cm32181));
indio_dev         305 drivers/iio/light/cm32181.c 	if (!indio_dev) {
indio_dev         310 drivers/iio/light/cm32181.c 	cm32181 = iio_priv(indio_dev);
indio_dev         311 drivers/iio/light/cm32181.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         315 drivers/iio/light/cm32181.c 	indio_dev->dev.parent = &client->dev;
indio_dev         316 drivers/iio/light/cm32181.c 	indio_dev->channels = cm32181_channels;
indio_dev         317 drivers/iio/light/cm32181.c 	indio_dev->num_channels = ARRAY_SIZE(cm32181_channels);
indio_dev         318 drivers/iio/light/cm32181.c 	indio_dev->info = &cm32181_info;
indio_dev         319 drivers/iio/light/cm32181.c 	indio_dev->name = id->name;
indio_dev         320 drivers/iio/light/cm32181.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         330 drivers/iio/light/cm32181.c 	ret = devm_iio_device_register(&client->dev, indio_dev);
indio_dev         234 drivers/iio/light/cm3232.c static int cm3232_read_raw(struct iio_dev *indio_dev,
indio_dev         238 drivers/iio/light/cm3232.c 	struct cm3232_chip *chip = iio_priv(indio_dev);
indio_dev         259 drivers/iio/light/cm3232.c static int cm3232_write_raw(struct iio_dev *indio_dev,
indio_dev         263 drivers/iio/light/cm3232.c 	struct cm3232_chip *chip = iio_priv(indio_dev);
indio_dev         331 drivers/iio/light/cm3232.c 	struct iio_dev *indio_dev;
indio_dev         334 drivers/iio/light/cm3232.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         335 drivers/iio/light/cm3232.c 	if (!indio_dev)
indio_dev         338 drivers/iio/light/cm3232.c 	chip = iio_priv(indio_dev);
indio_dev         339 drivers/iio/light/cm3232.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         342 drivers/iio/light/cm3232.c 	indio_dev->dev.parent = &client->dev;
indio_dev         343 drivers/iio/light/cm3232.c 	indio_dev->channels = cm3232_channels;
indio_dev         344 drivers/iio/light/cm3232.c 	indio_dev->num_channels = ARRAY_SIZE(cm3232_channels);
indio_dev         345 drivers/iio/light/cm3232.c 	indio_dev->info = &cm3232_info;
indio_dev         346 drivers/iio/light/cm3232.c 	indio_dev->name = id->name;
indio_dev         347 drivers/iio/light/cm3232.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         357 drivers/iio/light/cm3232.c 	return iio_device_register(indio_dev);
indio_dev         362 drivers/iio/light/cm3232.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         367 drivers/iio/light/cm3232.c 	iio_device_unregister(indio_dev);
indio_dev         380 drivers/iio/light/cm3232.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         381 drivers/iio/light/cm3232.c 	struct cm3232_chip *chip = iio_priv(indio_dev);
indio_dev         394 drivers/iio/light/cm3232.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         395 drivers/iio/light/cm3232.c 	struct cm3232_chip *chip = iio_priv(indio_dev);
indio_dev          79 drivers/iio/light/cm3323.c static int cm3323_init(struct iio_dev *indio_dev)
indio_dev          82 drivers/iio/light/cm3323.c 	struct cm3323_data *data = iio_priv(indio_dev);
indio_dev         107 drivers/iio/light/cm3323.c 	struct iio_dev *indio_dev = data;
indio_dev         108 drivers/iio/light/cm3323.c 	struct cm3323_data *cm_data = iio_priv(indio_dev);
indio_dev         155 drivers/iio/light/cm3323.c static int cm3323_read_raw(struct iio_dev *indio_dev,
indio_dev         160 drivers/iio/light/cm3323.c 	struct cm3323_data *data = iio_priv(indio_dev);
indio_dev         192 drivers/iio/light/cm3323.c static int cm3323_write_raw(struct iio_dev *indio_dev,
indio_dev         196 drivers/iio/light/cm3323.c 	struct cm3323_data *data = iio_priv(indio_dev);
indio_dev         221 drivers/iio/light/cm3323.c 	struct iio_dev *indio_dev;
indio_dev         224 drivers/iio/light/cm3323.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         225 drivers/iio/light/cm3323.c 	if (!indio_dev)
indio_dev         228 drivers/iio/light/cm3323.c 	data = iio_priv(indio_dev);
indio_dev         229 drivers/iio/light/cm3323.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         234 drivers/iio/light/cm3323.c 	indio_dev->dev.parent = &client->dev;
indio_dev         235 drivers/iio/light/cm3323.c 	indio_dev->info = &cm3323_info;
indio_dev         236 drivers/iio/light/cm3323.c 	indio_dev->name = CM3323_DRV_NAME;
indio_dev         237 drivers/iio/light/cm3323.c 	indio_dev->channels = cm3323_channels;
indio_dev         238 drivers/iio/light/cm3323.c 	indio_dev->num_channels = ARRAY_SIZE(cm3323_channels);
indio_dev         239 drivers/iio/light/cm3323.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         241 drivers/iio/light/cm3323.c 	ret = cm3323_init(indio_dev);
indio_dev         247 drivers/iio/light/cm3323.c 	ret = devm_add_action_or_reset(&client->dev, cm3323_disable, indio_dev);
indio_dev         251 drivers/iio/light/cm3323.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          56 drivers/iio/light/cm3605.c 	struct iio_dev *indio_dev = d;
indio_dev          57 drivers/iio/light/cm3605.c 	struct cm3605 *cm3605 = iio_priv(indio_dev);
indio_dev          62 drivers/iio/light/cm3605.c 	iio_push_event(indio_dev, ev, iio_get_time_ns(indio_dev));
indio_dev         105 drivers/iio/light/cm3605.c static int cm3605_read_raw(struct iio_dev *indio_dev,
indio_dev         109 drivers/iio/light/cm3605.c 	struct cm3605 *cm3605 = iio_priv(indio_dev);
indio_dev         157 drivers/iio/light/cm3605.c 	struct iio_dev *indio_dev;
indio_dev         164 drivers/iio/light/cm3605.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*cm3605));
indio_dev         165 drivers/iio/light/cm3605.c 	if (!indio_dev)
indio_dev         167 drivers/iio/light/cm3605.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         169 drivers/iio/light/cm3605.c 	cm3605 = iio_priv(indio_dev);
indio_dev         232 drivers/iio/light/cm3605.c 			cm3605_prox_irq, NULL, 0, "cm3605", indio_dev);
indio_dev         242 drivers/iio/light/cm3605.c 	indio_dev->dev.parent = dev;
indio_dev         243 drivers/iio/light/cm3605.c 	indio_dev->info = &cm3605_info;
indio_dev         244 drivers/iio/light/cm3605.c 	indio_dev->name = "cm3605";
indio_dev         245 drivers/iio/light/cm3605.c 	indio_dev->channels = cm3605_channels;
indio_dev         246 drivers/iio/light/cm3605.c 	indio_dev->num_channels = ARRAY_SIZE(cm3605_channels);
indio_dev         247 drivers/iio/light/cm3605.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         249 drivers/iio/light/cm3605.c 	ret = iio_device_register(indio_dev);
indio_dev         269 drivers/iio/light/cm3605.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         270 drivers/iio/light/cm3605.c 	struct cm3605 *cm3605 = iio_priv(indio_dev);
indio_dev         275 drivers/iio/light/cm3605.c 	iio_device_unregister(indio_dev);
indio_dev         283 drivers/iio/light/cm3605.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         284 drivers/iio/light/cm3605.c 	struct cm3605 *cm3605 = iio_priv(indio_dev);
indio_dev         294 drivers/iio/light/cm3605.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         295 drivers/iio/light/cm3605.c 	struct cm3605 *cm3605 = iio_priv(indio_dev);
indio_dev         232 drivers/iio/light/cm36651.c 	struct iio_dev *indio_dev = data;
indio_dev         233 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         268 drivers/iio/light/cm36651.c 	iio_push_event(indio_dev, ev_code, iio_get_time_ns(indio_dev));
indio_dev         445 drivers/iio/light/cm36651.c static int cm36651_read_raw(struct iio_dev *indio_dev,
indio_dev         449 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         471 drivers/iio/light/cm36651.c static int cm36651_write_raw(struct iio_dev *indio_dev,
indio_dev         475 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         488 drivers/iio/light/cm36651.c static int cm36651_read_prox_thresh(struct iio_dev *indio_dev,
indio_dev         495 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         502 drivers/iio/light/cm36651.c static int cm36651_write_prox_thresh(struct iio_dev *indio_dev,
indio_dev         509 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         528 drivers/iio/light/cm36651.c static int cm36651_write_prox_event_config(struct iio_dev *indio_dev,
indio_dev         534 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         547 drivers/iio/light/cm36651.c static int cm36651_read_prox_event_config(struct iio_dev *indio_dev,
indio_dev         552 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         625 drivers/iio/light/cm36651.c 	struct iio_dev *indio_dev;
indio_dev         628 drivers/iio/light/cm36651.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*cm36651));
indio_dev         629 drivers/iio/light/cm36651.c 	if (!indio_dev)
indio_dev         632 drivers/iio/light/cm36651.c 	cm36651 = iio_priv(indio_dev);
indio_dev         646 drivers/iio/light/cm36651.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         665 drivers/iio/light/cm36651.c 	indio_dev->dev.parent = &client->dev;
indio_dev         666 drivers/iio/light/cm36651.c 	indio_dev->channels = cm36651_channels;
indio_dev         667 drivers/iio/light/cm36651.c 	indio_dev->num_channels = ARRAY_SIZE(cm36651_channels);
indio_dev         668 drivers/iio/light/cm36651.c 	indio_dev->info = &cm36651_info;
indio_dev         669 drivers/iio/light/cm36651.c 	indio_dev->name = id->name;
indio_dev         670 drivers/iio/light/cm36651.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         680 drivers/iio/light/cm36651.c 							"cm36651", indio_dev);
indio_dev         686 drivers/iio/light/cm36651.c 	ret = iio_device_register(indio_dev);
indio_dev         695 drivers/iio/light/cm36651.c 	free_irq(client->irq, indio_dev);
indio_dev         707 drivers/iio/light/cm36651.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         708 drivers/iio/light/cm36651.c 	struct cm36651_data *cm36651 = iio_priv(indio_dev);
indio_dev         710 drivers/iio/light/cm36651.c 	iio_device_unregister(indio_dev);
indio_dev         712 drivers/iio/light/cm36651.c 	free_irq(client->irq, indio_dev);
indio_dev          39 drivers/iio/light/cros_ec_light_prox.c static int cros_ec_light_prox_read(struct iio_dev *indio_dev,
indio_dev          43 drivers/iio/light/cros_ec_light_prox.c 	struct cros_ec_light_prox_state *st = iio_priv(indio_dev);
indio_dev          54 drivers/iio/light/cros_ec_light_prox.c 			ret = cros_ec_sensors_read_cmd(indio_dev, 1 << idx,
indio_dev          66 drivers/iio/light/cros_ec_light_prox.c 			ret = cros_ec_sensors_read_cmd(indio_dev, 1 << idx,
indio_dev         125 drivers/iio/light/cros_ec_light_prox.c static int cros_ec_light_prox_write(struct iio_dev *indio_dev,
indio_dev         129 drivers/iio/light/cros_ec_light_prox.c 	struct cros_ec_light_prox_state *st = iio_priv(indio_dev);
indio_dev         173 drivers/iio/light/cros_ec_light_prox.c 	struct iio_dev *indio_dev;
indio_dev         183 drivers/iio/light/cros_ec_light_prox.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*state));
indio_dev         184 drivers/iio/light/cros_ec_light_prox.c 	if (!indio_dev)
indio_dev         187 drivers/iio/light/cros_ec_light_prox.c 	ret = cros_ec_sensors_core_init(pdev, indio_dev, true);
indio_dev         191 drivers/iio/light/cros_ec_light_prox.c 	indio_dev->info = &cros_ec_light_prox_info;
indio_dev         192 drivers/iio/light/cros_ec_light_prox.c 	state = iio_priv(indio_dev);
indio_dev         240 drivers/iio/light/cros_ec_light_prox.c 	indio_dev->channels = state->channels;
indio_dev         242 drivers/iio/light/cros_ec_light_prox.c 	indio_dev->num_channels = CROS_EC_LIGHT_PROX_MAX_CHANNELS;
indio_dev         246 drivers/iio/light/cros_ec_light_prox.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         251 drivers/iio/light/cros_ec_light_prox.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         833 drivers/iio/light/gp2ap020a00f.c 	struct iio_dev *indio_dev = data;
indio_dev         834 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *priv = iio_priv(indio_dev);
indio_dev         845 drivers/iio/light/gp2ap020a00f.c 			iio_push_event(indio_dev,
indio_dev         851 drivers/iio/light/gp2ap020a00f.c 			       iio_get_time_ns(indio_dev));
indio_dev         853 drivers/iio/light/gp2ap020a00f.c 			iio_push_event(indio_dev,
indio_dev         859 drivers/iio/light/gp2ap020a00f.c 			       iio_get_time_ns(indio_dev));
indio_dev         868 drivers/iio/light/gp2ap020a00f.c 	struct iio_dev *indio_dev = data;
indio_dev         869 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *priv = iio_priv(indio_dev);
indio_dev         918 drivers/iio/light/gp2ap020a00f.c 				iio_push_event(indio_dev,
indio_dev         925 drivers/iio/light/gp2ap020a00f.c 				       iio_get_time_ns(indio_dev));
indio_dev         932 drivers/iio/light/gp2ap020a00f.c 				iio_push_event(indio_dev,
indio_dev         939 drivers/iio/light/gp2ap020a00f.c 				       iio_get_time_ns(indio_dev));
indio_dev         964 drivers/iio/light/gp2ap020a00f.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         965 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *priv = iio_priv(indio_dev);
indio_dev         969 drivers/iio/light/gp2ap020a00f.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         970 drivers/iio/light/gp2ap020a00f.c 		indio_dev->masklength) {
indio_dev         989 drivers/iio/light/gp2ap020a00f.c 	iio_push_to_buffers_with_timestamp(indio_dev, priv->buffer,
indio_dev         992 drivers/iio/light/gp2ap020a00f.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1018 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_write_event_val(struct iio_dev *indio_dev,
indio_dev        1025 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1077 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_read_event_val(struct iio_dev *indio_dev,
indio_dev        1084 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1105 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_write_prox_event_config(struct iio_dev *indio_dev,
indio_dev        1108 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1138 drivers/iio/light/gp2ap020a00f.c 	free_irq(data->client->irq, indio_dev);
indio_dev        1147 drivers/iio/light/gp2ap020a00f.c 					   indio_dev);
indio_dev        1154 drivers/iio/light/gp2ap020a00f.c 					   indio_dev);
indio_dev        1160 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_write_event_config(struct iio_dev *indio_dev,
indio_dev        1166 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1174 drivers/iio/light/gp2ap020a00f.c 		err = gp2ap020a00f_write_prox_event_config(indio_dev, state);
indio_dev        1196 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_read_event_config(struct iio_dev *indio_dev,
indio_dev        1201 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1279 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_read_raw(struct iio_dev *indio_dev,
indio_dev        1284 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1288 drivers/iio/light/gp2ap020a00f.c 		err = iio_device_claim_direct_mode(indio_dev);
indio_dev        1293 drivers/iio/light/gp2ap020a00f.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1386 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_buffer_postenable(struct iio_dev *indio_dev)
indio_dev        1388 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1401 drivers/iio/light/gp2ap020a00f.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev        1402 drivers/iio/light/gp2ap020a00f.c 		indio_dev->masklength) {
indio_dev        1422 drivers/iio/light/gp2ap020a00f.c 	data->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL);
indio_dev        1428 drivers/iio/light/gp2ap020a00f.c 	err = iio_triggered_buffer_postenable(indio_dev);
indio_dev        1436 drivers/iio/light/gp2ap020a00f.c static int gp2ap020a00f_buffer_predisable(struct iio_dev *indio_dev)
indio_dev        1438 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1443 drivers/iio/light/gp2ap020a00f.c 	err = iio_triggered_buffer_predisable(indio_dev);
indio_dev        1447 drivers/iio/light/gp2ap020a00f.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev        1448 drivers/iio/light/gp2ap020a00f.c 		indio_dev->masklength) {
indio_dev        1486 drivers/iio/light/gp2ap020a00f.c 	struct iio_dev *indio_dev;
indio_dev        1490 drivers/iio/light/gp2ap020a00f.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev        1491 drivers/iio/light/gp2ap020a00f.c 	if (!indio_dev)
indio_dev        1494 drivers/iio/light/gp2ap020a00f.c 	data = iio_priv(indio_dev);
indio_dev        1521 drivers/iio/light/gp2ap020a00f.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1529 drivers/iio/light/gp2ap020a00f.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1530 drivers/iio/light/gp2ap020a00f.c 	indio_dev->channels = gp2ap020a00f_channels;
indio_dev        1531 drivers/iio/light/gp2ap020a00f.c 	indio_dev->num_channels = ARRAY_SIZE(gp2ap020a00f_channels);
indio_dev        1532 drivers/iio/light/gp2ap020a00f.c 	indio_dev->info = &gp2ap020a00f_info;
indio_dev        1533 drivers/iio/light/gp2ap020a00f.c 	indio_dev->name = id->name;
indio_dev        1534 drivers/iio/light/gp2ap020a00f.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1537 drivers/iio/light/gp2ap020a00f.c 	err = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev        1544 drivers/iio/light/gp2ap020a00f.c 							indio_dev->name);
indio_dev        1547 drivers/iio/light/gp2ap020a00f.c 		dev_err(&indio_dev->dev, "Failed to allocate iio trigger.\n");
indio_dev        1557 drivers/iio/light/gp2ap020a00f.c 				   indio_dev);
indio_dev        1574 drivers/iio/light/gp2ap020a00f.c 	err = iio_device_register(indio_dev);
indio_dev        1583 drivers/iio/light/gp2ap020a00f.c 	free_irq(client->irq, indio_dev);
indio_dev        1585 drivers/iio/light/gp2ap020a00f.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1594 drivers/iio/light/gp2ap020a00f.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1595 drivers/iio/light/gp2ap020a00f.c 	struct gp2ap020a00f_data *data = iio_priv(indio_dev);
indio_dev        1601 drivers/iio/light/gp2ap020a00f.c 		dev_err(&indio_dev->dev, "Failed to power off the device.\n");
indio_dev        1603 drivers/iio/light/gp2ap020a00f.c 	iio_device_unregister(indio_dev);
indio_dev        1605 drivers/iio/light/gp2ap020a00f.c 	free_irq(client->irq, indio_dev);
indio_dev        1606 drivers/iio/light/gp2ap020a00f.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          74 drivers/iio/light/hid-sensor-als.c static int als_read_raw(struct iio_dev *indio_dev,
indio_dev          79 drivers/iio/light/hid-sensor-als.c 	struct als_state *als_state = iio_priv(indio_dev);
indio_dev         143 drivers/iio/light/hid-sensor-als.c static int als_write_raw(struct iio_dev *indio_dev,
indio_dev         149 drivers/iio/light/hid-sensor-als.c 	struct als_state *als_state = iio_priv(indio_dev);
indio_dev         174 drivers/iio/light/hid-sensor-als.c static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data,
indio_dev         177 drivers/iio/light/hid-sensor-als.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         178 drivers/iio/light/hid-sensor-als.c 	iio_push_to_buffers(indio_dev, data);
indio_dev         186 drivers/iio/light/hid-sensor-als.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         187 drivers/iio/light/hid-sensor-als.c 	struct als_state *als_state = iio_priv(indio_dev);
indio_dev         189 drivers/iio/light/hid-sensor-als.c 	dev_dbg(&indio_dev->dev, "als_proc_event\n");
indio_dev         191 drivers/iio/light/hid-sensor-als.c 		hid_sensor_push_data(indio_dev,
indio_dev         204 drivers/iio/light/hid-sensor-als.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         205 drivers/iio/light/hid-sensor-als.c 	struct als_state *als_state = iio_priv(indio_dev);
indio_dev         269 drivers/iio/light/hid-sensor-als.c 	struct iio_dev *indio_dev;
indio_dev         273 drivers/iio/light/hid-sensor-als.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct als_state));
indio_dev         274 drivers/iio/light/hid-sensor-als.c 	if (!indio_dev)
indio_dev         276 drivers/iio/light/hid-sensor-als.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         278 drivers/iio/light/hid-sensor-als.c 	als_state = iio_priv(indio_dev);
indio_dev         289 drivers/iio/light/hid-sensor-als.c 	indio_dev->channels = kmemdup(als_channels,
indio_dev         291 drivers/iio/light/hid-sensor-als.c 	if (!indio_dev->channels) {
indio_dev         297 drivers/iio/light/hid-sensor-als.c 			       (struct iio_chan_spec *)indio_dev->channels,
indio_dev         304 drivers/iio/light/hid-sensor-als.c 	indio_dev->num_channels =
indio_dev         306 drivers/iio/light/hid-sensor-als.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         307 drivers/iio/light/hid-sensor-als.c 	indio_dev->info = &als_info;
indio_dev         308 drivers/iio/light/hid-sensor-als.c 	indio_dev->name = name;
indio_dev         309 drivers/iio/light/hid-sensor-als.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         311 drivers/iio/light/hid-sensor-als.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         318 drivers/iio/light/hid-sensor-als.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         325 drivers/iio/light/hid-sensor-als.c 	ret = iio_device_register(indio_dev);
indio_dev         344 drivers/iio/light/hid-sensor-als.c 	iio_device_unregister(indio_dev);
indio_dev         348 drivers/iio/light/hid-sensor-als.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         350 drivers/iio/light/hid-sensor-als.c 	kfree(indio_dev->channels);
indio_dev         358 drivers/iio/light/hid-sensor-als.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         359 drivers/iio/light/hid-sensor-als.c 	struct als_state *als_state = iio_priv(indio_dev);
indio_dev         362 drivers/iio/light/hid-sensor-als.c 	iio_device_unregister(indio_dev);
indio_dev         364 drivers/iio/light/hid-sensor-als.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         365 drivers/iio/light/hid-sensor-als.c 	kfree(indio_dev->channels);
indio_dev          55 drivers/iio/light/hid-sensor-prox.c static int prox_read_raw(struct iio_dev *indio_dev,
indio_dev          60 drivers/iio/light/hid-sensor-prox.c 	struct prox_state *prox_state = iio_priv(indio_dev);
indio_dev         123 drivers/iio/light/hid-sensor-prox.c static int prox_write_raw(struct iio_dev *indio_dev,
indio_dev         129 drivers/iio/light/hid-sensor-prox.c 	struct prox_state *prox_state = iio_priv(indio_dev);
indio_dev         154 drivers/iio/light/hid-sensor-prox.c static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data,
indio_dev         157 drivers/iio/light/hid-sensor-prox.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         158 drivers/iio/light/hid-sensor-prox.c 	iio_push_to_buffers(indio_dev, data);
indio_dev         166 drivers/iio/light/hid-sensor-prox.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         167 drivers/iio/light/hid-sensor-prox.c 	struct prox_state *prox_state = iio_priv(indio_dev);
indio_dev         169 drivers/iio/light/hid-sensor-prox.c 	dev_dbg(&indio_dev->dev, "prox_proc_event\n");
indio_dev         171 drivers/iio/light/hid-sensor-prox.c 		hid_sensor_push_data(indio_dev,
indio_dev         184 drivers/iio/light/hid-sensor-prox.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         185 drivers/iio/light/hid-sensor-prox.c 	struct prox_state *prox_state = iio_priv(indio_dev);
indio_dev         247 drivers/iio/light/hid-sensor-prox.c 	struct iio_dev *indio_dev;
indio_dev         251 drivers/iio/light/hid-sensor-prox.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         253 drivers/iio/light/hid-sensor-prox.c 	if (!indio_dev)
indio_dev         255 drivers/iio/light/hid-sensor-prox.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         257 drivers/iio/light/hid-sensor-prox.c 	prox_state = iio_priv(indio_dev);
indio_dev         268 drivers/iio/light/hid-sensor-prox.c 	indio_dev->channels = kmemdup(prox_channels, sizeof(prox_channels),
indio_dev         270 drivers/iio/light/hid-sensor-prox.c 	if (!indio_dev->channels) {
indio_dev         276 drivers/iio/light/hid-sensor-prox.c 				(struct iio_chan_spec *)indio_dev->channels,
indio_dev         283 drivers/iio/light/hid-sensor-prox.c 	indio_dev->num_channels = ARRAY_SIZE(prox_channels);
indio_dev         284 drivers/iio/light/hid-sensor-prox.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         285 drivers/iio/light/hid-sensor-prox.c 	indio_dev->info = &prox_info;
indio_dev         286 drivers/iio/light/hid-sensor-prox.c 	indio_dev->name = name;
indio_dev         287 drivers/iio/light/hid-sensor-prox.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         289 drivers/iio/light/hid-sensor-prox.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         296 drivers/iio/light/hid-sensor-prox.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         303 drivers/iio/light/hid-sensor-prox.c 	ret = iio_device_register(indio_dev);
indio_dev         322 drivers/iio/light/hid-sensor-prox.c 	iio_device_unregister(indio_dev);
indio_dev         326 drivers/iio/light/hid-sensor-prox.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         328 drivers/iio/light/hid-sensor-prox.c 	kfree(indio_dev->channels);
indio_dev         336 drivers/iio/light/hid-sensor-prox.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         337 drivers/iio/light/hid-sensor-prox.c 	struct prox_state *prox_state = iio_priv(indio_dev);
indio_dev         340 drivers/iio/light/hid-sensor-prox.c 	iio_device_unregister(indio_dev);
indio_dev         342 drivers/iio/light/hid-sensor-prox.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         343 drivers/iio/light/hid-sensor-prox.c 	kfree(indio_dev->channels);
indio_dev         268 drivers/iio/light/isl29018.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         269 drivers/iio/light/isl29018.c 	struct isl29018_chip *chip = iio_priv(indio_dev);
indio_dev         289 drivers/iio/light/isl29018.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         290 drivers/iio/light/isl29018.c 	struct isl29018_chip *chip = iio_priv(indio_dev);
indio_dev         325 drivers/iio/light/isl29018.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         326 drivers/iio/light/isl29018.c 	struct isl29018_chip *chip = iio_priv(indio_dev);
indio_dev         339 drivers/iio/light/isl29018.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         340 drivers/iio/light/isl29018.c 	struct isl29018_chip *chip = iio_priv(indio_dev);
indio_dev         359 drivers/iio/light/isl29018.c static int isl29018_write_raw(struct iio_dev *indio_dev,
indio_dev         365 drivers/iio/light/isl29018.c 	struct isl29018_chip *chip = iio_priv(indio_dev);
indio_dev         399 drivers/iio/light/isl29018.c static int isl29018_read_raw(struct iio_dev *indio_dev,
indio_dev         406 drivers/iio/light/isl29018.c 	struct isl29018_chip *chip = iio_priv(indio_dev);
indio_dev         718 drivers/iio/light/isl29018.c 	struct iio_dev *indio_dev;
indio_dev         723 drivers/iio/light/isl29018.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         724 drivers/iio/light/isl29018.c 	if (!indio_dev)
indio_dev         727 drivers/iio/light/isl29018.c 	chip = iio_priv(indio_dev);
indio_dev         729 drivers/iio/light/isl29018.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         781 drivers/iio/light/isl29018.c 	indio_dev->info = isl29018_chip_info_tbl[dev_id].indio_info;
indio_dev         782 drivers/iio/light/isl29018.c 	indio_dev->channels = isl29018_chip_info_tbl[dev_id].channels;
indio_dev         783 drivers/iio/light/isl29018.c 	indio_dev->num_channels = isl29018_chip_info_tbl[dev_id].num_channels;
indio_dev         784 drivers/iio/light/isl29018.c 	indio_dev->name = name;
indio_dev         785 drivers/iio/light/isl29018.c 	indio_dev->dev.parent = &client->dev;
indio_dev         786 drivers/iio/light/isl29018.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         788 drivers/iio/light/isl29018.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         354 drivers/iio/light/isl29028.c static int isl29028_write_raw(struct iio_dev *indio_dev,
indio_dev         358 drivers/iio/light/isl29028.c 	struct isl29028_chip *chip = iio_priv(indio_dev);
indio_dev         422 drivers/iio/light/isl29028.c static int isl29028_read_raw(struct iio_dev *indio_dev,
indio_dev         426 drivers/iio/light/isl29028.c 	struct isl29028_chip *chip = iio_priv(indio_dev);
indio_dev         574 drivers/iio/light/isl29028.c 	struct iio_dev *indio_dev;
indio_dev         577 drivers/iio/light/isl29028.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         578 drivers/iio/light/isl29028.c 	if (!indio_dev)
indio_dev         581 drivers/iio/light/isl29028.c 	chip = iio_priv(indio_dev);
indio_dev         583 drivers/iio/light/isl29028.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         619 drivers/iio/light/isl29028.c 	indio_dev->info = &isl29028_info;
indio_dev         620 drivers/iio/light/isl29028.c 	indio_dev->channels = isl29028_channels;
indio_dev         621 drivers/iio/light/isl29028.c 	indio_dev->num_channels = ARRAY_SIZE(isl29028_channels);
indio_dev         622 drivers/iio/light/isl29028.c 	indio_dev->name = id->name;
indio_dev         623 drivers/iio/light/isl29028.c 	indio_dev->dev.parent = &client->dev;
indio_dev         624 drivers/iio/light/isl29028.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         631 drivers/iio/light/isl29028.c 	ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev);
indio_dev         644 drivers/iio/light/isl29028.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         645 drivers/iio/light/isl29028.c 	struct isl29028_chip *chip = iio_priv(indio_dev);
indio_dev         647 drivers/iio/light/isl29028.c 	iio_device_unregister(indio_dev);
indio_dev         658 drivers/iio/light/isl29028.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         659 drivers/iio/light/isl29028.c 	struct isl29028_chip *chip = iio_priv(indio_dev);
indio_dev         121 drivers/iio/light/isl29125.c static int isl29125_read_raw(struct iio_dev *indio_dev,
indio_dev         125 drivers/iio/light/isl29125.c 	struct isl29125_data *data = iio_priv(indio_dev);
indio_dev         130 drivers/iio/light/isl29125.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         134 drivers/iio/light/isl29125.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         150 drivers/iio/light/isl29125.c static int isl29125_write_raw(struct iio_dev *indio_dev,
indio_dev         154 drivers/iio/light/isl29125.c 	struct isl29125_data *data = iio_priv(indio_dev);
indio_dev         176 drivers/iio/light/isl29125.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         177 drivers/iio/light/isl29125.c 	struct isl29125_data *data = iio_priv(indio_dev);
indio_dev         180 drivers/iio/light/isl29125.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         181 drivers/iio/light/isl29125.c 		indio_dev->masklength) {
indio_dev         190 drivers/iio/light/isl29125.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         191 drivers/iio/light/isl29125.c 		iio_get_time_ns(indio_dev));
indio_dev         194 drivers/iio/light/isl29125.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         216 drivers/iio/light/isl29125.c static int isl29125_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         218 drivers/iio/light/isl29125.c 	struct isl29125_data *data = iio_priv(indio_dev);
indio_dev         225 drivers/iio/light/isl29125.c static int isl29125_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         227 drivers/iio/light/isl29125.c 	struct isl29125_data *data = iio_priv(indio_dev);
indio_dev         230 drivers/iio/light/isl29125.c 	ret = iio_triggered_buffer_predisable(indio_dev);
indio_dev         250 drivers/iio/light/isl29125.c 	struct iio_dev *indio_dev;
indio_dev         253 drivers/iio/light/isl29125.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         254 drivers/iio/light/isl29125.c 	if (indio_dev == NULL)
indio_dev         257 drivers/iio/light/isl29125.c 	data = iio_priv(indio_dev);
indio_dev         258 drivers/iio/light/isl29125.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         261 drivers/iio/light/isl29125.c 	indio_dev->dev.parent = &client->dev;
indio_dev         262 drivers/iio/light/isl29125.c 	indio_dev->info = &isl29125_info;
indio_dev         263 drivers/iio/light/isl29125.c 	indio_dev->name = ISL29125_DRV_NAME;
indio_dev         264 drivers/iio/light/isl29125.c 	indio_dev->channels = isl29125_channels;
indio_dev         265 drivers/iio/light/isl29125.c 	indio_dev->num_channels = ARRAY_SIZE(isl29125_channels);
indio_dev         266 drivers/iio/light/isl29125.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         284 drivers/iio/light/isl29125.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         289 drivers/iio/light/isl29125.c 	ret = iio_device_register(indio_dev);
indio_dev         296 drivers/iio/light/isl29125.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         308 drivers/iio/light/isl29125.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         310 drivers/iio/light/isl29125.c 	iio_device_unregister(indio_dev);
indio_dev         311 drivers/iio/light/isl29125.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         312 drivers/iio/light/isl29125.c 	isl29125_powerdown(iio_priv(indio_dev));
indio_dev         213 drivers/iio/light/jsa1212.c static int jsa1212_read_raw(struct iio_dev *indio_dev,
indio_dev         218 drivers/iio/light/jsa1212.c 	struct jsa1212_data *data = iio_priv(indio_dev);
indio_dev         315 drivers/iio/light/jsa1212.c 	struct iio_dev *indio_dev;
indio_dev         319 drivers/iio/light/jsa1212.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         320 drivers/iio/light/jsa1212.c 	if (!indio_dev)
indio_dev         329 drivers/iio/light/jsa1212.c 	data = iio_priv(indio_dev);
indio_dev         331 drivers/iio/light/jsa1212.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         341 drivers/iio/light/jsa1212.c 	indio_dev->dev.parent = &client->dev;
indio_dev         342 drivers/iio/light/jsa1212.c 	indio_dev->channels = jsa1212_channels;
indio_dev         343 drivers/iio/light/jsa1212.c 	indio_dev->num_channels = ARRAY_SIZE(jsa1212_channels);
indio_dev         344 drivers/iio/light/jsa1212.c 	indio_dev->name = JSA1212_DRIVER_NAME;
indio_dev         345 drivers/iio/light/jsa1212.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         347 drivers/iio/light/jsa1212.c 	indio_dev->info = &jsa1212_info;
indio_dev         349 drivers/iio/light/jsa1212.c 	ret = iio_device_register(indio_dev);
indio_dev         379 drivers/iio/light/jsa1212.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         380 drivers/iio/light/jsa1212.c 	struct jsa1212_data *data = iio_priv(indio_dev);
indio_dev         382 drivers/iio/light/jsa1212.c 	iio_device_unregister(indio_dev);
indio_dev          62 drivers/iio/light/lm3533-als.c static int lm3533_als_get_adc(struct iio_dev *indio_dev, bool average,
indio_dev          65 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev          77 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to read adc\n");
indio_dev          86 drivers/iio/light/lm3533-als.c static int _lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone)
indio_dev          88 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev          94 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to read zone\n");
indio_dev         104 drivers/iio/light/lm3533-als.c static int lm3533_als_get_zone(struct iio_dev *indio_dev, u8 *zone)
indio_dev         106 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         112 drivers/iio/light/lm3533-als.c 		ret = _lm3533_als_get_zone(indio_dev, zone);
indio_dev         129 drivers/iio/light/lm3533-als.c static int lm3533_als_get_target(struct iio_dev *indio_dev, unsigned channel,
indio_dev         132 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         145 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to get target current\n");
indio_dev         150 drivers/iio/light/lm3533-als.c static int lm3533_als_set_target(struct iio_dev *indio_dev, unsigned channel,
indio_dev         153 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         166 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to set target current\n");
indio_dev         171 drivers/iio/light/lm3533-als.c static int lm3533_als_get_current(struct iio_dev *indio_dev, unsigned channel,
indio_dev         178 drivers/iio/light/lm3533-als.c 	ret = lm3533_als_get_zone(indio_dev, &zone);
indio_dev         182 drivers/iio/light/lm3533-als.c 	ret = lm3533_als_get_target(indio_dev, channel, zone, &target);
indio_dev         191 drivers/iio/light/lm3533-als.c static int lm3533_als_read_raw(struct iio_dev *indio_dev,
indio_dev         201 drivers/iio/light/lm3533-als.c 			ret = lm3533_als_get_adc(indio_dev, false, val);
indio_dev         204 drivers/iio/light/lm3533-als.c 			ret = lm3533_als_get_current(indio_dev, chan->channel,
indio_dev         212 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_adc(indio_dev, true, val);
indio_dev         249 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = dev_id;
indio_dev         250 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         255 drivers/iio/light/lm3533-als.c 	ret = _lm3533_als_get_zone(indio_dev, &zone);
indio_dev         261 drivers/iio/light/lm3533-als.c 	iio_push_event(indio_dev,
indio_dev         266 drivers/iio/light/lm3533-als.c 		       iio_get_time_ns(indio_dev));
indio_dev         271 drivers/iio/light/lm3533-als.c static int lm3533_als_set_int_mode(struct iio_dev *indio_dev, int enable)
indio_dev         273 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         285 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to set int mode %d\n",
indio_dev         293 drivers/iio/light/lm3533-als.c static int lm3533_als_get_int_mode(struct iio_dev *indio_dev, int *enable)
indio_dev         295 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         302 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to get int mode\n");
indio_dev         318 drivers/iio/light/lm3533-als.c static int lm3533_als_get_threshold(struct iio_dev *indio_dev, unsigned nr,
indio_dev         321 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         331 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to get threshold\n");
indio_dev         336 drivers/iio/light/lm3533-als.c static int lm3533_als_set_threshold(struct iio_dev *indio_dev, unsigned nr,
indio_dev         339 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         353 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to get threshold\n");
indio_dev         368 drivers/iio/light/lm3533-als.c 		dev_err(&indio_dev->dev, "failed to set threshold\n");
indio_dev         377 drivers/iio/light/lm3533-als.c static int lm3533_als_get_hysteresis(struct iio_dev *indio_dev, unsigned nr,
indio_dev         380 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         389 drivers/iio/light/lm3533-als.c 	ret = lm3533_als_get_threshold(indio_dev, nr, false, &falling);
indio_dev         392 drivers/iio/light/lm3533-als.c 	ret = lm3533_als_get_threshold(indio_dev, nr, true, &raising);
indio_dev         407 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         408 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         413 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_int_mode(indio_dev, &enable);
indio_dev         427 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         428 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         443 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_zone(indio_dev, &zone);
indio_dev         452 drivers/iio/light/lm3533-als.c 	ret = lm3533_als_set_int_mode(indio_dev, enable);
indio_dev         469 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         473 drivers/iio/light/lm3533-als.c 	ret = lm3533_als_get_zone(indio_dev, &zone);
indio_dev         504 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         511 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_hysteresis(indio_dev, als_attr->val1,
indio_dev         515 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_target(indio_dev, als_attr->val1,
indio_dev         519 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_threshold(indio_dev, als_attr->val1,
indio_dev         523 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_get_threshold(indio_dev, als_attr->val1,
indio_dev         540 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         550 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_set_target(indio_dev, als_attr->val1,
indio_dev         554 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_set_threshold(indio_dev, als_attr->val1,
indio_dev         558 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_set_threshold(indio_dev, als_attr->val1,
indio_dev         834 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev;
indio_dev         847 drivers/iio/light/lm3533-als.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*als));
indio_dev         848 drivers/iio/light/lm3533-als.c 	if (!indio_dev)
indio_dev         851 drivers/iio/light/lm3533-als.c 	indio_dev->info = &lm3533_als_info;
indio_dev         852 drivers/iio/light/lm3533-als.c 	indio_dev->channels = lm3533_als_channels;
indio_dev         853 drivers/iio/light/lm3533-als.c 	indio_dev->num_channels = ARRAY_SIZE(lm3533_als_channels);
indio_dev         854 drivers/iio/light/lm3533-als.c 	indio_dev->name = dev_name(&pdev->dev);
indio_dev         855 drivers/iio/light/lm3533-als.c 	indio_dev->dev.parent = pdev->dev.parent;
indio_dev         856 drivers/iio/light/lm3533-als.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         858 drivers/iio/light/lm3533-als.c 	als = iio_priv(indio_dev);
indio_dev         865 drivers/iio/light/lm3533-als.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         868 drivers/iio/light/lm3533-als.c 		ret = lm3533_als_setup_irq(als, indio_dev);
indio_dev         881 drivers/iio/light/lm3533-als.c 	ret = iio_device_register(indio_dev);
indio_dev         893 drivers/iio/light/lm3533-als.c 		free_irq(als->irq, indio_dev);
indio_dev         900 drivers/iio/light/lm3533-als.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         901 drivers/iio/light/lm3533-als.c 	struct lm3533_als *als = iio_priv(indio_dev);
indio_dev         903 drivers/iio/light/lm3533-als.c 	lm3533_als_set_int_mode(indio_dev, false);
indio_dev         904 drivers/iio/light/lm3533-als.c 	iio_device_unregister(indio_dev);
indio_dev         907 drivers/iio/light/lm3533-als.c 		free_irq(als->irq, indio_dev);
indio_dev         621 drivers/iio/light/ltr501.c static int ltr501_read_raw(struct iio_dev *indio_dev,
indio_dev         625 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev         633 drivers/iio/light/ltr501.c 			ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         640 drivers/iio/light/ltr501.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         650 drivers/iio/light/ltr501.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         679 drivers/iio/light/ltr501.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         731 drivers/iio/light/ltr501.c static int ltr501_write_raw(struct iio_dev *indio_dev,
indio_dev         735 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev         739 drivers/iio/light/ltr501.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         847 drivers/iio/light/ltr501.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         851 drivers/iio/light/ltr501.c static int ltr501_read_thresh(struct iio_dev *indio_dev,
indio_dev         858 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev         911 drivers/iio/light/ltr501.c static int ltr501_write_thresh(struct iio_dev *indio_dev,
indio_dev         918 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev         974 drivers/iio/light/ltr501.c static int ltr501_read_event(struct iio_dev *indio_dev,
indio_dev         985 drivers/iio/light/ltr501.c 		return ltr501_read_thresh(indio_dev, chan, type, dir,
indio_dev         988 drivers/iio/light/ltr501.c 		ret = ltr501_read_intr_prst(iio_priv(indio_dev),
indio_dev        1000 drivers/iio/light/ltr501.c static int ltr501_write_event(struct iio_dev *indio_dev,
indio_dev        1011 drivers/iio/light/ltr501.c 		return ltr501_write_thresh(indio_dev, chan, type, dir,
indio_dev        1014 drivers/iio/light/ltr501.c 		return ltr501_write_intr_prst(iio_priv(indio_dev), chan->type,
indio_dev        1023 drivers/iio/light/ltr501.c static int ltr501_read_event_config(struct iio_dev *indio_dev,
indio_dev        1028 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev        1049 drivers/iio/light/ltr501.c static int ltr501_write_event_config(struct iio_dev *indio_dev,
indio_dev        1054 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev        1243 drivers/iio/light/ltr501.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev        1244 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev        1254 drivers/iio/light/ltr501.c 	if (test_bit(0, indio_dev->active_scan_mask) ||
indio_dev        1255 drivers/iio/light/ltr501.c 	    test_bit(1, indio_dev->active_scan_mask))
indio_dev        1257 drivers/iio/light/ltr501.c 	if (test_bit(2, indio_dev->active_scan_mask))
indio_dev        1269 drivers/iio/light/ltr501.c 		if (test_bit(0, indio_dev->active_scan_mask))
indio_dev        1271 drivers/iio/light/ltr501.c 		if (test_bit(1, indio_dev->active_scan_mask))
indio_dev        1283 drivers/iio/light/ltr501.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev        1284 drivers/iio/light/ltr501.c 					   iio_get_time_ns(indio_dev));
indio_dev        1287 drivers/iio/light/ltr501.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1294 drivers/iio/light/ltr501.c 	struct iio_dev *indio_dev = private;
indio_dev        1295 drivers/iio/light/ltr501.c 	struct ltr501_data *data = iio_priv(indio_dev);
indio_dev        1306 drivers/iio/light/ltr501.c 		iio_push_event(indio_dev,
indio_dev        1310 drivers/iio/light/ltr501.c 			       iio_get_time_ns(indio_dev));
indio_dev        1313 drivers/iio/light/ltr501.c 		iio_push_event(indio_dev,
indio_dev        1317 drivers/iio/light/ltr501.c 			       iio_get_time_ns(indio_dev));
indio_dev        1393 drivers/iio/light/ltr501.c 	struct iio_dev *indio_dev;
indio_dev        1398 drivers/iio/light/ltr501.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev        1399 drivers/iio/light/ltr501.c 	if (!indio_dev)
indio_dev        1408 drivers/iio/light/ltr501.c 	data = iio_priv(indio_dev);
indio_dev        1409 drivers/iio/light/ltr501.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1482 drivers/iio/light/ltr501.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1483 drivers/iio/light/ltr501.c 	indio_dev->info = data->chip_info->info;
indio_dev        1484 drivers/iio/light/ltr501.c 	indio_dev->channels = data->chip_info->channels;
indio_dev        1485 drivers/iio/light/ltr501.c 	indio_dev->num_channels = data->chip_info->no_channels;
indio_dev        1486 drivers/iio/light/ltr501.c 	indio_dev->name = name;
indio_dev        1487 drivers/iio/light/ltr501.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1499 drivers/iio/light/ltr501.c 						indio_dev);
indio_dev        1506 drivers/iio/light/ltr501.c 		indio_dev->info = data->chip_info->info_no_irq;
indio_dev        1509 drivers/iio/light/ltr501.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev        1514 drivers/iio/light/ltr501.c 	ret = iio_device_register(indio_dev);
indio_dev        1521 drivers/iio/light/ltr501.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1529 drivers/iio/light/ltr501.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1531 drivers/iio/light/ltr501.c 	iio_device_unregister(indio_dev);
indio_dev        1532 drivers/iio/light/ltr501.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1533 drivers/iio/light/ltr501.c 	ltr501_powerdown(iio_priv(indio_dev));
indio_dev         226 drivers/iio/light/lv0104cs.c static int lv0104cs_read_raw(struct iio_dev *indio_dev,
indio_dev         230 drivers/iio/light/lv0104cs.c 	struct lv0104cs_private *lv0104cs = iio_priv(indio_dev);
indio_dev         369 drivers/iio/light/lv0104cs.c static int lv0104cs_write_raw(struct iio_dev *indio_dev,
indio_dev         373 drivers/iio/light/lv0104cs.c 	struct lv0104cs_private *lv0104cs = iio_priv(indio_dev);
indio_dev         480 drivers/iio/light/lv0104cs.c 	struct iio_dev *indio_dev;
indio_dev         484 drivers/iio/light/lv0104cs.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*lv0104cs));
indio_dev         485 drivers/iio/light/lv0104cs.c 	if (!indio_dev)
indio_dev         488 drivers/iio/light/lv0104cs.c 	lv0104cs = iio_priv(indio_dev);
indio_dev         504 drivers/iio/light/lv0104cs.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         505 drivers/iio/light/lv0104cs.c 	indio_dev->dev.parent = &client->dev;
indio_dev         506 drivers/iio/light/lv0104cs.c 	indio_dev->channels = lv0104cs_channels;
indio_dev         507 drivers/iio/light/lv0104cs.c 	indio_dev->num_channels = ARRAY_SIZE(lv0104cs_channels);
indio_dev         508 drivers/iio/light/lv0104cs.c 	indio_dev->name = client->name;
indio_dev         509 drivers/iio/light/lv0104cs.c 	indio_dev->info = &lv0104cs_info;
indio_dev         511 drivers/iio/light/lv0104cs.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         256 drivers/iio/light/max44000.c static int max44000_read_raw(struct iio_dev *indio_dev,
indio_dev         260 drivers/iio/light/max44000.c 	struct max44000_data *data = iio_priv(indio_dev);
indio_dev         340 drivers/iio/light/max44000.c static int max44000_write_raw(struct iio_dev *indio_dev,
indio_dev         344 drivers/iio/light/max44000.c 	struct max44000_data *data = iio_priv(indio_dev);
indio_dev         375 drivers/iio/light/max44000.c static int max44000_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         489 drivers/iio/light/max44000.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         490 drivers/iio/light/max44000.c 	struct max44000_data *data = iio_priv(indio_dev);
indio_dev         497 drivers/iio/light/max44000.c 	if (test_bit(MAX44000_SCAN_INDEX_ALS, indio_dev->active_scan_mask)) {
indio_dev         503 drivers/iio/light/max44000.c 	if (test_bit(MAX44000_SCAN_INDEX_PRX, indio_dev->active_scan_mask)) {
indio_dev         511 drivers/iio/light/max44000.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev         512 drivers/iio/light/max44000.c 					   iio_get_time_ns(indio_dev));
indio_dev         513 drivers/iio/light/max44000.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         518 drivers/iio/light/max44000.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         526 drivers/iio/light/max44000.c 	struct iio_dev *indio_dev;
indio_dev         529 drivers/iio/light/max44000.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         530 drivers/iio/light/max44000.c 	if (!indio_dev)
indio_dev         532 drivers/iio/light/max44000.c 	data = iio_priv(indio_dev);
indio_dev         539 drivers/iio/light/max44000.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         541 drivers/iio/light/max44000.c 	indio_dev->dev.parent = &client->dev;
indio_dev         542 drivers/iio/light/max44000.c 	indio_dev->info = &max44000_info;
indio_dev         543 drivers/iio/light/max44000.c 	indio_dev->name = MAX44000_DRV_NAME;
indio_dev         544 drivers/iio/light/max44000.c 	indio_dev->channels = max44000_channels;
indio_dev         545 drivers/iio/light/max44000.c 	indio_dev->num_channels = ARRAY_SIZE(max44000_channels);
indio_dev         589 drivers/iio/light/max44000.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL, max44000_trigger_handler, NULL);
indio_dev         595 drivers/iio/light/max44000.c 	return iio_device_register(indio_dev);
indio_dev         600 drivers/iio/light/max44000.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         602 drivers/iio/light/max44000.c 	iio_device_unregister(indio_dev);
indio_dev         603 drivers/iio/light/max44000.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         149 drivers/iio/light/max44009.c static int max44009_write_raw(struct iio_dev *indio_dev,
indio_dev         153 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         165 drivers/iio/light/max44009.c static int max44009_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         246 drivers/iio/light/max44009.c static int max44009_read_raw(struct iio_dev *indio_dev,
indio_dev         250 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         338 drivers/iio/light/max44009.c static int max44009_write_event_value(struct iio_dev *indio_dev,
indio_dev         345 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         362 drivers/iio/light/max44009.c static int max44009_read_threshold(struct iio_dev *indio_dev,
indio_dev         365 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         397 drivers/iio/light/max44009.c static int max44009_read_event_value(struct iio_dev *indio_dev,
indio_dev         410 drivers/iio/light/max44009.c 	ret = max44009_read_threshold(indio_dev, dir);
indio_dev         421 drivers/iio/light/max44009.c static int max44009_write_event_config(struct iio_dev *indio_dev,
indio_dev         427 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         446 drivers/iio/light/max44009.c static int max44009_read_event_config(struct iio_dev *indio_dev,
indio_dev         451 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         472 drivers/iio/light/max44009.c 	struct iio_dev *indio_dev = p;
indio_dev         473 drivers/iio/light/max44009.c 	struct max44009_data *data = iio_priv(indio_dev);
indio_dev         478 drivers/iio/light/max44009.c 		iio_push_event(indio_dev,
indio_dev         482 drivers/iio/light/max44009.c 			       iio_get_time_ns(indio_dev));
indio_dev         494 drivers/iio/light/max44009.c 	struct iio_dev *indio_dev;
indio_dev         497 drivers/iio/light/max44009.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         498 drivers/iio/light/max44009.c 	if (!indio_dev)
indio_dev         501 drivers/iio/light/max44009.c 	data = iio_priv(indio_dev);
indio_dev         502 drivers/iio/light/max44009.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         504 drivers/iio/light/max44009.c 	indio_dev->dev.parent = &client->dev;
indio_dev         505 drivers/iio/light/max44009.c 	indio_dev->info = &max44009_info;
indio_dev         506 drivers/iio/light/max44009.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         507 drivers/iio/light/max44009.c 	indio_dev->name = MAX44009_DRV_NAME;
indio_dev         508 drivers/iio/light/max44009.c 	indio_dev->channels = max44009_channels;
indio_dev         509 drivers/iio/light/max44009.c 	indio_dev->num_channels = ARRAY_SIZE(max44009_channels);
indio_dev         524 drivers/iio/light/max44009.c 						indio_dev);
indio_dev         529 drivers/iio/light/max44009.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         128 drivers/iio/light/noa1305.c static int noa1305_read_raw(struct iio_dev *indio_dev,
indio_dev         133 drivers/iio/light/noa1305.c 	struct noa1305_priv *priv = iio_priv(indio_dev);
indio_dev         201 drivers/iio/light/noa1305.c 	struct iio_dev *indio_dev;
indio_dev         207 drivers/iio/light/noa1305.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*priv));
indio_dev         208 drivers/iio/light/noa1305.c 	if (!indio_dev)
indio_dev         217 drivers/iio/light/noa1305.c 	priv = iio_priv(indio_dev);
indio_dev         237 drivers/iio/light/noa1305.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         273 drivers/iio/light/noa1305.c 	indio_dev->dev.parent = &client->dev;
indio_dev         274 drivers/iio/light/noa1305.c 	indio_dev->info = &noa1305_info;
indio_dev         275 drivers/iio/light/noa1305.c 	indio_dev->channels = noa1305_channels;
indio_dev         276 drivers/iio/light/noa1305.c 	indio_dev->num_channels = ARRAY_SIZE(noa1305_channels);
indio_dev         277 drivers/iio/light/noa1305.c 	indio_dev->name = NOA1305_DRIVER_NAME;
indio_dev         278 drivers/iio/light/noa1305.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         280 drivers/iio/light/noa1305.c 	ret = devm_iio_device_register(&client->dev, indio_dev);
indio_dev         208 drivers/iio/light/pa12203001.c static int pa12203001_read_raw(struct iio_dev *indio_dev,
indio_dev         212 drivers/iio/light/pa12203001.c 	struct pa12203001_data *data = iio_priv(indio_dev);
indio_dev         276 drivers/iio/light/pa12203001.c static int pa12203001_write_raw(struct iio_dev *indio_dev,
indio_dev         280 drivers/iio/light/pa12203001.c 	struct pa12203001_data *data = iio_priv(indio_dev);
indio_dev         312 drivers/iio/light/pa12203001.c static int pa12203001_init(struct iio_dev *indio_dev)
indio_dev         314 drivers/iio/light/pa12203001.c 	struct pa12203001_data *data = iio_priv(indio_dev);
indio_dev         326 drivers/iio/light/pa12203001.c static int pa12203001_power_chip(struct iio_dev *indio_dev, u8 state)
indio_dev         328 drivers/iio/light/pa12203001.c 	struct pa12203001_data *data = iio_priv(indio_dev);
indio_dev         347 drivers/iio/light/pa12203001.c 	struct iio_dev *indio_dev;
indio_dev         350 drivers/iio/light/pa12203001.c 	indio_dev = devm_iio_device_alloc(&client->dev,
indio_dev         352 drivers/iio/light/pa12203001.c 	if (!indio_dev)
indio_dev         355 drivers/iio/light/pa12203001.c 	data = iio_priv(indio_dev);
indio_dev         356 drivers/iio/light/pa12203001.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         365 drivers/iio/light/pa12203001.c 	indio_dev->dev.parent = &client->dev;
indio_dev         366 drivers/iio/light/pa12203001.c 	indio_dev->info = &pa12203001_info;
indio_dev         367 drivers/iio/light/pa12203001.c 	indio_dev->name = PA12203001_DRIVER_NAME;
indio_dev         368 drivers/iio/light/pa12203001.c 	indio_dev->channels = pa12203001_channels;
indio_dev         369 drivers/iio/light/pa12203001.c 	indio_dev->num_channels = ARRAY_SIZE(pa12203001_channels);
indio_dev         370 drivers/iio/light/pa12203001.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         372 drivers/iio/light/pa12203001.c 	ret = pa12203001_init(indio_dev);
indio_dev         376 drivers/iio/light/pa12203001.c 	ret = pa12203001_power_chip(indio_dev, PA12203001_CHIP_ENABLE);
indio_dev         389 drivers/iio/light/pa12203001.c 	ret = iio_device_register(indio_dev);
indio_dev         396 drivers/iio/light/pa12203001.c 	pa12203001_power_chip(indio_dev, PA12203001_CHIP_DISABLE);
indio_dev         402 drivers/iio/light/pa12203001.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         404 drivers/iio/light/pa12203001.c 	iio_device_unregister(indio_dev);
indio_dev         409 drivers/iio/light/pa12203001.c 	return pa12203001_power_chip(indio_dev, PA12203001_CHIP_DISABLE);
indio_dev         415 drivers/iio/light/pa12203001.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         417 drivers/iio/light/pa12203001.c 	return pa12203001_power_chip(indio_dev, PA12203001_CHIP_DISABLE);
indio_dev         424 drivers/iio/light/pa12203001.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         426 drivers/iio/light/pa12203001.c 	return pa12203001_power_chip(indio_dev, PA12203001_CHIP_ENABLE);
indio_dev         407 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = private;
indio_dev         408 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         410 drivers/iio/light/rpr0521.c 	data->irq_timestamp = iio_get_time_ns(indio_dev);
indio_dev         422 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = private;
indio_dev         423 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         436 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         439 drivers/iio/light/rpr0521.c 	if (!iio_trigger_using_own(indio_dev))
indio_dev         440 drivers/iio/light/rpr0521.c 		pf->timestamp = iio_get_time_ns(indio_dev);
indio_dev         448 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         449 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         455 drivers/iio/light/rpr0521.c 	if (iio_trigger_using_own(indio_dev) && data->irq_timestamp) {
indio_dev         461 drivers/iio/light/rpr0521.c 		pf->timestamp = iio_get_time_ns(indio_dev);
indio_dev         467 drivers/iio/light/rpr0521.c 		iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         474 drivers/iio/light/rpr0521.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         522 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trigger);
indio_dev         523 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         541 drivers/iio/light/rpr0521.c static int rpr0521_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         544 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         556 drivers/iio/light/rpr0521.c static int rpr0521_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         559 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         715 drivers/iio/light/rpr0521.c static int rpr0521_read_raw(struct iio_dev *indio_dev,
indio_dev         719 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         730 drivers/iio/light/rpr0521.c 		busy = iio_device_claim_direct_mode(indio_dev);
indio_dev         753 drivers/iio/light/rpr0521.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         793 drivers/iio/light/rpr0521.c static int rpr0521_write_raw(struct iio_dev *indio_dev,
indio_dev         797 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         930 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev;
indio_dev         934 drivers/iio/light/rpr0521.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         935 drivers/iio/light/rpr0521.c 	if (!indio_dev)
indio_dev         944 drivers/iio/light/rpr0521.c 	data = iio_priv(indio_dev);
indio_dev         945 drivers/iio/light/rpr0521.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         951 drivers/iio/light/rpr0521.c 	indio_dev->dev.parent = &client->dev;
indio_dev         952 drivers/iio/light/rpr0521.c 	indio_dev->info = &rpr0521_info;
indio_dev         953 drivers/iio/light/rpr0521.c 	indio_dev->name = RPR0521_DRV_NAME;
indio_dev         954 drivers/iio/light/rpr0521.c 	indio_dev->channels = rpr0521_channels;
indio_dev         955 drivers/iio/light/rpr0521.c 	indio_dev->num_channels = ARRAY_SIZE(rpr0521_channels);
indio_dev         956 drivers/iio/light/rpr0521.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         981 drivers/iio/light/rpr0521.c 			indio_dev->dev.parent,
indio_dev         982 drivers/iio/light/rpr0521.c 			"%s-dev%d", indio_dev->name, indio_dev->id);
indio_dev         987 drivers/iio/light/rpr0521.c 		data->drdy_trigger0->dev.parent = indio_dev->dev.parent;
indio_dev         989 drivers/iio/light/rpr0521.c 		indio_dev->available_scan_masks = rpr0521_available_scan_masks;
indio_dev         990 drivers/iio/light/rpr0521.c 		iio_trigger_set_drvdata(data->drdy_trigger0, indio_dev);
indio_dev         996 drivers/iio/light/rpr0521.c 			RPR0521_IRQ_NAME, indio_dev);
indio_dev        1003 drivers/iio/light/rpr0521.c 		ret = devm_iio_trigger_register(indio_dev->dev.parent,
indio_dev        1016 drivers/iio/light/rpr0521.c 		ret = devm_iio_triggered_buffer_setup(indio_dev->dev.parent,
indio_dev        1017 drivers/iio/light/rpr0521.c 			indio_dev,
indio_dev        1027 drivers/iio/light/rpr0521.c 	ret = iio_device_register(indio_dev);
indio_dev        1045 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1047 drivers/iio/light/rpr0521.c 	iio_device_unregister(indio_dev);
indio_dev        1053 drivers/iio/light/rpr0521.c 	rpr0521_poweroff(iio_priv(indio_dev));
indio_dev        1061 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1062 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev        1082 drivers/iio/light/rpr0521.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1083 drivers/iio/light/rpr0521.c 	struct rpr0521_data *data = iio_priv(indio_dev);
indio_dev         442 drivers/iio/light/si1145.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         443 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev         467 drivers/iio/light/si1145.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         468 drivers/iio/light/si1145.c 		indio_dev->masklength) {
indio_dev         471 drivers/iio/light/si1145.c 		while (i + run < indio_dev->masklength) {
indio_dev         472 drivers/iio/light/si1145.c 			if (!test_bit(i + run, indio_dev->active_scan_mask))
indio_dev         474 drivers/iio/light/si1145.c 			if (indio_dev->channels[i + run].address !=
indio_dev         475 drivers/iio/light/si1145.c 				indio_dev->channels[i].address + 2 * run)
indio_dev         481 drivers/iio/light/si1145.c 				data->client, indio_dev->channels[i].address,
indio_dev         497 drivers/iio/light/si1145.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         498 drivers/iio/light/si1145.c 		iio_get_time_ns(indio_dev));
indio_dev         501 drivers/iio/light/si1145.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         505 drivers/iio/light/si1145.c static int si1145_set_chlist(struct iio_dev *indio_dev, unsigned long scan_mask)
indio_dev         507 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev         516 drivers/iio/light/si1145.c 	for_each_set_bit(i, &scan_mask, indio_dev->masklength) {
indio_dev         517 drivers/iio/light/si1145.c 		switch (indio_dev->channels[i].address) {
indio_dev         534 drivers/iio/light/si1145.c 			switch (indio_dev->channels[i].type) {
indio_dev         540 drivers/iio/light/si1145.c 				if (indio_dev->channels[i].type == IIO_TEMP)
indio_dev         560 drivers/iio/light/si1145.c static int si1145_measure(struct iio_dev *indio_dev,
indio_dev         563 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev         567 drivers/iio/light/si1145.c 	ret = si1145_set_chlist(indio_dev, BIT(chan->scan_index));
indio_dev         620 drivers/iio/light/si1145.c static int si1145_read_raw(struct iio_dev *indio_dev,
indio_dev         624 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev         636 drivers/iio/light/si1145.c 			ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         639 drivers/iio/light/si1145.c 			ret = si1145_measure(indio_dev, chan);
indio_dev         640 drivers/iio/light/si1145.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         719 drivers/iio/light/si1145.c static int si1145_write_raw(struct iio_dev *indio_dev,
indio_dev         723 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev         753 drivers/iio/light/si1145.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         759 drivers/iio/light/si1145.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         764 drivers/iio/light/si1145.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         776 drivers/iio/light/si1145.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         782 drivers/iio/light/si1145.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         788 drivers/iio/light/si1145.c 		iio_device_release_direct_mode(indio_dev);
indio_dev        1145 drivers/iio/light/si1145.c static int si1145_buffer_preenable(struct iio_dev *indio_dev)
indio_dev        1147 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev        1151 drivers/iio/light/si1145.c 	ret = si1145_set_chlist(indio_dev, *indio_dev->active_scan_mask);
indio_dev        1157 drivers/iio/light/si1145.c static bool si1145_validate_scan_mask(struct iio_dev *indio_dev,
indio_dev        1160 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev        1166 drivers/iio/light/si1145.c 		if (indio_dev->channels[i].address == SI1145_REG_AUX_DATA)
indio_dev        1188 drivers/iio/light/si1145.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev        1189 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev        1238 drivers/iio/light/si1145.c static int si1145_probe_trigger(struct iio_dev *indio_dev)
indio_dev        1240 drivers/iio/light/si1145.c 	struct si1145_data *data = iio_priv(indio_dev);
indio_dev        1246 drivers/iio/light/si1145.c 			"%s-dev%d", indio_dev->name, indio_dev->id);
indio_dev        1252 drivers/iio/light/si1145.c 	iio_trigger_set_drvdata(trig, indio_dev);
indio_dev        1269 drivers/iio/light/si1145.c 	indio_dev->trig = iio_trigger_get(data->trig);
indio_dev        1278 drivers/iio/light/si1145.c 	struct iio_dev *indio_dev;
indio_dev        1282 drivers/iio/light/si1145.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev        1283 drivers/iio/light/si1145.c 	if (!indio_dev)
indio_dev        1286 drivers/iio/light/si1145.c 	data = iio_priv(indio_dev);
indio_dev        1287 drivers/iio/light/si1145.c 	i2c_set_clientdata(client, indio_dev);
indio_dev        1311 drivers/iio/light/si1145.c 	indio_dev->dev.parent = &client->dev;
indio_dev        1312 drivers/iio/light/si1145.c 	indio_dev->name = id->name;
indio_dev        1313 drivers/iio/light/si1145.c 	indio_dev->channels = data->part_info->channels;
indio_dev        1314 drivers/iio/light/si1145.c 	indio_dev->num_channels = data->part_info->num_channels;
indio_dev        1315 drivers/iio/light/si1145.c 	indio_dev->info = data->part_info->iio_info;
indio_dev        1316 drivers/iio/light/si1145.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1326 drivers/iio/light/si1145.c 		indio_dev, NULL,
indio_dev        1332 drivers/iio/light/si1145.c 		ret = si1145_probe_trigger(indio_dev);
indio_dev        1339 drivers/iio/light/si1145.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         239 drivers/iio/light/st_uvis25_core.c 	struct iio_dev *iio_dev = pf->indio_dev;
indio_dev         191 drivers/iio/light/stk3310.c static int stk3310_read_event(struct iio_dev *indio_dev,
indio_dev         201 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         226 drivers/iio/light/stk3310.c static int stk3310_write_event(struct iio_dev *indio_dev,
indio_dev         237 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         262 drivers/iio/light/stk3310.c static int stk3310_read_event_config(struct iio_dev *indio_dev,
indio_dev         269 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         278 drivers/iio/light/stk3310.c static int stk3310_write_event_config(struct iio_dev *indio_dev,
indio_dev         285 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         301 drivers/iio/light/stk3310.c static int stk3310_read_raw(struct iio_dev *indio_dev,
indio_dev         309 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         359 drivers/iio/light/stk3310.c static int stk3310_write_raw(struct iio_dev *indio_dev,
indio_dev         365 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         442 drivers/iio/light/stk3310.c static int stk3310_init(struct iio_dev *indio_dev)
indio_dev         447 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         526 drivers/iio/light/stk3310.c 	struct iio_dev *indio_dev = private;
indio_dev         527 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         529 drivers/iio/light/stk3310.c 	data->timestamp = iio_get_time_ns(indio_dev);
indio_dev         540 drivers/iio/light/stk3310.c 	struct iio_dev *indio_dev = private;
indio_dev         541 drivers/iio/light/stk3310.c 	struct stk3310_data *data = iio_priv(indio_dev);
indio_dev         555 drivers/iio/light/stk3310.c 	iio_push_event(indio_dev, event, data->timestamp);
indio_dev         570 drivers/iio/light/stk3310.c 	struct iio_dev *indio_dev;
indio_dev         573 drivers/iio/light/stk3310.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         574 drivers/iio/light/stk3310.c 	if (!indio_dev) {
indio_dev         579 drivers/iio/light/stk3310.c 	data = iio_priv(indio_dev);
indio_dev         581 drivers/iio/light/stk3310.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         588 drivers/iio/light/stk3310.c 	indio_dev->dev.parent = &client->dev;
indio_dev         589 drivers/iio/light/stk3310.c 	indio_dev->info = &stk3310_info;
indio_dev         590 drivers/iio/light/stk3310.c 	indio_dev->name = STK3310_DRIVER_NAME;
indio_dev         591 drivers/iio/light/stk3310.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         592 drivers/iio/light/stk3310.c 	indio_dev->channels = stk3310_channels;
indio_dev         593 drivers/iio/light/stk3310.c 	indio_dev->num_channels = ARRAY_SIZE(stk3310_channels);
indio_dev         595 drivers/iio/light/stk3310.c 	ret = stk3310_init(indio_dev);
indio_dev         605 drivers/iio/light/stk3310.c 						STK3310_EVENT, indio_dev);
indio_dev         613 drivers/iio/light/stk3310.c 	ret = iio_device_register(indio_dev);
indio_dev         628 drivers/iio/light/stk3310.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         630 drivers/iio/light/stk3310.c 	iio_device_unregister(indio_dev);
indio_dev         631 drivers/iio/light/stk3310.c 	return stk3310_set_state(iio_priv(indio_dev), STK3310_STATE_STANDBY);
indio_dev         124 drivers/iio/light/tcs3414.c static int tcs3414_read_raw(struct iio_dev *indio_dev,
indio_dev         128 drivers/iio/light/tcs3414.c 	struct tcs3414_data *data = iio_priv(indio_dev);
indio_dev         133 drivers/iio/light/tcs3414.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         138 drivers/iio/light/tcs3414.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         142 drivers/iio/light/tcs3414.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         160 drivers/iio/light/tcs3414.c static int tcs3414_write_raw(struct iio_dev *indio_dev,
indio_dev         164 drivers/iio/light/tcs3414.c 	struct tcs3414_data *data = iio_priv(indio_dev);
indio_dev         201 drivers/iio/light/tcs3414.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         202 drivers/iio/light/tcs3414.c 	struct tcs3414_data *data = iio_priv(indio_dev);
indio_dev         205 drivers/iio/light/tcs3414.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         206 drivers/iio/light/tcs3414.c 		indio_dev->masklength) {
indio_dev         215 drivers/iio/light/tcs3414.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         216 drivers/iio/light/tcs3414.c 		iio_get_time_ns(indio_dev));
indio_dev         219 drivers/iio/light/tcs3414.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         243 drivers/iio/light/tcs3414.c static int tcs3414_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         245 drivers/iio/light/tcs3414.c 	struct tcs3414_data *data = iio_priv(indio_dev);
indio_dev         252 drivers/iio/light/tcs3414.c static int tcs3414_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         254 drivers/iio/light/tcs3414.c 	struct tcs3414_data *data = iio_priv(indio_dev);
indio_dev         257 drivers/iio/light/tcs3414.c 	ret = iio_triggered_buffer_predisable(indio_dev);
indio_dev         276 drivers/iio/light/tcs3414.c 	struct iio_dev *indio_dev;
indio_dev         279 drivers/iio/light/tcs3414.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         280 drivers/iio/light/tcs3414.c 	if (indio_dev == NULL)
indio_dev         283 drivers/iio/light/tcs3414.c 	data = iio_priv(indio_dev);
indio_dev         284 drivers/iio/light/tcs3414.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         287 drivers/iio/light/tcs3414.c 	indio_dev->dev.parent = &client->dev;
indio_dev         288 drivers/iio/light/tcs3414.c 	indio_dev->info = &tcs3414_info;
indio_dev         289 drivers/iio/light/tcs3414.c 	indio_dev->name = TCS3414_DRV_NAME;
indio_dev         290 drivers/iio/light/tcs3414.c 	indio_dev->channels = tcs3414_channels;
indio_dev         291 drivers/iio/light/tcs3414.c 	indio_dev->num_channels = ARRAY_SIZE(tcs3414_channels);
indio_dev         292 drivers/iio/light/tcs3414.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         326 drivers/iio/light/tcs3414.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         331 drivers/iio/light/tcs3414.c 	ret = iio_device_register(indio_dev);
indio_dev         338 drivers/iio/light/tcs3414.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         351 drivers/iio/light/tcs3414.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         353 drivers/iio/light/tcs3414.c 	iio_device_unregister(indio_dev);
indio_dev         354 drivers/iio/light/tcs3414.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         355 drivers/iio/light/tcs3414.c 	tcs3414_powerdown(iio_priv(indio_dev));
indio_dev         138 drivers/iio/light/tcs3472.c static int tcs3472_read_raw(struct iio_dev *indio_dev,
indio_dev         142 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         147 drivers/iio/light/tcs3472.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         152 drivers/iio/light/tcs3472.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         156 drivers/iio/light/tcs3472.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         173 drivers/iio/light/tcs3472.c static int tcs3472_write_raw(struct iio_dev *indio_dev,
indio_dev         177 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         219 drivers/iio/light/tcs3472.c static int tcs3472_read_event(struct iio_dev *indio_dev,
indio_dev         224 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         253 drivers/iio/light/tcs3472.c static int tcs3472_write_event(struct iio_dev *indio_dev,
indio_dev         258 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         310 drivers/iio/light/tcs3472.c static int tcs3472_read_event_config(struct iio_dev *indio_dev,
indio_dev         314 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         324 drivers/iio/light/tcs3472.c static int tcs3472_write_event_config(struct iio_dev *indio_dev,
indio_dev         328 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         354 drivers/iio/light/tcs3472.c 	struct iio_dev *indio_dev = priv;
indio_dev         355 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         360 drivers/iio/light/tcs3472.c 		iio_push_event(indio_dev, IIO_UNMOD_EVENT_CODE(IIO_INTENSITY, 0,
indio_dev         363 drivers/iio/light/tcs3472.c 				iio_get_time_ns(indio_dev));
indio_dev         374 drivers/iio/light/tcs3472.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         375 drivers/iio/light/tcs3472.c 	struct tcs3472_data *data = iio_priv(indio_dev);
indio_dev         382 drivers/iio/light/tcs3472.c 	for_each_set_bit(i, indio_dev->active_scan_mask,
indio_dev         383 drivers/iio/light/tcs3472.c 		indio_dev->masklength) {
indio_dev         392 drivers/iio/light/tcs3472.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         393 drivers/iio/light/tcs3472.c 		iio_get_time_ns(indio_dev));
indio_dev         396 drivers/iio/light/tcs3472.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         445 drivers/iio/light/tcs3472.c 	struct iio_dev *indio_dev;
indio_dev         448 drivers/iio/light/tcs3472.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         449 drivers/iio/light/tcs3472.c 	if (indio_dev == NULL)
indio_dev         452 drivers/iio/light/tcs3472.c 	data = iio_priv(indio_dev);
indio_dev         453 drivers/iio/light/tcs3472.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         457 drivers/iio/light/tcs3472.c 	indio_dev->dev.parent = &client->dev;
indio_dev         458 drivers/iio/light/tcs3472.c 	indio_dev->info = &tcs3472_info;
indio_dev         459 drivers/iio/light/tcs3472.c 	indio_dev->name = TCS3472_DRV_NAME;
indio_dev         460 drivers/iio/light/tcs3472.c 	indio_dev->channels = tcs3472_channels;
indio_dev         461 drivers/iio/light/tcs3472.c 	indio_dev->num_channels = ARRAY_SIZE(tcs3472_channels);
indio_dev         462 drivers/iio/light/tcs3472.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         513 drivers/iio/light/tcs3472.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         523 drivers/iio/light/tcs3472.c 					   client->name, indio_dev);
indio_dev         528 drivers/iio/light/tcs3472.c 	ret = iio_device_register(indio_dev);
indio_dev         535 drivers/iio/light/tcs3472.c 	free_irq(client->irq, indio_dev);
indio_dev         537 drivers/iio/light/tcs3472.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         560 drivers/iio/light/tcs3472.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         562 drivers/iio/light/tcs3472.c 	iio_device_unregister(indio_dev);
indio_dev         563 drivers/iio/light/tcs3472.c 	free_irq(client->irq, indio_dev);
indio_dev         564 drivers/iio/light/tcs3472.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         565 drivers/iio/light/tcs3472.c 	tcs3472_powerdown(iio_priv(indio_dev));
indio_dev         442 drivers/iio/light/tsl2563.c static int tsl2563_write_raw(struct iio_dev *indio_dev,
indio_dev         448 drivers/iio/light/tsl2563.c 	struct tsl2563_chip *chip = iio_priv(indio_dev);
indio_dev         462 drivers/iio/light/tsl2563.c static int tsl2563_read_raw(struct iio_dev *indio_dev,
indio_dev         470 drivers/iio/light/tsl2563.c 	struct tsl2563_chip *chip = iio_priv(indio_dev);
indio_dev         557 drivers/iio/light/tsl2563.c static int tsl2563_read_thresh(struct iio_dev *indio_dev,
indio_dev         562 drivers/iio/light/tsl2563.c 	struct tsl2563_chip *chip = iio_priv(indio_dev);
indio_dev         578 drivers/iio/light/tsl2563.c static int tsl2563_write_thresh(struct iio_dev *indio_dev,
indio_dev         583 drivers/iio/light/tsl2563.c 	struct tsl2563_chip *chip = iio_priv(indio_dev);
indio_dev         627 drivers/iio/light/tsl2563.c static int tsl2563_write_interrupt_config(struct iio_dev *indio_dev,
indio_dev         631 drivers/iio/light/tsl2563.c 	struct tsl2563_chip *chip = iio_priv(indio_dev);
indio_dev         669 drivers/iio/light/tsl2563.c static int tsl2563_read_interrupt_config(struct iio_dev *indio_dev,
indio_dev         673 drivers/iio/light/tsl2563.c 	struct tsl2563_chip *chip = iio_priv(indio_dev);
indio_dev         703 drivers/iio/light/tsl2563.c 	struct iio_dev *indio_dev;
indio_dev         710 drivers/iio/light/tsl2563.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         711 drivers/iio/light/tsl2563.c 	if (!indio_dev)
indio_dev         714 drivers/iio/light/tsl2563.c 	chip = iio_priv(indio_dev);
indio_dev         750 drivers/iio/light/tsl2563.c 	indio_dev->name = client->name;
indio_dev         751 drivers/iio/light/tsl2563.c 	indio_dev->channels = tsl2563_channels;
indio_dev         752 drivers/iio/light/tsl2563.c 	indio_dev->num_channels = ARRAY_SIZE(tsl2563_channels);
indio_dev         753 drivers/iio/light/tsl2563.c 	indio_dev->dev.parent = &client->dev;
indio_dev         754 drivers/iio/light/tsl2563.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         757 drivers/iio/light/tsl2563.c 		indio_dev->info = &tsl2563_info;
indio_dev         759 drivers/iio/light/tsl2563.c 		indio_dev->info = &tsl2563_info_no_irq;
indio_dev         767 drivers/iio/light/tsl2563.c 					   indio_dev);
indio_dev         785 drivers/iio/light/tsl2563.c 	err = iio_device_register(indio_dev);
indio_dev         801 drivers/iio/light/tsl2563.c 	struct iio_dev *indio_dev = iio_priv_to_dev(chip);
indio_dev         803 drivers/iio/light/tsl2563.c 	iio_device_unregister(indio_dev);
indio_dev         163 drivers/iio/light/tsl2583.c static int tsl2583_get_lux(struct iio_dev *indio_dev)
indio_dev         171 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         308 drivers/iio/light/tsl2583.c static int tsl2583_als_calibrate(struct iio_dev *indio_dev)
indio_dev         310 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         337 drivers/iio/light/tsl2583.c 	lux_val = tsl2583_get_lux(indio_dev);
indio_dev         422 drivers/iio/light/tsl2583.c static int tsl2583_chip_init_and_power_on(struct iio_dev *indio_dev)
indio_dev         424 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         465 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         466 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         480 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         481 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         498 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         499 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         507 drivers/iio/light/tsl2583.c 	ret = tsl2583_als_calibrate(indio_dev);
indio_dev         522 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         523 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         551 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         552 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         650 drivers/iio/light/tsl2583.c static int tsl2583_read_raw(struct iio_dev *indio_dev,
indio_dev         654 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         667 drivers/iio/light/tsl2583.c 			ret = tsl2583_get_lux(indio_dev);
indio_dev         690 drivers/iio/light/tsl2583.c 			ret = tsl2583_get_lux(indio_dev);
indio_dev         739 drivers/iio/light/tsl2583.c static int tsl2583_write_raw(struct iio_dev *indio_dev,
indio_dev         743 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         807 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev;
indio_dev         816 drivers/iio/light/tsl2583.c 	indio_dev = devm_iio_device_alloc(&clientp->dev, sizeof(*chip));
indio_dev         817 drivers/iio/light/tsl2583.c 	if (!indio_dev)
indio_dev         820 drivers/iio/light/tsl2583.c 	chip = iio_priv(indio_dev);
indio_dev         822 drivers/iio/light/tsl2583.c 	i2c_set_clientdata(clientp, indio_dev);
indio_dev         840 drivers/iio/light/tsl2583.c 	indio_dev->info = &tsl2583_info;
indio_dev         841 drivers/iio/light/tsl2583.c 	indio_dev->channels = tsl2583_channels;
indio_dev         842 drivers/iio/light/tsl2583.c 	indio_dev->num_channels = ARRAY_SIZE(tsl2583_channels);
indio_dev         843 drivers/iio/light/tsl2583.c 	indio_dev->dev.parent = &clientp->dev;
indio_dev         844 drivers/iio/light/tsl2583.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         845 drivers/iio/light/tsl2583.c 	indio_dev->name = chip->client->name;
indio_dev         852 drivers/iio/light/tsl2583.c 	ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev);
indio_dev         869 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         870 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         872 drivers/iio/light/tsl2583.c 	iio_device_unregister(indio_dev);
indio_dev         883 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         884 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         898 drivers/iio/light/tsl2583.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         899 drivers/iio/light/tsl2583.c 	struct tsl2583_chip *chip = iio_priv(indio_dev);
indio_dev         904 drivers/iio/light/tsl2583.c 	ret = tsl2583_chip_init_and_power_on(indio_dev);
indio_dev         409 drivers/iio/light/tsl2772.c static int tsl2772_get_lux(struct iio_dev *indio_dev)
indio_dev         411 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         504 drivers/iio/light/tsl2772.c static int tsl2772_get_prox(struct iio_dev *indio_dev)
indio_dev         506 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         655 drivers/iio/light/tsl2772.c static int tsl2772_als_calibrate(struct iio_dev *indio_dev)
indio_dev         657 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         682 drivers/iio/light/tsl2772.c 	lux_val = tsl2772_get_lux(indio_dev);
indio_dev         708 drivers/iio/light/tsl2772.c static int tsl2772_chip_on(struct iio_dev *indio_dev)
indio_dev         710 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         820 drivers/iio/light/tsl2772.c static int tsl2772_chip_off(struct iio_dev *indio_dev)
indio_dev         822 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         831 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = data;
indio_dev         833 drivers/iio/light/tsl2772.c 	tsl2772_chip_off(indio_dev);
indio_dev         845 drivers/iio/light/tsl2772.c static int tsl2772_invoke_change(struct iio_dev *indio_dev)
indio_dev         847 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         855 drivers/iio/light/tsl2772.c 		ret = tsl2772_chip_off(indio_dev);
indio_dev         860 drivers/iio/light/tsl2772.c 	ret = tsl2772_chip_on(indio_dev);
indio_dev         869 drivers/iio/light/tsl2772.c static int tsl2772_prox_cal(struct iio_dev *indio_dev)
indio_dev         871 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         881 drivers/iio/light/tsl2772.c 		ret = tsl2772_get_prox(indio_dev);
indio_dev         898 drivers/iio/light/tsl2772.c 	return tsl2772_invoke_change(indio_dev);
indio_dev         901 drivers/iio/light/tsl2772.c static int tsl2772_read_avail(struct iio_dev *indio_dev,
indio_dev         906 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         942 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         943 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev         951 drivers/iio/light/tsl2772.c 	ret = tsl2772_invoke_change(indio_dev);
indio_dev         962 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         969 drivers/iio/light/tsl2772.c 	ret = tsl2772_als_calibrate(indio_dev);
indio_dev         973 drivers/iio/light/tsl2772.c 	ret = tsl2772_invoke_change(indio_dev);
indio_dev        1011 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1012 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1033 drivers/iio/light/tsl2772.c 		ret = tsl2772_chip_off(indio_dev);
indio_dev        1042 drivers/iio/light/tsl2772.c 	ret = tsl2772_invoke_change(indio_dev);
indio_dev        1053 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev        1060 drivers/iio/light/tsl2772.c 	ret = tsl2772_prox_cal(indio_dev);
indio_dev        1064 drivers/iio/light/tsl2772.c 	ret = tsl2772_invoke_change(indio_dev);
indio_dev        1071 drivers/iio/light/tsl2772.c static int tsl2772_read_interrupt_config(struct iio_dev *indio_dev,
indio_dev        1076 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1084 drivers/iio/light/tsl2772.c static int tsl2772_write_interrupt_config(struct iio_dev *indio_dev,
indio_dev        1090 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1097 drivers/iio/light/tsl2772.c 	return tsl2772_invoke_change(indio_dev);
indio_dev        1100 drivers/iio/light/tsl2772.c static int tsl2772_write_event_value(struct iio_dev *indio_dev,
indio_dev        1107 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1170 drivers/iio/light/tsl2772.c 	return tsl2772_invoke_change(indio_dev);
indio_dev        1173 drivers/iio/light/tsl2772.c static int tsl2772_read_event_value(struct iio_dev *indio_dev,
indio_dev        1180 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1234 drivers/iio/light/tsl2772.c static int tsl2772_read_raw(struct iio_dev *indio_dev,
indio_dev        1240 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1246 drivers/iio/light/tsl2772.c 			tsl2772_get_lux(indio_dev);
indio_dev        1255 drivers/iio/light/tsl2772.c 			tsl2772_get_lux(indio_dev);
indio_dev        1262 drivers/iio/light/tsl2772.c 			tsl2772_get_prox(indio_dev);
indio_dev        1288 drivers/iio/light/tsl2772.c static int tsl2772_write_raw(struct iio_dev *indio_dev,
indio_dev        1294 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1353 drivers/iio/light/tsl2772.c 	return tsl2772_invoke_change(indio_dev);
indio_dev        1389 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = private;
indio_dev        1390 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1391 drivers/iio/light/tsl2772.c 	s64 timestamp = iio_get_time_ns(indio_dev);
indio_dev        1400 drivers/iio/light/tsl2772.c 		iio_push_event(indio_dev,
indio_dev        1409 drivers/iio/light/tsl2772.c 		iio_push_event(indio_dev,
indio_dev        1761 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev;
indio_dev        1765 drivers/iio/light/tsl2772.c 	indio_dev = devm_iio_device_alloc(&clientp->dev, sizeof(*chip));
indio_dev        1766 drivers/iio/light/tsl2772.c 	if (!indio_dev)
indio_dev        1769 drivers/iio/light/tsl2772.c 	chip = iio_priv(indio_dev);
indio_dev        1771 drivers/iio/light/tsl2772.c 	i2c_set_clientdata(clientp, indio_dev);
indio_dev        1835 drivers/iio/light/tsl2772.c 	indio_dev->info = chip->chip_info->info;
indio_dev        1836 drivers/iio/light/tsl2772.c 	indio_dev->dev.parent = &clientp->dev;
indio_dev        1837 drivers/iio/light/tsl2772.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1838 drivers/iio/light/tsl2772.c 	indio_dev->name = chip->client->name;
indio_dev        1839 drivers/iio/light/tsl2772.c 	indio_dev->num_channels = chip->chip_info->chan_table_elements;
indio_dev        1842 drivers/iio/light/tsl2772.c 		indio_dev->channels = chip->chip_info->channel_with_events;
indio_dev        1850 drivers/iio/light/tsl2772.c 						indio_dev);
indio_dev        1857 drivers/iio/light/tsl2772.c 		indio_dev->channels = chip->chip_info->channel_without_events;
indio_dev        1861 drivers/iio/light/tsl2772.c 	ret = tsl2772_chip_on(indio_dev);
indio_dev        1867 drivers/iio/light/tsl2772.c 					indio_dev);
indio_dev        1871 drivers/iio/light/tsl2772.c 	return devm_iio_device_register(&clientp->dev, indio_dev);
indio_dev        1876 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1877 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1880 drivers/iio/light/tsl2772.c 	ret = tsl2772_chip_off(indio_dev);
indio_dev        1888 drivers/iio/light/tsl2772.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1889 drivers/iio/light/tsl2772.c 	struct tsl2772_chip *chip = iio_priv(indio_dev);
indio_dev        1898 drivers/iio/light/tsl2772.c 	return tsl2772_chip_on(indio_dev);
indio_dev          74 drivers/iio/light/tsl4531.c static int tsl4531_read_raw(struct iio_dev *indio_dev,
indio_dev          78 drivers/iio/light/tsl4531.c 	struct tsl4531_data *data = iio_priv(indio_dev);
indio_dev         109 drivers/iio/light/tsl4531.c static int tsl4531_write_raw(struct iio_dev *indio_dev,
indio_dev         113 drivers/iio/light/tsl4531.c 	struct tsl4531_data *data = iio_priv(indio_dev);
indio_dev         167 drivers/iio/light/tsl4531.c 	struct iio_dev *indio_dev;
indio_dev         170 drivers/iio/light/tsl4531.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         171 drivers/iio/light/tsl4531.c 	if (!indio_dev)
indio_dev         174 drivers/iio/light/tsl4531.c 	data = iio_priv(indio_dev);
indio_dev         175 drivers/iio/light/tsl4531.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         195 drivers/iio/light/tsl4531.c 	indio_dev->dev.parent = &client->dev;
indio_dev         196 drivers/iio/light/tsl4531.c 	indio_dev->info = &tsl4531_info;
indio_dev         197 drivers/iio/light/tsl4531.c 	indio_dev->channels = tsl4531_channels;
indio_dev         198 drivers/iio/light/tsl4531.c 	indio_dev->num_channels = ARRAY_SIZE(tsl4531_channels);
indio_dev         199 drivers/iio/light/tsl4531.c 	indio_dev->name = TSL4531_DRV_NAME;
indio_dev         200 drivers/iio/light/tsl4531.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         202 drivers/iio/light/tsl4531.c 	return iio_device_register(indio_dev);
indio_dev         421 drivers/iio/light/us5182d.c static int us5182d_read_raw(struct iio_dev *indio_dev,
indio_dev         425 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         496 drivers/iio/light/us5182d.c static int us5182d_write_raw(struct iio_dev *indio_dev,
indio_dev         500 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         522 drivers/iio/light/us5182d.c static int us5182d_setup_prox(struct iio_dev *indio_dev,
indio_dev         525 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         537 drivers/iio/light/us5182d.c static int us5182d_read_thresh(struct iio_dev *indio_dev,
indio_dev         542 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         562 drivers/iio/light/us5182d.c static int us5182d_write_thresh(struct iio_dev *indio_dev,
indio_dev         567 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         577 drivers/iio/light/us5182d.c 			ret = us5182d_setup_prox(indio_dev, dir, val);
indio_dev         587 drivers/iio/light/us5182d.c 			ret = us5182d_setup_prox(indio_dev, dir, val);
indio_dev         604 drivers/iio/light/us5182d.c static int us5182d_read_event_config(struct iio_dev *indio_dev,
indio_dev         608 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         630 drivers/iio/light/us5182d.c static int us5182d_write_event_config(struct iio_dev *indio_dev,
indio_dev         634 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         657 drivers/iio/light/us5182d.c 		ret = us5182d_setup_prox(indio_dev, dir, new_th);
indio_dev         678 drivers/iio/light/us5182d.c 		ret = us5182d_setup_prox(indio_dev, dir, new_th);
indio_dev         718 drivers/iio/light/us5182d.c static int us5182d_reset(struct iio_dev *indio_dev)
indio_dev         720 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         726 drivers/iio/light/us5182d.c static int us5182d_init(struct iio_dev *indio_dev)
indio_dev         728 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         731 drivers/iio/light/us5182d.c 	ret = us5182d_reset(indio_dev);
indio_dev         761 drivers/iio/light/us5182d.c static void us5182d_get_platform_data(struct iio_dev *indio_dev)
indio_dev         763 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         785 drivers/iio/light/us5182d.c static int  us5182d_dark_gain_config(struct iio_dev *indio_dev)
indio_dev         787 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         812 drivers/iio/light/us5182d.c 	struct iio_dev *indio_dev = private;
indio_dev         813 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         827 drivers/iio/light/us5182d.c 	iio_push_event(indio_dev, ev, iio_get_time_ns(indio_dev));
indio_dev         841 drivers/iio/light/us5182d.c 	struct iio_dev *indio_dev;
indio_dev         844 drivers/iio/light/us5182d.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         845 drivers/iio/light/us5182d.c 	if (!indio_dev)
indio_dev         848 drivers/iio/light/us5182d.c 	data = iio_priv(indio_dev);
indio_dev         849 drivers/iio/light/us5182d.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         854 drivers/iio/light/us5182d.c 	indio_dev->dev.parent = &client->dev;
indio_dev         855 drivers/iio/light/us5182d.c 	indio_dev->info = &us5182d_info;
indio_dev         856 drivers/iio/light/us5182d.c 	indio_dev->name = US5182D_DRV_NAME;
indio_dev         857 drivers/iio/light/us5182d.c 	indio_dev->channels = us5182d_channels;
indio_dev         858 drivers/iio/light/us5182d.c 	indio_dev->num_channels = ARRAY_SIZE(us5182d_channels);
indio_dev         859 drivers/iio/light/us5182d.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         872 drivers/iio/light/us5182d.c 						"us5182d-irq", indio_dev);
indio_dev         878 drivers/iio/light/us5182d.c 	us5182d_get_platform_data(indio_dev);
indio_dev         879 drivers/iio/light/us5182d.c 	ret = us5182d_init(indio_dev);
indio_dev         883 drivers/iio/light/us5182d.c 	ret = us5182d_dark_gain_config(indio_dev);
indio_dev         898 drivers/iio/light/us5182d.c 	ret = iio_device_register(indio_dev);
indio_dev         925 drivers/iio/light/us5182d.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         926 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         936 drivers/iio/light/us5182d.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         937 drivers/iio/light/us5182d.c 	struct us5182d_data *data = iio_priv(indio_dev);
indio_dev         325 drivers/iio/light/vcnl4000.c static int vcnl4000_read_raw(struct iio_dev *indio_dev,
indio_dev         330 drivers/iio/light/vcnl4000.c 	struct vcnl4000_data *data = iio_priv(indio_dev);
indio_dev         368 drivers/iio/light/vcnl4000.c 	struct iio_dev *indio_dev;
indio_dev         371 drivers/iio/light/vcnl4000.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         372 drivers/iio/light/vcnl4000.c 	if (!indio_dev)
indio_dev         375 drivers/iio/light/vcnl4000.c 	data = iio_priv(indio_dev);
indio_dev         376 drivers/iio/light/vcnl4000.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         388 drivers/iio/light/vcnl4000.c 	indio_dev->dev.parent = &client->dev;
indio_dev         389 drivers/iio/light/vcnl4000.c 	indio_dev->info = &vcnl4000_info;
indio_dev         390 drivers/iio/light/vcnl4000.c 	indio_dev->channels = vcnl4000_channels;
indio_dev         391 drivers/iio/light/vcnl4000.c 	indio_dev->num_channels = ARRAY_SIZE(vcnl4000_channels);
indio_dev         392 drivers/iio/light/vcnl4000.c 	indio_dev->name = VCNL4000_DRV_NAME;
indio_dev         393 drivers/iio/light/vcnl4000.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         395 drivers/iio/light/vcnl4000.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          83 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev = private;
indio_dev          84 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev          87 drivers/iio/light/vcnl4035.c 		iio_push_event(indio_dev, IIO_UNMOD_EVENT_CODE(IIO_LIGHT,
indio_dev          91 drivers/iio/light/vcnl4035.c 				iio_get_time_ns(indio_dev));
indio_dev         103 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         104 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         114 drivers/iio/light/vcnl4035.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         115 drivers/iio/light/vcnl4035.c 					iio_get_time_ns(indio_dev));
indio_dev         118 drivers/iio/light/vcnl4035.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         126 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trigger);
indio_dev         127 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         171 drivers/iio/light/vcnl4035.c static int vcnl4035_read_raw(struct iio_dev *indio_dev,
indio_dev         175 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         186 drivers/iio/light/vcnl4035.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         193 drivers/iio/light/vcnl4035.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         218 drivers/iio/light/vcnl4035.c static int vcnl4035_write_raw(struct iio_dev *indio_dev,
indio_dev         223 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         248 drivers/iio/light/vcnl4035.c static int vcnl4035_read_thresh(struct iio_dev *indio_dev,
indio_dev         253 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         277 drivers/iio/light/vcnl4035.c static int vcnl4035_write_thresh(struct iio_dev *indio_dev,
indio_dev         282 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         503 drivers/iio/light/vcnl4035.c static int vcnl4035_probe_trigger(struct iio_dev *indio_dev)
indio_dev         506 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         509 drivers/iio/light/vcnl4035.c 			indio_dev->dev.parent,
indio_dev         510 drivers/iio/light/vcnl4035.c 			"%s-dev%d", indio_dev->name, indio_dev->id);
indio_dev         514 drivers/iio/light/vcnl4035.c 	data->drdy_trigger0->dev.parent = indio_dev->dev.parent;
indio_dev         516 drivers/iio/light/vcnl4035.c 	iio_trigger_set_drvdata(data->drdy_trigger0, indio_dev);
indio_dev         517 drivers/iio/light/vcnl4035.c 	ret = devm_iio_trigger_register(indio_dev->dev.parent,
indio_dev         525 drivers/iio/light/vcnl4035.c 	ret = devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
indio_dev         537 drivers/iio/light/vcnl4035.c 			VCNL4035_IRQ_NAME, indio_dev);
indio_dev         548 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev;
indio_dev         552 drivers/iio/light/vcnl4035.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         553 drivers/iio/light/vcnl4035.c 	if (!indio_dev)
indio_dev         562 drivers/iio/light/vcnl4035.c 	data = iio_priv(indio_dev);
indio_dev         563 drivers/iio/light/vcnl4035.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         567 drivers/iio/light/vcnl4035.c 	indio_dev->dev.parent = &client->dev;
indio_dev         568 drivers/iio/light/vcnl4035.c 	indio_dev->info = &vcnl4035_info;
indio_dev         569 drivers/iio/light/vcnl4035.c 	indio_dev->name = VCNL4035_DRV_NAME;
indio_dev         570 drivers/iio/light/vcnl4035.c 	indio_dev->channels = vcnl4035_channels;
indio_dev         571 drivers/iio/light/vcnl4035.c 	indio_dev->num_channels = ARRAY_SIZE(vcnl4035_channels);
indio_dev         572 drivers/iio/light/vcnl4035.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         581 drivers/iio/light/vcnl4035.c 		ret = vcnl4035_probe_trigger(indio_dev);
indio_dev         592 drivers/iio/light/vcnl4035.c 	ret = iio_device_register(indio_dev);
indio_dev         609 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         613 drivers/iio/light/vcnl4035.c 	iio_device_unregister(indio_dev);
indio_dev         616 drivers/iio/light/vcnl4035.c 	return vcnl4035_set_als_power_state(iio_priv(indio_dev),
indio_dev         622 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         623 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         634 drivers/iio/light/vcnl4035.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         635 drivers/iio/light/vcnl4035.c 	struct vcnl4035_data *data = iio_priv(indio_dev);
indio_dev         111 drivers/iio/light/veml6070.c static int veml6070_read_raw(struct iio_dev *indio_dev,
indio_dev         115 drivers/iio/light/veml6070.c 	struct veml6070_data *data = iio_priv(indio_dev);
indio_dev         142 drivers/iio/light/veml6070.c 	struct iio_dev *indio_dev;
indio_dev         145 drivers/iio/light/veml6070.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         146 drivers/iio/light/veml6070.c 	if (!indio_dev)
indio_dev         149 drivers/iio/light/veml6070.c 	data = iio_priv(indio_dev);
indio_dev         150 drivers/iio/light/veml6070.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         154 drivers/iio/light/veml6070.c 	indio_dev->dev.parent = &client->dev;
indio_dev         155 drivers/iio/light/veml6070.c 	indio_dev->info = &veml6070_info;
indio_dev         156 drivers/iio/light/veml6070.c 	indio_dev->channels = veml6070_channels;
indio_dev         157 drivers/iio/light/veml6070.c 	indio_dev->num_channels = ARRAY_SIZE(veml6070_channels);
indio_dev         158 drivers/iio/light/veml6070.c 	indio_dev->name = VEML6070_DRV_NAME;
indio_dev         159 drivers/iio/light/veml6070.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         173 drivers/iio/light/veml6070.c 	ret = iio_device_register(indio_dev);
indio_dev         186 drivers/iio/light/veml6070.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         187 drivers/iio/light/veml6070.c 	struct veml6070_data *data = iio_priv(indio_dev);
indio_dev         189 drivers/iio/light/veml6070.c 	iio_device_unregister(indio_dev);
indio_dev         291 drivers/iio/light/vl6180.c static int vl6180_read_raw(struct iio_dev *indio_dev,
indio_dev         295 drivers/iio/light/vl6180.c 	struct vl6180_data *data = iio_priv(indio_dev);
indio_dev         415 drivers/iio/light/vl6180.c static int vl6180_write_raw(struct iio_dev *indio_dev,
indio_dev         419 drivers/iio/light/vl6180.c 	struct vl6180_data *data = iio_priv(indio_dev);
indio_dev         499 drivers/iio/light/vl6180.c 	struct iio_dev *indio_dev;
indio_dev         502 drivers/iio/light/vl6180.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         503 drivers/iio/light/vl6180.c 	if (!indio_dev)
indio_dev         506 drivers/iio/light/vl6180.c 	data = iio_priv(indio_dev);
indio_dev         507 drivers/iio/light/vl6180.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         511 drivers/iio/light/vl6180.c 	indio_dev->dev.parent = &client->dev;
indio_dev         512 drivers/iio/light/vl6180.c 	indio_dev->info = &vl6180_info;
indio_dev         513 drivers/iio/light/vl6180.c 	indio_dev->channels = vl6180_channels;
indio_dev         514 drivers/iio/light/vl6180.c 	indio_dev->num_channels = ARRAY_SIZE(vl6180_channels);
indio_dev         515 drivers/iio/light/vl6180.c 	indio_dev->name = VL6180_DRV_NAME;
indio_dev         516 drivers/iio/light/vl6180.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         522 drivers/iio/light/vl6180.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         252 drivers/iio/light/zopt2201.c static int zopt2201_read_raw(struct iio_dev *indio_dev,
indio_dev         256 drivers/iio/light/zopt2201.c 	struct zopt2201_data *data = iio_priv(indio_dev);
indio_dev         408 drivers/iio/light/zopt2201.c static int zopt2201_write_raw(struct iio_dev *indio_dev,
indio_dev         412 drivers/iio/light/zopt2201.c 	struct zopt2201_data *data = iio_priv(indio_dev);
indio_dev         506 drivers/iio/light/zopt2201.c 	struct iio_dev *indio_dev;
indio_dev         519 drivers/iio/light/zopt2201.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         520 drivers/iio/light/zopt2201.c 	if (!indio_dev)
indio_dev         523 drivers/iio/light/zopt2201.c 	data = iio_priv(indio_dev);
indio_dev         524 drivers/iio/light/zopt2201.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         528 drivers/iio/light/zopt2201.c 	indio_dev->dev.parent = &client->dev;
indio_dev         529 drivers/iio/light/zopt2201.c 	indio_dev->info = &zopt2201_info;
indio_dev         530 drivers/iio/light/zopt2201.c 	indio_dev->channels = zopt2201_channels;
indio_dev         531 drivers/iio/light/zopt2201.c 	indio_dev->num_channels = ARRAY_SIZE(zopt2201_channels);
indio_dev         532 drivers/iio/light/zopt2201.c 	indio_dev->name = ZOPT2201_DRV_NAME;
indio_dev         533 drivers/iio/light/zopt2201.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         544 drivers/iio/light/zopt2201.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         537 drivers/iio/magnetometer/ak8974.c static int ak8974_read_raw(struct iio_dev *indio_dev,
indio_dev         542 drivers/iio/magnetometer/ak8974.c 	struct ak8974 *ak8974 = iio_priv(indio_dev);
indio_dev         580 drivers/iio/magnetometer/ak8974.c static void ak8974_fill_buffer(struct iio_dev *indio_dev)
indio_dev         582 drivers/iio/magnetometer/ak8974.c 	struct ak8974 *ak8974 = iio_priv(indio_dev);
indio_dev         600 drivers/iio/magnetometer/ak8974.c 	iio_push_to_buffers_with_timestamp(indio_dev, hw_values,
indio_dev         601 drivers/iio/magnetometer/ak8974.c 					   iio_get_time_ns(indio_dev));
indio_dev         612 drivers/iio/magnetometer/ak8974.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         614 drivers/iio/magnetometer/ak8974.c 	ak8974_fill_buffer(indio_dev);
indio_dev         615 drivers/iio/magnetometer/ak8974.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         621 drivers/iio/magnetometer/ak8974.c ak8974_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         624 drivers/iio/magnetometer/ak8974.c 	struct ak8974 *ak8974 = iio_priv(indio_dev);
indio_dev         667 drivers/iio/magnetometer/ak8974.c 	struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
indio_dev         668 drivers/iio/magnetometer/ak8974.c 	struct ak8974 *ak8974 = iio_priv(indio_dev);
indio_dev         721 drivers/iio/magnetometer/ak8974.c 	struct iio_dev *indio_dev;
indio_dev         728 drivers/iio/magnetometer/ak8974.c 	indio_dev = devm_iio_device_alloc(&i2c->dev, sizeof(*ak8974));
indio_dev         729 drivers/iio/magnetometer/ak8974.c 	if (indio_dev == NULL)
indio_dev         732 drivers/iio/magnetometer/ak8974.c 	ak8974 = iio_priv(indio_dev);
indio_dev         733 drivers/iio/magnetometer/ak8974.c 	i2c_set_clientdata(i2c, indio_dev);
indio_dev         797 drivers/iio/magnetometer/ak8974.c 	indio_dev->dev.parent = &i2c->dev;
indio_dev         798 drivers/iio/magnetometer/ak8974.c 	indio_dev->channels = ak8974_channels;
indio_dev         799 drivers/iio/magnetometer/ak8974.c 	indio_dev->num_channels = ARRAY_SIZE(ak8974_channels);
indio_dev         800 drivers/iio/magnetometer/ak8974.c 	indio_dev->info = &ak8974_info;
indio_dev         801 drivers/iio/magnetometer/ak8974.c 	indio_dev->available_scan_masks = ak8974_scan_masks;
indio_dev         802 drivers/iio/magnetometer/ak8974.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         803 drivers/iio/magnetometer/ak8974.c 	indio_dev->name = ak8974->name;
indio_dev         805 drivers/iio/magnetometer/ak8974.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         843 drivers/iio/magnetometer/ak8974.c 	ret = iio_device_register(indio_dev);
indio_dev         852 drivers/iio/magnetometer/ak8974.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         865 drivers/iio/magnetometer/ak8974.c 	struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
indio_dev         866 drivers/iio/magnetometer/ak8974.c 	struct ak8974 *ak8974 = iio_priv(indio_dev);
indio_dev         868 drivers/iio/magnetometer/ak8974.c 	iio_device_unregister(indio_dev);
indio_dev         869 drivers/iio/magnetometer/ak8974.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         525 drivers/iio/magnetometer/ak8975.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         526 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev         675 drivers/iio/magnetometer/ak8975.c static int ak8975_read_axis(struct iio_dev *indio_dev, int index, int *val)
indio_dev         677 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev         714 drivers/iio/magnetometer/ak8975.c static int ak8975_read_raw(struct iio_dev *indio_dev,
indio_dev         719 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev         723 drivers/iio/magnetometer/ak8975.c 		return ak8975_read_axis(indio_dev, chan->address, val);
indio_dev         733 drivers/iio/magnetometer/ak8975.c ak8975_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         736 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev         802 drivers/iio/magnetometer/ak8975.c static void ak8975_fill_buffer(struct iio_dev *indio_dev)
indio_dev         804 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev         835 drivers/iio/magnetometer/ak8975.c 	iio_push_to_buffers_with_timestamp(indio_dev, buff,
indio_dev         836 drivers/iio/magnetometer/ak8975.c 					   iio_get_time_ns(indio_dev));
indio_dev         847 drivers/iio/magnetometer/ak8975.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         849 drivers/iio/magnetometer/ak8975.c 	ak8975_fill_buffer(indio_dev);
indio_dev         850 drivers/iio/magnetometer/ak8975.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         858 drivers/iio/magnetometer/ak8975.c 	struct iio_dev *indio_dev;
indio_dev         891 drivers/iio/magnetometer/ak8975.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         892 drivers/iio/magnetometer/ak8975.c 	if (indio_dev == NULL)
indio_dev         895 drivers/iio/magnetometer/ak8975.c 	data = iio_priv(indio_dev);
indio_dev         896 drivers/iio/magnetometer/ak8975.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         956 drivers/iio/magnetometer/ak8975.c 	indio_dev->dev.parent = &client->dev;
indio_dev         957 drivers/iio/magnetometer/ak8975.c 	indio_dev->channels = ak8975_channels;
indio_dev         958 drivers/iio/magnetometer/ak8975.c 	indio_dev->num_channels = ARRAY_SIZE(ak8975_channels);
indio_dev         959 drivers/iio/magnetometer/ak8975.c 	indio_dev->info = &ak8975_info;
indio_dev         960 drivers/iio/magnetometer/ak8975.c 	indio_dev->available_scan_masks = ak8975_scan_masks;
indio_dev         961 drivers/iio/magnetometer/ak8975.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         962 drivers/iio/magnetometer/ak8975.c 	indio_dev->name = name;
indio_dev         964 drivers/iio/magnetometer/ak8975.c 	err = iio_triggered_buffer_setup(indio_dev, NULL, ak8975_handle_trigger,
indio_dev         971 drivers/iio/magnetometer/ak8975.c 	err = iio_device_register(indio_dev);
indio_dev         992 drivers/iio/magnetometer/ak8975.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1000 drivers/iio/magnetometer/ak8975.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1001 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev        1006 drivers/iio/magnetometer/ak8975.c 	iio_device_unregister(indio_dev);
indio_dev        1007 drivers/iio/magnetometer/ak8975.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1018 drivers/iio/magnetometer/ak8975.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1019 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev        1037 drivers/iio/magnetometer/ak8975.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev        1038 drivers/iio/magnetometer/ak8975.c 	struct ak8975_data *data = iio_priv(indio_dev);
indio_dev         454 drivers/iio/magnetometer/bmc150_magn.c static int bmc150_magn_read_raw(struct iio_dev *indio_dev,
indio_dev         458 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         464 drivers/iio/magnetometer/bmc150_magn.c 		if (iio_buffer_enabled(indio_dev))
indio_dev         529 drivers/iio/magnetometer/bmc150_magn.c static int bmc150_magn_write_raw(struct iio_dev *indio_dev,
indio_dev         533 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         591 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         592 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         609 drivers/iio/magnetometer/bmc150_magn.c bmc150_magn_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         612 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         671 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         672 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         680 drivers/iio/magnetometer/bmc150_magn.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         685 drivers/iio/magnetometer/bmc150_magn.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         771 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         772 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         788 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         789 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         823 drivers/iio/magnetometer/bmc150_magn.c static int bmc150_magn_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         825 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         830 drivers/iio/magnetometer/bmc150_magn.c static int bmc150_magn_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         832 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         859 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev;
indio_dev         862 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         863 drivers/iio/magnetometer/bmc150_magn.c 	if (!indio_dev)
indio_dev         866 drivers/iio/magnetometer/bmc150_magn.c 	data = iio_priv(indio_dev);
indio_dev         867 drivers/iio/magnetometer/bmc150_magn.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         886 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->dev.parent = dev;
indio_dev         887 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->channels = bmc150_magn_channels;
indio_dev         888 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->num_channels = ARRAY_SIZE(bmc150_magn_channels);
indio_dev         889 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->available_scan_masks = bmc150_magn_scan_masks;
indio_dev         890 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->name = name;
indio_dev         891 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         892 drivers/iio/magnetometer/bmc150_magn.c 	indio_dev->info = &bmc150_magn_info;
indio_dev         897 drivers/iio/magnetometer/bmc150_magn.c 							   indio_dev->name,
indio_dev         898 drivers/iio/magnetometer/bmc150_magn.c 							   indio_dev->id);
indio_dev         907 drivers/iio/magnetometer/bmc150_magn.c 		iio_trigger_set_drvdata(data->dready_trig, indio_dev);
indio_dev         926 drivers/iio/magnetometer/bmc150_magn.c 	ret = iio_triggered_buffer_setup(indio_dev,
indio_dev         944 drivers/iio/magnetometer/bmc150_magn.c 	ret = iio_device_register(indio_dev);
indio_dev         954 drivers/iio/magnetometer/bmc150_magn.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         969 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         970 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         972 drivers/iio/magnetometer/bmc150_magn.c 	iio_device_unregister(indio_dev);
indio_dev         978 drivers/iio/magnetometer/bmc150_magn.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         997 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         998 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev        1017 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1018 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev        1028 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1029 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev        1042 drivers/iio/magnetometer/bmc150_magn.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1043 drivers/iio/magnetometer/bmc150_magn.c 	struct bmc150_magn_data *data = iio_priv(indio_dev);
indio_dev         144 drivers/iio/magnetometer/hid-sensor-magn-3d.c static int magn_3d_read_raw(struct iio_dev *indio_dev,
indio_dev         149 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct magn_3d_state *magn_state = iio_priv(indio_dev);
indio_dev         238 drivers/iio/magnetometer/hid-sensor-magn-3d.c static int magn_3d_write_raw(struct iio_dev *indio_dev,
indio_dev         244 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct magn_3d_state *magn_state = iio_priv(indio_dev);
indio_dev         279 drivers/iio/magnetometer/hid-sensor-magn-3d.c static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data)
indio_dev         281 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         282 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	iio_push_to_buffers(indio_dev, data);
indio_dev         290 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         291 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct magn_3d_state *magn_state = iio_priv(indio_dev);
indio_dev         293 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	dev_dbg(&indio_dev->dev, "magn_3d_proc_event\n");
indio_dev         295 drivers/iio/magnetometer/hid-sensor-magn-3d.c 		hid_sensor_push_data(indio_dev, magn_state->iio_vals);
indio_dev         306 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         307 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct magn_3d_state *magn_state = iio_priv(indio_dev);
indio_dev         481 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct iio_dev *indio_dev;
indio_dev         487 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         489 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	if (indio_dev == NULL)
indio_dev         492 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         494 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	magn_state = iio_priv(indio_dev);
indio_dev         515 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->channels = channels;
indio_dev         516 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->num_channels = chan_count;
indio_dev         517 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         518 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->info = &magn_3d_info;
indio_dev         519 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->name = name;
indio_dev         520 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         522 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         529 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         536 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	ret = iio_device_register(indio_dev);
indio_dev         555 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	iio_device_unregister(indio_dev);
indio_dev         559 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         567 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         568 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	struct magn_3d_state *magn_state = iio_priv(indio_dev);
indio_dev         571 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	iio_device_unregister(indio_dev);
indio_dev         573 drivers/iio/magnetometer/hid-sensor-magn-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         207 drivers/iio/magnetometer/hmc5843_core.c int hmc5843_show_measurement_configuration(struct iio_dev *indio_dev,
indio_dev         210 drivers/iio/magnetometer/hmc5843_core.c 	struct hmc5843_data *data = iio_priv(indio_dev);
indio_dev         222 drivers/iio/magnetometer/hmc5843_core.c int hmc5843_set_measurement_configuration(struct iio_dev *indio_dev,
indio_dev         226 drivers/iio/magnetometer/hmc5843_core.c 	struct hmc5843_data *data = iio_priv(indio_dev);
indio_dev         232 drivers/iio/magnetometer/hmc5843_core.c hmc5843_get_mount_matrix(const struct iio_dev *indio_dev,
indio_dev         235 drivers/iio/magnetometer/hmc5843_core.c 	struct hmc5843_data *data = iio_priv(indio_dev);
indio_dev         364 drivers/iio/magnetometer/hmc5843_core.c static int hmc5843_read_raw(struct iio_dev *indio_dev,
indio_dev         368 drivers/iio/magnetometer/hmc5843_core.c 	struct hmc5843_data *data = iio_priv(indio_dev);
indio_dev         395 drivers/iio/magnetometer/hmc5843_core.c static int hmc5843_write_raw(struct iio_dev *indio_dev,
indio_dev         399 drivers/iio/magnetometer/hmc5843_core.c 	struct hmc5843_data *data = iio_priv(indio_dev);
indio_dev         420 drivers/iio/magnetometer/hmc5843_core.c static int hmc5843_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         437 drivers/iio/magnetometer/hmc5843_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         438 drivers/iio/magnetometer/hmc5843_core.c 	struct hmc5843_data *data = iio_priv(indio_dev);
indio_dev         455 drivers/iio/magnetometer/hmc5843_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         456 drivers/iio/magnetometer/hmc5843_core.c 					   iio_get_time_ns(indio_dev));
indio_dev         459 drivers/iio/magnetometer/hmc5843_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         624 drivers/iio/magnetometer/hmc5843_core.c 	struct iio_dev *indio_dev;
indio_dev         627 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         628 drivers/iio/magnetometer/hmc5843_core.c 	if (!indio_dev)
indio_dev         631 drivers/iio/magnetometer/hmc5843_core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev         634 drivers/iio/magnetometer/hmc5843_core.c 	data = iio_priv(indio_dev);
indio_dev         645 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->dev.parent = dev;
indio_dev         646 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->name = name;
indio_dev         647 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->info = &hmc5843_info;
indio_dev         648 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         649 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->channels = data->variant->channels;
indio_dev         650 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->num_channels = 4;
indio_dev         651 drivers/iio/magnetometer/hmc5843_core.c 	indio_dev->available_scan_masks = hmc5843_scan_masks;
indio_dev         657 drivers/iio/magnetometer/hmc5843_core.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         662 drivers/iio/magnetometer/hmc5843_core.c 	ret = iio_device_register(indio_dev);
indio_dev         669 drivers/iio/magnetometer/hmc5843_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         671 drivers/iio/magnetometer/hmc5843_core.c 	hmc5843_set_mode(iio_priv(indio_dev), HMC5843_MODE_SLEEP);
indio_dev         678 drivers/iio/magnetometer/hmc5843_core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         680 drivers/iio/magnetometer/hmc5843_core.c 	iio_device_unregister(indio_dev);
indio_dev         681 drivers/iio/magnetometer/hmc5843_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         684 drivers/iio/magnetometer/hmc5843_core.c 	hmc5843_set_mode(iio_priv(indio_dev), HMC5843_MODE_SLEEP);
indio_dev         268 drivers/iio/magnetometer/mag3110.c static int mag3110_read_raw(struct iio_dev *indio_dev,
indio_dev         272 drivers/iio/magnetometer/mag3110.c 	struct mag3110_data *data = iio_priv(indio_dev);
indio_dev         278 drivers/iio/magnetometer/mag3110.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         310 drivers/iio/magnetometer/mag3110.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         341 drivers/iio/magnetometer/mag3110.c static int mag3110_write_raw(struct iio_dev *indio_dev,
indio_dev         345 drivers/iio/magnetometer/mag3110.c 	struct mag3110_data *data = iio_priv(indio_dev);
indio_dev         348 drivers/iio/magnetometer/mag3110.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         381 drivers/iio/magnetometer/mag3110.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         388 drivers/iio/magnetometer/mag3110.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         389 drivers/iio/magnetometer/mag3110.c 	struct mag3110_data *data = iio_priv(indio_dev);
indio_dev         397 drivers/iio/magnetometer/mag3110.c 	if (test_bit(3, indio_dev->active_scan_mask)) {
indio_dev         405 drivers/iio/magnetometer/mag3110.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         406 drivers/iio/magnetometer/mag3110.c 		iio_get_time_ns(indio_dev));
indio_dev         409 drivers/iio/magnetometer/mag3110.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         469 drivers/iio/magnetometer/mag3110.c 	struct iio_dev *indio_dev;
indio_dev         472 drivers/iio/magnetometer/mag3110.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         473 drivers/iio/magnetometer/mag3110.c 	if (!indio_dev)
indio_dev         476 drivers/iio/magnetometer/mag3110.c 	data = iio_priv(indio_dev);
indio_dev         519 drivers/iio/magnetometer/mag3110.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         520 drivers/iio/magnetometer/mag3110.c 	indio_dev->info = &mag3110_info;
indio_dev         521 drivers/iio/magnetometer/mag3110.c 	indio_dev->name = id->name;
indio_dev         522 drivers/iio/magnetometer/mag3110.c 	indio_dev->dev.parent = &client->dev;
indio_dev         523 drivers/iio/magnetometer/mag3110.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         524 drivers/iio/magnetometer/mag3110.c 	indio_dev->channels = mag3110_channels;
indio_dev         525 drivers/iio/magnetometer/mag3110.c 	indio_dev->num_channels = ARRAY_SIZE(mag3110_channels);
indio_dev         526 drivers/iio/magnetometer/mag3110.c 	indio_dev->available_scan_masks = mag3110_scan_masks;
indio_dev         542 drivers/iio/magnetometer/mag3110.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         547 drivers/iio/magnetometer/mag3110.c 	ret = iio_device_register(indio_dev);
indio_dev         553 drivers/iio/magnetometer/mag3110.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         555 drivers/iio/magnetometer/mag3110.c 	mag3110_standby(iio_priv(indio_dev));
indio_dev         566 drivers/iio/magnetometer/mag3110.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         567 drivers/iio/magnetometer/mag3110.c 	struct mag3110_data *data = iio_priv(indio_dev);
indio_dev         569 drivers/iio/magnetometer/mag3110.c 	iio_device_unregister(indio_dev);
indio_dev         570 drivers/iio/magnetometer/mag3110.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         571 drivers/iio/magnetometer/mag3110.c 	mag3110_standby(iio_priv(indio_dev));
indio_dev         351 drivers/iio/magnetometer/mmc35240.c static int mmc35240_read_raw(struct iio_dev *indio_dev,
indio_dev         355 drivers/iio/magnetometer/mmc35240.c 	struct mmc35240_data *data = iio_priv(indio_dev);
indio_dev         394 drivers/iio/magnetometer/mmc35240.c static int mmc35240_write_raw(struct iio_dev *indio_dev,
indio_dev         398 drivers/iio/magnetometer/mmc35240.c 	struct mmc35240_data *data = iio_priv(indio_dev);
indio_dev         488 drivers/iio/magnetometer/mmc35240.c 	struct iio_dev *indio_dev;
indio_dev         492 drivers/iio/magnetometer/mmc35240.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         493 drivers/iio/magnetometer/mmc35240.c 	if (!indio_dev)
indio_dev         502 drivers/iio/magnetometer/mmc35240.c 	data = iio_priv(indio_dev);
indio_dev         503 drivers/iio/magnetometer/mmc35240.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         510 drivers/iio/magnetometer/mmc35240.c 	indio_dev->dev.parent = &client->dev;
indio_dev         511 drivers/iio/magnetometer/mmc35240.c 	indio_dev->info = &mmc35240_info;
indio_dev         512 drivers/iio/magnetometer/mmc35240.c 	indio_dev->name = MMC35240_DRV_NAME;
indio_dev         513 drivers/iio/magnetometer/mmc35240.c 	indio_dev->channels = mmc35240_channels;
indio_dev         514 drivers/iio/magnetometer/mmc35240.c 	indio_dev->num_channels = ARRAY_SIZE(mmc35240_channels);
indio_dev         515 drivers/iio/magnetometer/mmc35240.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         522 drivers/iio/magnetometer/mmc35240.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         528 drivers/iio/magnetometer/mmc35240.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         529 drivers/iio/magnetometer/mmc35240.c 	struct mmc35240_data *data = iio_priv(indio_dev);
indio_dev         538 drivers/iio/magnetometer/mmc35240.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         539 drivers/iio/magnetometer/mmc35240.c 	struct mmc35240_data *data = iio_priv(indio_dev);
indio_dev         124 drivers/iio/magnetometer/rm3100-core.c 	struct iio_dev *indio_dev = d;
indio_dev         125 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         138 drivers/iio/magnetometer/rm3100-core.c 	struct iio_dev *indio_dev = d;
indio_dev         139 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         141 drivers/iio/magnetometer/rm3100-core.c 	switch (indio_dev->currentmode) {
indio_dev         149 drivers/iio/magnetometer/rm3100-core.c 		dev_err(indio_dev->dev.parent,
indio_dev         151 drivers/iio/magnetometer/rm3100-core.c 			indio_dev->currentmode);
indio_dev         339 drivers/iio/magnetometer/rm3100-core.c static int rm3100_set_samp_freq(struct iio_dev *indio_dev, int val, int val2)
indio_dev         341 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         378 drivers/iio/magnetometer/rm3100-core.c 	if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED) {
indio_dev         384 drivers/iio/magnetometer/rm3100-core.c 			(*indio_dev->active_scan_mask & 0x7) <<
indio_dev         399 drivers/iio/magnetometer/rm3100-core.c static int rm3100_read_raw(struct iio_dev *indio_dev,
indio_dev         403 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         408 drivers/iio/magnetometer/rm3100-core.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         413 drivers/iio/magnetometer/rm3100-core.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         428 drivers/iio/magnetometer/rm3100-core.c static int rm3100_write_raw(struct iio_dev *indio_dev,
indio_dev         434 drivers/iio/magnetometer/rm3100-core.c 		return rm3100_set_samp_freq(indio_dev, val, val2);
indio_dev         446 drivers/iio/magnetometer/rm3100-core.c static int rm3100_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         448 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         452 drivers/iio/magnetometer/rm3100-core.c 		(*indio_dev->active_scan_mask & 0x7) << RM3100_CMM_AXIS_SHIFT |
indio_dev         456 drivers/iio/magnetometer/rm3100-core.c static int rm3100_buffer_postdisable(struct iio_dev *indio_dev)
indio_dev         458 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         473 drivers/iio/magnetometer/rm3100-core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         474 drivers/iio/magnetometer/rm3100-core.c 	unsigned long scan_mask = *indio_dev->active_scan_mask;
indio_dev         475 drivers/iio/magnetometer/rm3100-core.c 	unsigned int mask_len = indio_dev->masklength;
indio_dev         476 drivers/iio/magnetometer/rm3100-core.c 	struct rm3100_data *data = iio_priv(indio_dev);
indio_dev         527 drivers/iio/magnetometer/rm3100-core.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         530 drivers/iio/magnetometer/rm3100-core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         537 drivers/iio/magnetometer/rm3100-core.c 	struct iio_dev *indio_dev;
indio_dev         542 drivers/iio/magnetometer/rm3100-core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         543 drivers/iio/magnetometer/rm3100-core.c 	if (!indio_dev)
indio_dev         546 drivers/iio/magnetometer/rm3100-core.c 	data = iio_priv(indio_dev);
indio_dev         551 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->dev.parent = dev;
indio_dev         552 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->name = "rm3100";
indio_dev         553 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->info = &rm3100_info;
indio_dev         554 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->channels = rm3100_channels;
indio_dev         555 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->num_channels = ARRAY_SIZE(rm3100_channels);
indio_dev         556 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_TRIGGERED;
indio_dev         557 drivers/iio/magnetometer/rm3100-core.c 	indio_dev->currentmode = INDIO_DIRECT_MODE;
indio_dev         571 drivers/iio/magnetometer/rm3100-core.c 						indio_dev->name,
indio_dev         572 drivers/iio/magnetometer/rm3100-core.c 						indio_dev);
indio_dev         579 drivers/iio/magnetometer/rm3100-core.c 							 indio_dev->name,
indio_dev         580 drivers/iio/magnetometer/rm3100-core.c 							 indio_dev->id);
indio_dev         590 drivers/iio/magnetometer/rm3100-core.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev,
indio_dev         610 drivers/iio/magnetometer/rm3100-core.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          26 drivers/iio/magnetometer/st_magn.h int st_magn_common_probe(struct iio_dev *indio_dev);
indio_dev          27 drivers/iio/magnetometer/st_magn.h void st_magn_common_remove(struct iio_dev *indio_dev);
indio_dev          30 drivers/iio/magnetometer/st_magn.h int st_magn_allocate_ring(struct iio_dev *indio_dev);
indio_dev          31 drivers/iio/magnetometer/st_magn.h void st_magn_deallocate_ring(struct iio_dev *indio_dev);
indio_dev          35 drivers/iio/magnetometer/st_magn.h static inline int st_magn_probe_trigger(struct iio_dev *indio_dev, int irq)
indio_dev          39 drivers/iio/magnetometer/st_magn.h static inline void st_magn_remove_trigger(struct iio_dev *indio_dev, int irq)
indio_dev          43 drivers/iio/magnetometer/st_magn.h static inline int st_magn_allocate_ring(struct iio_dev *indio_dev)
indio_dev          47 drivers/iio/magnetometer/st_magn.h static inline void st_magn_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          27 drivers/iio/magnetometer/st_magn_buffer.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          29 drivers/iio/magnetometer/st_magn_buffer.c 	return st_sensors_set_dataready_irq(indio_dev, state);
indio_dev          32 drivers/iio/magnetometer/st_magn_buffer.c static int st_magn_buffer_postenable(struct iio_dev *indio_dev)
indio_dev          36 drivers/iio/magnetometer/st_magn_buffer.c 	err = iio_triggered_buffer_postenable(indio_dev);
indio_dev          40 drivers/iio/magnetometer/st_magn_buffer.c 	err = st_sensors_set_enable(indio_dev, true);
indio_dev          47 drivers/iio/magnetometer/st_magn_buffer.c 	iio_triggered_buffer_predisable(indio_dev);
indio_dev          51 drivers/iio/magnetometer/st_magn_buffer.c static int st_magn_buffer_predisable(struct iio_dev *indio_dev)
indio_dev          55 drivers/iio/magnetometer/st_magn_buffer.c 	err = st_sensors_set_enable(indio_dev, false);
indio_dev          57 drivers/iio/magnetometer/st_magn_buffer.c 	err2 = iio_triggered_buffer_predisable(indio_dev);
indio_dev          69 drivers/iio/magnetometer/st_magn_buffer.c int st_magn_allocate_ring(struct iio_dev *indio_dev)
indio_dev          71 drivers/iio/magnetometer/st_magn_buffer.c 	return iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev          75 drivers/iio/magnetometer/st_magn_buffer.c void st_magn_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          77 drivers/iio/magnetometer/st_magn_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         386 drivers/iio/magnetometer/st_magn_core.c static int st_magn_read_raw(struct iio_dev *indio_dev,
indio_dev         391 drivers/iio/magnetometer/st_magn_core.c 	struct st_sensor_data *mdata = iio_priv(indio_dev);
indio_dev         395 drivers/iio/magnetometer/st_magn_core.c 		err = st_sensors_read_info_raw(indio_dev, ch, val);
indio_dev         419 drivers/iio/magnetometer/st_magn_core.c static int st_magn_write_raw(struct iio_dev *indio_dev,
indio_dev         426 drivers/iio/magnetometer/st_magn_core.c 		err = st_sensors_set_fullscale_by_gain(indio_dev, val2);
indio_dev         431 drivers/iio/magnetometer/st_magn_core.c 		mutex_lock(&indio_dev->mlock);
indio_dev         432 drivers/iio/magnetometer/st_magn_core.c 		err = st_sensors_set_odr(indio_dev, val);
indio_dev         433 drivers/iio/magnetometer/st_magn_core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         490 drivers/iio/magnetometer/st_magn_core.c int st_magn_common_probe(struct iio_dev *indio_dev)
indio_dev         492 drivers/iio/magnetometer/st_magn_core.c 	struct st_sensor_data *mdata = iio_priv(indio_dev);
indio_dev         495 drivers/iio/magnetometer/st_magn_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         496 drivers/iio/magnetometer/st_magn_core.c 	indio_dev->info = &magn_info;
indio_dev         498 drivers/iio/magnetometer/st_magn_core.c 	err = st_sensors_power_enable(indio_dev);
indio_dev         502 drivers/iio/magnetometer/st_magn_core.c 	err = st_sensors_verify_id(indio_dev);
indio_dev         507 drivers/iio/magnetometer/st_magn_core.c 	indio_dev->channels = mdata->sensor_settings->ch;
indio_dev         508 drivers/iio/magnetometer/st_magn_core.c 	indio_dev->num_channels = ST_SENSORS_NUMBER_ALL_CHANNELS;
indio_dev         514 drivers/iio/magnetometer/st_magn_core.c 	err = st_sensors_init_sensor(indio_dev, NULL);
indio_dev         518 drivers/iio/magnetometer/st_magn_core.c 	err = st_magn_allocate_ring(indio_dev);
indio_dev         523 drivers/iio/magnetometer/st_magn_core.c 		err = st_sensors_allocate_trigger(indio_dev,
indio_dev         529 drivers/iio/magnetometer/st_magn_core.c 	err = iio_device_register(indio_dev);
indio_dev         533 drivers/iio/magnetometer/st_magn_core.c 	dev_info(&indio_dev->dev, "registered magnetometer %s\n",
indio_dev         534 drivers/iio/magnetometer/st_magn_core.c 		 indio_dev->name);
indio_dev         540 drivers/iio/magnetometer/st_magn_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev         542 drivers/iio/magnetometer/st_magn_core.c 	st_magn_deallocate_ring(indio_dev);
indio_dev         544 drivers/iio/magnetometer/st_magn_core.c 	st_sensors_power_disable(indio_dev);
indio_dev         550 drivers/iio/magnetometer/st_magn_core.c void st_magn_common_remove(struct iio_dev *indio_dev)
indio_dev         552 drivers/iio/magnetometer/st_magn_core.c 	struct st_sensor_data *mdata = iio_priv(indio_dev);
indio_dev         554 drivers/iio/magnetometer/st_magn_core.c 	st_sensors_power_disable(indio_dev);
indio_dev         556 drivers/iio/magnetometer/st_magn_core.c 	iio_device_unregister(indio_dev);
indio_dev         558 drivers/iio/magnetometer/st_magn_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev         560 drivers/iio/magnetometer/st_magn_core.c 	st_magn_deallocate_ring(indio_dev);
indio_dev          62 drivers/iio/magnetometer/st_magn_i2c.c 	struct iio_dev *indio_dev;
indio_dev          75 drivers/iio/magnetometer/st_magn_i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*mdata));
indio_dev          76 drivers/iio/magnetometer/st_magn_i2c.c 	if (!indio_dev)
indio_dev          79 drivers/iio/magnetometer/st_magn_i2c.c 	mdata = iio_priv(indio_dev);
indio_dev          82 drivers/iio/magnetometer/st_magn_i2c.c 	err = st_sensors_i2c_configure(indio_dev, client);
indio_dev          86 drivers/iio/magnetometer/st_magn_i2c.c 	err = st_magn_common_probe(indio_dev);
indio_dev          95 drivers/iio/magnetometer/st_magn_i2c.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev          96 drivers/iio/magnetometer/st_magn_i2c.c 	st_magn_common_remove(indio_dev);
indio_dev          56 drivers/iio/magnetometer/st_magn_spi.c 	struct iio_dev *indio_dev;
indio_dev          69 drivers/iio/magnetometer/st_magn_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*mdata));
indio_dev          70 drivers/iio/magnetometer/st_magn_spi.c 	if (!indio_dev)
indio_dev          73 drivers/iio/magnetometer/st_magn_spi.c 	mdata = iio_priv(indio_dev);
indio_dev          76 drivers/iio/magnetometer/st_magn_spi.c 	err = st_sensors_spi_configure(indio_dev, spi);
indio_dev          80 drivers/iio/magnetometer/st_magn_spi.c 	err = st_magn_common_probe(indio_dev);
indio_dev          89 drivers/iio/magnetometer/st_magn_spi.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev          90 drivers/iio/magnetometer/st_magn_spi.c 	st_magn_common_remove(indio_dev);
indio_dev          32 drivers/iio/multiplexer/iio-mux.c 	struct iio_dev *indio_dev;
indio_dev          85 drivers/iio/multiplexer/iio-mux.c static int mux_read_raw(struct iio_dev *indio_dev,
indio_dev          89 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
indio_dev         115 drivers/iio/multiplexer/iio-mux.c static int mux_read_avail(struct iio_dev *indio_dev,
indio_dev         120 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
indio_dev         143 drivers/iio/multiplexer/iio-mux.c static int mux_write_raw(struct iio_dev *indio_dev,
indio_dev         147 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
indio_dev         175 drivers/iio/multiplexer/iio-mux.c static ssize_t mux_read_ext_info(struct iio_dev *indio_dev, uintptr_t private,
indio_dev         178 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
indio_dev         195 drivers/iio/multiplexer/iio-mux.c static ssize_t mux_write_ext_info(struct iio_dev *indio_dev, uintptr_t private,
indio_dev         199 drivers/iio/multiplexer/iio-mux.c 	struct device *dev = indio_dev->dev.parent;
indio_dev         200 drivers/iio/multiplexer/iio-mux.c 	struct mux *mux = iio_priv(indio_dev);
indio_dev         341 drivers/iio/multiplexer/iio-mux.c 	struct iio_dev *indio_dev;
indio_dev         384 drivers/iio/multiplexer/iio-mux.c 	indio_dev = devm_iio_device_alloc(dev, sizeof_priv);
indio_dev         385 drivers/iio/multiplexer/iio-mux.c 	if (!indio_dev)
indio_dev         388 drivers/iio/multiplexer/iio-mux.c 	mux = iio_priv(indio_dev);
indio_dev         392 drivers/iio/multiplexer/iio-mux.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         397 drivers/iio/multiplexer/iio-mux.c 	indio_dev->name = dev_name(dev);
indio_dev         398 drivers/iio/multiplexer/iio-mux.c 	indio_dev->dev.parent = dev;
indio_dev         399 drivers/iio/multiplexer/iio-mux.c 	indio_dev->info = &mux_info;
indio_dev         400 drivers/iio/multiplexer/iio-mux.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         401 drivers/iio/multiplexer/iio-mux.c 	indio_dev->channels = mux->chan;
indio_dev         402 drivers/iio/multiplexer/iio-mux.c 	indio_dev->num_channels = children;
indio_dev         436 drivers/iio/multiplexer/iio-mux.c 	ret = devm_iio_device_register(dev, indio_dev);
indio_dev          93 drivers/iio/orientation/hid-sensor-incl-3d.c static int incl_3d_read_raw(struct iio_dev *indio_dev,
indio_dev          98 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct incl_3d_state *incl_state = iio_priv(indio_dev);
indio_dev         153 drivers/iio/orientation/hid-sensor-incl-3d.c static int incl_3d_write_raw(struct iio_dev *indio_dev,
indio_dev         159 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct incl_3d_state *incl_state = iio_priv(indio_dev);
indio_dev         184 drivers/iio/orientation/hid-sensor-incl-3d.c static void hid_sensor_push_data(struct iio_dev *indio_dev, u8 *data, int len)
indio_dev         186 drivers/iio/orientation/hid-sensor-incl-3d.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         187 drivers/iio/orientation/hid-sensor-incl-3d.c 	iio_push_to_buffers(indio_dev, (u8 *)data);
indio_dev         195 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         196 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct incl_3d_state *incl_state = iio_priv(indio_dev);
indio_dev         198 drivers/iio/orientation/hid-sensor-incl-3d.c 	dev_dbg(&indio_dev->dev, "incl_3d_proc_event\n");
indio_dev         200 drivers/iio/orientation/hid-sensor-incl-3d.c 		hid_sensor_push_data(indio_dev,
indio_dev         213 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         214 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct incl_3d_state *incl_state = iio_priv(indio_dev);
indio_dev         304 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct iio_dev *indio_dev;
indio_dev         308 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         310 drivers/iio/orientation/hid-sensor-incl-3d.c 	if (indio_dev == NULL)
indio_dev         313 drivers/iio/orientation/hid-sensor-incl-3d.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         315 drivers/iio/orientation/hid-sensor-incl-3d.c 	incl_state = iio_priv(indio_dev);
indio_dev         327 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->channels = kmemdup(incl_3d_channels,
indio_dev         329 drivers/iio/orientation/hid-sensor-incl-3d.c 	if (!indio_dev->channels) {
indio_dev         335 drivers/iio/orientation/hid-sensor-incl-3d.c 				   (struct iio_chan_spec *)indio_dev->channels,
indio_dev         343 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->num_channels = ARRAY_SIZE(incl_3d_channels);
indio_dev         344 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         345 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->info = &incl_3d_info;
indio_dev         346 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->name = name;
indio_dev         347 drivers/iio/orientation/hid-sensor-incl-3d.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         349 drivers/iio/orientation/hid-sensor-incl-3d.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         356 drivers/iio/orientation/hid-sensor-incl-3d.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         363 drivers/iio/orientation/hid-sensor-incl-3d.c 	ret = iio_device_register(indio_dev);
indio_dev         383 drivers/iio/orientation/hid-sensor-incl-3d.c 	iio_device_unregister(indio_dev);
indio_dev         387 drivers/iio/orientation/hid-sensor-incl-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         389 drivers/iio/orientation/hid-sensor-incl-3d.c 	kfree(indio_dev->channels);
indio_dev         397 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         398 drivers/iio/orientation/hid-sensor-incl-3d.c 	struct incl_3d_state *incl_state = iio_priv(indio_dev);
indio_dev         401 drivers/iio/orientation/hid-sensor-incl-3d.c 	iio_device_unregister(indio_dev);
indio_dev         403 drivers/iio/orientation/hid-sensor-incl-3d.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         404 drivers/iio/orientation/hid-sensor-incl-3d.c 	kfree(indio_dev->channels);
indio_dev          59 drivers/iio/orientation/hid-sensor-rotation.c static int dev_rot_read_raw(struct iio_dev *indio_dev,
indio_dev          64 drivers/iio/orientation/hid-sensor-rotation.c 	struct dev_rot_state *rot_state = iio_priv(indio_dev);
indio_dev         107 drivers/iio/orientation/hid-sensor-rotation.c static int dev_rot_write_raw(struct iio_dev *indio_dev,
indio_dev         113 drivers/iio/orientation/hid-sensor-rotation.c 	struct dev_rot_state *rot_state = iio_priv(indio_dev);
indio_dev         138 drivers/iio/orientation/hid-sensor-rotation.c static void hid_sensor_push_data(struct iio_dev *indio_dev, u8 *data, int len)
indio_dev         140 drivers/iio/orientation/hid-sensor-rotation.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data >>\n");
indio_dev         141 drivers/iio/orientation/hid-sensor-rotation.c 	iio_push_to_buffers(indio_dev, (u8 *)data);
indio_dev         142 drivers/iio/orientation/hid-sensor-rotation.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data <<\n");
indio_dev         151 drivers/iio/orientation/hid-sensor-rotation.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         152 drivers/iio/orientation/hid-sensor-rotation.c 	struct dev_rot_state *rot_state = iio_priv(indio_dev);
indio_dev         154 drivers/iio/orientation/hid-sensor-rotation.c 	dev_dbg(&indio_dev->dev, "dev_rot_proc_event\n");
indio_dev         156 drivers/iio/orientation/hid-sensor-rotation.c 		hid_sensor_push_data(indio_dev,
indio_dev         169 drivers/iio/orientation/hid-sensor-rotation.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         170 drivers/iio/orientation/hid-sensor-rotation.c 	struct dev_rot_state *rot_state = iio_priv(indio_dev);
indio_dev         175 drivers/iio/orientation/hid-sensor-rotation.c 		dev_dbg(&indio_dev->dev, "Recd Quat len:%zu::%zu\n", raw_len,
indio_dev         233 drivers/iio/orientation/hid-sensor-rotation.c 	struct iio_dev *indio_dev;
indio_dev         237 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         239 drivers/iio/orientation/hid-sensor-rotation.c 	if (indio_dev == NULL)
indio_dev         242 drivers/iio/orientation/hid-sensor-rotation.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         244 drivers/iio/orientation/hid-sensor-rotation.c 	rot_state = iio_priv(indio_dev);
indio_dev         269 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->channels = devm_kmemdup(&pdev->dev, dev_rot_channels,
indio_dev         272 drivers/iio/orientation/hid-sensor-rotation.c 	if (!indio_dev->channels) {
indio_dev         278 drivers/iio/orientation/hid-sensor-rotation.c 				   (struct iio_chan_spec *)indio_dev->channels,
indio_dev         285 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->num_channels = ARRAY_SIZE(dev_rot_channels);
indio_dev         286 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         287 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->info = &dev_rot_info;
indio_dev         288 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->name = name;
indio_dev         289 drivers/iio/orientation/hid-sensor-rotation.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         291 drivers/iio/orientation/hid-sensor-rotation.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         298 drivers/iio/orientation/hid-sensor-rotation.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         305 drivers/iio/orientation/hid-sensor-rotation.c 	ret = iio_device_register(indio_dev);
indio_dev         324 drivers/iio/orientation/hid-sensor-rotation.c 	iio_device_unregister(indio_dev);
indio_dev         328 drivers/iio/orientation/hid-sensor-rotation.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         336 drivers/iio/orientation/hid-sensor-rotation.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         337 drivers/iio/orientation/hid-sensor-rotation.c 	struct dev_rot_state *rot_state = iio_priv(indio_dev);
indio_dev         340 drivers/iio/orientation/hid-sensor-rotation.c 	iio_device_unregister(indio_dev);
indio_dev         342 drivers/iio/orientation/hid-sensor-rotation.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev          98 drivers/iio/potentiometer/ad5272.c static int ad5272_read_raw(struct iio_dev *indio_dev,
indio_dev         102 drivers/iio/potentiometer/ad5272.c 	struct ad5272_data *data = iio_priv(indio_dev);
indio_dev         120 drivers/iio/potentiometer/ad5272.c static int ad5272_write_raw(struct iio_dev *indio_dev,
indio_dev         124 drivers/iio/potentiometer/ad5272.c 	struct ad5272_data *data = iio_priv(indio_dev);
indio_dev         164 drivers/iio/potentiometer/ad5272.c 	struct iio_dev *indio_dev;
indio_dev         168 drivers/iio/potentiometer/ad5272.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         169 drivers/iio/potentiometer/ad5272.c 	if (!indio_dev)
indio_dev         172 drivers/iio/potentiometer/ad5272.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         174 drivers/iio/potentiometer/ad5272.c 	data = iio_priv(indio_dev);
indio_dev         187 drivers/iio/potentiometer/ad5272.c 	indio_dev->dev.parent = dev;
indio_dev         188 drivers/iio/potentiometer/ad5272.c 	indio_dev->info = &ad5272_info;
indio_dev         189 drivers/iio/potentiometer/ad5272.c 	indio_dev->channels = &ad5272_channel;
indio_dev         190 drivers/iio/potentiometer/ad5272.c 	indio_dev->num_channels = 1;
indio_dev         191 drivers/iio/potentiometer/ad5272.c 	indio_dev->name = client->name;
indio_dev         193 drivers/iio/potentiometer/ad5272.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          57 drivers/iio/potentiometer/ds1803.c static int ds1803_read_raw(struct iio_dev *indio_dev,
indio_dev          61 drivers/iio/potentiometer/ds1803.c 	struct ds1803_data *data = iio_priv(indio_dev);
indio_dev          69 drivers/iio/potentiometer/ds1803.c 				indio_dev->num_channels);
indio_dev          85 drivers/iio/potentiometer/ds1803.c static int ds1803_write_raw(struct iio_dev *indio_dev,
indio_dev          89 drivers/iio/potentiometer/ds1803.c 	struct ds1803_data *data = iio_priv(indio_dev);
indio_dev         117 drivers/iio/potentiometer/ds1803.c 	struct iio_dev *indio_dev;
indio_dev         119 drivers/iio/potentiometer/ds1803.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         120 drivers/iio/potentiometer/ds1803.c 	if (!indio_dev)
indio_dev         123 drivers/iio/potentiometer/ds1803.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         125 drivers/iio/potentiometer/ds1803.c 	data = iio_priv(indio_dev);
indio_dev         129 drivers/iio/potentiometer/ds1803.c 	indio_dev->dev.parent = dev;
indio_dev         130 drivers/iio/potentiometer/ds1803.c 	indio_dev->info = &ds1803_info;
indio_dev         131 drivers/iio/potentiometer/ds1803.c 	indio_dev->channels = ds1803_channels;
indio_dev         132 drivers/iio/potentiometer/ds1803.c 	indio_dev->num_channels = ARRAY_SIZE(ds1803_channels);
indio_dev         133 drivers/iio/potentiometer/ds1803.c 	indio_dev->name = client->name;
indio_dev         135 drivers/iio/potentiometer/ds1803.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          43 drivers/iio/potentiometer/max5432.c static int max5432_read_raw(struct iio_dev *indio_dev,
indio_dev          47 drivers/iio/potentiometer/max5432.c 	struct max5432_data *data = iio_priv(indio_dev);
indio_dev          61 drivers/iio/potentiometer/max5432.c static int max5432_write_raw(struct iio_dev *indio_dev,
indio_dev          65 drivers/iio/potentiometer/max5432.c 	struct max5432_data *data = iio_priv(indio_dev);
indio_dev          92 drivers/iio/potentiometer/max5432.c 	struct iio_dev *indio_dev;
indio_dev          95 drivers/iio/potentiometer/max5432.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(struct max5432_data));
indio_dev          96 drivers/iio/potentiometer/max5432.c 	if (!indio_dev)
indio_dev          99 drivers/iio/potentiometer/max5432.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         101 drivers/iio/potentiometer/max5432.c 	data = iio_priv(indio_dev);
indio_dev         105 drivers/iio/potentiometer/max5432.c 	indio_dev->dev.parent = dev;
indio_dev         106 drivers/iio/potentiometer/max5432.c 	indio_dev->info = &max5432_info;
indio_dev         107 drivers/iio/potentiometer/max5432.c 	indio_dev->channels = max5432_channels;
indio_dev         108 drivers/iio/potentiometer/max5432.c 	indio_dev->num_channels = ARRAY_SIZE(max5432_channels);
indio_dev         109 drivers/iio/potentiometer/max5432.c 	indio_dev->name = client->name;
indio_dev         111 drivers/iio/potentiometer/max5432.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          85 drivers/iio/potentiometer/max5481.c static int max5481_read_raw(struct iio_dev *indio_dev,
indio_dev          89 drivers/iio/potentiometer/max5481.c 	struct max5481_data *data = iio_priv(indio_dev);
indio_dev         100 drivers/iio/potentiometer/max5481.c static int max5481_write_raw(struct iio_dev *indio_dev,
indio_dev         104 drivers/iio/potentiometer/max5481.c 	struct max5481_data *data = iio_priv(indio_dev);
indio_dev         133 drivers/iio/potentiometer/max5481.c 	struct iio_dev *indio_dev;
indio_dev         138 drivers/iio/potentiometer/max5481.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
indio_dev         139 drivers/iio/potentiometer/max5481.c 	if (!indio_dev)
indio_dev         142 drivers/iio/potentiometer/max5481.c 	dev_set_drvdata(&spi->dev, indio_dev);
indio_dev         143 drivers/iio/potentiometer/max5481.c 	data = iio_priv(indio_dev);
indio_dev         151 drivers/iio/potentiometer/max5481.c 	indio_dev->name = id->name;
indio_dev         152 drivers/iio/potentiometer/max5481.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         153 drivers/iio/potentiometer/max5481.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         156 drivers/iio/potentiometer/max5481.c 	indio_dev->info = &max5481_info;
indio_dev         157 drivers/iio/potentiometer/max5481.c 	indio_dev->channels = max5481_channels;
indio_dev         158 drivers/iio/potentiometer/max5481.c 	indio_dev->num_channels = ARRAY_SIZE(max5481_channels);
indio_dev         165 drivers/iio/potentiometer/max5481.c 	return iio_device_register(indio_dev);
indio_dev         170 drivers/iio/potentiometer/max5481.c 	struct iio_dev *indio_dev = dev_get_drvdata(&spi->dev);
indio_dev         171 drivers/iio/potentiometer/max5481.c 	struct max5481_data *data = iio_priv(indio_dev);
indio_dev         173 drivers/iio/potentiometer/max5481.c 	iio_device_unregister(indio_dev);
indio_dev          49 drivers/iio/potentiometer/max5487.c static int max5487_read_raw(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/potentiometer/max5487.c 	struct max5487_data *data = iio_priv(indio_dev);
indio_dev          64 drivers/iio/potentiometer/max5487.c static int max5487_write_raw(struct iio_dev *indio_dev,
indio_dev          68 drivers/iio/potentiometer/max5487.c 	struct max5487_data *data = iio_priv(indio_dev);
indio_dev          86 drivers/iio/potentiometer/max5487.c 	struct iio_dev *indio_dev;
indio_dev          91 drivers/iio/potentiometer/max5487.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
indio_dev          92 drivers/iio/potentiometer/max5487.c 	if (!indio_dev)
indio_dev          95 drivers/iio/potentiometer/max5487.c 	dev_set_drvdata(&spi->dev, indio_dev);
indio_dev          96 drivers/iio/potentiometer/max5487.c 	data = iio_priv(indio_dev);
indio_dev         101 drivers/iio/potentiometer/max5487.c 	indio_dev->info = &max5487_info;
indio_dev         102 drivers/iio/potentiometer/max5487.c 	indio_dev->name = id->name;
indio_dev         103 drivers/iio/potentiometer/max5487.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         104 drivers/iio/potentiometer/max5487.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         105 drivers/iio/potentiometer/max5487.c 	indio_dev->channels = max5487_channels;
indio_dev         106 drivers/iio/potentiometer/max5487.c 	indio_dev->num_channels = ARRAY_SIZE(max5487_channels);
indio_dev         113 drivers/iio/potentiometer/max5487.c 	return iio_device_register(indio_dev);
indio_dev         118 drivers/iio/potentiometer/max5487.c 	struct iio_dev *indio_dev = dev_get_drvdata(&spi->dev);
indio_dev         120 drivers/iio/potentiometer/max5487.c 	iio_device_unregister(indio_dev);
indio_dev          56 drivers/iio/potentiometer/mcp4018.c static int mcp4018_read_raw(struct iio_dev *indio_dev,
indio_dev          60 drivers/iio/potentiometer/mcp4018.c 	struct mcp4018_data *data = iio_priv(indio_dev);
indio_dev          79 drivers/iio/potentiometer/mcp4018.c static int mcp4018_write_raw(struct iio_dev *indio_dev,
indio_dev          83 drivers/iio/potentiometer/mcp4018.c 	struct mcp4018_data *data = iio_priv(indio_dev);
indio_dev         149 drivers/iio/potentiometer/mcp4018.c 	struct iio_dev *indio_dev;
indio_dev         157 drivers/iio/potentiometer/mcp4018.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         158 drivers/iio/potentiometer/mcp4018.c 	if (!indio_dev)
indio_dev         160 drivers/iio/potentiometer/mcp4018.c 	data = iio_priv(indio_dev);
indio_dev         161 drivers/iio/potentiometer/mcp4018.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         168 drivers/iio/potentiometer/mcp4018.c 	indio_dev->dev.parent = dev;
indio_dev         169 drivers/iio/potentiometer/mcp4018.c 	indio_dev->info = &mcp4018_info;
indio_dev         170 drivers/iio/potentiometer/mcp4018.c 	indio_dev->channels = &mcp4018_channel;
indio_dev         171 drivers/iio/potentiometer/mcp4018.c 	indio_dev->num_channels = 1;
indio_dev         172 drivers/iio/potentiometer/mcp4018.c 	indio_dev->name = client->name;
indio_dev         174 drivers/iio/potentiometer/mcp4018.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          80 drivers/iio/potentiometer/mcp41010.c static int mcp41010_read_raw(struct iio_dev *indio_dev,
indio_dev          84 drivers/iio/potentiometer/mcp41010.c 	struct mcp41010_data *data = iio_priv(indio_dev);
indio_dev         101 drivers/iio/potentiometer/mcp41010.c static int mcp41010_write_raw(struct iio_dev *indio_dev,
indio_dev         106 drivers/iio/potentiometer/mcp41010.c 	struct mcp41010_data *data = iio_priv(indio_dev);
indio_dev         140 drivers/iio/potentiometer/mcp41010.c 	struct iio_dev *indio_dev;
indio_dev         142 drivers/iio/potentiometer/mcp41010.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         143 drivers/iio/potentiometer/mcp41010.c 	if (!indio_dev)
indio_dev         146 drivers/iio/potentiometer/mcp41010.c 	data = iio_priv(indio_dev);
indio_dev         147 drivers/iio/potentiometer/mcp41010.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         155 drivers/iio/potentiometer/mcp41010.c 	indio_dev->dev.parent = dev;
indio_dev         156 drivers/iio/potentiometer/mcp41010.c 	indio_dev->info = &mcp41010_info;
indio_dev         157 drivers/iio/potentiometer/mcp41010.c 	indio_dev->channels = mcp41010_channels;
indio_dev         158 drivers/iio/potentiometer/mcp41010.c 	indio_dev->num_channels = data->cfg->wipers;
indio_dev         159 drivers/iio/potentiometer/mcp41010.c 	indio_dev->name = data->cfg->name;
indio_dev         161 drivers/iio/potentiometer/mcp41010.c 	err = devm_iio_device_register(dev, indio_dev);
indio_dev         163 drivers/iio/potentiometer/mcp41010.c 		dev_info(&spi->dev, "Unable to register %s\n", indio_dev->name);
indio_dev         164 drivers/iio/potentiometer/mcp4131.c static int mcp4131_read_raw(struct iio_dev *indio_dev,
indio_dev         169 drivers/iio/potentiometer/mcp4131.c 	struct mcp4131_data *data = iio_priv(indio_dev);
indio_dev         205 drivers/iio/potentiometer/mcp4131.c static int mcp4131_write_raw(struct iio_dev *indio_dev,
indio_dev         210 drivers/iio/potentiometer/mcp4131.c 	struct mcp4131_data *data = iio_priv(indio_dev);
indio_dev         246 drivers/iio/potentiometer/mcp4131.c 	struct iio_dev *indio_dev;
indio_dev         248 drivers/iio/potentiometer/mcp4131.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         249 drivers/iio/potentiometer/mcp4131.c 	if (!indio_dev)
indio_dev         252 drivers/iio/potentiometer/mcp4131.c 	data = iio_priv(indio_dev);
indio_dev         253 drivers/iio/potentiometer/mcp4131.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         263 drivers/iio/potentiometer/mcp4131.c 	indio_dev->dev.parent = dev;
indio_dev         264 drivers/iio/potentiometer/mcp4131.c 	indio_dev->info = &mcp4131_info;
indio_dev         265 drivers/iio/potentiometer/mcp4131.c 	indio_dev->channels = mcp4131_channels;
indio_dev         266 drivers/iio/potentiometer/mcp4131.c 	indio_dev->num_channels = data->cfg->wipers;
indio_dev         267 drivers/iio/potentiometer/mcp4131.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         269 drivers/iio/potentiometer/mcp4131.c 	err = devm_iio_device_register(dev, indio_dev);
indio_dev         271 drivers/iio/potentiometer/mcp4131.c 		dev_info(&spi->dev, "Unable to register %s\n", indio_dev->name);
indio_dev         139 drivers/iio/potentiometer/mcp4531.c static int mcp4531_read_raw(struct iio_dev *indio_dev,
indio_dev         143 drivers/iio/potentiometer/mcp4531.c 	struct mcp4531_data *data = iio_priv(indio_dev);
indio_dev         164 drivers/iio/potentiometer/mcp4531.c static int mcp4531_read_avail(struct iio_dev *indio_dev,
indio_dev         169 drivers/iio/potentiometer/mcp4531.c 	struct mcp4531_data *data = iio_priv(indio_dev);
indio_dev         182 drivers/iio/potentiometer/mcp4531.c static int mcp4531_write_raw(struct iio_dev *indio_dev,
indio_dev         186 drivers/iio/potentiometer/mcp4531.c 	struct mcp4531_data *data = iio_priv(indio_dev);
indio_dev         359 drivers/iio/potentiometer/mcp4531.c 	struct iio_dev *indio_dev;
indio_dev         367 drivers/iio/potentiometer/mcp4531.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         368 drivers/iio/potentiometer/mcp4531.c 	if (!indio_dev)
indio_dev         370 drivers/iio/potentiometer/mcp4531.c 	data = iio_priv(indio_dev);
indio_dev         371 drivers/iio/potentiometer/mcp4531.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         378 drivers/iio/potentiometer/mcp4531.c 	indio_dev->dev.parent = dev;
indio_dev         379 drivers/iio/potentiometer/mcp4531.c 	indio_dev->info = &mcp4531_info;
indio_dev         380 drivers/iio/potentiometer/mcp4531.c 	indio_dev->channels = mcp4531_channels;
indio_dev         381 drivers/iio/potentiometer/mcp4531.c 	indio_dev->num_channels = data->cfg->wipers;
indio_dev         382 drivers/iio/potentiometer/mcp4531.c 	indio_dev->name = client->name;
indio_dev         384 drivers/iio/potentiometer/mcp4531.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          63 drivers/iio/potentiometer/tpl0102.c static int tpl0102_read_raw(struct iio_dev *indio_dev,
indio_dev          67 drivers/iio/potentiometer/tpl0102.c 	struct tpl0102_data *data = iio_priv(indio_dev);
indio_dev          84 drivers/iio/potentiometer/tpl0102.c static int tpl0102_read_avail(struct iio_dev *indio_dev,
indio_dev          89 drivers/iio/potentiometer/tpl0102.c 	struct tpl0102_data *data = iio_priv(indio_dev);
indio_dev         102 drivers/iio/potentiometer/tpl0102.c static int tpl0102_write_raw(struct iio_dev *indio_dev,
indio_dev         106 drivers/iio/potentiometer/tpl0102.c 	struct tpl0102_data *data = iio_priv(indio_dev);
indio_dev         128 drivers/iio/potentiometer/tpl0102.c 	struct iio_dev *indio_dev;
indio_dev         130 drivers/iio/potentiometer/tpl0102.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         131 drivers/iio/potentiometer/tpl0102.c 	if (!indio_dev)
indio_dev         133 drivers/iio/potentiometer/tpl0102.c 	data = iio_priv(indio_dev);
indio_dev         134 drivers/iio/potentiometer/tpl0102.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         143 drivers/iio/potentiometer/tpl0102.c 	indio_dev->dev.parent = dev;
indio_dev         144 drivers/iio/potentiometer/tpl0102.c 	indio_dev->info = &tpl0102_info;
indio_dev         145 drivers/iio/potentiometer/tpl0102.c 	indio_dev->channels = tpl0102_channels;
indio_dev         146 drivers/iio/potentiometer/tpl0102.c 	indio_dev->num_channels = data->cfg->wipers;
indio_dev         147 drivers/iio/potentiometer/tpl0102.c 	indio_dev->name = client->name;
indio_dev         149 drivers/iio/potentiometer/tpl0102.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         137 drivers/iio/potentiostat/lmp91000.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         138 drivers/iio/potentiostat/lmp91000.c 	struct lmp91000_data *data = iio_priv(indio_dev);
indio_dev         146 drivers/iio/potentiostat/lmp91000.c 		iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         147 drivers/iio/potentiostat/lmp91000.c 						   iio_get_time_ns(indio_dev));
indio_dev         150 drivers/iio/potentiostat/lmp91000.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         155 drivers/iio/potentiostat/lmp91000.c static int lmp91000_read_raw(struct iio_dev *indio_dev,
indio_dev         159 drivers/iio/potentiostat/lmp91000.c 	struct lmp91000_data *data = iio_priv(indio_dev);
indio_dev         266 drivers/iio/potentiostat/lmp91000.c 	struct iio_dev *indio_dev = private;
indio_dev         267 drivers/iio/potentiostat/lmp91000.c 	struct lmp91000_data *data = iio_priv(indio_dev);
indio_dev         278 drivers/iio/potentiostat/lmp91000.c static int lmp91000_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         280 drivers/iio/potentiostat/lmp91000.c 	struct lmp91000_data *data = iio_priv(indio_dev);
indio_dev         285 drivers/iio/potentiostat/lmp91000.c static int lmp91000_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         287 drivers/iio/potentiostat/lmp91000.c 	struct lmp91000_data *data = iio_priv(indio_dev);
indio_dev         305 drivers/iio/potentiostat/lmp91000.c 	struct iio_dev *indio_dev;
indio_dev         308 drivers/iio/potentiostat/lmp91000.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         309 drivers/iio/potentiostat/lmp91000.c 	if (!indio_dev)
indio_dev         312 drivers/iio/potentiostat/lmp91000.c 	indio_dev->info = &lmp91000_info;
indio_dev         313 drivers/iio/potentiostat/lmp91000.c 	indio_dev->channels = lmp91000_channels;
indio_dev         314 drivers/iio/potentiostat/lmp91000.c 	indio_dev->num_channels = ARRAY_SIZE(lmp91000_channels);
indio_dev         315 drivers/iio/potentiostat/lmp91000.c 	indio_dev->name = LMP91000_DRV_NAME;
indio_dev         316 drivers/iio/potentiostat/lmp91000.c 	indio_dev->dev.parent = &client->dev;
indio_dev         317 drivers/iio/potentiostat/lmp91000.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         318 drivers/iio/potentiostat/lmp91000.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         320 drivers/iio/potentiostat/lmp91000.c 	data = iio_priv(indio_dev);
indio_dev         329 drivers/iio/potentiostat/lmp91000.c 					    indio_dev->name, indio_dev->id);
indio_dev         356 drivers/iio/potentiostat/lmp91000.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         363 drivers/iio/potentiostat/lmp91000.c 						 indio_dev);
indio_dev         376 drivers/iio/potentiostat/lmp91000.c 	ret = iio_device_register(indio_dev);
indio_dev         386 drivers/iio/potentiostat/lmp91000.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         396 drivers/iio/potentiostat/lmp91000.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         397 drivers/iio/potentiostat/lmp91000.c 	struct lmp91000_data *data = iio_priv(indio_dev);
indio_dev         399 drivers/iio/potentiostat/lmp91000.c 	iio_device_unregister(indio_dev);
indio_dev         404 drivers/iio/potentiostat/lmp91000.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         130 drivers/iio/pressure/abp060mg.c static int abp060mg_read_raw(struct iio_dev *indio_dev,
indio_dev         134 drivers/iio/pressure/abp060mg.c 	struct abp_state *state = iio_priv(indio_dev);
indio_dev         165 drivers/iio/pressure/abp060mg.c static void abp060mg_init_device(struct iio_dev *indio_dev, unsigned long id)
indio_dev         167 drivers/iio/pressure/abp060mg.c 	struct abp_state *state = iio_priv(indio_dev);
indio_dev         180 drivers/iio/pressure/abp060mg.c 	struct iio_dev *indio_dev;
indio_dev         184 drivers/iio/pressure/abp060mg.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*state));
indio_dev         185 drivers/iio/pressure/abp060mg.c 	if (!indio_dev)
indio_dev         188 drivers/iio/pressure/abp060mg.c 	state = iio_priv(indio_dev);
indio_dev         195 drivers/iio/pressure/abp060mg.c 	abp060mg_init_device(indio_dev, cfg_id);
indio_dev         197 drivers/iio/pressure/abp060mg.c 	indio_dev->dev.parent = &client->dev;
indio_dev         198 drivers/iio/pressure/abp060mg.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         199 drivers/iio/pressure/abp060mg.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         200 drivers/iio/pressure/abp060mg.c 	indio_dev->info = &abp060mg_info;
indio_dev         202 drivers/iio/pressure/abp060mg.c 	indio_dev->channels = abp060mg_channels;
indio_dev         203 drivers/iio/pressure/abp060mg.c 	indio_dev->num_channels = ARRAY_SIZE(abp060mg_channels);
indio_dev         207 drivers/iio/pressure/abp060mg.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         426 drivers/iio/pressure/bmp280-core.c static int bmp280_read_raw(struct iio_dev *indio_dev,
indio_dev         431 drivers/iio/pressure/bmp280-core.c 	struct bmp280_data *data = iio_priv(indio_dev);
indio_dev         535 drivers/iio/pressure/bmp280-core.c static int bmp280_write_raw(struct iio_dev *indio_dev,
indio_dev         540 drivers/iio/pressure/bmp280-core.c 	struct bmp280_data *data = iio_priv(indio_dev);
indio_dev         989 drivers/iio/pressure/bmp280-core.c 	struct iio_dev *indio_dev;
indio_dev         994 drivers/iio/pressure/bmp280-core.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         995 drivers/iio/pressure/bmp280-core.c 	if (!indio_dev)
indio_dev         998 drivers/iio/pressure/bmp280-core.c 	data = iio_priv(indio_dev);
indio_dev        1002 drivers/iio/pressure/bmp280-core.c 	indio_dev->dev.parent = dev;
indio_dev        1003 drivers/iio/pressure/bmp280-core.c 	indio_dev->name = name;
indio_dev        1004 drivers/iio/pressure/bmp280-core.c 	indio_dev->channels = bmp280_channels;
indio_dev        1005 drivers/iio/pressure/bmp280-core.c 	indio_dev->info = &bmp280_info;
indio_dev        1006 drivers/iio/pressure/bmp280-core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1010 drivers/iio/pressure/bmp280-core.c 		indio_dev->num_channels = 2;
indio_dev        1017 drivers/iio/pressure/bmp280-core.c 		indio_dev->num_channels = 2;
indio_dev        1024 drivers/iio/pressure/bmp280-core.c 		indio_dev->num_channels = 3;
indio_dev        1083 drivers/iio/pressure/bmp280-core.c 	dev_set_drvdata(dev, indio_dev);
indio_dev        1129 drivers/iio/pressure/bmp280-core.c 	ret = iio_device_register(indio_dev);
indio_dev        1150 drivers/iio/pressure/bmp280-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1151 drivers/iio/pressure/bmp280-core.c 	struct bmp280_data *data = iio_priv(indio_dev);
indio_dev        1153 drivers/iio/pressure/bmp280-core.c 	iio_device_unregister(indio_dev);
indio_dev        1166 drivers/iio/pressure/bmp280-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1167 drivers/iio/pressure/bmp280-core.c 	struct bmp280_data *data = iio_priv(indio_dev);
indio_dev        1178 drivers/iio/pressure/bmp280-core.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev        1179 drivers/iio/pressure/bmp280-core.c 	struct bmp280_data *data = iio_priv(indio_dev);
indio_dev          37 drivers/iio/pressure/cros_ec_baro.c static int cros_ec_baro_read(struct iio_dev *indio_dev,
indio_dev          41 drivers/iio/pressure/cros_ec_baro.c 	struct cros_ec_baro_state *st = iio_priv(indio_dev);
indio_dev          50 drivers/iio/pressure/cros_ec_baro.c 		ret = cros_ec_sensors_read_cmd(indio_dev, 1 << idx,
indio_dev          83 drivers/iio/pressure/cros_ec_baro.c static int cros_ec_baro_write(struct iio_dev *indio_dev,
indio_dev          87 drivers/iio/pressure/cros_ec_baro.c 	struct cros_ec_baro_state *st = iio_priv(indio_dev);
indio_dev         124 drivers/iio/pressure/cros_ec_baro.c 	struct iio_dev *indio_dev;
indio_dev         134 drivers/iio/pressure/cros_ec_baro.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*state));
indio_dev         135 drivers/iio/pressure/cros_ec_baro.c 	if (!indio_dev)
indio_dev         138 drivers/iio/pressure/cros_ec_baro.c 	ret = cros_ec_sensors_core_init(pdev, indio_dev, true);
indio_dev         142 drivers/iio/pressure/cros_ec_baro.c 	indio_dev->info = &cros_ec_baro_info;
indio_dev         143 drivers/iio/pressure/cros_ec_baro.c 	state = iio_priv(indio_dev);
indio_dev         181 drivers/iio/pressure/cros_ec_baro.c 	indio_dev->channels = state->channels;
indio_dev         182 drivers/iio/pressure/cros_ec_baro.c 	indio_dev->num_channels = CROS_EC_BARO_MAX_CHANNELS;
indio_dev         186 drivers/iio/pressure/cros_ec_baro.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
indio_dev         191 drivers/iio/pressure/cros_ec_baro.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          59 drivers/iio/pressure/hid-sensor-press.c static int press_read_raw(struct iio_dev *indio_dev,
indio_dev          64 drivers/iio/pressure/hid-sensor-press.c 	struct press_state *press_state = iio_priv(indio_dev);
indio_dev         127 drivers/iio/pressure/hid-sensor-press.c static int press_write_raw(struct iio_dev *indio_dev,
indio_dev         133 drivers/iio/pressure/hid-sensor-press.c 	struct press_state *press_state = iio_priv(indio_dev);
indio_dev         158 drivers/iio/pressure/hid-sensor-press.c static void hid_sensor_push_data(struct iio_dev *indio_dev, const void *data,
indio_dev         161 drivers/iio/pressure/hid-sensor-press.c 	dev_dbg(&indio_dev->dev, "hid_sensor_push_data\n");
indio_dev         162 drivers/iio/pressure/hid-sensor-press.c 	iio_push_to_buffers(indio_dev, data);
indio_dev         170 drivers/iio/pressure/hid-sensor-press.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         171 drivers/iio/pressure/hid-sensor-press.c 	struct press_state *press_state = iio_priv(indio_dev);
indio_dev         173 drivers/iio/pressure/hid-sensor-press.c 	dev_dbg(&indio_dev->dev, "press_proc_event\n");
indio_dev         175 drivers/iio/pressure/hid-sensor-press.c 		hid_sensor_push_data(indio_dev,
indio_dev         188 drivers/iio/pressure/hid-sensor-press.c 	struct iio_dev *indio_dev = platform_get_drvdata(priv);
indio_dev         189 drivers/iio/pressure/hid-sensor-press.c 	struct press_state *press_state = iio_priv(indio_dev);
indio_dev         249 drivers/iio/pressure/hid-sensor-press.c 	struct iio_dev *indio_dev;
indio_dev         253 drivers/iio/pressure/hid-sensor-press.c 	indio_dev = devm_iio_device_alloc(&pdev->dev,
indio_dev         255 drivers/iio/pressure/hid-sensor-press.c 	if (!indio_dev)
indio_dev         257 drivers/iio/pressure/hid-sensor-press.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         259 drivers/iio/pressure/hid-sensor-press.c 	press_state = iio_priv(indio_dev);
indio_dev         271 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->channels = kmemdup(press_channels, sizeof(press_channels),
indio_dev         273 drivers/iio/pressure/hid-sensor-press.c 	if (!indio_dev->channels) {
indio_dev         279 drivers/iio/pressure/hid-sensor-press.c 				 (struct iio_chan_spec *)indio_dev->channels,
indio_dev         286 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->num_channels =
indio_dev         288 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         289 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->info = &press_info;
indio_dev         290 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->name = name;
indio_dev         291 drivers/iio/pressure/hid-sensor-press.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         293 drivers/iio/pressure/hid-sensor-press.c 	ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time,
indio_dev         300 drivers/iio/pressure/hid-sensor-press.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         307 drivers/iio/pressure/hid-sensor-press.c 	ret = iio_device_register(indio_dev);
indio_dev         326 drivers/iio/pressure/hid-sensor-press.c 	iio_device_unregister(indio_dev);
indio_dev         330 drivers/iio/pressure/hid-sensor-press.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         332 drivers/iio/pressure/hid-sensor-press.c 	kfree(indio_dev->channels);
indio_dev         340 drivers/iio/pressure/hid-sensor-press.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         341 drivers/iio/pressure/hid-sensor-press.c 	struct press_state *press_state = iio_priv(indio_dev);
indio_dev         344 drivers/iio/pressure/hid-sensor-press.c 	iio_device_unregister(indio_dev);
indio_dev         346 drivers/iio/pressure/hid-sensor-press.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         347 drivers/iio/pressure/hid-sensor-press.c 	kfree(indio_dev->channels);
indio_dev         160 drivers/iio/pressure/hp03.c static int hp03_read_raw(struct iio_dev *indio_dev,
indio_dev         164 drivers/iio/pressure/hp03.c 	struct hp03_priv *priv = iio_priv(indio_dev);
indio_dev         215 drivers/iio/pressure/hp03.c 	struct iio_dev *indio_dev;
indio_dev         219 drivers/iio/pressure/hp03.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*priv));
indio_dev         220 drivers/iio/pressure/hp03.c 	if (!indio_dev)
indio_dev         223 drivers/iio/pressure/hp03.c 	priv = iio_priv(indio_dev);
indio_dev         227 drivers/iio/pressure/hp03.c 	indio_dev->dev.parent = dev;
indio_dev         228 drivers/iio/pressure/hp03.c 	indio_dev->name = id->name;
indio_dev         229 drivers/iio/pressure/hp03.c 	indio_dev->channels = hp03_channels;
indio_dev         230 drivers/iio/pressure/hp03.c 	indio_dev->num_channels = ARRAY_SIZE(hp03_channels);
indio_dev         231 drivers/iio/pressure/hp03.c 	indio_dev->info = &hp03_info;
indio_dev         232 drivers/iio/pressure/hp03.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         260 drivers/iio/pressure/hp03.c 	ret = iio_device_register(indio_dev);
indio_dev         266 drivers/iio/pressure/hp03.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         280 drivers/iio/pressure/hp03.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         281 drivers/iio/pressure/hp03.c 	struct hp03_priv *priv = iio_priv(indio_dev);
indio_dev         283 drivers/iio/pressure/hp03.c 	iio_device_unregister(indio_dev);
indio_dev         105 drivers/iio/pressure/hp206c.c static int hp206c_wait_dev_rdy(struct iio_dev *indio_dev)
indio_dev         109 drivers/iio/pressure/hp206c.c 	struct hp206c_data *data = iio_priv(indio_dev);
indio_dev         115 drivers/iio/pressure/hp206c.c 			dev_err(&indio_dev->dev, "Failed READ_REG INT_SRC: %d\n", ret);
indio_dev         141 drivers/iio/pressure/hp206c.c static int hp206c_soft_reset(struct iio_dev *indio_dev)
indio_dev         144 drivers/iio/pressure/hp206c.c 	struct hp206c_data *data = iio_priv(indio_dev);
indio_dev         155 drivers/iio/pressure/hp206c.c 	ret = hp206c_wait_dev_rdy(indio_dev);
indio_dev         167 drivers/iio/pressure/hp206c.c static int hp206c_conv_and_read(struct iio_dev *indio_dev,
indio_dev         172 drivers/iio/pressure/hp206c.c 	struct hp206c_data *data = iio_priv(indio_dev);
indio_dev         175 drivers/iio/pressure/hp206c.c 	ret = hp206c_wait_dev_rdy(indio_dev);
indio_dev         177 drivers/iio/pressure/hp206c.c 		dev_err(&indio_dev->dev, "Device not ready: %d\n", ret);
indio_dev         183 drivers/iio/pressure/hp206c.c 		dev_err(&indio_dev->dev, "Failed convert: %d\n", ret);
indio_dev         189 drivers/iio/pressure/hp206c.c 	ret = hp206c_wait_dev_rdy(indio_dev);
indio_dev         191 drivers/iio/pressure/hp206c.c 		dev_err(&indio_dev->dev, "Device not ready: %d\n", ret);
indio_dev         197 drivers/iio/pressure/hp206c.c 		dev_err(&indio_dev->dev, "Failed read: %d\n", ret);
indio_dev         202 drivers/iio/pressure/hp206c.c static int hp206c_read_raw(struct iio_dev *indio_dev,
indio_dev         207 drivers/iio/pressure/hp206c.c 	struct hp206c_data *data = iio_priv(indio_dev);
indio_dev         237 drivers/iio/pressure/hp206c.c 			ret = hp206c_conv_and_read(indio_dev,
indio_dev         255 drivers/iio/pressure/hp206c.c 			ret = hp206c_conv_and_read(indio_dev,
indio_dev         295 drivers/iio/pressure/hp206c.c static int hp206c_write_raw(struct iio_dev *indio_dev,
indio_dev         300 drivers/iio/pressure/hp206c.c 	struct hp206c_data *data = iio_priv(indio_dev);
indio_dev         356 drivers/iio/pressure/hp206c.c 	struct iio_dev *indio_dev;
indio_dev         369 drivers/iio/pressure/hp206c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         370 drivers/iio/pressure/hp206c.c 	if (!indio_dev)
indio_dev         373 drivers/iio/pressure/hp206c.c 	data = iio_priv(indio_dev);
indio_dev         377 drivers/iio/pressure/hp206c.c 	indio_dev->info = &hp206c_info;
indio_dev         378 drivers/iio/pressure/hp206c.c 	indio_dev->name = id->name;
indio_dev         379 drivers/iio/pressure/hp206c.c 	indio_dev->dev.parent = &client->dev;
indio_dev         380 drivers/iio/pressure/hp206c.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         381 drivers/iio/pressure/hp206c.c 	indio_dev->channels = hp206c_channels;
indio_dev         382 drivers/iio/pressure/hp206c.c 	indio_dev->num_channels = ARRAY_SIZE(hp206c_channels);
indio_dev         384 drivers/iio/pressure/hp206c.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         387 drivers/iio/pressure/hp206c.c 	ret = hp206c_soft_reset(indio_dev);
indio_dev         393 drivers/iio/pressure/hp206c.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          96 drivers/iio/pressure/mpl115.c static int mpl115_read_raw(struct iio_dev *indio_dev,
indio_dev         100 drivers/iio/pressure/mpl115.c 	struct mpl115_data *data = iio_priv(indio_dev);
indio_dev         149 drivers/iio/pressure/mpl115.c 	struct iio_dev *indio_dev;
indio_dev         152 drivers/iio/pressure/mpl115.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         153 drivers/iio/pressure/mpl115.c 	if (!indio_dev)
indio_dev         156 drivers/iio/pressure/mpl115.c 	data = iio_priv(indio_dev);
indio_dev         161 drivers/iio/pressure/mpl115.c 	indio_dev->info = &mpl115_info;
indio_dev         162 drivers/iio/pressure/mpl115.c 	indio_dev->name = name;
indio_dev         163 drivers/iio/pressure/mpl115.c 	indio_dev->dev.parent = dev;
indio_dev         164 drivers/iio/pressure/mpl115.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         165 drivers/iio/pressure/mpl115.c 	indio_dev->channels = mpl115_channels;
indio_dev         166 drivers/iio/pressure/mpl115.c 	indio_dev->num_channels = ARRAY_SIZE(mpl115_channels);
indio_dev         189 drivers/iio/pressure/mpl115.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          72 drivers/iio/pressure/mpl3115.c static int mpl3115_read_raw(struct iio_dev *indio_dev,
indio_dev          76 drivers/iio/pressure/mpl3115.c 	struct mpl3115_data *data = iio_priv(indio_dev);
indio_dev          82 drivers/iio/pressure/mpl3115.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         122 drivers/iio/pressure/mpl3115.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         145 drivers/iio/pressure/mpl3115.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         146 drivers/iio/pressure/mpl3115.c 	struct mpl3115_data *data = iio_priv(indio_dev);
indio_dev         158 drivers/iio/pressure/mpl3115.c 	if (test_bit(0, indio_dev->active_scan_mask)) {
indio_dev         168 drivers/iio/pressure/mpl3115.c 	if (test_bit(1, indio_dev->active_scan_mask)) {
indio_dev         178 drivers/iio/pressure/mpl3115.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer,
indio_dev         179 drivers/iio/pressure/mpl3115.c 		iio_get_time_ns(indio_dev));
indio_dev         182 drivers/iio/pressure/mpl3115.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         224 drivers/iio/pressure/mpl3115.c 	struct iio_dev *indio_dev;
indio_dev         233 drivers/iio/pressure/mpl3115.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         234 drivers/iio/pressure/mpl3115.c 	if (!indio_dev)
indio_dev         237 drivers/iio/pressure/mpl3115.c 	data = iio_priv(indio_dev);
indio_dev         241 drivers/iio/pressure/mpl3115.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         242 drivers/iio/pressure/mpl3115.c 	indio_dev->info = &mpl3115_info;
indio_dev         243 drivers/iio/pressure/mpl3115.c 	indio_dev->name = id->name;
indio_dev         244 drivers/iio/pressure/mpl3115.c 	indio_dev->dev.parent = &client->dev;
indio_dev         245 drivers/iio/pressure/mpl3115.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         246 drivers/iio/pressure/mpl3115.c 	indio_dev->channels = mpl3115_channels;
indio_dev         247 drivers/iio/pressure/mpl3115.c 	indio_dev->num_channels = ARRAY_SIZE(mpl3115_channels);
indio_dev         260 drivers/iio/pressure/mpl3115.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         265 drivers/iio/pressure/mpl3115.c 	ret = iio_device_register(indio_dev);
indio_dev         271 drivers/iio/pressure/mpl3115.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         283 drivers/iio/pressure/mpl3115.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         285 drivers/iio/pressure/mpl3115.c 	iio_device_unregister(indio_dev);
indio_dev         286 drivers/iio/pressure/mpl3115.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         287 drivers/iio/pressure/mpl3115.c 	mpl3115_standby(iio_priv(indio_dev));
indio_dev          62 drivers/iio/pressure/ms5611.h int ms5611_probe(struct iio_dev *indio_dev, struct device *dev,
indio_dev          64 drivers/iio/pressure/ms5611.h int ms5611_remove(struct iio_dev *indio_dev);
indio_dev          82 drivers/iio/pressure/ms5611_core.c static int ms5611_read_prom(struct iio_dev *indio_dev)
indio_dev          85 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev          88 drivers/iio/pressure/ms5611_core.c 		ret = st->read_prom_word(&indio_dev->dev,
indio_dev          91 drivers/iio/pressure/ms5611_core.c 			dev_err(&indio_dev->dev,
indio_dev          98 drivers/iio/pressure/ms5611_core.c 		dev_err(&indio_dev->dev, "PROM integrity check failed\n");
indio_dev         105 drivers/iio/pressure/ms5611_core.c static int ms5611_read_temp_and_pressure(struct iio_dev *indio_dev,
indio_dev         109 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         111 drivers/iio/pressure/ms5611_core.c 	ret = st->read_adc_temp_and_pressure(&indio_dev->dev, temp, pressure);
indio_dev         113 drivers/iio/pressure/ms5611_core.c 		dev_err(&indio_dev->dev,
indio_dev         194 drivers/iio/pressure/ms5611_core.c static int ms5611_reset(struct iio_dev *indio_dev)
indio_dev         197 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         199 drivers/iio/pressure/ms5611_core.c 	ret = st->reset(&indio_dev->dev);
indio_dev         201 drivers/iio/pressure/ms5611_core.c 		dev_err(&indio_dev->dev, "failed to reset device\n");
indio_dev         213 drivers/iio/pressure/ms5611_core.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         214 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         219 drivers/iio/pressure/ms5611_core.c 	ret = ms5611_read_temp_and_pressure(indio_dev, &buf[1], &buf[0]);
indio_dev         224 drivers/iio/pressure/ms5611_core.c 	iio_push_to_buffers_with_timestamp(indio_dev, buf,
indio_dev         225 drivers/iio/pressure/ms5611_core.c 					   iio_get_time_ns(indio_dev));
indio_dev         228 drivers/iio/pressure/ms5611_core.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         233 drivers/iio/pressure/ms5611_core.c static int ms5611_read_raw(struct iio_dev *indio_dev,
indio_dev         239 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         244 drivers/iio/pressure/ms5611_core.c 		ret = ms5611_read_temp_and_pressure(indio_dev,
indio_dev         302 drivers/iio/pressure/ms5611_core.c static int ms5611_write_raw(struct iio_dev *indio_dev,
indio_dev         306 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         322 drivers/iio/pressure/ms5611_core.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         334 drivers/iio/pressure/ms5611_core.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         386 drivers/iio/pressure/ms5611_core.c static int ms5611_init(struct iio_dev *indio_dev)
indio_dev         389 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         392 drivers/iio/pressure/ms5611_core.c 	st->vdd = devm_regulator_get(indio_dev->dev.parent, "vdd");
indio_dev         398 drivers/iio/pressure/ms5611_core.c 		dev_err(indio_dev->dev.parent,
indio_dev         403 drivers/iio/pressure/ms5611_core.c 	ret = ms5611_reset(indio_dev);
indio_dev         407 drivers/iio/pressure/ms5611_core.c 	ret = ms5611_read_prom(indio_dev);
indio_dev         418 drivers/iio/pressure/ms5611_core.c static void ms5611_fini(const struct iio_dev *indio_dev)
indio_dev         420 drivers/iio/pressure/ms5611_core.c 	const struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         425 drivers/iio/pressure/ms5611_core.c int ms5611_probe(struct iio_dev *indio_dev, struct device *dev,
indio_dev         429 drivers/iio/pressure/ms5611_core.c 	struct ms5611_state *st = iio_priv(indio_dev);
indio_dev         438 drivers/iio/pressure/ms5611_core.c 	indio_dev->dev.parent = dev;
indio_dev         439 drivers/iio/pressure/ms5611_core.c 	indio_dev->name = name;
indio_dev         440 drivers/iio/pressure/ms5611_core.c 	indio_dev->info = &ms5611_info;
indio_dev         441 drivers/iio/pressure/ms5611_core.c 	indio_dev->channels = ms5611_channels;
indio_dev         442 drivers/iio/pressure/ms5611_core.c 	indio_dev->num_channels = ARRAY_SIZE(ms5611_channels);
indio_dev         443 drivers/iio/pressure/ms5611_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         444 drivers/iio/pressure/ms5611_core.c 	indio_dev->available_scan_masks = ms5611_scan_masks;
indio_dev         446 drivers/iio/pressure/ms5611_core.c 	ret = ms5611_init(indio_dev);
indio_dev         450 drivers/iio/pressure/ms5611_core.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         457 drivers/iio/pressure/ms5611_core.c 	ret = iio_device_register(indio_dev);
indio_dev         466 drivers/iio/pressure/ms5611_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         468 drivers/iio/pressure/ms5611_core.c 	ms5611_fini(indio_dev);
indio_dev         473 drivers/iio/pressure/ms5611_core.c int ms5611_remove(struct iio_dev *indio_dev)
indio_dev         475 drivers/iio/pressure/ms5611_core.c 	iio_device_unregister(indio_dev);
indio_dev         476 drivers/iio/pressure/ms5611_core.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         477 drivers/iio/pressure/ms5611_core.c 	ms5611_fini(indio_dev);
indio_dev          87 drivers/iio/pressure/ms5611_i2c.c 	struct iio_dev *indio_dev;
indio_dev          95 drivers/iio/pressure/ms5611_i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev          96 drivers/iio/pressure/ms5611_i2c.c 	if (!indio_dev)
indio_dev          99 drivers/iio/pressure/ms5611_i2c.c 	st = iio_priv(indio_dev);
indio_dev         100 drivers/iio/pressure/ms5611_i2c.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         106 drivers/iio/pressure/ms5611_i2c.c 	return ms5611_probe(indio_dev, &client->dev, id->name, id->driver_data);
indio_dev          86 drivers/iio/pressure/ms5611_spi.c 	struct iio_dev *indio_dev;
indio_dev          88 drivers/iio/pressure/ms5611_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev          89 drivers/iio/pressure/ms5611_spi.c 	if (!indio_dev)
indio_dev          92 drivers/iio/pressure/ms5611_spi.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         101 drivers/iio/pressure/ms5611_spi.c 	st = iio_priv(indio_dev);
indio_dev         107 drivers/iio/pressure/ms5611_spi.c 	return ms5611_probe(indio_dev, &spi->dev, spi_get_device_id(spi)->name,
indio_dev          36 drivers/iio/pressure/ms5637.c static int ms5637_read_raw(struct iio_dev *indio_dev,
indio_dev          43 drivers/iio/pressure/ms5637.c 	struct ms_tp_dev *dev_data = iio_priv(indio_dev);
indio_dev          75 drivers/iio/pressure/ms5637.c static int ms5637_write_raw(struct iio_dev *indio_dev,
indio_dev          79 drivers/iio/pressure/ms5637.c 	struct ms_tp_dev *dev_data = iio_priv(indio_dev);
indio_dev         132 drivers/iio/pressure/ms5637.c 	struct iio_dev *indio_dev;
indio_dev         144 drivers/iio/pressure/ms5637.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
indio_dev         145 drivers/iio/pressure/ms5637.c 	if (!indio_dev)
indio_dev         148 drivers/iio/pressure/ms5637.c 	dev_data = iio_priv(indio_dev);
indio_dev         153 drivers/iio/pressure/ms5637.c 	indio_dev->info = &ms5637_info;
indio_dev         154 drivers/iio/pressure/ms5637.c 	indio_dev->name = id->name;
indio_dev         155 drivers/iio/pressure/ms5637.c 	indio_dev->dev.parent = &client->dev;
indio_dev         156 drivers/iio/pressure/ms5637.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         157 drivers/iio/pressure/ms5637.c 	indio_dev->channels = ms5637_channels;
indio_dev         158 drivers/iio/pressure/ms5637.c 	indio_dev->num_channels = ARRAY_SIZE(ms5637_channels);
indio_dev         160 drivers/iio/pressure/ms5637.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         170 drivers/iio/pressure/ms5637.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          45 drivers/iio/pressure/st_pressure.h int st_press_common_probe(struct iio_dev *indio_dev);
indio_dev          46 drivers/iio/pressure/st_pressure.h void st_press_common_remove(struct iio_dev *indio_dev);
indio_dev          49 drivers/iio/pressure/st_pressure.h int st_press_allocate_ring(struct iio_dev *indio_dev);
indio_dev          50 drivers/iio/pressure/st_pressure.h void st_press_deallocate_ring(struct iio_dev *indio_dev);
indio_dev          54 drivers/iio/pressure/st_pressure.h static inline int st_press_allocate_ring(struct iio_dev *indio_dev)
indio_dev          59 drivers/iio/pressure/st_pressure.h static inline void st_press_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          27 drivers/iio/pressure/st_pressure_buffer.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev          29 drivers/iio/pressure/st_pressure_buffer.c 	return st_sensors_set_dataready_irq(indio_dev, state);
indio_dev          32 drivers/iio/pressure/st_pressure_buffer.c static int st_press_buffer_postenable(struct iio_dev *indio_dev)
indio_dev          36 drivers/iio/pressure/st_pressure_buffer.c 	err = iio_triggered_buffer_postenable(indio_dev);
indio_dev          40 drivers/iio/pressure/st_pressure_buffer.c 	err = st_sensors_set_enable(indio_dev, true);
indio_dev          47 drivers/iio/pressure/st_pressure_buffer.c 	iio_triggered_buffer_predisable(indio_dev);
indio_dev          51 drivers/iio/pressure/st_pressure_buffer.c static int st_press_buffer_predisable(struct iio_dev *indio_dev)
indio_dev          55 drivers/iio/pressure/st_pressure_buffer.c 	err = st_sensors_set_enable(indio_dev, false);
indio_dev          57 drivers/iio/pressure/st_pressure_buffer.c 	err2 = iio_triggered_buffer_predisable(indio_dev);
indio_dev          69 drivers/iio/pressure/st_pressure_buffer.c int st_press_allocate_ring(struct iio_dev *indio_dev)
indio_dev          71 drivers/iio/pressure/st_pressure_buffer.c 	return iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev          75 drivers/iio/pressure/st_pressure_buffer.c void st_press_deallocate_ring(struct iio_dev *indio_dev)
indio_dev          77 drivers/iio/pressure/st_pressure_buffer.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         564 drivers/iio/pressure/st_pressure_core.c static int st_press_write_raw(struct iio_dev *indio_dev,
indio_dev         576 drivers/iio/pressure/st_pressure_core.c 		mutex_lock(&indio_dev->mlock);
indio_dev         577 drivers/iio/pressure/st_pressure_core.c 		err = st_sensors_set_odr(indio_dev, val);
indio_dev         578 drivers/iio/pressure/st_pressure_core.c 		mutex_unlock(&indio_dev->mlock);
indio_dev         585 drivers/iio/pressure/st_pressure_core.c static int st_press_read_raw(struct iio_dev *indio_dev,
indio_dev         590 drivers/iio/pressure/st_pressure_core.c 	struct st_sensor_data *press_data = iio_priv(indio_dev);
indio_dev         594 drivers/iio/pressure/st_pressure_core.c 		err = st_sensors_read_info_raw(indio_dev, ch, val);
indio_dev         684 drivers/iio/pressure/st_pressure_core.c int st_press_common_probe(struct iio_dev *indio_dev)
indio_dev         686 drivers/iio/pressure/st_pressure_core.c 	struct st_sensor_data *press_data = iio_priv(indio_dev);
indio_dev         691 drivers/iio/pressure/st_pressure_core.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         692 drivers/iio/pressure/st_pressure_core.c 	indio_dev->info = &press_info;
indio_dev         694 drivers/iio/pressure/st_pressure_core.c 	err = st_sensors_power_enable(indio_dev);
indio_dev         698 drivers/iio/pressure/st_pressure_core.c 	err = st_sensors_verify_id(indio_dev);
indio_dev         709 drivers/iio/pressure/st_pressure_core.c 	indio_dev->channels = press_data->sensor_settings->ch;
indio_dev         710 drivers/iio/pressure/st_pressure_core.c 	indio_dev->num_channels = press_data->sensor_settings->num_ch;
indio_dev         723 drivers/iio/pressure/st_pressure_core.c 	err = st_sensors_init_sensor(indio_dev, pdata);
indio_dev         727 drivers/iio/pressure/st_pressure_core.c 	err = st_press_allocate_ring(indio_dev);
indio_dev         732 drivers/iio/pressure/st_pressure_core.c 		err = st_sensors_allocate_trigger(indio_dev,
indio_dev         738 drivers/iio/pressure/st_pressure_core.c 	err = iio_device_register(indio_dev);
indio_dev         742 drivers/iio/pressure/st_pressure_core.c 	dev_info(&indio_dev->dev, "registered pressure sensor %s\n",
indio_dev         743 drivers/iio/pressure/st_pressure_core.c 		 indio_dev->name);
indio_dev         749 drivers/iio/pressure/st_pressure_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev         751 drivers/iio/pressure/st_pressure_core.c 	st_press_deallocate_ring(indio_dev);
indio_dev         753 drivers/iio/pressure/st_pressure_core.c 	st_sensors_power_disable(indio_dev);
indio_dev         759 drivers/iio/pressure/st_pressure_core.c void st_press_common_remove(struct iio_dev *indio_dev)
indio_dev         761 drivers/iio/pressure/st_pressure_core.c 	struct st_sensor_data *press_data = iio_priv(indio_dev);
indio_dev         763 drivers/iio/pressure/st_pressure_core.c 	st_sensors_power_disable(indio_dev);
indio_dev         765 drivers/iio/pressure/st_pressure_core.c 	iio_device_unregister(indio_dev);
indio_dev         767 drivers/iio/pressure/st_pressure_core.c 		st_sensors_deallocate_trigger(indio_dev);
indio_dev         769 drivers/iio/pressure/st_pressure_core.c 	st_press_deallocate_ring(indio_dev);
indio_dev          85 drivers/iio/pressure/st_pressure_i2c.c 	struct iio_dev *indio_dev;
indio_dev         108 drivers/iio/pressure/st_pressure_i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*press_data));
indio_dev         109 drivers/iio/pressure/st_pressure_i2c.c 	if (!indio_dev)
indio_dev         112 drivers/iio/pressure/st_pressure_i2c.c 	press_data = iio_priv(indio_dev);
indio_dev         115 drivers/iio/pressure/st_pressure_i2c.c 	ret = st_sensors_i2c_configure(indio_dev, client);
indio_dev         119 drivers/iio/pressure/st_pressure_i2c.c 	ret = st_press_common_probe(indio_dev);
indio_dev          66 drivers/iio/pressure/st_pressure_spi.c 	struct iio_dev *indio_dev;
indio_dev          79 drivers/iio/pressure/st_pressure_spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*press_data));
indio_dev          80 drivers/iio/pressure/st_pressure_spi.c 	if (!indio_dev)
indio_dev          83 drivers/iio/pressure/st_pressure_spi.c 	press_data = iio_priv(indio_dev);
indio_dev          86 drivers/iio/pressure/st_pressure_spi.c 	err = st_sensors_spi_configure(indio_dev, spi);
indio_dev          90 drivers/iio/pressure/st_pressure_spi.c 	err = st_press_common_probe(indio_dev);
indio_dev         126 drivers/iio/pressure/t5403.c static int t5403_read_raw(struct iio_dev *indio_dev,
indio_dev         130 drivers/iio/pressure/t5403.c 	struct t5403_data *data = iio_priv(indio_dev);
indio_dev         158 drivers/iio/pressure/t5403.c static int t5403_write_raw(struct iio_dev *indio_dev,
indio_dev         162 drivers/iio/pressure/t5403.c 	struct t5403_data *data = iio_priv(indio_dev);
indio_dev         215 drivers/iio/pressure/t5403.c 	struct iio_dev *indio_dev;
indio_dev         228 drivers/iio/pressure/t5403.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         229 drivers/iio/pressure/t5403.c 	if (!indio_dev)
indio_dev         232 drivers/iio/pressure/t5403.c 	data = iio_priv(indio_dev);
indio_dev         236 drivers/iio/pressure/t5403.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         237 drivers/iio/pressure/t5403.c 	indio_dev->info = &t5403_info;
indio_dev         238 drivers/iio/pressure/t5403.c 	indio_dev->name = id->name;
indio_dev         239 drivers/iio/pressure/t5403.c 	indio_dev->dev.parent = &client->dev;
indio_dev         240 drivers/iio/pressure/t5403.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         241 drivers/iio/pressure/t5403.c 	indio_dev->channels = t5403_channels;
indio_dev         242 drivers/iio/pressure/t5403.c 	indio_dev->num_channels = ARRAY_SIZE(t5403_channels);
indio_dev         251 drivers/iio/pressure/t5403.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         217 drivers/iio/pressure/zpa2326.c static int zpa2326_enable_device(const struct iio_dev *indio_dev)
indio_dev         222 drivers/iio/pressure/zpa2326.c 			    iio_priv(indio_dev))->regmap,
indio_dev         225 drivers/iio/pressure/zpa2326.c 		zpa2326_err(indio_dev, "failed to enable device (%d)", err);
indio_dev         229 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "enabled");
indio_dev         243 drivers/iio/pressure/zpa2326.c static int zpa2326_sleep(const struct iio_dev *indio_dev)
indio_dev         248 drivers/iio/pressure/zpa2326.c 			    iio_priv(indio_dev))->regmap,
indio_dev         251 drivers/iio/pressure/zpa2326.c 		zpa2326_err(indio_dev, "failed to sleep (%d)", err);
indio_dev         255 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "sleeping");
indio_dev         269 drivers/iio/pressure/zpa2326.c static int zpa2326_reset_device(const struct iio_dev *indio_dev)
indio_dev         274 drivers/iio/pressure/zpa2326.c 			    iio_priv(indio_dev))->regmap,
indio_dev         277 drivers/iio/pressure/zpa2326.c 		zpa2326_err(indio_dev, "failed to reset device (%d)", err);
indio_dev         283 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "reset");
indio_dev         298 drivers/iio/pressure/zpa2326.c static int zpa2326_start_oneshot(const struct iio_dev *indio_dev)
indio_dev         303 drivers/iio/pressure/zpa2326.c 			    iio_priv(indio_dev))->regmap,
indio_dev         308 drivers/iio/pressure/zpa2326.c 		zpa2326_err(indio_dev, "failed to start one shot cycle (%d)",
indio_dev         313 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "one shot cycle started");
indio_dev         330 drivers/iio/pressure/zpa2326.c static int zpa2326_power_on(const struct iio_dev         *indio_dev,
indio_dev         343 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "powered on");
indio_dev         345 drivers/iio/pressure/zpa2326.c 	err = zpa2326_enable_device(indio_dev);
indio_dev         349 drivers/iio/pressure/zpa2326.c 	err = zpa2326_reset_device(indio_dev);
indio_dev         356 drivers/iio/pressure/zpa2326.c 	zpa2326_sleep(indio_dev);
indio_dev         362 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "powered off");
indio_dev         375 drivers/iio/pressure/zpa2326.c static void zpa2326_power_off(const struct iio_dev         *indio_dev,
indio_dev         381 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "powered off");
indio_dev         401 drivers/iio/pressure/zpa2326.c static int zpa2326_config_oneshot(const struct iio_dev *indio_dev,
indio_dev         405 drivers/iio/pressure/zpa2326.c 						iio_priv(indio_dev))->regmap;
indio_dev         420 drivers/iio/pressure/zpa2326.c 			dev_err(indio_dev->dev.parent,
indio_dev         426 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "one shot mode setup @%dHz", freq->hz);
indio_dev         443 drivers/iio/pressure/zpa2326.c static int zpa2326_clear_fifo(const struct iio_dev *indio_dev,
indio_dev         447 drivers/iio/pressure/zpa2326.c 			       iio_priv(indio_dev))->regmap;
indio_dev         491 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "FIFO cleared");
indio_dev         496 drivers/iio/pressure/zpa2326.c 	zpa2326_err(indio_dev, "failed to clear FIFO (%d)", err);
indio_dev         511 drivers/iio/pressure/zpa2326.c static int zpa2326_dequeue_pressure(const struct iio_dev *indio_dev,
indio_dev         515 drivers/iio/pressure/zpa2326.c 			       iio_priv(indio_dev))->regmap;
indio_dev         531 drivers/iio/pressure/zpa2326.c 		zpa2326_warn(indio_dev, "FIFO overflow");
indio_dev         540 drivers/iio/pressure/zpa2326.c 		return zpa2326_clear_fifo(indio_dev, ZPA2326_FIFO_DEPTH - 1);
indio_dev         566 drivers/iio/pressure/zpa2326.c 		zpa2326_dbg(indio_dev, "cleared %d FIFO entries", cleared);
indio_dev         578 drivers/iio/pressure/zpa2326.c static int zpa2326_fill_sample_buffer(struct iio_dev               *indio_dev,
indio_dev         588 drivers/iio/pressure/zpa2326.c 	if (test_bit(0, indio_dev->active_scan_mask)) {
indio_dev         590 drivers/iio/pressure/zpa2326.c 		err = zpa2326_dequeue_pressure(indio_dev, &sample.pressure);
indio_dev         592 drivers/iio/pressure/zpa2326.c 			zpa2326_warn(indio_dev, "failed to fetch pressure (%d)",
indio_dev         598 drivers/iio/pressure/zpa2326.c 	if (test_bit(1, indio_dev->active_scan_mask)) {
indio_dev         603 drivers/iio/pressure/zpa2326.c 			zpa2326_warn(indio_dev,
indio_dev         616 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "filling raw samples buffer");
indio_dev         618 drivers/iio/pressure/zpa2326.c 	iio_push_to_buffers_with_timestamp(indio_dev, &sample,
indio_dev         627 drivers/iio/pressure/zpa2326.c 	const struct iio_dev *indio_dev = dev_get_drvdata(parent);
indio_dev         633 drivers/iio/pressure/zpa2326.c 	zpa2326_power_off(indio_dev, iio_priv(indio_dev));
indio_dev         640 drivers/iio/pressure/zpa2326.c 	const struct iio_dev *indio_dev = dev_get_drvdata(parent);
indio_dev         642 drivers/iio/pressure/zpa2326.c 	return zpa2326_power_on(indio_dev, iio_priv(indio_dev));
indio_dev         662 drivers/iio/pressure/zpa2326.c static int zpa2326_resume(const struct iio_dev *indio_dev)
indio_dev         666 drivers/iio/pressure/zpa2326.c 	err = pm_runtime_get_sync(indio_dev->dev.parent);
indio_dev         675 drivers/iio/pressure/zpa2326.c 		zpa2326_enable_device(indio_dev);
indio_dev         691 drivers/iio/pressure/zpa2326.c static void zpa2326_suspend(struct iio_dev *indio_dev)
indio_dev         693 drivers/iio/pressure/zpa2326.c 	struct device *parent = indio_dev->dev.parent;
indio_dev         695 drivers/iio/pressure/zpa2326.c 	zpa2326_sleep(indio_dev);
indio_dev         718 drivers/iio/pressure/zpa2326.c static int zpa2326_resume(const struct iio_dev *indio_dev)
indio_dev         720 drivers/iio/pressure/zpa2326.c 	zpa2326_enable_device(indio_dev);
indio_dev         725 drivers/iio/pressure/zpa2326.c static void zpa2326_suspend(struct iio_dev *indio_dev)
indio_dev         727 drivers/iio/pressure/zpa2326.c 	zpa2326_sleep(indio_dev);
indio_dev         746 drivers/iio/pressure/zpa2326.c 	struct iio_dev *indio_dev = data;
indio_dev         748 drivers/iio/pressure/zpa2326.c 	if (iio_buffer_enabled(indio_dev)) {
indio_dev         751 drivers/iio/pressure/zpa2326.c 		 iio_priv(indio_dev))->timestamp = iio_get_time_ns(indio_dev);
indio_dev         785 drivers/iio/pressure/zpa2326.c 	struct iio_dev         *indio_dev = data;
indio_dev         786 drivers/iio/pressure/zpa2326.c 	struct zpa2326_private *priv = iio_priv(indio_dev);
indio_dev         795 drivers/iio/pressure/zpa2326.c 	cont = (iio_buffer_enabled(indio_dev) &&
indio_dev         796 drivers/iio/pressure/zpa2326.c 		iio_trigger_using_own(indio_dev));
indio_dev         818 drivers/iio/pressure/zpa2326.c 		zpa2326_warn(indio_dev, "unexpected interrupt status %02x",
indio_dev         857 drivers/iio/pressure/zpa2326.c static int zpa2326_wait_oneshot_completion(const struct iio_dev   *indio_dev,
indio_dev         863 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "waiting for one shot completion interrupt");
indio_dev         879 drivers/iio/pressure/zpa2326.c 		zpa2326_warn(indio_dev, "no one shot interrupt occurred (%ld)",
indio_dev         884 drivers/iio/pressure/zpa2326.c 	zpa2326_warn(indio_dev, "wait for one shot interrupt cancelled");
indio_dev         889 drivers/iio/pressure/zpa2326.c 				    struct iio_dev         *indio_dev,
indio_dev         912 drivers/iio/pressure/zpa2326.c 					dev_name(parent), indio_dev);
indio_dev         933 drivers/iio/pressure/zpa2326.c static int zpa2326_poll_oneshot_completion(const struct iio_dev *indio_dev)
indio_dev         937 drivers/iio/pressure/zpa2326.c 			       iio_priv(indio_dev))->regmap;
indio_dev         941 drivers/iio/pressure/zpa2326.c 	zpa2326_dbg(indio_dev, "polling for one shot completion");
indio_dev         987 drivers/iio/pressure/zpa2326.c 	zpa2326_warn(indio_dev, "failed to poll one shot completion (%d)", err);
indio_dev        1001 drivers/iio/pressure/zpa2326.c static int zpa2326_fetch_raw_sample(const struct iio_dev *indio_dev,
indio_dev        1006 drivers/iio/pressure/zpa2326.c 			       iio_priv(indio_dev))->regmap;
indio_dev        1011 drivers/iio/pressure/zpa2326.c 		zpa2326_dbg(indio_dev, "fetching raw pressure sample");
indio_dev        1016 drivers/iio/pressure/zpa2326.c 			zpa2326_warn(indio_dev, "failed to fetch pressure (%d)",
indio_dev        1028 drivers/iio/pressure/zpa2326.c 		zpa2326_dbg(indio_dev, "fetching raw temperature sample");
indio_dev        1032 drivers/iio/pressure/zpa2326.c 			zpa2326_warn(indio_dev,
indio_dev        1055 drivers/iio/pressure/zpa2326.c static int zpa2326_sample_oneshot(struct iio_dev     *indio_dev,
indio_dev        1062 drivers/iio/pressure/zpa2326.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev        1066 drivers/iio/pressure/zpa2326.c 	ret = zpa2326_resume(indio_dev);
indio_dev        1070 drivers/iio/pressure/zpa2326.c 	priv = iio_priv(indio_dev);
indio_dev        1085 drivers/iio/pressure/zpa2326.c 			ret = zpa2326_clear_fifo(indio_dev, 0);
indio_dev        1095 drivers/iio/pressure/zpa2326.c 		ret = zpa2326_config_oneshot(indio_dev, priv->irq);
indio_dev        1101 drivers/iio/pressure/zpa2326.c 	ret = zpa2326_start_oneshot(indio_dev);
indio_dev        1107 drivers/iio/pressure/zpa2326.c 		ret = zpa2326_wait_oneshot_completion(indio_dev, priv);
indio_dev        1109 drivers/iio/pressure/zpa2326.c 		ret = zpa2326_poll_oneshot_completion(indio_dev);
indio_dev        1115 drivers/iio/pressure/zpa2326.c 	ret = zpa2326_fetch_raw_sample(indio_dev, type, value);
indio_dev        1118 drivers/iio/pressure/zpa2326.c 	zpa2326_suspend(indio_dev);
indio_dev        1120 drivers/iio/pressure/zpa2326.c 	iio_device_release_direct_mode(indio_dev);
indio_dev        1154 drivers/iio/pressure/zpa2326.c 	struct iio_dev         *indio_dev = ((struct iio_poll_func *)
indio_dev        1155 drivers/iio/pressure/zpa2326.c 					     data)->indio_dev;
indio_dev        1156 drivers/iio/pressure/zpa2326.c 	struct zpa2326_private *priv = iio_priv(indio_dev);
indio_dev        1164 drivers/iio/pressure/zpa2326.c 	cont = iio_trigger_using_own(indio_dev);
indio_dev        1168 drivers/iio/pressure/zpa2326.c 		if (zpa2326_start_oneshot(indio_dev))
indio_dev        1174 drivers/iio/pressure/zpa2326.c 			if (zpa2326_poll_oneshot_completion(indio_dev))
indio_dev        1178 drivers/iio/pressure/zpa2326.c 			priv->timestamp = iio_get_time_ns(indio_dev);
indio_dev        1181 drivers/iio/pressure/zpa2326.c 			if (zpa2326_wait_oneshot_completion(indio_dev, priv))
indio_dev        1187 drivers/iio/pressure/zpa2326.c 	zpa2326_fill_sample_buffer(indio_dev, priv);
indio_dev        1192 drivers/iio/pressure/zpa2326.c 		zpa2326_sleep(indio_dev);
indio_dev        1195 drivers/iio/pressure/zpa2326.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev        1211 drivers/iio/pressure/zpa2326.c static int zpa2326_preenable_buffer(struct iio_dev *indio_dev)
indio_dev        1213 drivers/iio/pressure/zpa2326.c 	int ret = zpa2326_resume(indio_dev);
indio_dev        1220 drivers/iio/pressure/zpa2326.c 	 iio_priv(indio_dev))->waken = iio_priv(indio_dev);
indio_dev        1241 drivers/iio/pressure/zpa2326.c static int zpa2326_postenable_buffer(struct iio_dev *indio_dev)
indio_dev        1243 drivers/iio/pressure/zpa2326.c 	const struct zpa2326_private *priv = iio_priv(indio_dev);
indio_dev        1251 drivers/iio/pressure/zpa2326.c 		err = zpa2326_clear_fifo(indio_dev, 0);
indio_dev        1256 drivers/iio/pressure/zpa2326.c 	if (!iio_trigger_using_own(indio_dev) && priv->waken) {
indio_dev        1261 drivers/iio/pressure/zpa2326.c 		err = zpa2326_config_oneshot(indio_dev, priv->irq);
indio_dev        1267 drivers/iio/pressure/zpa2326.c 	err = iio_triggered_buffer_postenable(indio_dev);
indio_dev        1274 drivers/iio/pressure/zpa2326.c 	zpa2326_err(indio_dev, "failed to enable buffering (%d)", err);
indio_dev        1279 drivers/iio/pressure/zpa2326.c static int zpa2326_postdisable_buffer(struct iio_dev *indio_dev)
indio_dev        1281 drivers/iio/pressure/zpa2326.c 	zpa2326_suspend(indio_dev);
indio_dev        1307 drivers/iio/pressure/zpa2326.c 	const struct iio_dev         *indio_dev = dev_get_drvdata(
indio_dev        1309 drivers/iio/pressure/zpa2326.c 	const struct zpa2326_private *priv = iio_priv(indio_dev);
indio_dev        1354 drivers/iio/pressure/zpa2326.c 		zpa2326_dbg(indio_dev, "continuous mode stopped");
indio_dev        1377 drivers/iio/pressure/zpa2326.c 		zpa2326_dbg(indio_dev, "continuous mode setup @%dHz",
indio_dev        1404 drivers/iio/pressure/zpa2326.c 					struct iio_dev         *indio_dev,
indio_dev        1415 drivers/iio/pressure/zpa2326.c 					 indio_dev->name, indio_dev->id);
indio_dev        1434 drivers/iio/pressure/zpa2326.c static int zpa2326_get_frequency(const struct iio_dev *indio_dev)
indio_dev        1436 drivers/iio/pressure/zpa2326.c 	return ((struct zpa2326_private *)iio_priv(indio_dev))->frequency->hz;
indio_dev        1439 drivers/iio/pressure/zpa2326.c static int zpa2326_set_frequency(struct iio_dev *indio_dev, int hz)
indio_dev        1441 drivers/iio/pressure/zpa2326.c 	struct zpa2326_private *priv = iio_priv(indio_dev);
indio_dev        1453 drivers/iio/pressure/zpa2326.c 	err = iio_device_claim_direct_mode(indio_dev);
indio_dev        1459 drivers/iio/pressure/zpa2326.c 	iio_device_release_direct_mode(indio_dev);
indio_dev        1476 drivers/iio/pressure/zpa2326.c static int zpa2326_read_raw(struct iio_dev             *indio_dev,
indio_dev        1484 drivers/iio/pressure/zpa2326.c 		return zpa2326_sample_oneshot(indio_dev, chan->type, val);
indio_dev        1532 drivers/iio/pressure/zpa2326.c 		*val = zpa2326_get_frequency(indio_dev);
indio_dev        1540 drivers/iio/pressure/zpa2326.c static int zpa2326_write_raw(struct iio_dev             *indio_dev,
indio_dev        1549 drivers/iio/pressure/zpa2326.c 	return zpa2326_set_frequency(indio_dev, val);
indio_dev        1593 drivers/iio/pressure/zpa2326.c 	struct iio_dev *indio_dev;
indio_dev        1596 drivers/iio/pressure/zpa2326.c 	indio_dev = devm_iio_device_alloc(device,
indio_dev        1598 drivers/iio/pressure/zpa2326.c 	if (!indio_dev)
indio_dev        1602 drivers/iio/pressure/zpa2326.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        1603 drivers/iio/pressure/zpa2326.c 	indio_dev->dev.parent = device;
indio_dev        1604 drivers/iio/pressure/zpa2326.c 	indio_dev->channels = zpa2326_channels;
indio_dev        1605 drivers/iio/pressure/zpa2326.c 	indio_dev->num_channels = ARRAY_SIZE(zpa2326_channels);
indio_dev        1606 drivers/iio/pressure/zpa2326.c 	indio_dev->name = name;
indio_dev        1607 drivers/iio/pressure/zpa2326.c 	indio_dev->info = &zpa2326_info;
indio_dev        1609 drivers/iio/pressure/zpa2326.c 	return indio_dev;
indio_dev        1618 drivers/iio/pressure/zpa2326.c 	struct iio_dev         *indio_dev;
indio_dev        1623 drivers/iio/pressure/zpa2326.c 	indio_dev = zpa2326_create_managed_iiodev(parent, name, regmap);
indio_dev        1624 drivers/iio/pressure/zpa2326.c 	if (!indio_dev)
indio_dev        1627 drivers/iio/pressure/zpa2326.c 	priv = iio_priv(indio_dev);
indio_dev        1647 drivers/iio/pressure/zpa2326.c 	err = devm_iio_triggered_buffer_setup(parent, indio_dev, NULL,
indio_dev        1653 drivers/iio/pressure/zpa2326.c 	err = zpa2326_init_managed_trigger(parent, indio_dev, priv, irq);
indio_dev        1657 drivers/iio/pressure/zpa2326.c 	err = zpa2326_init_managed_irq(parent, indio_dev, priv, irq);
indio_dev        1662 drivers/iio/pressure/zpa2326.c 	err = zpa2326_power_on(indio_dev, priv);
indio_dev        1677 drivers/iio/pressure/zpa2326.c 	err = zpa2326_config_oneshot(indio_dev, irq);
indio_dev        1682 drivers/iio/pressure/zpa2326.c 	err = zpa2326_sleep(indio_dev);
indio_dev        1686 drivers/iio/pressure/zpa2326.c 	dev_set_drvdata(parent, indio_dev);
indio_dev        1690 drivers/iio/pressure/zpa2326.c 	err = iio_device_register(indio_dev);
indio_dev        1700 drivers/iio/pressure/zpa2326.c 	zpa2326_sleep(indio_dev);
indio_dev        1702 drivers/iio/pressure/zpa2326.c 	zpa2326_power_off(indio_dev, priv);
indio_dev        1710 drivers/iio/pressure/zpa2326.c 	struct iio_dev *indio_dev = dev_get_drvdata(parent);
indio_dev        1712 drivers/iio/pressure/zpa2326.c 	iio_device_unregister(indio_dev);
indio_dev        1713 drivers/iio/pressure/zpa2326.c 	zpa2326_fini_runtime(indio_dev->dev.parent);
indio_dev        1714 drivers/iio/pressure/zpa2326.c 	zpa2326_sleep(indio_dev);
indio_dev        1715 drivers/iio/pressure/zpa2326.c 	zpa2326_power_off(indio_dev, iio_priv(indio_dev));
indio_dev         176 drivers/iio/proximity/as3935.c static int as3935_read_raw(struct iio_dev *indio_dev,
indio_dev         182 drivers/iio/proximity/as3935.c 	struct as3935_state *st = iio_priv(indio_dev);
indio_dev         222 drivers/iio/proximity/as3935.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         223 drivers/iio/proximity/as3935.c 	struct as3935_state *st = iio_priv(indio_dev);
indio_dev         231 drivers/iio/proximity/as3935.c 	iio_push_to_buffers_with_timestamp(indio_dev, &st->buffer,
indio_dev         232 drivers/iio/proximity/as3935.c 					   iio_get_time_ns(indio_dev));
indio_dev         234 drivers/iio/proximity/as3935.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         274 drivers/iio/proximity/as3935.c 	struct iio_dev *indio_dev = private;
indio_dev         275 drivers/iio/proximity/as3935.c 	struct as3935_state *st = iio_priv(indio_dev);
indio_dev         302 drivers/iio/proximity/as3935.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         303 drivers/iio/proximity/as3935.c 	struct as3935_state *st = iio_priv(indio_dev);
indio_dev         322 drivers/iio/proximity/as3935.c 	struct iio_dev *indio_dev = dev_get_drvdata(dev);
indio_dev         323 drivers/iio/proximity/as3935.c 	struct as3935_state *st = iio_priv(indio_dev);
indio_dev         350 drivers/iio/proximity/as3935.c 	struct iio_dev *indio_dev = data;
indio_dev         351 drivers/iio/proximity/as3935.c 	struct as3935_state *st = iio_priv(indio_dev);
indio_dev         358 drivers/iio/proximity/as3935.c 	struct iio_dev *indio_dev;
indio_dev         370 drivers/iio/proximity/as3935.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         371 drivers/iio/proximity/as3935.c 	if (!indio_dev)
indio_dev         374 drivers/iio/proximity/as3935.c 	st = iio_priv(indio_dev);
indio_dev         377 drivers/iio/proximity/as3935.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         405 drivers/iio/proximity/as3935.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         406 drivers/iio/proximity/as3935.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         407 drivers/iio/proximity/as3935.c 	indio_dev->channels = as3935_channels;
indio_dev         408 drivers/iio/proximity/as3935.c 	indio_dev->num_channels = ARRAY_SIZE(as3935_channels);
indio_dev         409 drivers/iio/proximity/as3935.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         410 drivers/iio/proximity/as3935.c 	indio_dev->info = &as3935_info;
indio_dev         413 drivers/iio/proximity/as3935.c 				      indio_dev->name, indio_dev->id);
indio_dev         420 drivers/iio/proximity/as3935.c 	trig->dev.parent = indio_dev->dev.parent;
indio_dev         421 drivers/iio/proximity/as3935.c 	iio_trigger_set_drvdata(trig, indio_dev);
indio_dev         430 drivers/iio/proximity/as3935.c 	ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev,
indio_dev         442 drivers/iio/proximity/as3935.c 	ret = devm_add_action(&spi->dev, as3935_stop_work, indio_dev);
indio_dev         450 drivers/iio/proximity/as3935.c 				indio_dev);
indio_dev         457 drivers/iio/proximity/as3935.c 	ret = devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         258 drivers/iio/proximity/isl29501.c static ssize_t isl29501_read_ext(struct iio_dev *indio_dev,
indio_dev         263 drivers/iio/proximity/isl29501.c 	struct isl29501_private *isl29501 = iio_priv(indio_dev);
indio_dev         380 drivers/iio/proximity/isl29501.c static ssize_t isl29501_write_ext(struct iio_dev *indio_dev,
indio_dev         385 drivers/iio/proximity/isl29501.c 	struct isl29501_private *isl29501 = iio_priv(indio_dev);
indio_dev         774 drivers/iio/proximity/isl29501.c static int isl29501_read_raw(struct iio_dev *indio_dev,
indio_dev         778 drivers/iio/proximity/isl29501.c 	struct isl29501_private *isl29501 = iio_priv(indio_dev);
indio_dev         883 drivers/iio/proximity/isl29501.c static int isl29501_write_raw(struct iio_dev *indio_dev,
indio_dev         887 drivers/iio/proximity/isl29501.c 	struct isl29501_private *isl29501 = iio_priv(indio_dev);
indio_dev         938 drivers/iio/proximity/isl29501.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         939 drivers/iio/proximity/isl29501.c 	struct isl29501_private *isl29501 = iio_priv(indio_dev);
indio_dev         940 drivers/iio/proximity/isl29501.c 	const unsigned long *active_mask = indio_dev->active_scan_mask;
indio_dev         946 drivers/iio/proximity/isl29501.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer, pf->timestamp);
indio_dev         947 drivers/iio/proximity/isl29501.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         955 drivers/iio/proximity/isl29501.c 	struct iio_dev *indio_dev;
indio_dev         959 drivers/iio/proximity/isl29501.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*isl29501));
indio_dev         960 drivers/iio/proximity/isl29501.c 	if (!indio_dev)
indio_dev         963 drivers/iio/proximity/isl29501.c 	isl29501 = iio_priv(indio_dev);
indio_dev         965 drivers/iio/proximity/isl29501.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         974 drivers/iio/proximity/isl29501.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         975 drivers/iio/proximity/isl29501.c 	indio_dev->dev.parent = &client->dev;
indio_dev         976 drivers/iio/proximity/isl29501.c 	indio_dev->channels = isl29501_channels;
indio_dev         977 drivers/iio/proximity/isl29501.c 	indio_dev->num_channels = ARRAY_SIZE(isl29501_channels);
indio_dev         978 drivers/iio/proximity/isl29501.c 	indio_dev->name = client->name;
indio_dev         979 drivers/iio/proximity/isl29501.c 	indio_dev->info = &isl29501_info;
indio_dev         981 drivers/iio/proximity/isl29501.c 	ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev,
indio_dev         990 drivers/iio/proximity/isl29501.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          47 drivers/iio/proximity/mb1232.c 	struct iio_dev *indio_dev = dev_id;
indio_dev          48 drivers/iio/proximity/mb1232.c 	struct mb1232_data *data = iio_priv(indio_dev);
indio_dev         114 drivers/iio/proximity/mb1232.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         115 drivers/iio/proximity/mb1232.c 	struct mb1232_data *data = iio_priv(indio_dev);
indio_dev         126 drivers/iio/proximity/mb1232.c 	iio_push_to_buffers_with_timestamp(indio_dev, buffer, pf->timestamp);
indio_dev         129 drivers/iio/proximity/mb1232.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         133 drivers/iio/proximity/mb1232.c static int mb1232_read_raw(struct iio_dev *indio_dev,
indio_dev         137 drivers/iio/proximity/mb1232.c 	struct mb1232_data *data = iio_priv(indio_dev);
indio_dev         183 drivers/iio/proximity/mb1232.c 	struct iio_dev *indio_dev;
indio_dev         193 drivers/iio/proximity/mb1232.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
indio_dev         194 drivers/iio/proximity/mb1232.c 	if (!indio_dev)
indio_dev         197 drivers/iio/proximity/mb1232.c 	data = iio_priv(indio_dev);
indio_dev         198 drivers/iio/proximity/mb1232.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         201 drivers/iio/proximity/mb1232.c 	indio_dev->info = &mb1232_info;
indio_dev         202 drivers/iio/proximity/mb1232.c 	indio_dev->name = id->name;
indio_dev         203 drivers/iio/proximity/mb1232.c 	indio_dev->dev.parent = dev;
indio_dev         204 drivers/iio/proximity/mb1232.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         205 drivers/iio/proximity/mb1232.c 	indio_dev->channels = mb1232_channels;
indio_dev         206 drivers/iio/proximity/mb1232.c 	indio_dev->num_channels = ARRAY_SIZE(mb1232_channels);
indio_dev         218 drivers/iio/proximity/mb1232.c 				IRQF_TRIGGER_FALLING, id->name, indio_dev);
indio_dev         225 drivers/iio/proximity/mb1232.c 	ret = devm_iio_triggered_buffer_setup(dev, indio_dev,
indio_dev         232 drivers/iio/proximity/mb1232.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev          40 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct iio_dev *indio_dev;
indio_dev         191 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c static int lidar_read_raw(struct iio_dev *indio_dev,
indio_dev         195 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct lidar_data *data = iio_priv(indio_dev);
indio_dev         202 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 		if (iio_device_claim_direct_mode(indio_dev))
indio_dev         210 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         226 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         227 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct lidar_data *data = iio_priv(indio_dev);
indio_dev         232 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 		iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         233 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 						   iio_get_time_ns(indio_dev));
indio_dev         238 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         251 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct iio_dev *indio_dev;
indio_dev         254 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         255 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	if (!indio_dev)
indio_dev         257 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	data = iio_priv(indio_dev);
indio_dev         268 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->info = &lidar_info;
indio_dev         269 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->name = LIDAR_DRV_NAME;
indio_dev         270 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->channels = lidar_channels;
indio_dev         271 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->num_channels = ARRAY_SIZE(lidar_channels);
indio_dev         272 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->dev.parent = &client->dev;
indio_dev         273 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         275 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         278 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	data->indio_dev = indio_dev;
indio_dev         280 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         285 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	ret = iio_device_register(indio_dev);
indio_dev         301 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         308 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         310 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	iio_device_unregister(indio_dev);
indio_dev         311 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         336 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         337 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct lidar_data *data = iio_priv(indio_dev);
indio_dev         344 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         345 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	struct lidar_data *data = iio_priv(indio_dev);
indio_dev         161 drivers/iio/proximity/rfd77402.c static int rfd77402_read_raw(struct iio_dev *indio_dev,
indio_dev         165 drivers/iio/proximity/rfd77402.c 	struct rfd77402_data *data = iio_priv(indio_dev);
indio_dev         259 drivers/iio/proximity/rfd77402.c 	struct iio_dev *indio_dev;
indio_dev         268 drivers/iio/proximity/rfd77402.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         269 drivers/iio/proximity/rfd77402.c 	if (!indio_dev)
indio_dev         272 drivers/iio/proximity/rfd77402.c 	data = iio_priv(indio_dev);
indio_dev         273 drivers/iio/proximity/rfd77402.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         277 drivers/iio/proximity/rfd77402.c 	indio_dev->dev.parent = &client->dev;
indio_dev         278 drivers/iio/proximity/rfd77402.c 	indio_dev->info = &rfd77402_info;
indio_dev         279 drivers/iio/proximity/rfd77402.c 	indio_dev->channels = rfd77402_channels;
indio_dev         280 drivers/iio/proximity/rfd77402.c 	indio_dev->num_channels = ARRAY_SIZE(rfd77402_channels);
indio_dev         281 drivers/iio/proximity/rfd77402.c 	indio_dev->name = RFD77402_DRV_NAME;
indio_dev         282 drivers/iio/proximity/rfd77402.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         288 drivers/iio/proximity/rfd77402.c 	ret = iio_device_register(indio_dev);
indio_dev         301 drivers/iio/proximity/rfd77402.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         303 drivers/iio/proximity/rfd77402.c 	iio_device_unregister(indio_dev);
indio_dev         304 drivers/iio/proximity/rfd77402.c 	rfd77402_powerdown(iio_priv(indio_dev));
indio_dev          78 drivers/iio/proximity/srf04.c 	struct iio_dev *indio_dev = dev_id;
indio_dev          79 drivers/iio/proximity/srf04.c 	struct srf04_data *data = iio_priv(indio_dev);
indio_dev         181 drivers/iio/proximity/srf04.c static int srf04_read_raw(struct iio_dev *indio_dev,
indio_dev         185 drivers/iio/proximity/srf04.c 	struct srf04_data *data = iio_priv(indio_dev);
indio_dev         240 drivers/iio/proximity/srf04.c 	struct iio_dev *indio_dev;
indio_dev         243 drivers/iio/proximity/srf04.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(struct srf04_data));
indio_dev         244 drivers/iio/proximity/srf04.c 	if (!indio_dev) {
indio_dev         249 drivers/iio/proximity/srf04.c 	data = iio_priv(indio_dev);
indio_dev         284 drivers/iio/proximity/srf04.c 			pdev->name, indio_dev);
indio_dev         290 drivers/iio/proximity/srf04.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         292 drivers/iio/proximity/srf04.c 	indio_dev->name = "srf04";
indio_dev         293 drivers/iio/proximity/srf04.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         294 drivers/iio/proximity/srf04.c 	indio_dev->info = &srf04_iio_info;
indio_dev         295 drivers/iio/proximity/srf04.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         296 drivers/iio/proximity/srf04.c 	indio_dev->channels = srf04_chan_spec;
indio_dev         297 drivers/iio/proximity/srf04.c 	indio_dev->num_channels = ARRAY_SIZE(srf04_chan_spec);
indio_dev         299 drivers/iio/proximity/srf04.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         183 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         184 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         194 drivers/iio/proximity/srf08.c 	iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         199 drivers/iio/proximity/srf08.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         203 drivers/iio/proximity/srf08.c static int srf08_read_raw(struct iio_dev *indio_dev,
indio_dev         207 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         242 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         243 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         295 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         296 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         318 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         319 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         337 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         338 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         385 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         386 drivers/iio/proximity/srf08.c 	struct srf08_data *data = iio_priv(indio_dev);
indio_dev         449 drivers/iio/proximity/srf08.c 	struct iio_dev *indio_dev;
indio_dev         459 drivers/iio/proximity/srf08.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         460 drivers/iio/proximity/srf08.c 	if (!indio_dev)
indio_dev         463 drivers/iio/proximity/srf08.c 	data = iio_priv(indio_dev);
indio_dev         464 drivers/iio/proximity/srf08.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         471 drivers/iio/proximity/srf08.c 		indio_dev->info = &srf02_info;
indio_dev         475 drivers/iio/proximity/srf08.c 		indio_dev->info = &srf08_info;
indio_dev         479 drivers/iio/proximity/srf08.c 		indio_dev->info = &srf08_info;
indio_dev         485 drivers/iio/proximity/srf08.c 	indio_dev->name = id->name;
indio_dev         486 drivers/iio/proximity/srf08.c 	indio_dev->dev.parent = &client->dev;
indio_dev         487 drivers/iio/proximity/srf08.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         488 drivers/iio/proximity/srf08.c 	indio_dev->channels = srf08_channels;
indio_dev         489 drivers/iio/proximity/srf08.c 	indio_dev->num_channels = ARRAY_SIZE(srf08_channels);
indio_dev         493 drivers/iio/proximity/srf08.c 	ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev,
indio_dev         528 drivers/iio/proximity/srf08.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev         379 drivers/iio/proximity/sx9500.c static int sx9500_read_raw(struct iio_dev *indio_dev,
indio_dev         383 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         390 drivers/iio/proximity/sx9500.c 			ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         394 drivers/iio/proximity/sx9500.c 			iio_device_release_direct_mode(indio_dev);
indio_dev         430 drivers/iio/proximity/sx9500.c static int sx9500_write_raw(struct iio_dev *indio_dev,
indio_dev         434 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         451 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = private;
indio_dev         452 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         466 drivers/iio/proximity/sx9500.c static void sx9500_push_events(struct iio_dev *indio_dev)
indio_dev         470 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         493 drivers/iio/proximity/sx9500.c 		iio_push_event(indio_dev, ev, iio_get_time_ns(indio_dev));
indio_dev         500 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = private;
indio_dev         501 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         514 drivers/iio/proximity/sx9500.c 		sx9500_push_events(indio_dev);
indio_dev         525 drivers/iio/proximity/sx9500.c static int sx9500_read_event_config(struct iio_dev *indio_dev,
indio_dev         530 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         539 drivers/iio/proximity/sx9500.c static int sx9500_write_event_config(struct iio_dev *indio_dev,
indio_dev         545 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         583 drivers/iio/proximity/sx9500.c static int sx9500_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         586 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         590 drivers/iio/proximity/sx9500.c 	data->buffer = kzalloc(indio_dev->scan_bytes, GFP_KERNEL);
indio_dev         623 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
indio_dev         624 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         651 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         652 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         657 drivers/iio/proximity/sx9500.c 	for_each_set_bit(bit, indio_dev->active_scan_mask,
indio_dev         658 drivers/iio/proximity/sx9500.c 			 indio_dev->masklength) {
indio_dev         659 drivers/iio/proximity/sx9500.c 		ret = sx9500_read_prox_data(data, &indio_dev->channels[bit],
indio_dev         667 drivers/iio/proximity/sx9500.c 	iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         668 drivers/iio/proximity/sx9500.c 					   iio_get_time_ns(indio_dev));
indio_dev         673 drivers/iio/proximity/sx9500.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         678 drivers/iio/proximity/sx9500.c static int sx9500_buffer_preenable(struct iio_dev *indio_dev)
indio_dev         680 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         686 drivers/iio/proximity/sx9500.c 		if (test_bit(i, indio_dev->active_scan_mask)) {
indio_dev         694 drivers/iio/proximity/sx9500.c 			if (test_bit(i, indio_dev->active_scan_mask))
indio_dev         702 drivers/iio/proximity/sx9500.c static int sx9500_buffer_predisable(struct iio_dev *indio_dev)
indio_dev         704 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         707 drivers/iio/proximity/sx9500.c 	iio_triggered_buffer_predisable(indio_dev);
indio_dev         712 drivers/iio/proximity/sx9500.c 		if (test_bit(i, indio_dev->active_scan_mask)) {
indio_dev         720 drivers/iio/proximity/sx9500.c 			if (test_bit(i, indio_dev->active_scan_mask))
indio_dev         795 drivers/iio/proximity/sx9500.c static int sx9500_init_compensation(struct iio_dev *indio_dev)
indio_dev         797 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         826 drivers/iio/proximity/sx9500.c static int sx9500_init_device(struct iio_dev *indio_dev)
indio_dev         828 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         860 drivers/iio/proximity/sx9500.c 	return sx9500_init_compensation(indio_dev);
indio_dev         911 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev;
indio_dev         914 drivers/iio/proximity/sx9500.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         915 drivers/iio/proximity/sx9500.c 	if (indio_dev == NULL)
indio_dev         918 drivers/iio/proximity/sx9500.c 	data = iio_priv(indio_dev);
indio_dev         928 drivers/iio/proximity/sx9500.c 	indio_dev->dev.parent = &client->dev;
indio_dev         929 drivers/iio/proximity/sx9500.c 	indio_dev->name = SX9500_DRIVER_NAME;
indio_dev         930 drivers/iio/proximity/sx9500.c 	indio_dev->channels = sx9500_channels;
indio_dev         931 drivers/iio/proximity/sx9500.c 	indio_dev->num_channels = ARRAY_SIZE(sx9500_channels);
indio_dev         932 drivers/iio/proximity/sx9500.c 	indio_dev->info = &sx9500_info;
indio_dev         933 drivers/iio/proximity/sx9500.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         934 drivers/iio/proximity/sx9500.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         938 drivers/iio/proximity/sx9500.c 	ret = sx9500_init_device(indio_dev);
indio_dev         948 drivers/iio/proximity/sx9500.c 				SX9500_IRQ_NAME, indio_dev);
indio_dev         953 drivers/iio/proximity/sx9500.c 				"%s-dev%d", indio_dev->name, indio_dev->id);
indio_dev         959 drivers/iio/proximity/sx9500.c 		iio_trigger_set_drvdata(data->trig, indio_dev);
indio_dev         966 drivers/iio/proximity/sx9500.c 	ret = iio_triggered_buffer_setup(indio_dev, NULL,
indio_dev         972 drivers/iio/proximity/sx9500.c 	ret = iio_device_register(indio_dev);
indio_dev         979 drivers/iio/proximity/sx9500.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev         989 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         990 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev         992 drivers/iio/proximity/sx9500.c 	iio_device_unregister(indio_dev);
indio_dev         993 drivers/iio/proximity/sx9500.c 	iio_triggered_buffer_cleanup(indio_dev);
indio_dev        1004 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1005 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev        1027 drivers/iio/proximity/sx9500.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev        1028 drivers/iio/proximity/sx9500.c 	struct sx9500_data *data = iio_priv(indio_dev);
indio_dev          88 drivers/iio/proximity/vl53l0x-i2c.c static int vl53l0x_read_raw(struct iio_dev *indio_dev,
indio_dev          92 drivers/iio/proximity/vl53l0x-i2c.c 	struct vl53l0x_data *data = iio_priv(indio_dev);
indio_dev         122 drivers/iio/proximity/vl53l0x-i2c.c 	struct iio_dev *indio_dev;
indio_dev         124 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         125 drivers/iio/proximity/vl53l0x-i2c.c 	if (!indio_dev)
indio_dev         128 drivers/iio/proximity/vl53l0x-i2c.c 	data = iio_priv(indio_dev);
indio_dev         130 drivers/iio/proximity/vl53l0x-i2c.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         137 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->dev.parent = &client->dev;
indio_dev         138 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->name = "vl53l0x";
indio_dev         139 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->info = &vl53l0x_info;
indio_dev         140 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->channels = vl53l0x_channels;
indio_dev         141 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->num_channels = ARRAY_SIZE(vl53l0x_channels);
indio_dev         142 drivers/iio/proximity/vl53l0x-i2c.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         144 drivers/iio/proximity/vl53l0x-i2c.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          47 drivers/iio/resolver/ad2s1200.c static int ad2s1200_read_raw(struct iio_dev *indio_dev,
indio_dev          53 drivers/iio/resolver/ad2s1200.c 	struct ad2s1200_state *st = iio_priv(indio_dev);
indio_dev         135 drivers/iio/resolver/ad2s1200.c 	struct iio_dev *indio_dev;
indio_dev         138 drivers/iio/resolver/ad2s1200.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         139 drivers/iio/resolver/ad2s1200.c 	if (!indio_dev)
indio_dev         142 drivers/iio/resolver/ad2s1200.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         143 drivers/iio/resolver/ad2s1200.c 	st = iio_priv(indio_dev);
indio_dev         161 drivers/iio/resolver/ad2s1200.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         162 drivers/iio/resolver/ad2s1200.c 	indio_dev->info = &ad2s1200_info;
indio_dev         163 drivers/iio/resolver/ad2s1200.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         164 drivers/iio/resolver/ad2s1200.c 	indio_dev->channels = ad2s1200_channels;
indio_dev         165 drivers/iio/resolver/ad2s1200.c 	indio_dev->num_channels = ARRAY_SIZE(ad2s1200_channels);
indio_dev         166 drivers/iio/resolver/ad2s1200.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         177 drivers/iio/resolver/ad2s1200.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev          30 drivers/iio/resolver/ad2s90.c static int ad2s90_read_raw(struct iio_dev *indio_dev,
indio_dev          37 drivers/iio/resolver/ad2s90.c 	struct ad2s90_state *st = iio_priv(indio_dev);
indio_dev          80 drivers/iio/resolver/ad2s90.c 	struct iio_dev *indio_dev;
indio_dev          89 drivers/iio/resolver/ad2s90.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev          90 drivers/iio/resolver/ad2s90.c 	if (!indio_dev)
indio_dev          92 drivers/iio/resolver/ad2s90.c 	st = iio_priv(indio_dev);
indio_dev          93 drivers/iio/resolver/ad2s90.c 	spi_set_drvdata(spi, indio_dev);
indio_dev          97 drivers/iio/resolver/ad2s90.c 	indio_dev->dev.parent = &spi->dev;
indio_dev          98 drivers/iio/resolver/ad2s90.c 	indio_dev->info = &ad2s90_info;
indio_dev          99 drivers/iio/resolver/ad2s90.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         100 drivers/iio/resolver/ad2s90.c 	indio_dev->channels = &ad2s90_chan;
indio_dev         101 drivers/iio/resolver/ad2s90.c 	indio_dev->num_channels = 1;
indio_dev         102 drivers/iio/resolver/ad2s90.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         104 drivers/iio/resolver/ad2s90.c 	return devm_iio_device_register(indio_dev->dev.parent, indio_dev);
indio_dev          51 drivers/iio/temperature/hid-sensor-temperature.c static int temperature_read_raw(struct iio_dev *indio_dev,
indio_dev          55 drivers/iio/temperature/hid-sensor-temperature.c 	struct temperature_state *temp_st = iio_priv(indio_dev);
indio_dev          97 drivers/iio/temperature/hid-sensor-temperature.c static int temperature_write_raw(struct iio_dev *indio_dev,
indio_dev         101 drivers/iio/temperature/hid-sensor-temperature.c 	struct temperature_state *temp_st = iio_priv(indio_dev);
indio_dev         124 drivers/iio/temperature/hid-sensor-temperature.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         125 drivers/iio/temperature/hid-sensor-temperature.c 	struct temperature_state *temp_st = iio_priv(indio_dev);
indio_dev         128 drivers/iio/temperature/hid-sensor-temperature.c 		iio_push_to_buffers_with_timestamp(indio_dev,
indio_dev         130 drivers/iio/temperature/hid-sensor-temperature.c 				iio_get_time_ns(indio_dev));
indio_dev         140 drivers/iio/temperature/hid-sensor-temperature.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         141 drivers/iio/temperature/hid-sensor-temperature.c 	struct temperature_state *temp_st = iio_priv(indio_dev);
indio_dev         196 drivers/iio/temperature/hid-sensor-temperature.c 	struct iio_dev *indio_dev;
indio_dev         202 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*temp_st));
indio_dev         203 drivers/iio/temperature/hid-sensor-temperature.c 	if (!indio_dev)
indio_dev         206 drivers/iio/temperature/hid-sensor-temperature.c 	temp_st = iio_priv(indio_dev);
indio_dev         216 drivers/iio/temperature/hid-sensor-temperature.c 	temp_chans = devm_kmemdup(&indio_dev->dev, temperature_channels,
indio_dev         226 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->channels = temp_chans;
indio_dev         227 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->num_channels = ARRAY_SIZE(temperature_channels);
indio_dev         228 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->dev.parent = &pdev->dev;
indio_dev         229 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->info = &temperature_info;
indio_dev         230 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->name = name;
indio_dev         231 drivers/iio/temperature/hid-sensor-temperature.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         233 drivers/iio/temperature/hid-sensor-temperature.c 	ret = devm_iio_triggered_buffer_setup(&pdev->dev, indio_dev,
indio_dev         239 drivers/iio/temperature/hid-sensor-temperature.c 	ret = hid_sensor_setup_trigger(indio_dev, name,
indio_dev         244 drivers/iio/temperature/hid-sensor-temperature.c 	platform_set_drvdata(pdev, indio_dev);
indio_dev         252 drivers/iio/temperature/hid-sensor-temperature.c 	ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev);
indio_dev         269 drivers/iio/temperature/hid-sensor-temperature.c 	struct iio_dev *indio_dev = platform_get_drvdata(pdev);
indio_dev         270 drivers/iio/temperature/hid-sensor-temperature.c 	struct temperature_state *temp_st = iio_priv(indio_dev);
indio_dev         185 drivers/iio/temperature/max31856.c static int max31856_read_raw(struct iio_dev *indio_dev,
indio_dev         189 drivers/iio/temperature/max31856.c 	struct max31856_data *data = iio_priv(indio_dev);
indio_dev         223 drivers/iio/temperature/max31856.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         224 drivers/iio/temperature/max31856.c 	struct max31856_data *data = iio_priv(indio_dev);
indio_dev         273 drivers/iio/temperature/max31856.c 	struct iio_dev *indio_dev;
indio_dev         277 drivers/iio/temperature/max31856.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
indio_dev         278 drivers/iio/temperature/max31856.c 	if (!indio_dev)
indio_dev         281 drivers/iio/temperature/max31856.c 	data = iio_priv(indio_dev);
indio_dev         284 drivers/iio/temperature/max31856.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         286 drivers/iio/temperature/max31856.c 	indio_dev->info = &max31856_info;
indio_dev         287 drivers/iio/temperature/max31856.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         288 drivers/iio/temperature/max31856.c 	indio_dev->dev.of_node = spi->dev.of_node;
indio_dev         289 drivers/iio/temperature/max31856.c 	indio_dev->name = id->name;
indio_dev         290 drivers/iio/temperature/max31856.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         291 drivers/iio/temperature/max31856.c 	indio_dev->channels = max31856_channels;
indio_dev         292 drivers/iio/temperature/max31856.c 	indio_dev->num_channels = ARRAY_SIZE(max31856_channels);
indio_dev         330 drivers/iio/temperature/max31856.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         152 drivers/iio/temperature/maxim_thermocouple.c 	struct iio_dev *indio_dev = pf->indio_dev;
indio_dev         153 drivers/iio/temperature/maxim_thermocouple.c 	struct maxim_thermocouple_data *data = iio_priv(indio_dev);
indio_dev         158 drivers/iio/temperature/maxim_thermocouple.c 		iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
indio_dev         159 drivers/iio/temperature/maxim_thermocouple.c 						   iio_get_time_ns(indio_dev));
indio_dev         162 drivers/iio/temperature/maxim_thermocouple.c 	iio_trigger_notify_done(indio_dev->trig);
indio_dev         167 drivers/iio/temperature/maxim_thermocouple.c static int maxim_thermocouple_read_raw(struct iio_dev *indio_dev,
indio_dev         171 drivers/iio/temperature/maxim_thermocouple.c 	struct maxim_thermocouple_data *data = iio_priv(indio_dev);
indio_dev         176 drivers/iio/temperature/maxim_thermocouple.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         181 drivers/iio/temperature/maxim_thermocouple.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         211 drivers/iio/temperature/maxim_thermocouple.c 	struct iio_dev *indio_dev;
indio_dev         217 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
indio_dev         218 drivers/iio/temperature/maxim_thermocouple.c 	if (!indio_dev)
indio_dev         221 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->info = &maxim_thermocouple_info;
indio_dev         222 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->name = MAXIM_THERMOCOUPLE_DRV_NAME;
indio_dev         223 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->channels = chip->channels;
indio_dev         224 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->available_scan_masks = chip->scan_masks;
indio_dev         225 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->num_channels = chip->num_channels;
indio_dev         226 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         227 drivers/iio/temperature/maxim_thermocouple.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         229 drivers/iio/temperature/maxim_thermocouple.c 	data = iio_priv(indio_dev);
indio_dev         234 drivers/iio/temperature/maxim_thermocouple.c 				indio_dev, NULL,
indio_dev         239 drivers/iio/temperature/maxim_thermocouple.c 	return devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         217 drivers/iio/temperature/mlx90614.c static int mlx90614_read_raw(struct iio_dev *indio_dev,
indio_dev         221 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         308 drivers/iio/temperature/mlx90614.c static int mlx90614_write_raw(struct iio_dev *indio_dev,
indio_dev         312 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         347 drivers/iio/temperature/mlx90614.c static int mlx90614_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         509 drivers/iio/temperature/mlx90614.c 	struct iio_dev *indio_dev;
indio_dev         516 drivers/iio/temperature/mlx90614.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         517 drivers/iio/temperature/mlx90614.c 	if (!indio_dev)
indio_dev         520 drivers/iio/temperature/mlx90614.c 	data = iio_priv(indio_dev);
indio_dev         521 drivers/iio/temperature/mlx90614.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         528 drivers/iio/temperature/mlx90614.c 	indio_dev->dev.parent = &client->dev;
indio_dev         529 drivers/iio/temperature/mlx90614.c 	indio_dev->name = id->name;
indio_dev         530 drivers/iio/temperature/mlx90614.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         531 drivers/iio/temperature/mlx90614.c 	indio_dev->info = &mlx90614_info;
indio_dev         537 drivers/iio/temperature/mlx90614.c 		indio_dev->channels = mlx90614_channels;
indio_dev         538 drivers/iio/temperature/mlx90614.c 		indio_dev->num_channels = 2;
indio_dev         542 drivers/iio/temperature/mlx90614.c 		indio_dev->channels = mlx90614_channels;
indio_dev         543 drivers/iio/temperature/mlx90614.c 		indio_dev->num_channels = 3;
indio_dev         557 drivers/iio/temperature/mlx90614.c 	return iio_device_register(indio_dev);
indio_dev         562 drivers/iio/temperature/mlx90614.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         563 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         565 drivers/iio/temperature/mlx90614.c 	iio_device_unregister(indio_dev);
indio_dev         592 drivers/iio/temperature/mlx90614.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         593 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         603 drivers/iio/temperature/mlx90614.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         604 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         624 drivers/iio/temperature/mlx90614.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         625 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         632 drivers/iio/temperature/mlx90614.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         633 drivers/iio/temperature/mlx90614.c 	struct mlx90614_data *data = iio_priv(indio_dev);
indio_dev         519 drivers/iio/temperature/mlx90632.c static int mlx90632_read_raw(struct iio_dev *indio_dev,
indio_dev         523 drivers/iio/temperature/mlx90632.c 	struct mlx90632_data *data = iio_priv(indio_dev);
indio_dev         557 drivers/iio/temperature/mlx90632.c static int mlx90632_write_raw(struct iio_dev *indio_dev,
indio_dev         561 drivers/iio/temperature/mlx90632.c 	struct mlx90632_data *data = iio_priv(indio_dev);
indio_dev         623 drivers/iio/temperature/mlx90632.c 	struct iio_dev *indio_dev;
indio_dev         629 drivers/iio/temperature/mlx90632.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*mlx90632));
indio_dev         630 drivers/iio/temperature/mlx90632.c 	if (!indio_dev) {
indio_dev         642 drivers/iio/temperature/mlx90632.c 	mlx90632 = iio_priv(indio_dev);
indio_dev         643 drivers/iio/temperature/mlx90632.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         648 drivers/iio/temperature/mlx90632.c 	indio_dev->dev.parent = &client->dev;
indio_dev         649 drivers/iio/temperature/mlx90632.c 	indio_dev->name = id->name;
indio_dev         650 drivers/iio/temperature/mlx90632.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         651 drivers/iio/temperature/mlx90632.c 	indio_dev->info = &mlx90632_info;
indio_dev         652 drivers/iio/temperature/mlx90632.c 	indio_dev->channels = mlx90632_channels;
indio_dev         653 drivers/iio/temperature/mlx90632.c 	indio_dev->num_channels = ARRAY_SIZE(mlx90632_channels);
indio_dev         694 drivers/iio/temperature/mlx90632.c 	return iio_device_register(indio_dev);
indio_dev         699 drivers/iio/temperature/mlx90632.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         700 drivers/iio/temperature/mlx90632.c 	struct mlx90632_data *data = iio_priv(indio_dev);
indio_dev         702 drivers/iio/temperature/mlx90632.c 	iio_device_unregister(indio_dev);
indio_dev         727 drivers/iio/temperature/mlx90632.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         728 drivers/iio/temperature/mlx90632.c 	struct mlx90632_data *data = iio_priv(indio_dev);
indio_dev         735 drivers/iio/temperature/mlx90632.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         736 drivers/iio/temperature/mlx90632.c 	struct mlx90632_data *data = iio_priv(indio_dev);
indio_dev          73 drivers/iio/temperature/tmp006.c static int tmp006_read_raw(struct iio_dev *indio_dev,
indio_dev          77 drivers/iio/temperature/tmp006.c 	struct tmp006_data *data = iio_priv(indio_dev);
indio_dev         123 drivers/iio/temperature/tmp006.c static int tmp006_write_raw(struct iio_dev *indio_dev,
indio_dev         129 drivers/iio/temperature/tmp006.c 	struct tmp006_data *data = iio_priv(indio_dev);
indio_dev         199 drivers/iio/temperature/tmp006.c 	struct iio_dev *indio_dev;
indio_dev         211 drivers/iio/temperature/tmp006.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         212 drivers/iio/temperature/tmp006.c 	if (!indio_dev)
indio_dev         215 drivers/iio/temperature/tmp006.c 	data = iio_priv(indio_dev);
indio_dev         216 drivers/iio/temperature/tmp006.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         219 drivers/iio/temperature/tmp006.c 	indio_dev->dev.parent = &client->dev;
indio_dev         220 drivers/iio/temperature/tmp006.c 	indio_dev->name = dev_name(&client->dev);
indio_dev         221 drivers/iio/temperature/tmp006.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         222 drivers/iio/temperature/tmp006.c 	indio_dev->info = &tmp006_info;
indio_dev         224 drivers/iio/temperature/tmp006.c 	indio_dev->channels = tmp006_channels;
indio_dev         225 drivers/iio/temperature/tmp006.c 	indio_dev->num_channels = ARRAY_SIZE(tmp006_channels);
indio_dev         232 drivers/iio/temperature/tmp006.c 	return iio_device_register(indio_dev);
indio_dev         243 drivers/iio/temperature/tmp006.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         245 drivers/iio/temperature/tmp006.c 	iio_device_unregister(indio_dev);
indio_dev         246 drivers/iio/temperature/tmp006.c 	tmp006_powerdown(iio_priv(indio_dev));
indio_dev         254 drivers/iio/temperature/tmp006.c 	struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
indio_dev         255 drivers/iio/temperature/tmp006.c 	return tmp006_powerdown(iio_priv(indio_dev));
indio_dev         101 drivers/iio/temperature/tmp007.c static int tmp007_read_raw(struct iio_dev *indio_dev,
indio_dev         105 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         146 drivers/iio/temperature/tmp007.c static int tmp007_write_raw(struct iio_dev *indio_dev,
indio_dev         150 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         173 drivers/iio/temperature/tmp007.c 	struct iio_dev *indio_dev = private;
indio_dev         174 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         183 drivers/iio/temperature/tmp007.c 		iio_push_event(indio_dev,
indio_dev         188 drivers/iio/temperature/tmp007.c 				iio_get_time_ns(indio_dev));
indio_dev         191 drivers/iio/temperature/tmp007.c 		iio_push_event(indio_dev,
indio_dev         196 drivers/iio/temperature/tmp007.c 				iio_get_time_ns(indio_dev));
indio_dev         199 drivers/iio/temperature/tmp007.c 		iio_push_event(indio_dev,
indio_dev         204 drivers/iio/temperature/tmp007.c 				iio_get_time_ns(indio_dev));
indio_dev         207 drivers/iio/temperature/tmp007.c 		iio_push_event(indio_dev,
indio_dev         212 drivers/iio/temperature/tmp007.c 				iio_get_time_ns(indio_dev));
indio_dev         217 drivers/iio/temperature/tmp007.c static int tmp007_write_event_config(struct iio_dev *indio_dev,
indio_dev         221 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         257 drivers/iio/temperature/tmp007.c static int tmp007_read_event_config(struct iio_dev *indio_dev,
indio_dev         261 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         284 drivers/iio/temperature/tmp007.c static int tmp007_read_thresh(struct iio_dev *indio_dev,
indio_dev         289 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         320 drivers/iio/temperature/tmp007.c static int tmp007_write_thresh(struct iio_dev *indio_dev,
indio_dev         325 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         446 drivers/iio/temperature/tmp007.c 	struct iio_dev *indio_dev;
indio_dev         457 drivers/iio/temperature/tmp007.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
indio_dev         458 drivers/iio/temperature/tmp007.c 	if (!indio_dev)
indio_dev         461 drivers/iio/temperature/tmp007.c 	data = iio_priv(indio_dev);
indio_dev         462 drivers/iio/temperature/tmp007.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         466 drivers/iio/temperature/tmp007.c 	indio_dev->dev.parent = &client->dev;
indio_dev         467 drivers/iio/temperature/tmp007.c 	indio_dev->name = "tmp007";
indio_dev         468 drivers/iio/temperature/tmp007.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         469 drivers/iio/temperature/tmp007.c 	indio_dev->info = &tmp007_info;
indio_dev         471 drivers/iio/temperature/tmp007.c 	indio_dev->channels = tmp007_channels;
indio_dev         472 drivers/iio/temperature/tmp007.c 	indio_dev->num_channels = ARRAY_SIZE(tmp007_channels);
indio_dev         520 drivers/iio/temperature/tmp007.c 				tmp007_id->name, indio_dev);
indio_dev         527 drivers/iio/temperature/tmp007.c 	return iio_device_register(indio_dev);
indio_dev         537 drivers/iio/temperature/tmp007.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         538 drivers/iio/temperature/tmp007.c 	struct tmp007_data *data = iio_priv(indio_dev);
indio_dev         540 drivers/iio/temperature/tmp007.c 	iio_device_unregister(indio_dev);
indio_dev          45 drivers/iio/temperature/tsys01.c static int tsys01_read_temperature(struct iio_dev *indio_dev,
indio_dev          51 drivers/iio/temperature/tsys01.c 	struct tsys01_dev *dev_data = iio_priv(indio_dev);
indio_dev          79 drivers/iio/temperature/tsys01.c static int tsys01_read_raw(struct iio_dev *indio_dev,
indio_dev          90 drivers/iio/temperature/tsys01.c 			ret = tsys01_read_temperature(indio_dev, &temperature);
indio_dev         126 drivers/iio/temperature/tsys01.c static int tsys01_read_prom(struct iio_dev *indio_dev)
indio_dev         129 drivers/iio/temperature/tsys01.c 	struct tsys01_dev *dev_data = iio_priv(indio_dev);
indio_dev         145 drivers/iio/temperature/tsys01.c 		dev_err(&indio_dev->dev, "prom crc check error\n");
indio_dev         149 drivers/iio/temperature/tsys01.c 	dev_info(&indio_dev->dev, "PROM coefficients : %s\n", buf);
indio_dev         154 drivers/iio/temperature/tsys01.c static int tsys01_probe(struct iio_dev *indio_dev, struct device *dev)
indio_dev         157 drivers/iio/temperature/tsys01.c 	struct tsys01_dev *dev_data = iio_priv(indio_dev);
indio_dev         161 drivers/iio/temperature/tsys01.c 	indio_dev->info = &tsys01_info;
indio_dev         162 drivers/iio/temperature/tsys01.c 	indio_dev->name = dev->driver->name;
indio_dev         163 drivers/iio/temperature/tsys01.c 	indio_dev->dev.parent = dev;
indio_dev         164 drivers/iio/temperature/tsys01.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         165 drivers/iio/temperature/tsys01.c 	indio_dev->channels = tsys01_channels;
indio_dev         166 drivers/iio/temperature/tsys01.c 	indio_dev->num_channels = ARRAY_SIZE(tsys01_channels);
indio_dev         172 drivers/iio/temperature/tsys01.c 	ret = tsys01_read_prom(indio_dev);
indio_dev         176 drivers/iio/temperature/tsys01.c 	return devm_iio_device_register(dev, indio_dev);
indio_dev         183 drivers/iio/temperature/tsys01.c 	struct iio_dev *indio_dev;
indio_dev         194 drivers/iio/temperature/tsys01.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
indio_dev         195 drivers/iio/temperature/tsys01.c 	if (!indio_dev)
indio_dev         198 drivers/iio/temperature/tsys01.c 	dev_data = iio_priv(indio_dev);
indio_dev         204 drivers/iio/temperature/tsys01.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         206 drivers/iio/temperature/tsys01.c 	return tsys01_probe(indio_dev, &client->dev);
indio_dev          29 drivers/iio/temperature/tsys02d.c static int tsys02d_read_raw(struct iio_dev *indio_dev,
indio_dev          35 drivers/iio/temperature/tsys02d.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev          60 drivers/iio/temperature/tsys02d.c static int tsys02d_write_raw(struct iio_dev *indio_dev,
indio_dev          64 drivers/iio/temperature/tsys02d.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev          98 drivers/iio/temperature/tsys02d.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          99 drivers/iio/temperature/tsys02d.c 	struct ms_ht_dev *dev_data = iio_priv(indio_dev);
indio_dev         128 drivers/iio/temperature/tsys02d.c 	struct iio_dev *indio_dev;
indio_dev         141 drivers/iio/temperature/tsys02d.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data));
indio_dev         142 drivers/iio/temperature/tsys02d.c 	if (!indio_dev)
indio_dev         145 drivers/iio/temperature/tsys02d.c 	dev_data = iio_priv(indio_dev);
indio_dev         150 drivers/iio/temperature/tsys02d.c 	indio_dev->info = &tsys02d_info;
indio_dev         151 drivers/iio/temperature/tsys02d.c 	indio_dev->name = id->name;
indio_dev         152 drivers/iio/temperature/tsys02d.c 	indio_dev->dev.parent = &client->dev;
indio_dev         153 drivers/iio/temperature/tsys02d.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         154 drivers/iio/temperature/tsys02d.c 	indio_dev->channels = tsys02d_channels;
indio_dev         155 drivers/iio/temperature/tsys02d.c 	indio_dev->num_channels = ARRAY_SIZE(tsys02d_channels);
indio_dev         157 drivers/iio/temperature/tsys02d.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         168 drivers/iio/temperature/tsys02d.c 	return devm_iio_device_register(&client->dev, indio_dev);
indio_dev          30 drivers/iio/trigger/stm32-lptimer-trigger.c 				       struct iio_dev *indio_dev)
indio_dev          32 drivers/iio/trigger/stm32-lptimer-trigger.c 	if (indio_dev->modes & INDIO_HARDWARE_TRIGGERED)
indio_dev         407 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_counter_read_raw(struct iio_dev *indio_dev,
indio_dev         411 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         442 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_counter_write_raw(struct iio_dev *indio_dev,
indio_dev         446 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         477 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_counter_validate_trigger(struct iio_dev *indio_dev,
indio_dev         480 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         511 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_set_trigger_mode(struct iio_dev *indio_dev,
indio_dev         515 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         522 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_get_trigger_mode(struct iio_dev *indio_dev,
indio_dev         525 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         560 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_set_enable_mode(struct iio_dev *indio_dev,
indio_dev         564 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         599 drivers/iio/trigger/stm32-timer-trigger.c static int stm32_get_enable_mode(struct iio_dev *indio_dev,
indio_dev         602 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         618 drivers/iio/trigger/stm32-timer-trigger.c static ssize_t stm32_count_get_preset(struct iio_dev *indio_dev,
indio_dev         623 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         631 drivers/iio/trigger/stm32-timer-trigger.c static ssize_t stm32_count_set_preset(struct iio_dev *indio_dev,
indio_dev         636 drivers/iio/trigger/stm32-timer-trigger.c 	struct stm32_timer_trigger *priv = iio_priv(indio_dev);
indio_dev         677 drivers/iio/trigger/stm32-timer-trigger.c 	struct iio_dev *indio_dev;
indio_dev         680 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev = devm_iio_device_alloc(dev,
indio_dev         682 drivers/iio/trigger/stm32-timer-trigger.c 	if (!indio_dev)
indio_dev         685 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->name = dev_name(dev);
indio_dev         686 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->dev.parent = dev;
indio_dev         687 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->info = &stm32_trigger_info;
indio_dev         688 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->modes = INDIO_HARDWARE_TRIGGERED;
indio_dev         689 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->num_channels = 1;
indio_dev         690 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->channels = &stm32_trigger_channel;
indio_dev         691 drivers/iio/trigger/stm32-timer-trigger.c 	indio_dev->dev.of_node = dev->of_node;
indio_dev         693 drivers/iio/trigger/stm32-timer-trigger.c 	ret = devm_iio_device_register(dev, indio_dev);
indio_dev         697 drivers/iio/trigger/stm32-timer-trigger.c 	return iio_priv(indio_dev);
indio_dev         125 drivers/input/keyboard/adc-keys.c 	if (!st->channel->indio_dev)
indio_dev         283 drivers/input/touchscreen/colibri-vf50-ts.c 	while (channels[num_adc_channels].indio_dev)
indio_dev         120 drivers/input/touchscreen/resistive-adc-touch.c 	while (chan && chan->indio_dev) {
indio_dev          37 drivers/input/touchscreen/tsc2007_iio.c static int tsc2007_read_raw(struct iio_dev *indio_dev,
indio_dev          41 drivers/input/touchscreen/tsc2007_iio.c 	struct tsc2007_iio *iio = iio_priv(indio_dev);
indio_dev         108 drivers/input/touchscreen/tsc2007_iio.c 	struct iio_dev *indio_dev;
indio_dev         112 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev = devm_iio_device_alloc(&ts->client->dev, sizeof(*iio));
indio_dev         113 drivers/input/touchscreen/tsc2007_iio.c 	if (!indio_dev) {
indio_dev         118 drivers/input/touchscreen/tsc2007_iio.c 	iio = iio_priv(indio_dev);
indio_dev         121 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->name = "tsc2007";
indio_dev         122 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->dev.parent = &ts->client->dev;
indio_dev         123 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->info = &tsc2007_iio_info;
indio_dev         124 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         125 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->channels = tsc2007_iio_channel;
indio_dev         126 drivers/input/touchscreen/tsc2007_iio.c 	indio_dev->num_channels = ARRAY_SIZE(tsc2007_iio_channel);
indio_dev         128 drivers/input/touchscreen/tsc2007_iio.c 	error = devm_iio_device_register(&ts->client->dev, indio_dev);
indio_dev         544 drivers/phy/motorola/phy-cpcap-usb.c 	if (!ddata->vbus->indio_dev) {
indio_dev         172 drivers/platform/x86/toshiba_acpi.c 	struct iio_dev *indio_dev;
indio_dev        2459 drivers/platform/x86/toshiba_acpi.c static int toshiba_iio_accel_read_raw(struct iio_dev *indio_dev,
indio_dev        2981 drivers/platform/x86/toshiba_acpi.c 	if (dev->accelerometer_supported && dev->indio_dev) {
indio_dev        2982 drivers/platform/x86/toshiba_acpi.c 		iio_device_unregister(dev->indio_dev);
indio_dev        2983 drivers/platform/x86/toshiba_acpi.c 		iio_device_free(dev->indio_dev);
indio_dev        3135 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev = iio_device_alloc(sizeof(*dev));
indio_dev        3136 drivers/platform/x86/toshiba_acpi.c 		if (!dev->indio_dev) {
indio_dev        3143 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->info = &toshiba_iio_accel_info;
indio_dev        3144 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->name = "Toshiba accelerometer";
indio_dev        3145 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->dev.parent = &acpi_dev->dev;
indio_dev        3146 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        3147 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->channels = toshiba_iio_accel_channels;
indio_dev        3148 drivers/platform/x86/toshiba_acpi.c 		dev->indio_dev->num_channels =
indio_dev        3151 drivers/platform/x86/toshiba_acpi.c 		ret = iio_device_register(dev->indio_dev);
indio_dev        3154 drivers/platform/x86/toshiba_acpi.c 			iio_device_free(dev->indio_dev);
indio_dev         665 drivers/power/supply/cpcap-battery.c 		if (!ddata->channels[i]->indio_dev) {
indio_dev         577 drivers/power/supply/cpcap-charger.c 		if (!ddata->channels[i]->indio_dev) {
indio_dev         150 drivers/staging/iio/accel/adis16203.c static int adis16203_write_raw(struct iio_dev *indio_dev,
indio_dev         156 drivers/staging/iio/accel/adis16203.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         163 drivers/staging/iio/accel/adis16203.c static int adis16203_read_raw(struct iio_dev *indio_dev,
indio_dev         168 drivers/staging/iio/accel/adis16203.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         175 drivers/staging/iio/accel/adis16203.c 		return adis_single_conversion(indio_dev, chan,
indio_dev         261 drivers/staging/iio/accel/adis16203.c 	struct iio_dev *indio_dev;
indio_dev         265 drivers/staging/iio/accel/adis16203.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         266 drivers/staging/iio/accel/adis16203.c 	if (!indio_dev)
indio_dev         268 drivers/staging/iio/accel/adis16203.c 	st = iio_priv(indio_dev);
indio_dev         270 drivers/staging/iio/accel/adis16203.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         272 drivers/staging/iio/accel/adis16203.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         273 drivers/staging/iio/accel/adis16203.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         274 drivers/staging/iio/accel/adis16203.c 	indio_dev->channels = adis16203_channels;
indio_dev         275 drivers/staging/iio/accel/adis16203.c 	indio_dev->num_channels = ARRAY_SIZE(adis16203_channels);
indio_dev         276 drivers/staging/iio/accel/adis16203.c 	indio_dev->info = &adis16203_info;
indio_dev         277 drivers/staging/iio/accel/adis16203.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         279 drivers/staging/iio/accel/adis16203.c 	ret = adis_init(st, indio_dev, spi, &adis16203_data);
indio_dev         283 drivers/staging/iio/accel/adis16203.c 	ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL);
indio_dev         292 drivers/staging/iio/accel/adis16203.c 	ret = iio_device_register(indio_dev);
indio_dev         299 drivers/staging/iio/accel/adis16203.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         305 drivers/staging/iio/accel/adis16203.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         306 drivers/staging/iio/accel/adis16203.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         308 drivers/staging/iio/accel/adis16203.c 	iio_device_unregister(indio_dev);
indio_dev         309 drivers/staging/iio/accel/adis16203.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         207 drivers/staging/iio/accel/adis16240.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         208 drivers/staging/iio/accel/adis16240.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         245 drivers/staging/iio/accel/adis16240.c static int adis16240_read_raw(struct iio_dev *indio_dev,
indio_dev         250 drivers/staging/iio/accel/adis16240.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         257 drivers/staging/iio/accel/adis16240.c 		return adis_single_conversion(indio_dev, chan,
indio_dev         305 drivers/staging/iio/accel/adis16240.c static int adis16240_write_raw(struct iio_dev *indio_dev,
indio_dev         311 drivers/staging/iio/accel/adis16240.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         386 drivers/staging/iio/accel/adis16240.c 	struct iio_dev *indio_dev;
indio_dev         389 drivers/staging/iio/accel/adis16240.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         390 drivers/staging/iio/accel/adis16240.c 	if (!indio_dev)
indio_dev         392 drivers/staging/iio/accel/adis16240.c 	st = iio_priv(indio_dev);
indio_dev         394 drivers/staging/iio/accel/adis16240.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         396 drivers/staging/iio/accel/adis16240.c 	indio_dev->name = spi->dev.driver->name;
indio_dev         397 drivers/staging/iio/accel/adis16240.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         398 drivers/staging/iio/accel/adis16240.c 	indio_dev->info = &adis16240_info;
indio_dev         399 drivers/staging/iio/accel/adis16240.c 	indio_dev->channels = adis16240_channels;
indio_dev         400 drivers/staging/iio/accel/adis16240.c 	indio_dev->num_channels = ARRAY_SIZE(adis16240_channels);
indio_dev         401 drivers/staging/iio/accel/adis16240.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         403 drivers/staging/iio/accel/adis16240.c 	ret = adis_init(st, indio_dev, spi, &adis16240_data);
indio_dev         406 drivers/staging/iio/accel/adis16240.c 	ret = adis_setup_buffer_and_trigger(st, indio_dev, NULL);
indio_dev         414 drivers/staging/iio/accel/adis16240.c 	ret = iio_device_register(indio_dev);
indio_dev         420 drivers/staging/iio/accel/adis16240.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         426 drivers/staging/iio/accel/adis16240.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         427 drivers/staging/iio/accel/adis16240.c 	struct adis *st = iio_priv(indio_dev);
indio_dev         429 drivers/staging/iio/accel/adis16240.c 	iio_device_unregister(indio_dev);
indio_dev         430 drivers/staging/iio/accel/adis16240.c 	adis_cleanup_buffer_and_trigger(st, indio_dev);
indio_dev         256 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev = spi_get_drvdata(st->sd.spi);
indio_dev         328 drivers/staging/iio/adc/ad7192.c 			>> (indio_dev->channels[0].scan_type.realbits -
indio_dev         343 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         344 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         353 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         354 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         364 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         365 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         374 drivers/staging/iio/adc/ad7192.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         399 drivers/staging/iio/adc/ad7192.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         427 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         428 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         550 drivers/staging/iio/adc/ad7192.c static int ad7192_read_raw(struct iio_dev *indio_dev,
indio_dev         556 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         561 drivers/staging/iio/adc/ad7192.c 		return ad_sigma_delta_single_conversion(indio_dev, chan, val);
indio_dev         599 drivers/staging/iio/adc/ad7192.c static int ad7192_write_raw(struct iio_dev *indio_dev,
indio_dev         605 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         609 drivers/staging/iio/adc/ad7192.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         655 drivers/staging/iio/adc/ad7192.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         660 drivers/staging/iio/adc/ad7192.c static int ad7192_write_raw_get_fmt(struct iio_dev *indio_dev,
indio_dev         676 drivers/staging/iio/adc/ad7192.c static int ad7192_read_avail(struct iio_dev *indio_dev,
indio_dev         681 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         744 drivers/staging/iio/adc/ad7192.c static int ad7192_channels_config(struct iio_dev *indio_dev)
indio_dev         746 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         754 drivers/staging/iio/adc/ad7192.c 		indio_dev->num_channels = ARRAY_SIZE(ad7193_channels);
indio_dev         758 drivers/staging/iio/adc/ad7192.c 		indio_dev->num_channels = ARRAY_SIZE(ad7192_channels);
indio_dev         762 drivers/staging/iio/adc/ad7192.c 	chan = devm_kcalloc(indio_dev->dev.parent, indio_dev->num_channels,
indio_dev         767 drivers/staging/iio/adc/ad7192.c 	indio_dev->channels = chan;
indio_dev         769 drivers/staging/iio/adc/ad7192.c 	for (i = 0; i < indio_dev->num_channels; i++) {
indio_dev         785 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev;
indio_dev         793 drivers/staging/iio/adc/ad7192.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         794 drivers/staging/iio/adc/ad7192.c 	if (!indio_dev)
indio_dev         797 drivers/staging/iio/adc/ad7192.c 	st = iio_priv(indio_dev);
indio_dev         830 drivers/staging/iio/adc/ad7192.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         832 drivers/staging/iio/adc/ad7192.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         833 drivers/staging/iio/adc/ad7192.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         834 drivers/staging/iio/adc/ad7192.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         836 drivers/staging/iio/adc/ad7192.c 	ret = ad7192_channels_config(indio_dev);
indio_dev         841 drivers/staging/iio/adc/ad7192.c 		indio_dev->info = &ad7195_info;
indio_dev         843 drivers/staging/iio/adc/ad7192.c 		indio_dev->info = &ad7192_info;
indio_dev         845 drivers/staging/iio/adc/ad7192.c 	ad_sd_init(&st->sd, indio_dev, spi, &ad7192_sigma_delta_info);
indio_dev         847 drivers/staging/iio/adc/ad7192.c 	ret = ad_sd_setup_buffer_and_trigger(indio_dev);
indio_dev         880 drivers/staging/iio/adc/ad7192.c 	ret = iio_device_register(indio_dev);
indio_dev         888 drivers/staging/iio/adc/ad7192.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         899 drivers/staging/iio/adc/ad7192.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         900 drivers/staging/iio/adc/ad7192.c 	struct ad7192_state *st = iio_priv(indio_dev);
indio_dev         902 drivers/staging/iio/adc/ad7192.c 	iio_device_unregister(indio_dev);
indio_dev         904 drivers/staging/iio/adc/ad7192.c 	ad_sd_cleanup_buffer_and_trigger(indio_dev);
indio_dev         403 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         404 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         417 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         418 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         448 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         449 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         472 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         473 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         688 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         689 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         718 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         719 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         770 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev = private;
indio_dev         771 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         791 drivers/staging/iio/adc/ad7280a.c 				iio_push_event(indio_dev, tmp,
indio_dev         792 drivers/staging/iio/adc/ad7280a.c 					       iio_get_time_ns(indio_dev));
indio_dev         799 drivers/staging/iio/adc/ad7280a.c 				iio_push_event(indio_dev, tmp,
indio_dev         800 drivers/staging/iio/adc/ad7280a.c 					       iio_get_time_ns(indio_dev));
indio_dev         808 drivers/staging/iio/adc/ad7280a.c 				iio_push_event(indio_dev, tmp,
indio_dev         809 drivers/staging/iio/adc/ad7280a.c 					       iio_get_time_ns(indio_dev));
indio_dev         815 drivers/staging/iio/adc/ad7280a.c 				iio_push_event(indio_dev, tmp,
indio_dev         816 drivers/staging/iio/adc/ad7280a.c 					       iio_get_time_ns(indio_dev));
indio_dev         865 drivers/staging/iio/adc/ad7280a.c static int ad7280_read_raw(struct iio_dev *indio_dev,
indio_dev         871 drivers/staging/iio/adc/ad7280a.c 	struct ad7280_state *st = iio_priv(indio_dev);
indio_dev         921 drivers/staging/iio/adc/ad7280a.c 	struct iio_dev *indio_dev;
indio_dev         923 drivers/staging/iio/adc/ad7280a.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         924 drivers/staging/iio/adc/ad7280a.c 	if (!indio_dev)
indio_dev         927 drivers/staging/iio/adc/ad7280a.c 	st = iio_priv(indio_dev);
indio_dev         928 drivers/staging/iio/adc/ad7280a.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         976 drivers/staging/iio/adc/ad7280a.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         977 drivers/staging/iio/adc/ad7280a.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         978 drivers/staging/iio/adc/ad7280a.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         984 drivers/staging/iio/adc/ad7280a.c 	indio_dev->num_channels = ret;
indio_dev         985 drivers/staging/iio/adc/ad7280a.c 	indio_dev->channels = st->channels;
indio_dev         986 drivers/staging/iio/adc/ad7280a.c 	indio_dev->info = &ad7280_info;
indio_dev         992 drivers/staging/iio/adc/ad7280a.c 	ret = devm_iio_device_register(&spi->dev, indio_dev);
indio_dev        1015 drivers/staging/iio/adc/ad7280a.c 						indio_dev->name,
indio_dev        1016 drivers/staging/iio/adc/ad7280a.c 						indio_dev);
indio_dev         123 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         124 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         136 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         137 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         169 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         170 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         180 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         181 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         191 drivers/staging/iio/adc/ad7816.c 			data, indio_dev->name);
indio_dev         193 drivers/staging/iio/adc/ad7816.c 	} else if (strcmp(indio_dev->name, "ad7818") == 0 && data > 1) {
indio_dev         197 drivers/staging/iio/adc/ad7816.c 	} else if (strcmp(indio_dev->name, "ad7816") == 0 && data > 0) {
indio_dev         217 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         218 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         273 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         274 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         294 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         295 drivers/staging/iio/adc/ad7816.c 	struct ad7816_chip_info *chip = iio_priv(indio_dev);
indio_dev         355 drivers/staging/iio/adc/ad7816.c 	struct iio_dev *indio_dev;
indio_dev         358 drivers/staging/iio/adc/ad7816.c 	indio_dev = devm_iio_device_alloc(&spi_dev->dev, sizeof(*chip));
indio_dev         359 drivers/staging/iio/adc/ad7816.c 	if (!indio_dev)
indio_dev         361 drivers/staging/iio/adc/ad7816.c 	chip = iio_priv(indio_dev);
indio_dev         363 drivers/staging/iio/adc/ad7816.c 	dev_set_drvdata(&spi_dev->dev, indio_dev);
indio_dev         396 drivers/staging/iio/adc/ad7816.c 	indio_dev->name = spi_get_device_id(spi_dev)->name;
indio_dev         397 drivers/staging/iio/adc/ad7816.c 	indio_dev->dev.parent = &spi_dev->dev;
indio_dev         398 drivers/staging/iio/adc/ad7816.c 	indio_dev->info = &ad7816_info;
indio_dev         399 drivers/staging/iio/adc/ad7816.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         407 drivers/staging/iio/adc/ad7816.c 						indio_dev->name,
indio_dev         408 drivers/staging/iio/adc/ad7816.c 						indio_dev);
indio_dev         413 drivers/staging/iio/adc/ad7816.c 	ret = devm_iio_device_register(&spi_dev->dev, indio_dev);
indio_dev         418 drivers/staging/iio/adc/ad7816.c 		 indio_dev->name);
indio_dev        1732 drivers/staging/iio/addac/adt7316.c 	struct iio_dev *indio_dev = private;
indio_dev        1733 drivers/staging/iio/addac/adt7316.c 	struct adt7316_chip_info *chip = iio_priv(indio_dev);
indio_dev        1743 drivers/staging/iio/addac/adt7316.c 		time = iio_get_time_ns(indio_dev);
indio_dev        1745 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1751 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1757 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1763 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1769 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1775 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1781 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1790 drivers/staging/iio/addac/adt7316.c 			iio_push_event(indio_dev,
indio_dev        1795 drivers/staging/iio/addac/adt7316.c 				       iio_get_time_ns(indio_dev));
indio_dev        1801 drivers/staging/iio/addac/adt7316.c static int adt7316_setup_irq(struct iio_dev *indio_dev)
indio_dev        1803 drivers/staging/iio/addac/adt7316.c 	struct adt7316_chip_info *chip = iio_priv(indio_dev);
indio_dev        1816 drivers/staging/iio/addac/adt7316.c 		dev_info(&indio_dev->dev, "mode %d unsupported, using IRQF_TRIGGER_LOW\n",
indio_dev        1822 drivers/staging/iio/addac/adt7316.c 	ret = devm_request_threaded_irq(&indio_dev->dev, chip->bus.irq,
indio_dev        1825 drivers/staging/iio/addac/adt7316.c 					indio_dev->name, indio_dev);
indio_dev        1827 drivers/staging/iio/addac/adt7316.c 		dev_err(&indio_dev->dev, "failed to request irq %d\n",
indio_dev        2131 drivers/staging/iio/addac/adt7316.c 	struct iio_dev *indio_dev;
indio_dev        2134 drivers/staging/iio/addac/adt7316.c 	indio_dev = devm_iio_device_alloc(dev, sizeof(*chip));
indio_dev        2135 drivers/staging/iio/addac/adt7316.c 	if (!indio_dev)
indio_dev        2137 drivers/staging/iio/addac/adt7316.c 	chip = iio_priv(indio_dev);
indio_dev        2139 drivers/staging/iio/addac/adt7316.c 	dev_set_drvdata(dev, indio_dev);
indio_dev        2174 drivers/staging/iio/addac/adt7316.c 	indio_dev->dev.parent = dev;
indio_dev        2176 drivers/staging/iio/addac/adt7316.c 		indio_dev->info = &adt7516_info;
indio_dev        2178 drivers/staging/iio/addac/adt7316.c 		indio_dev->info = &adt7316_info;
indio_dev        2179 drivers/staging/iio/addac/adt7316.c 	indio_dev->name = name;
indio_dev        2180 drivers/staging/iio/addac/adt7316.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev        2183 drivers/staging/iio/addac/adt7316.c 		ret = adt7316_setup_irq(indio_dev);
indio_dev        2196 drivers/staging/iio/addac/adt7316.c 	ret = devm_iio_device_register(dev, indio_dev);
indio_dev        2201 drivers/staging/iio/addac/adt7316.c 		 indio_dev->name);
indio_dev         100 drivers/staging/iio/cdc/ad7150.c static int ad7150_read_raw(struct iio_dev *indio_dev,
indio_dev         107 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         130 drivers/staging/iio/cdc/ad7150.c static int ad7150_read_event_config(struct iio_dev *indio_dev,
indio_dev         138 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         170 drivers/staging/iio/cdc/ad7150.c static int ad7150_write_event_params(struct iio_dev *indio_dev,
indio_dev         178 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         215 drivers/staging/iio/cdc/ad7150.c static int ad7150_write_event_config(struct iio_dev *indio_dev,
indio_dev         222 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         276 drivers/staging/iio/cdc/ad7150.c 	ret = ad7150_write_event_params(indio_dev, chan->channel, type, dir);
indio_dev         283 drivers/staging/iio/cdc/ad7150.c static int ad7150_read_event_value(struct iio_dev *indio_dev,
indio_dev         290 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         309 drivers/staging/iio/cdc/ad7150.c static int ad7150_write_event_value(struct iio_dev *indio_dev,
indio_dev         317 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         337 drivers/staging/iio/cdc/ad7150.c 	ret = ad7150_write_event_params(indio_dev, chan->channel, type, dir);
indio_dev         348 drivers/staging/iio/cdc/ad7150.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         349 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         377 drivers/staging/iio/cdc/ad7150.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         378 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         408 drivers/staging/iio/cdc/ad7150.c 	ret = ad7150_write_event_params(indio_dev, chan, type, dir);
indio_dev         487 drivers/staging/iio/cdc/ad7150.c 	struct iio_dev *indio_dev = private;
indio_dev         488 drivers/staging/iio/cdc/ad7150.c 	struct ad7150_chip_info *chip = iio_priv(indio_dev);
indio_dev         490 drivers/staging/iio/cdc/ad7150.c 	s64 timestamp = iio_get_time_ns(indio_dev);
indio_dev         501 drivers/staging/iio/cdc/ad7150.c 		iio_push_event(indio_dev,
indio_dev         509 drivers/staging/iio/cdc/ad7150.c 		iio_push_event(indio_dev,
indio_dev         518 drivers/staging/iio/cdc/ad7150.c 		iio_push_event(indio_dev,
indio_dev         526 drivers/staging/iio/cdc/ad7150.c 		iio_push_event(indio_dev,
indio_dev         578 drivers/staging/iio/cdc/ad7150.c 	struct iio_dev *indio_dev;
indio_dev         580 drivers/staging/iio/cdc/ad7150.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         581 drivers/staging/iio/cdc/ad7150.c 	if (!indio_dev)
indio_dev         583 drivers/staging/iio/cdc/ad7150.c 	chip = iio_priv(indio_dev);
indio_dev         586 drivers/staging/iio/cdc/ad7150.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         590 drivers/staging/iio/cdc/ad7150.c 	indio_dev->name = id->name;
indio_dev         591 drivers/staging/iio/cdc/ad7150.c 	indio_dev->channels = ad7150_channels;
indio_dev         592 drivers/staging/iio/cdc/ad7150.c 	indio_dev->num_channels = ARRAY_SIZE(ad7150_channels);
indio_dev         594 drivers/staging/iio/cdc/ad7150.c 	indio_dev->dev.parent = &client->dev;
indio_dev         596 drivers/staging/iio/cdc/ad7150.c 	indio_dev->info = &ad7150_info;
indio_dev         598 drivers/staging/iio/cdc/ad7150.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         608 drivers/staging/iio/cdc/ad7150.c 						indio_dev);
indio_dev         622 drivers/staging/iio/cdc/ad7150.c 						indio_dev);
indio_dev         627 drivers/staging/iio/cdc/ad7150.c 	ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev);
indio_dev         218 drivers/staging/iio/cdc/ad7746.c static int ad7746_select_channel(struct iio_dev *indio_dev,
indio_dev         221 drivers/staging/iio/cdc/ad7746.c 	struct ad7746_chip_info *chip = iio_priv(indio_dev);
indio_dev         289 drivers/staging/iio/cdc/ad7746.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         290 drivers/staging/iio/cdc/ad7746.c 	struct ad7746_chip_info *chip = iio_priv(indio_dev);
indio_dev         329 drivers/staging/iio/cdc/ad7746.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         330 drivers/staging/iio/cdc/ad7746.c 	int ret = ad7746_select_channel(indio_dev,
indio_dev         344 drivers/staging/iio/cdc/ad7746.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         345 drivers/staging/iio/cdc/ad7746.c 	int ret = ad7746_select_channel(indio_dev,
indio_dev         420 drivers/staging/iio/cdc/ad7746.c static int ad7746_write_raw(struct iio_dev *indio_dev,
indio_dev         426 drivers/staging/iio/cdc/ad7746.c 	struct ad7746_chip_info *chip = iio_priv(indio_dev);
indio_dev         528 drivers/staging/iio/cdc/ad7746.c static int ad7746_read_raw(struct iio_dev *indio_dev,
indio_dev         533 drivers/staging/iio/cdc/ad7746.c 	struct ad7746_chip_info *chip = iio_priv(indio_dev);
indio_dev         542 drivers/staging/iio/cdc/ad7746.c 		ret = ad7746_select_channel(indio_dev, chan);
indio_dev         681 drivers/staging/iio/cdc/ad7746.c 	struct iio_dev *indio_dev;
indio_dev         685 drivers/staging/iio/cdc/ad7746.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip));
indio_dev         686 drivers/staging/iio/cdc/ad7746.c 	if (!indio_dev)
indio_dev         688 drivers/staging/iio/cdc/ad7746.c 	chip = iio_priv(indio_dev);
indio_dev         691 drivers/staging/iio/cdc/ad7746.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         697 drivers/staging/iio/cdc/ad7746.c 	indio_dev->name = id->name;
indio_dev         698 drivers/staging/iio/cdc/ad7746.c 	indio_dev->dev.parent = &client->dev;
indio_dev         699 drivers/staging/iio/cdc/ad7746.c 	indio_dev->info = &ad7746_info;
indio_dev         700 drivers/staging/iio/cdc/ad7746.c 	indio_dev->channels = ad7746_channels;
indio_dev         702 drivers/staging/iio/cdc/ad7746.c 		indio_dev->num_channels = ARRAY_SIZE(ad7746_channels);
indio_dev         704 drivers/staging/iio/cdc/ad7746.c 		indio_dev->num_channels =  ARRAY_SIZE(ad7746_channels) - 2;
indio_dev         705 drivers/staging/iio/cdc/ad7746.c 	indio_dev->num_channels = ARRAY_SIZE(ad7746_channels);
indio_dev         706 drivers/staging/iio/cdc/ad7746.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         735 drivers/staging/iio/cdc/ad7746.c 	ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev);
indio_dev         174 drivers/staging/iio/frequency/ad9832.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         175 drivers/staging/iio/frequency/ad9832.c 	struct ad9832_state *st = iio_priv(indio_dev);
indio_dev         300 drivers/staging/iio/frequency/ad9832.c 	struct iio_dev *indio_dev;
indio_dev         309 drivers/staging/iio/frequency/ad9832.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         310 drivers/staging/iio/frequency/ad9832.c 	if (!indio_dev)
indio_dev         313 drivers/staging/iio/frequency/ad9832.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         314 drivers/staging/iio/frequency/ad9832.c 	st = iio_priv(indio_dev);
indio_dev         351 drivers/staging/iio/frequency/ad9832.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         352 drivers/staging/iio/frequency/ad9832.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         353 drivers/staging/iio/frequency/ad9832.c 	indio_dev->info = &ad9832_info;
indio_dev         354 drivers/staging/iio/frequency/ad9832.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         425 drivers/staging/iio/frequency/ad9832.c 	ret = iio_device_register(indio_dev);
indio_dev         443 drivers/staging/iio/frequency/ad9832.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         444 drivers/staging/iio/frequency/ad9832.c 	struct ad9832_state *st = iio_priv(indio_dev);
indio_dev         446 drivers/staging/iio/frequency/ad9832.c 	iio_device_unregister(indio_dev);
indio_dev         147 drivers/staging/iio/frequency/ad9834.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         148 drivers/staging/iio/frequency/ad9834.c 	struct ad9834_state *st = iio_priv(indio_dev);
indio_dev         225 drivers/staging/iio/frequency/ad9834.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         226 drivers/staging/iio/frequency/ad9834.c 	struct ad9834_state *st = iio_priv(indio_dev);
indio_dev         284 drivers/staging/iio/frequency/ad9834.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         285 drivers/staging/iio/frequency/ad9834.c 	struct ad9834_state *st = iio_priv(indio_dev);
indio_dev         306 drivers/staging/iio/frequency/ad9834.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         307 drivers/staging/iio/frequency/ad9834.c 	struct ad9834_state *st = iio_priv(indio_dev);
indio_dev         396 drivers/staging/iio/frequency/ad9834.c 	struct iio_dev *indio_dev;
indio_dev         411 drivers/staging/iio/frequency/ad9834.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         412 drivers/staging/iio/frequency/ad9834.c 	if (!indio_dev) {
indio_dev         416 drivers/staging/iio/frequency/ad9834.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         417 drivers/staging/iio/frequency/ad9834.c 	st = iio_priv(indio_dev);
indio_dev         434 drivers/staging/iio/frequency/ad9834.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         435 drivers/staging/iio/frequency/ad9834.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         439 drivers/staging/iio/frequency/ad9834.c 		indio_dev->info = &ad9833_info;
indio_dev         442 drivers/staging/iio/frequency/ad9834.c 		indio_dev->info = &ad9834_info;
indio_dev         445 drivers/staging/iio/frequency/ad9834.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         494 drivers/staging/iio/frequency/ad9834.c 	ret = iio_device_register(indio_dev);
indio_dev         509 drivers/staging/iio/frequency/ad9834.c 	struct iio_dev *indio_dev = spi_get_drvdata(spi);
indio_dev         510 drivers/staging/iio/frequency/ad9834.c 	struct ad9834_state *st = iio_priv(indio_dev);
indio_dev         512 drivers/staging/iio/frequency/ad9834.c 	iio_device_unregister(indio_dev);
indio_dev         265 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         266 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         275 drivers/staging/iio/impedance-analyzer/ad5933.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         279 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         296 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         297 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         309 drivers/staging/iio/impedance-analyzer/ad5933.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         313 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         332 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         333 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         375 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         376 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         388 drivers/staging/iio/impedance-analyzer/ad5933.c 	ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         442 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         498 drivers/staging/iio/impedance-analyzer/ad5933.c static int ad5933_read_raw(struct iio_dev *indio_dev,
indio_dev         504 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         510 drivers/staging/iio/impedance-analyzer/ad5933.c 		ret = iio_device_claim_direct_mode(indio_dev);
indio_dev         525 drivers/staging/iio/impedance-analyzer/ad5933.c 		iio_device_release_direct_mode(indio_dev);
indio_dev         537 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_device_release_direct_mode(indio_dev);
indio_dev         546 drivers/staging/iio/impedance-analyzer/ad5933.c static int ad5933_ring_preenable(struct iio_dev *indio_dev)
indio_dev         548 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         551 drivers/staging/iio/impedance-analyzer/ad5933.c 	if (bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength))
indio_dev         571 drivers/staging/iio/impedance-analyzer/ad5933.c static int ad5933_ring_postenable(struct iio_dev *indio_dev)
indio_dev         573 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         591 drivers/staging/iio/impedance-analyzer/ad5933.c static int ad5933_ring_postdisable(struct iio_dev *indio_dev)
indio_dev         593 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         605 drivers/staging/iio/impedance-analyzer/ad5933.c static int ad5933_register_ring_funcs_and_init(struct iio_dev *indio_dev)
indio_dev         613 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_device_attach_buffer(indio_dev, buffer);
indio_dev         616 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->setup_ops = &ad5933_ring_setup_ops;
indio_dev         625 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev = i2c_get_clientdata(st->client);
indio_dev         644 drivers/staging/iio/impedance-analyzer/ad5933.c 		int scan_count = bitmap_weight(indio_dev->active_scan_mask,
indio_dev         645 drivers/staging/iio/impedance-analyzer/ad5933.c 					       indio_dev->masklength);
indio_dev         647 drivers/staging/iio/impedance-analyzer/ad5933.c 				test_bit(1, indio_dev->active_scan_mask) ?
indio_dev         659 drivers/staging/iio/impedance-analyzer/ad5933.c 		iio_push_to_buffers(indio_dev, val);
indio_dev         684 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev;
indio_dev         687 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev         688 drivers/staging/iio/impedance-analyzer/ad5933.c 	if (!indio_dev)
indio_dev         691 drivers/staging/iio/impedance-analyzer/ad5933.c 	st = iio_priv(indio_dev);
indio_dev         692 drivers/staging/iio/impedance-analyzer/ad5933.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         738 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->dev.parent = &client->dev;
indio_dev         739 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->info = &ad5933_info;
indio_dev         740 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->name = id->name;
indio_dev         741 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->modes = (INDIO_BUFFER_SOFTWARE | INDIO_DIRECT_MODE);
indio_dev         742 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->channels = ad5933_channels;
indio_dev         743 drivers/staging/iio/impedance-analyzer/ad5933.c 	indio_dev->num_channels = ARRAY_SIZE(ad5933_channels);
indio_dev         745 drivers/staging/iio/impedance-analyzer/ad5933.c 	ret = ad5933_register_ring_funcs_and_init(indio_dev);
indio_dev         753 drivers/staging/iio/impedance-analyzer/ad5933.c 	ret = iio_device_register(indio_dev);
indio_dev         760 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev         771 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct iio_dev *indio_dev = i2c_get_clientdata(client);
indio_dev         772 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct ad5933_state *st = iio_priv(indio_dev);
indio_dev         774 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_device_unregister(indio_dev);
indio_dev         775 drivers/staging/iio/impedance-analyzer/ad5933.c 	iio_kfifo_free(indio_dev->buffer);
indio_dev          24 drivers/staging/iio/meter/ade7854-i2c.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          25 drivers/staging/iio/meter/ade7854-i2c.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev          72 drivers/staging/iio/meter/ade7854-i2c.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          73 drivers/staging/iio/meter/ade7854-i2c.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         116 drivers/staging/iio/meter/ade7854-i2c.c 	struct iio_dev *indio_dev;
indio_dev         118 drivers/staging/iio/meter/ade7854-i2c.c 	indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
indio_dev         119 drivers/staging/iio/meter/ade7854-i2c.c 	if (!indio_dev)
indio_dev         121 drivers/staging/iio/meter/ade7854-i2c.c 	st = iio_priv(indio_dev);
indio_dev         122 drivers/staging/iio/meter/ade7854-i2c.c 	i2c_set_clientdata(client, indio_dev);
indio_dev         128 drivers/staging/iio/meter/ade7854-i2c.c 	return ade7854_probe(indio_dev, &client->dev);
indio_dev          23 drivers/staging/iio/meter/ade7854-spi.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          24 drivers/staging/iio/meter/ade7854-spi.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev          74 drivers/staging/iio/meter/ade7854-spi.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          75 drivers/staging/iio/meter/ade7854-spi.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         125 drivers/staging/iio/meter/ade7854-spi.c 	struct iio_dev *indio_dev;
indio_dev         127 drivers/staging/iio/meter/ade7854-spi.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         128 drivers/staging/iio/meter/ade7854-spi.c 	if (!indio_dev)
indio_dev         130 drivers/staging/iio/meter/ade7854-spi.c 	st = iio_priv(indio_dev);
indio_dev         131 drivers/staging/iio/meter/ade7854-spi.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         137 drivers/staging/iio/meter/ade7854-spi.c 	return ade7854_probe(indio_dev, &spi->dev);
indio_dev          30 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          31 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev          47 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          48 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev          64 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          65 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev          82 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          83 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev          98 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev          99 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         119 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         120 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         140 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         141 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         161 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         162 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         178 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         179 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         411 drivers/staging/iio/meter/ade7854.c 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
indio_dev         412 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         431 drivers/staging/iio/meter/ade7854.c static int ade7854_initial_setup(struct iio_dev *indio_dev)
indio_dev         434 drivers/staging/iio/meter/ade7854.c 	struct device *dev = &indio_dev->dev;
indio_dev         534 drivers/staging/iio/meter/ade7854.c int ade7854_probe(struct iio_dev *indio_dev, struct device *dev)
indio_dev         537 drivers/staging/iio/meter/ade7854.c 	struct ade7854_state *st = iio_priv(indio_dev);
indio_dev         541 drivers/staging/iio/meter/ade7854.c 	indio_dev->dev.parent = dev;
indio_dev         542 drivers/staging/iio/meter/ade7854.c 	indio_dev->info = &ade7854_info;
indio_dev         543 drivers/staging/iio/meter/ade7854.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         545 drivers/staging/iio/meter/ade7854.c 	ret = devm_iio_device_register(dev, indio_dev);
indio_dev         550 drivers/staging/iio/meter/ade7854.c 	return ade7854_initial_setup(indio_dev);
indio_dev         170 drivers/staging/iio/meter/ade7854.h int ade7854_probe(struct iio_dev *indio_dev, struct device *dev);
indio_dev         171 drivers/staging/iio/meter/ade7854.h int ade7854_remove(struct iio_dev *indio_dev);
indio_dev         459 drivers/staging/iio/resolver/ad2s1210.c static int ad2s1210_read_raw(struct iio_dev *indio_dev,
indio_dev         465 drivers/staging/iio/resolver/ad2s1210.c 	struct ad2s1210_state *st = iio_priv(indio_dev);
indio_dev         653 drivers/staging/iio/resolver/ad2s1210.c 	struct iio_dev *indio_dev;
indio_dev         657 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
indio_dev         658 drivers/staging/iio/resolver/ad2s1210.c 	if (!indio_dev)
indio_dev         660 drivers/staging/iio/resolver/ad2s1210.c 	st = iio_priv(indio_dev);
indio_dev         665 drivers/staging/iio/resolver/ad2s1210.c 	spi_set_drvdata(spi, indio_dev);
indio_dev         674 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->dev.parent = &spi->dev;
indio_dev         675 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->info = &ad2s1210_info;
indio_dev         676 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev         677 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->channels = ad2s1210_channels;
indio_dev         678 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->num_channels = ARRAY_SIZE(ad2s1210_channels);
indio_dev         679 drivers/staging/iio/resolver/ad2s1210.c 	indio_dev->name = spi_get_device_id(spi)->name;
indio_dev         681 drivers/staging/iio/resolver/ad2s1210.c 	ret = devm_iio_device_register(&spi->dev, indio_dev);
indio_dev         120 include/linux/iio/adc/ad_sigma_delta.h int ad_sigma_delta_single_conversion(struct iio_dev *indio_dev,
indio_dev         124 include/linux/iio/adc/ad_sigma_delta.h int ad_sd_init(struct ad_sigma_delta *sigma_delta, struct iio_dev *indio_dev,
indio_dev         127 include/linux/iio/adc/ad_sigma_delta.h int ad_sd_setup_buffer_and_trigger(struct iio_dev *indio_dev);
indio_dev         128 include/linux/iio/adc/ad_sigma_delta.h void ad_sd_cleanup_buffer_and_trigger(struct iio_dev *indio_dev);
indio_dev         130 include/linux/iio/adc/ad_sigma_delta.h int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
indio_dev         136 include/linux/iio/buffer-dma.h 	struct iio_dev *indio_dev);
indio_dev         138 include/linux/iio/buffer-dma.h 	struct iio_dev *indio_dev);
indio_dev          17 include/linux/iio/buffer.h int iio_push_to_buffers(struct iio_dev *indio_dev, const void *data);
indio_dev          33 include/linux/iio/buffer.h static inline int iio_push_to_buffers_with_timestamp(struct iio_dev *indio_dev,
indio_dev          36 include/linux/iio/buffer.h 	if (indio_dev->scan_timestamp) {
indio_dev          37 include/linux/iio/buffer.h 		size_t ts_offset = indio_dev->scan_bytes / sizeof(int64_t) - 1;
indio_dev          41 include/linux/iio/buffer.h 	return iio_push_to_buffers(indio_dev, data);
indio_dev          44 include/linux/iio/buffer.h bool iio_validate_scan_mask_onehot(struct iio_dev *indio_dev,
indio_dev          47 include/linux/iio/buffer.h void iio_device_attach_buffer(struct iio_dev *indio_dev,
indio_dev          58 include/linux/iio/buffer_impl.h 	int (*enable)(struct iio_buffer *buffer, struct iio_dev *indio_dev);
indio_dev          59 include/linux/iio/buffer_impl.h 	int (*disable)(struct iio_buffer *buffer, struct iio_dev *indio_dev);
indio_dev         144 include/linux/iio/buffer_impl.h int iio_update_buffers(struct iio_dev *indio_dev,
indio_dev          73 include/linux/iio/common/cros_ec_sensors_core.h 	int (*read_ec_sensors_data)(struct iio_dev *indio_dev,
indio_dev          93 include/linux/iio/common/cros_ec_sensors_core.h int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask,
indio_dev         104 include/linux/iio/common/cros_ec_sensors_core.h int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask,
indio_dev         117 include/linux/iio/common/cros_ec_sensors_core.h 			      struct iio_dev *indio_dev, bool physical_device);
indio_dev         171 include/linux/iio/common/cros_ec_sensors_core.h int cros_ec_sensors_core_read_avail(struct iio_dev *indio_dev,
indio_dev          54 include/linux/iio/common/ssp_sensors.h 	int (*process_data)(struct iio_dev *indio_dev, void *buf,
indio_dev          60 include/linux/iio/common/ssp_sensors.h void ssp_register_consumer(struct iio_dev *indio_dev,
indio_dev         263 include/linux/iio/common/st_sensors.h int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
indio_dev         266 include/linux/iio/common/st_sensors.h void st_sensors_deallocate_trigger(struct iio_dev *indio_dev);
indio_dev         268 include/linux/iio/common/st_sensors.h 			       struct iio_dev *indio_dev);
indio_dev         270 include/linux/iio/common/st_sensors.h static inline int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
indio_dev         275 include/linux/iio/common/st_sensors.h static inline void st_sensors_deallocate_trigger(struct iio_dev *indio_dev)
indio_dev         282 include/linux/iio/common/st_sensors.h int st_sensors_init_sensor(struct iio_dev *indio_dev,
indio_dev         285 include/linux/iio/common/st_sensors.h int st_sensors_set_enable(struct iio_dev *indio_dev, bool enable);
indio_dev         287 include/linux/iio/common/st_sensors.h int st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable);
indio_dev         289 include/linux/iio/common/st_sensors.h int st_sensors_power_enable(struct iio_dev *indio_dev);
indio_dev         291 include/linux/iio/common/st_sensors.h void st_sensors_power_disable(struct iio_dev *indio_dev);
indio_dev         293 include/linux/iio/common/st_sensors.h int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev         297 include/linux/iio/common/st_sensors.h int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr);
indio_dev         299 include/linux/iio/common/st_sensors.h int st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable);
indio_dev         301 include/linux/iio/common/st_sensors.h int st_sensors_set_fullscale_by_gain(struct iio_dev *indio_dev, int scale);
indio_dev         303 include/linux/iio/common/st_sensors.h int st_sensors_read_info_raw(struct iio_dev *indio_dev,
indio_dev         310 include/linux/iio/common/st_sensors.h int st_sensors_verify_id(struct iio_dev *indio_dev);
indio_dev          17 include/linux/iio/common/st_sensors_i2c.h int st_sensors_i2c_configure(struct iio_dev *indio_dev,
indio_dev          16 include/linux/iio/common/st_sensors_spi.h int st_sensors_spi_configure(struct iio_dev *indio_dev,
indio_dev          24 include/linux/iio/consumer.h 	struct iio_dev *indio_dev;
indio_dev          19 include/linux/iio/driver.h int iio_map_array_register(struct iio_dev *indio_dev,
indio_dev          27 include/linux/iio/driver.h int iio_map_array_unregister(struct iio_dev *indio_dev);
indio_dev         115 include/linux/iio/gyro/itg3200.h int itg3200_write_reg_8(struct iio_dev *indio_dev,
indio_dev         118 include/linux/iio/gyro/itg3200.h int itg3200_read_reg_8(struct iio_dev *indio_dev,
indio_dev         124 include/linux/iio/gyro/itg3200.h void itg3200_remove_trigger(struct iio_dev *indio_dev);
indio_dev         125 include/linux/iio/gyro/itg3200.h int itg3200_probe_trigger(struct iio_dev *indio_dev);
indio_dev         127 include/linux/iio/gyro/itg3200.h int itg3200_buffer_configure(struct iio_dev *indio_dev);
indio_dev         128 include/linux/iio/gyro/itg3200.h void itg3200_buffer_unconfigure(struct iio_dev *indio_dev);
indio_dev         132 include/linux/iio/gyro/itg3200.h static inline void itg3200_remove_trigger(struct iio_dev *indio_dev)
indio_dev         136 include/linux/iio/gyro/itg3200.h static inline int itg3200_probe_trigger(struct iio_dev *indio_dev)
indio_dev         141 include/linux/iio/gyro/itg3200.h static inline int itg3200_buffer_configure(struct iio_dev *indio_dev)
indio_dev         146 include/linux/iio/gyro/itg3200.h static inline void itg3200_buffer_unconfigure(struct iio_dev *indio_dev)
indio_dev          78 include/linux/iio/iio.h ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
indio_dev          80 include/linux/iio/iio.h ssize_t iio_enum_read(struct iio_dev *indio_dev,
indio_dev          82 include/linux/iio/iio.h ssize_t iio_enum_write(struct iio_dev *indio_dev,
indio_dev         128 include/linux/iio/iio.h ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv,
indio_dev         315 include/linux/iio/iio.h s64 iio_get_time_ns(const struct iio_dev *indio_dev);
indio_dev         316 include/linux/iio/iio.h unsigned int iio_get_time_res(const struct iio_dev *indio_dev);
indio_dev         397 include/linux/iio/iio.h 	int (*read_raw)(struct iio_dev *indio_dev,
indio_dev         403 include/linux/iio/iio.h 	int (*read_raw_multi)(struct iio_dev *indio_dev,
indio_dev         410 include/linux/iio/iio.h 	int (*read_avail)(struct iio_dev *indio_dev,
indio_dev         417 include/linux/iio/iio.h 	int (*write_raw)(struct iio_dev *indio_dev,
indio_dev         423 include/linux/iio/iio.h 	int (*write_raw_get_fmt)(struct iio_dev *indio_dev,
indio_dev         427 include/linux/iio/iio.h 	int (*read_event_config)(struct iio_dev *indio_dev,
indio_dev         432 include/linux/iio/iio.h 	int (*write_event_config)(struct iio_dev *indio_dev,
indio_dev         438 include/linux/iio/iio.h 	int (*read_event_value)(struct iio_dev *indio_dev,
indio_dev         444 include/linux/iio/iio.h 	int (*write_event_value)(struct iio_dev *indio_dev,
indio_dev         450 include/linux/iio/iio.h 	int (*validate_trigger)(struct iio_dev *indio_dev,
indio_dev         452 include/linux/iio/iio.h 	int (*update_scan_mode)(struct iio_dev *indio_dev,
indio_dev         454 include/linux/iio/iio.h 	int (*debugfs_reg_access)(struct iio_dev *indio_dev,
indio_dev         457 include/linux/iio/iio.h 	int (*of_xlate)(struct iio_dev *indio_dev,
indio_dev         459 include/linux/iio/iio.h 	int (*hwfifo_set_watermark)(struct iio_dev *indio_dev, unsigned val);
indio_dev         460 include/linux/iio/iio.h 	int (*hwfifo_flush_to_buffer)(struct iio_dev *indio_dev,
indio_dev         479 include/linux/iio/iio.h 	bool (*validate_scan_mask)(struct iio_dev *indio_dev,
indio_dev         573 include/linux/iio/iio.h *iio_find_channel_from_si(struct iio_dev *indio_dev, int si);
indio_dev         578 include/linux/iio/iio.h #define iio_device_register(indio_dev) \
indio_dev         579 include/linux/iio/iio.h 	__iio_device_register((indio_dev), THIS_MODULE)
indio_dev         580 include/linux/iio/iio.h int __iio_device_register(struct iio_dev *indio_dev, struct module *this_mod);
indio_dev         581 include/linux/iio/iio.h void iio_device_unregister(struct iio_dev *indio_dev);
indio_dev         598 include/linux/iio/iio.h #define devm_iio_device_register(dev, indio_dev) \
indio_dev         599 include/linux/iio/iio.h 	__devm_iio_device_register((dev), (indio_dev), THIS_MODULE)
indio_dev         600 include/linux/iio/iio.h int __devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev,
indio_dev         602 include/linux/iio/iio.h void devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev);
indio_dev         603 include/linux/iio/iio.h int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp);
indio_dev         604 include/linux/iio/iio.h int iio_device_claim_direct_mode(struct iio_dev *indio_dev);
indio_dev         605 include/linux/iio/iio.h void iio_device_release_direct_mode(struct iio_dev *indio_dev);
indio_dev         613 include/linux/iio/iio.h static inline void iio_device_put(struct iio_dev *indio_dev)
indio_dev         615 include/linux/iio/iio.h 	if (indio_dev)
indio_dev         616 include/linux/iio/iio.h 		put_device(&indio_dev->dev);
indio_dev         623 include/linux/iio/iio.h static inline clockid_t iio_device_get_clock(const struct iio_dev *indio_dev)
indio_dev         625 include/linux/iio/iio.h 	return indio_dev->clock_id;
indio_dev         645 include/linux/iio/iio.h static inline struct iio_dev *iio_device_get(struct iio_dev *indio_dev)
indio_dev         647 include/linux/iio/iio.h 	return indio_dev ? dev_to_iio_dev(get_device(&indio_dev->dev)) : NULL;
indio_dev         659 include/linux/iio/iio.h static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data)
indio_dev         661 include/linux/iio/iio.h 	dev_set_drvdata(&indio_dev->dev, data);
indio_dev         670 include/linux/iio/iio.h static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev)
indio_dev         672 include/linux/iio/iio.h 	return dev_get_drvdata(&indio_dev->dev);
indio_dev         679 include/linux/iio/iio.h static inline void *iio_priv(const struct iio_dev *indio_dev)
indio_dev         681 include/linux/iio/iio.h 	return (char *)indio_dev + ALIGN(sizeof(struct iio_dev), IIO_ALIGN);
indio_dev         690 include/linux/iio/iio.h void iio_device_free(struct iio_dev *indio_dev);
indio_dev         693 include/linux/iio/iio.h void devm_iio_device_free(struct device *dev, struct iio_dev *indio_dev);
indio_dev         702 include/linux/iio/iio.h static inline bool iio_buffer_enabled(struct iio_dev *indio_dev)
indio_dev         704 include/linux/iio/iio.h 	return indio_dev->currentmode
indio_dev         714 include/linux/iio/iio.h static inline struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev)
indio_dev         716 include/linux/iio/iio.h 	return indio_dev->debugfs_dentry;
indio_dev         719 include/linux/iio/iio.h static inline struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev)
indio_dev          74 include/linux/iio/imu/adis.h int adis_init(struct adis *adis, struct iio_dev *indio_dev,
indio_dev         160 include/linux/iio/imu/adis.h int adis_single_conversion(struct iio_dev *indio_dev,
indio_dev         251 include/linux/iio/imu/adis.h 	struct iio_dev *indio_dev, irqreturn_t (*trigger_handler)(int, void *));
indio_dev         253 include/linux/iio/imu/adis.h 	struct iio_dev *indio_dev);
indio_dev         255 include/linux/iio/imu/adis.h int adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev);
indio_dev         258 include/linux/iio/imu/adis.h int adis_update_scan_mode(struct iio_dev *indio_dev,
indio_dev         264 include/linux/iio/imu/adis.h 	struct iio_dev *indio_dev, irqreturn_t (*trigger_handler)(int, void *))
indio_dev         270 include/linux/iio/imu/adis.h 	struct iio_dev *indio_dev)
indio_dev         275 include/linux/iio/imu/adis.h 	struct iio_dev *indio_dev)
indio_dev         290 include/linux/iio/imu/adis.h int adis_debugfs_reg_access(struct iio_dev *indio_dev,
indio_dev          36 include/linux/iio/trigger.h 			       struct iio_dev *indio_dev);
indio_dev         154 include/linux/iio/trigger.h int iio_trigger_set_immutable(struct iio_dev *indio_dev, struct iio_trigger *trig);
indio_dev         174 include/linux/iio/trigger.h bool iio_trigger_using_own(struct iio_dev *indio_dev);
indio_dev         177 include/linux/iio/trigger.h 				     struct iio_dev *indio_dev);
indio_dev          31 include/linux/iio/trigger_consumer.h 	struct iio_dev *indio_dev;
indio_dev          45 include/linux/iio/trigger_consumer.h 		    struct iio_dev *indio_dev,
indio_dev          57 include/linux/iio/trigger_consumer.h int iio_triggered_buffer_postenable(struct iio_dev *indio_dev);
indio_dev          58 include/linux/iio/trigger_consumer.h int iio_triggered_buffer_predisable(struct iio_dev *indio_dev);
indio_dev          10 include/linux/iio/triggered_buffer.h int iio_triggered_buffer_setup(struct iio_dev *indio_dev,
indio_dev          14 include/linux/iio/triggered_buffer.h void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev);
indio_dev          17 include/linux/iio/triggered_buffer.h 				    struct iio_dev *indio_dev,
indio_dev          22 include/linux/iio/triggered_buffer.h 				       struct iio_dev *indio_dev);
indio_dev           7 include/linux/iio/triggered_event.h int iio_triggered_event_setup(struct iio_dev *indio_dev,
indio_dev          10 include/linux/iio/triggered_event.h void iio_triggered_event_cleanup(struct iio_dev *indio_dev);
indio_dev         223 sound/soc/stm/stm32_adfsdm.c 		return stm32_dfsdm_get_buff_cb(priv->iio_ch->indio_dev,
indio_dev         227 sound/soc/stm/stm32_adfsdm.c 		return stm32_dfsdm_release_buff_cb(priv->iio_ch->indio_dev);