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 = <c2471_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 = <c2485_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 = <c2497_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 = <c1660_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 = <c2632_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, ®val); 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);