| /linux/drivers/iio/pressure/ |
| A D | zpa2326.c | 357 zpa2326_sleep(indio_dev); in zpa2326_power_on() 634 zpa2326_power_off(indio_dev, iio_priv(indio_dev)); in zpa2326_runtime_suspend() 643 return zpa2326_power_on(indio_dev, iio_priv(indio_dev)); in zpa2326_runtime_resume() 754 iio_priv(indio_dev))->timestamp = iio_get_time_ns(indio_dev); in zpa2326_handle_irq() 1221 iio_priv(indio_dev))->waken = iio_priv(indio_dev); in zpa2326_preenable_buffer() 1411 indio_dev->name, in zpa2326_init_managed_trigger() 1594 if (!indio_dev) in zpa2326_create_managed_iiodev() 1601 indio_dev->name = name; in zpa2326_create_managed_iiodev() 1604 return indio_dev; in zpa2326_create_managed_iiodev() 1619 if (!indio_dev) in zpa2326_probe() [all …]
|
| /linux/include/linux/iio/ |
| A D | iio.h | 474 int (*read_raw)(struct iio_dev *indio_dev, 640 #define iio_device_register(indio_dev) \ argument 702 if (indio_dev) in iio_device_put() 703 put_device(&indio_dev->dev); in iio_device_put() 728 return indio_dev ? dev_to_iio_dev(get_device(&indio_dev->dev)) : NULL; in iio_device_get() 749 indio_dev->dev.parent = parent; in iio_device_set_parent() 762 dev_set_drvdata(&indio_dev->dev, data); in iio_device_set_drvdata() 773 return dev_get_drvdata(&indio_dev->dev); in iio_device_get_drvdata() 788 return indio_dev->priv; in iio_priv() 862 ret = indio_dev->info->get_current_scan_type(indio_dev, chan); in iio_get_current_scan_type() [all …]
|
| /linux/drivers/iio/ |
| A D | industrialio-core.c | 386 ret = indio_dev->info->debugfs_reg_access(indio_dev, in iio_debugfs_read_reg() 426 ret = indio_dev->info->debugfs_reg_access(indio_dev, reg, in iio_debugfs_write_reg() 734 return indio_dev->info->read_label(indio_dev, c, buf); in do_iio_read_channel_label() 766 ret = indio_dev->info->read_raw(indio_dev, this_attr->c, in iio_read_channel_info() 975 switch (indio_dev->info->write_raw_get_fmt(indio_dev, in iio_write_channel_info() 1009 ret = indio_dev->info->write_raw(indio_dev, this_attr->c, in iio_write_channel_info() 1665 indio_dev = &iio_dev_opaque->indio_dev; in iio_device_alloc() 1760 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; in iio_chrdev_open() local 1775 ib->indio_dev = indio_dev; in iio_chrdev_open() 1795 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; in iio_chrdev_release() local [all …]
|
| A D | industrialio-event.c | 107 if (!indio_dev->info) in iio_event_poll() 129 if (!indio_dev->info) in iio_event_chrdev_read() 179 iio_device_put(indio_dev); in iio_event_chrdev_release() 210 iio_device_get(indio_dev); in iio_event_getfd() 216 iio_device_put(indio_dev); in iio_event_getfd() 291 ret = indio_dev->info->write_event_config(indio_dev, in iio_ev_state_store() 309 val = indio_dev->info->read_event_config(indio_dev, in iio_ev_state_show() 330 ret = indio_dev->info->read_event_value(indio_dev, in iio_ev_value_show() 357 ret = indio_dev->info->write_event_value(indio_dev, in iio_ev_value_store() 375 return indio_dev->info->read_event_label(indio_dev, in iio_ev_label_show() [all …]
|
| A D | industrialio-buffer.c | 145 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_read() local 214 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_write() local 277 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_poll() local 1148 ret = indio_dev->setup_ops->preenable(indio_dev); in iio_enable_buffers() 1169 indio_dev->info->hwfifo_set_watermark(indio_dev, in iio_enable_buffers() 1188 ret = indio_dev->setup_ops->postenable(indio_dev); in iio_enable_buffers() 1210 indio_dev->setup_ops->postdisable(indio_dev); in iio_enable_buffers() 1594 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_chrdev_release() local 1654 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_attach_dmabuf() local 1760 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_detach_dmabuf() local [all …]
|
| /linux/drivers/media/pci/mgb4/ |
| A D | mgb4_trigger.c | 36 if (iio_buffer_enabled(indio_dev)) in trigger_read_raw() 89 struct iio_dev *indio_dev = pf->indio_dev; in trigger_handler() local 113 indio_dev->name, iio_device_id(indio_dev)); in probe_trigger() 151 struct iio_dev *indio_dev; in mgb4_trigger_create() local 158 if (!indio_dev) in mgb4_trigger_create() 162 indio_dev->name = "mgb4"; in mgb4_trigger_create() 167 data = iio_priv(indio_dev); in mgb4_trigger_create() 188 return indio_dev; in mgb4_trigger_create() 193 remove_trigger(indio_dev, irq); in mgb4_trigger_create() 195 iio_device_free(indio_dev); in mgb4_trigger_create() [all …]
|
| /linux/drivers/iio/gyro/ |
| A D | itg3200_core.c | 115 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw() 176 ret = itg3200_write_reg_8(indio_dev, in itg3200_reset() 187 ret = itg3200_write_reg_8(indio_dev, in itg3200_reset() 224 ret = itg3200_reset(indio_dev); in itg3200_initial_setup() 302 struct iio_dev *indio_dev; in itg3200_probe() local 307 if (!indio_dev) in itg3200_probe() 310 st = iio_priv(indio_dev); in itg3200_probe() 323 indio_dev->info = &itg3200_info; in itg3200_probe() 350 itg3200_remove_trigger(indio_dev); in itg3200_probe() 360 iio_device_unregister(indio_dev); in itg3200_remove() [all …]
|
| A D | adxrs290.c | 259 struct iio_dev *indio_dev = data; in adxrs290_chip_off_action() local 278 indio_dev); in adxrs290_initial_setup() 493 adxrs290_get_rate_data(indio_dev, in adxrs290_reset_trig() 506 struct iio_dev *indio_dev = pf->indio_dev; in adxrs290_trigger_handler() local 592 indio_dev->name, in adxrs290_probe_trigger() 593 iio_device_id(indio_dev)); in adxrs290_probe_trigger() 620 struct iio_dev *indio_dev; in adxrs290_probe() local 626 if (!indio_dev) in adxrs290_probe() 629 st = iio_priv(indio_dev); in adxrs290_probe() 632 indio_dev->name = "adxrs290"; in adxrs290_probe() [all …]
|
| /linux/drivers/iio/adc/ |
| A D | max1027.c | 291 if (indio_dev->active_scan_mask) in max1027_wait_eoc() 350 dev_err(&indio_dev->dev, in max1027_read_single_value() 506 struct iio_dev *indio_dev = pf->indio_dev; in max1027_trigger_handler() local 523 dev_err(&indio_dev->dev, in max1027_trigger_handler() 544 struct iio_dev *indio_dev; in max1027_probe() local 548 if (!indio_dev) { in max1027_probe() 553 st = iio_priv(indio_dev); in max1027_probe() 568 indio_dev->num_channels, 2, in max1027_probe() 586 indio_dev->name); in max1027_probe() 589 dev_err(&indio_dev->dev, in max1027_probe() [all …]
|
| A D | stm32-dfsdm-adc.c | 328 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs() 613 dev_err(&indio_dev->dev, in stm32_dfsdm_channel_parse_of() 619 dev_err(&indio_dev->dev, in stm32_dfsdm_channel_parse_of() 629 dev_err(&indio_dev->dev, in stm32_dfsdm_channel_parse_of() 696 dev_err(&indio_dev->dev, in stm32_dfsdm_generic_channel_parse_of() 759 dev_dbg(&indio_dev->dev, in dfsdm_adc_set_samp_freq() 1102 ret = stm32_dfsdm_start_conv(indio_dev, indio_dev->trig); in stm32_dfsdm_postenable() 1281 dev_dbg(&indio_dev->dev, in stm32_dfsdm_write_raw() 1331 dev_err(&indio_dev->dev, in stm32_dfsdm_read_raw() 1611 indio_dev->channels = ch; in stm32_dfsdm_audio_init() [all …]
|
| A D | stm32-adc.c | 1791 ret = stm32_adc_set_trig(indio_dev, indio_dev->trig); in stm32_adc_buffer_postenable() 1855 struct iio_dev *indio_dev = pf->indio_dev; in stm32_adc_trigger_handler() local 2134 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2139 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2144 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2149 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2154 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2376 struct iio_dev *indio_dev; in stm32_adc_probe() local 2384 if (!indio_dev) in stm32_adc_probe() 2387 adc = iio_priv(indio_dev); in stm32_adc_probe() [all …]
|
| A D | max1118.c | 152 *val = max1118_get_vref_mV(indio_dev); in max1118_read_raw() 170 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local 179 &indio_dev->channels[scan_index]; in max1118_trigger_handler() 192 iio_get_time_ns(indio_dev)); in max1118_trigger_handler() 208 struct iio_dev *indio_dev; in max1118_probe() local 214 if (!indio_dev) in max1118_probe() 217 adc = iio_priv(indio_dev); in max1118_probe() 238 indio_dev->info = &max1118_info; in max1118_probe() 239 indio_dev->modes = INDIO_DIRECT_MODE; in max1118_probe() 240 indio_dev->channels = max1118_channels; in max1118_probe() [all …]
|
| A D | sun4i-gpadc-iio.c | 91 struct iio_dev *indio_dev; member 495 struct iio_dev *indio_dev) in sun4i_gpadc_probe_dt() argument 528 struct iio_dev *indio_dev) in sun4i_gpadc_probe_mfd() argument 572 indio_dev->num_channels = in sun4i_gpadc_probe_mfd() 607 struct iio_dev *indio_dev; in sun4i_gpadc_probe() local 611 if (!indio_dev) in sun4i_gpadc_probe() 614 info = iio_priv(indio_dev); in sun4i_gpadc_probe() 618 info->indio_dev = indio_dev; in sun4i_gpadc_probe() 622 indio_dev->modes = INDIO_DIRECT_MODE; in sun4i_gpadc_probe() 664 iio_map_array_unregister(indio_dev); in sun4i_gpadc_probe() [all …]
|
| A D | ad7606.c | 97 struct iio_dev *indio_dev = pf->indio_dev; in ad7606_trigger_handler() local 108 iio_get_time_ns(indio_dev)); in ad7606_trigger_handler() 252 ret = st->write_os(indio_dev, i); in ad7606_write_raw() 530 struct iio_dev *indio_dev; in ad7606_probe() local 533 if (!indio_dev) in ad7606_probe() 536 st = iio_priv(indio_dev); in ad7606_probe() 537 dev_set_drvdata(dev, indio_dev); in ad7606_probe() 577 indio_dev->name = name; in ad7606_probe() 615 indio_dev->name, in ad7606_probe() 616 iio_device_id(indio_dev)); in ad7606_probe() [all …]
|
| A D | ti-ads124s08.c | 245 ret = ads124s_read(indio_dev); in ads124s_read_raw() 277 struct iio_dev *indio_dev = pf->indio_dev; in ads124s_trigger_handler() local 292 priv->buffer[j] = ads124s_read(indio_dev); in ads124s_trigger_handler() 303 iio_trigger_notify_done(indio_dev->trig); in ads124s_trigger_handler() 311 struct iio_dev *indio_dev; in ads124s_probe() local 316 if (indio_dev == NULL) in ads124s_probe() 319 ads124s_priv = iio_priv(indio_dev); in ads124s_probe() 330 indio_dev->name = spi_id->name; in ads124s_probe() 331 indio_dev->modes = INDIO_DIRECT_MODE; in ads124s_probe() 334 indio_dev->info = &ads124s_info; in ads124s_probe() [all …]
|
| /linux/drivers/iio/common/st_sensors/ |
| A D | st_sensors_trigger.c | 37 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available() 44 dev_err(indio_dev->dev.parent, in st_sensors_new_samples_available() 110 dev_dbg(indio_dev->dev.parent, in st_sensors_irq_thread() 128 indio_dev->name); in st_sensors_allocate_trigger() 146 dev_err(&indio_dev->dev, in st_sensors_allocate_trigger() 159 dev_info(&indio_dev->dev, in st_sensors_allocate_trigger() 164 dev_info(&indio_dev->dev, in st_sensors_allocate_trigger() 168 dev_info(&indio_dev->dev, in st_sensors_allocate_trigger() 173 dev_err(&indio_dev->dev, in st_sensors_allocate_trigger() 182 dev_err(&indio_dev->dev, in st_sensors_allocate_trigger() [all …]
|
| A D | st_sensors_core.c | 234 return dev_err_probe(&indio_dev->dev, err, in st_sensors_power_enable() 250 dev_info(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 259 dev_err(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 267 dev_err(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 281 dev_err(&indio_dev->dev, in st_sensors_set_drdy_int_pin() 368 err = st_sensors_set_fullscale(indio_dev, in st_sensors_init_sensor() 408 dev_info(&indio_dev->dev, in st_sensors_init_sensor() 487 err = st_sensors_set_fullscale(indio_dev, in st_sensors_set_fullscale_by_gain() 603 dev_err(&indio_dev->dev, in st_sensors_verify_id() 609 dev_warn(&indio_dev->dev, in st_sensors_verify_id() [all …]
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| A D | inv_mpu_trigger.c | 23 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050() 30 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 32 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 34 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 38 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 40 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 42 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 75 indio_dev->active_scan_mask); in inv_scan_query_mpu9x50() 234 struct iio_dev *indio_dev = p; in inv_mpu6050_interrupt_timestamp() local 244 struct iio_dev *indio_dev = p; in inv_mpu6050_interrupt_handle() local [all …]
|
| /linux/drivers/iio/dac/ |
| A D | m62332.c | 182 struct iio_dev *indio_dev; in m62332_probe() local 186 if (!indio_dev) in m62332_probe() 189 data = iio_priv(indio_dev); in m62332_probe() 201 indio_dev->modes = INDIO_DIRECT_MODE; in m62332_probe() 202 indio_dev->info = &m62332_info; in m62332_probe() 208 ret = iio_device_register(indio_dev); in m62332_probe() 215 iio_map_array_unregister(indio_dev); in m62332_probe() 224 iio_device_unregister(indio_dev); in m62332_remove() 225 iio_map_array_unregister(indio_dev); in m62332_remove() 226 m62332_set_value(indio_dev, 0, 0); in m62332_remove() [all …]
|
| A D | ds4424.c | 168 dev_err(&indio_dev->dev, in ds4424_verify_chip() 184 ret = ds4424_set_value(indio_dev, 0, in ds4424_suspend() 185 &indio_dev->channels[i]); in ds4424_suspend() 202 &indio_dev->channels[i]); in ds4424_resume() 220 struct iio_dev *indio_dev; in ds4424_probe() local 224 if (!indio_dev) { in ds4424_probe() 229 data = iio_priv(indio_dev); in ds4424_probe() 232 indio_dev->name = id->name; in ds4424_probe() 248 ret = ds4424_verify_chip(indio_dev); in ds4424_probe() 268 indio_dev->info = &ds4424_info; in ds4424_probe() [all …]
|
| A D | ad5421.c | 242 iio_push_event(indio_dev, in ad5421_fault_handler() 247 iio_get_time_ns(indio_dev)); in ad5421_fault_handler() 251 iio_push_event(indio_dev, in ad5421_fault_handler() 256 iio_get_time_ns(indio_dev)); in ad5421_fault_handler() 260 iio_push_event(indio_dev, in ad5421_fault_handler() 265 iio_get_time_ns(indio_dev)); in ad5421_fault_handler() 475 struct iio_dev *indio_dev; in ad5421_probe() local 480 if (indio_dev == NULL) { in ad5421_probe() 485 st = iio_priv(indio_dev); in ad5421_probe() 490 indio_dev->name = "ad5421"; in ad5421_probe() [all …]
|
| A D | stm32-dac.c | 69 ret = stm32_dac_is_enabled(indio_dev, ch); in stm32_dac_set_enable_state() 307 indio_dev->num_channels = 1; in stm32_dac_chan_of_init() 316 struct iio_dev *indio_dev; in stm32_dac_probe() local 324 if (!indio_dev) in stm32_dac_probe() 326 platform_set_drvdata(pdev, indio_dev); in stm32_dac_probe() 328 dac = iio_priv(indio_dev); in stm32_dac_probe() 330 indio_dev->name = dev_name(&pdev->dev); in stm32_dac_probe() 332 indio_dev->info = &stm32_dac_iio_info; in stm32_dac_probe() 333 indio_dev->modes = INDIO_DIRECT_MODE; in stm32_dac_probe() 348 ret = iio_device_register(indio_dev); in stm32_dac_probe() [all …]
|
| /linux/drivers/iio/frequency/ |
| A D | ad9523.c | 384 ret = ad9523_write(indio_dev, in ad9523_vco_out_map() 407 ret = ad9523_write(indio_dev, in ad9523_vco_out_map() 461 ret = ad9523_read(indio_dev, in ad9523_store_eeprom() 498 ad9523_io_update(indio_dev); in ad9523_sync() 528 ret = ad9523_sync(indio_dev); in ad9523_store() 719 ad9523_io_update(indio_dev); in ad9523_write_raw() 735 ad9523_io_update(indio_dev); in ad9523_reg_access() 947 ret = ad9523_write(indio_dev, in ad9523_setup() 974 struct iio_dev *indio_dev; in ad9523_probe() local 984 if (indio_dev == NULL) in ad9523_probe() [all …]
|
| /linux/drivers/iio/buffer/ |
| A D | industrialio-triggered-buffer.c | 56 if (indio_dev->buffer) in iio_triggered_buffer_setup_ext() 68 indio_dev, in iio_triggered_buffer_setup_ext() 70 indio_dev->name, in iio_triggered_buffer_setup_ext() 71 iio_device_id(indio_dev)); in iio_triggered_buffer_setup_ext() 72 if (indio_dev->pollfunc == NULL) { in iio_triggered_buffer_setup_ext() 78 indio_dev->setup_ops = setup_ops; in iio_triggered_buffer_setup_ext() 93 iio_dealloc_pollfunc(indio_dev->pollfunc); in iio_triggered_buffer_setup_ext() 108 iio_kfifo_free(indio_dev->buffer); in iio_triggered_buffer_cleanup() 114 iio_triggered_buffer_cleanup(indio_dev); in devm_iio_triggered_buffer_clean() 118 struct iio_dev *indio_dev, in devm_iio_triggered_buffer_setup_ext() argument [all …]
|
| /linux/drivers/iio/light/ |
| A D | lm3533-als.c | 249 struct iio_dev *indio_dev = dev_id; in lm3533_als_isr() local 261 iio_push_event(indio_dev, in lm3533_als_isr() 266 iio_get_time_ns(indio_dev)); in lm3533_als_isr() 834 struct iio_dev *indio_dev; in lm3533_als_probe() local 848 if (!indio_dev) in lm3533_als_probe() 851 indio_dev->info = &lm3533_als_info; in lm3533_als_probe() 856 indio_dev->modes = INDIO_DIRECT_MODE; in lm3533_als_probe() 858 als = iio_priv(indio_dev); in lm3533_als_probe() 893 free_irq(als->irq, indio_dev); in lm3533_als_probe() 904 iio_device_unregister(indio_dev); in lm3533_als_remove() [all …]
|