| /linux-6.15/drivers/iio/pressure/ |
| H A D | zpa2326.c | 357 zpa2326_sleep(indio_dev); in zpa2326_power_on() 636 zpa2326_power_off(indio_dev, iio_priv(indio_dev)); in zpa2326_runtime_suspend() 645 return zpa2326_power_on(indio_dev, iio_priv(indio_dev)); in zpa2326_runtime_resume() 756 iio_priv(indio_dev))->timestamp = iio_get_time_ns(indio_dev); in zpa2326_handle_irq() 1223 iio_priv(indio_dev))->waken = iio_priv(indio_dev); in zpa2326_preenable_buffer() 1413 indio_dev->name, in zpa2326_init_managed_trigger() 1596 if (!indio_dev) in zpa2326_create_managed_iiodev() 1603 indio_dev->name = name; in zpa2326_create_managed_iiodev() 1606 return indio_dev; in zpa2326_create_managed_iiodev() 1621 if (!indio_dev) in zpa2326_probe() [all …]
|
| /linux-6.15/include/linux/iio/ |
| H A D | iio.h | 640 #define iio_device_register(indio_dev) \ argument 687 __release(indio_dev); in iio_device_release_direct() 701 if (indio_dev) in iio_device_put() 702 put_device(&indio_dev->dev); in iio_device_put() 727 return indio_dev ? dev_to_iio_dev(get_device(&indio_dev->dev)) : NULL; in iio_device_get() 748 indio_dev->dev.parent = parent; in iio_device_set_parent() 761 dev_set_drvdata(&indio_dev->dev, data); in iio_device_set_drvdata() 772 return dev_get_drvdata(&indio_dev->dev); in iio_device_get_drvdata() 787 return ACCESS_PRIVATE(indio_dev, priv); in iio_priv() 871 ret = indio_dev->info->get_current_scan_type(indio_dev, chan); in iio_get_current_scan_type() [all …]
|
| /linux-6.15/drivers/iio/ |
| H A D | industrialio-core.c | 387 ret = indio_dev->info->debugfs_reg_access(indio_dev, in iio_debugfs_read_reg() 428 ret = indio_dev->info->debugfs_reg_access(indio_dev, reg, in iio_debugfs_write_reg() 736 return indio_dev->info->read_label(indio_dev, c, buf); in do_iio_read_channel_label() 768 ret = indio_dev->info->read_raw(indio_dev, this_attr->c, in iio_read_channel_info() 977 switch (indio_dev->info->write_raw_get_fmt(indio_dev, in iio_write_channel_info() 1011 ret = indio_dev->info->write_raw(indio_dev, this_attr->c, in iio_write_channel_info() 1667 indio_dev = &iio_dev_opaque->indio_dev; in iio_device_alloc() 1762 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; in iio_chrdev_open() local 1777 ib->indio_dev = indio_dev; in iio_chrdev_open() 1797 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; in iio_chrdev_release() local [all …]
|
| H 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() 293 ret = indio_dev->info->write_event_config(indio_dev, in iio_ev_state_store() 311 val = indio_dev->info->read_event_config(indio_dev, in iio_ev_state_show() 332 ret = indio_dev->info->read_event_value(indio_dev, in iio_ev_value_show() 359 ret = indio_dev->info->write_event_value(indio_dev, in iio_ev_value_store() 377 return indio_dev->info->read_event_label(indio_dev, in iio_ev_label_show() [all …]
|
| H 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-6.15/drivers/media/pci/mgb4/ |
| H 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-6.15/drivers/iio/gyro/ |
| H 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 …]
|
| /linux-6.15/drivers/iio/adc/ |
| H 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() 698 dev_err(&indio_dev->dev, in stm32_dfsdm_generic_channel_parse_of() 762 dev_dbg(&indio_dev->dev, in dfsdm_adc_set_samp_freq() 1105 ret = stm32_dfsdm_start_conv(indio_dev, indio_dev->trig); in stm32_dfsdm_postenable() 1319 dev_err(&indio_dev->dev, in __stm32_dfsdm_read_info_raw() 1330 dev_err(&indio_dev->dev, in __stm32_dfsdm_read_info_raw() 1624 indio_dev->channels = ch; in stm32_dfsdm_audio_init() [all …]
|
| H A D | max1027.c | 346 dev_err(&indio_dev->dev, in max1027_read_single_value() 493 struct iio_dev *indio_dev = pf->indio_dev; in max1027_trigger_handler() local 510 dev_err(&indio_dev->dev, in max1027_trigger_handler() 531 struct iio_dev *indio_dev; in max1027_probe() local 535 if (!indio_dev) { in max1027_probe() 540 st = iio_priv(indio_dev); in max1027_probe() 548 indio_dev->info = &max1027_info; in max1027_probe() 555 indio_dev->num_channels, 2, in max1027_probe() 573 indio_dev->name); in max1027_probe() 576 dev_err(&indio_dev->dev, in max1027_probe() [all …]
|
| H A D | stm32-adc.c | 1790 ret = stm32_adc_set_trig(indio_dev, indio_dev->trig); in stm32_adc_buffer_postenable() 1854 struct iio_dev *indio_dev = pf->indio_dev; in stm32_adc_trigger_handler() local 2133 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2138 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2143 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2148 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2153 dev_warn(&indio_dev->dev, in stm32_adc_populate_int_ch() 2375 struct iio_dev *indio_dev; in stm32_adc_probe() local 2383 if (!indio_dev) in stm32_adc_probe() 2386 adc = iio_priv(indio_dev); in stm32_adc_probe() [all …]
|
| H A D | ad7606.c | 672 struct iio_dev *indio_dev = pf->indio_dev; in ad7606_trigger_handler() local 883 ret = st->write_os(indio_dev, i); in ad7606_write_raw() 1288 size = indio_dev->num_channels * sizeof(*indio_dev->channels); in ad7606_chan_scales_setup() 1294 indio_dev->channels = chans; in ad7606_chan_scales_setup() 1316 struct iio_dev *indio_dev; in ad7606_probe() local 1319 if (!indio_dev) in ad7606_probe() 1322 st = iio_priv(indio_dev); in ad7606_probe() 1323 dev_set_drvdata(dev, indio_dev); in ad7606_probe() 1423 indio_dev->name, in ad7606_probe() 1424 iio_device_id(indio_dev)); in ad7606_probe() [all …]
|
| H 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 …]
|
| H A D | sun4i-gpadc-iio.c | 91 struct iio_dev *indio_dev; member 492 struct iio_dev *indio_dev) in sun4i_gpadc_probe_dt() argument 525 struct iio_dev *indio_dev) in sun4i_gpadc_probe_mfd() argument 569 indio_dev->num_channels = in sun4i_gpadc_probe_mfd() 604 struct iio_dev *indio_dev; in sun4i_gpadc_probe() local 608 if (!indio_dev) in sun4i_gpadc_probe() 611 info = iio_priv(indio_dev); in sun4i_gpadc_probe() 615 info->indio_dev = indio_dev; in sun4i_gpadc_probe() 619 indio_dev->modes = INDIO_DIRECT_MODE; in sun4i_gpadc_probe() 661 iio_map_array_unregister(indio_dev); in sun4i_gpadc_probe() [all …]
|
| H 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-6.15/drivers/iio/common/st_sensors/ |
| H 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 …]
|
| H 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-6.15/drivers/iio/imu/inv_mpu6050/ |
| H 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() 233 struct iio_dev *indio_dev = p; in inv_mpu6050_interrupt_timestamp() local 243 struct iio_dev *indio_dev = p; in inv_mpu6050_interrupt_handle() local [all …]
|
| /linux-6.15/drivers/iio/dac/ |
| H 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 …]
|
| H 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 …]
|
| H 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 …]
|
| H 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-6.15/drivers/iio/frequency/ |
| H 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-6.15/drivers/iio/dummy/ |
| H A D | iio_simple_dummy_events.c | 35 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_config() 58 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_config() 158 struct iio_dev *indio_dev = private; in iio_simple_dummy_get_timestamp() local 177 struct iio_dev *indio_dev = private; in iio_simple_dummy_event_handler() local 180 dev_dbg(&indio_dev->dev, "id %x event %x\n", in iio_simple_dummy_event_handler() 185 iio_push_event(indio_dev, in iio_simple_dummy_event_handler() 193 iio_push_event(indio_dev, in iio_simple_dummy_event_handler() 202 iio_push_event(indio_dev, in iio_simple_dummy_event_handler() 210 iio_push_event(indio_dev, in iio_simple_dummy_event_handler() 252 indio_dev); in iio_simple_dummy_events_register() [all …]
|
| /linux-6.15/drivers/iio/buffer/ |
| H 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-6.15/drivers/iio/light/ |
| H 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 …]
|