Home
last modified time | relevance | path

Searched refs:indio_dev (Results 1 – 25 of 577) sorted by relevance

12345678910>>...24

/linux-6.15/drivers/iio/pressure/
H A Dzpa2326.c357 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 Diio.h640 #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 Dindustrialio-core.c387 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 Dindustrialio-event.c107 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 Dindustrialio-buffer.c145 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 Dmgb4_trigger.c36 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 Ditg3200_core.c115 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 Dstm32-dfsdm-adc.c328 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 Dmax1027.c346 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 Dstm32-adc.c1790 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 Dad7606.c672 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 Dmax1118.c152 *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 Dsun4i-gpadc-iio.c91 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 Dti-ads124s08.c245 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 Dst_sensors_trigger.c37 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 Dst_sensors_core.c234 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 Dinv_mpu_trigger.c23 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 Dm62332.c182 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 Dds4424.c168 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 Dad5421.c242 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 Dstm32-dac.c69 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 Dad9523.c384 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 Diio_simple_dummy_events.c35 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 Dindustrialio-triggered-buffer.c56 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 Dlm3533-als.c249 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 …]

12345678910>>...24