Home
last modified time | relevance | path

Searched refs:indio_dev (Results 1 - 25 of 960) sorted by relevance

12345678910>>...39

/kernel/linux/linux-5.10/drivers/iio/pressure/
H A Dzpa2326.c211 * @indio_dev: The IIO device associated with the hardware to enable.
218 static int zpa2326_enable_device(const struct iio_dev *indio_dev) in zpa2326_enable_device() argument
223 iio_priv(indio_dev))->regmap, in zpa2326_enable_device()
226 zpa2326_err(indio_dev, "failed to enable device (%d)", err); in zpa2326_enable_device()
230 zpa2326_dbg(indio_dev, "enabled"); in zpa2326_enable_device()
237 * @indio_dev: The IIO device associated with the hardware to disable.
244 static int zpa2326_sleep(const struct iio_dev *indio_dev) in zpa2326_sleep() argument
249 iio_priv(indio_dev))->regmap, in zpa2326_sleep()
252 zpa2326_err(indio_dev, "failed to sleep (%d)", err); in zpa2326_sleep()
256 zpa2326_dbg(indio_dev, "sleepin in zpa2326_sleep()
270 zpa2326_reset_device(const struct iio_dev *indio_dev) zpa2326_reset_device() argument
299 zpa2326_start_oneshot(const struct iio_dev *indio_dev) zpa2326_start_oneshot() argument
331 zpa2326_power_on(const struct iio_dev *indio_dev, const struct zpa2326_private *private) zpa2326_power_on() argument
376 zpa2326_power_off(const struct iio_dev *indio_dev, const struct zpa2326_private *private) zpa2326_power_off() argument
402 zpa2326_config_oneshot(const struct iio_dev *indio_dev, int irq) zpa2326_config_oneshot() argument
444 zpa2326_clear_fifo(const struct iio_dev *indio_dev, unsigned int min_count) zpa2326_clear_fifo() argument
512 zpa2326_dequeue_pressure(const struct iio_dev *indio_dev, u32 *pressure) zpa2326_dequeue_pressure() argument
579 zpa2326_fill_sample_buffer(struct iio_dev *indio_dev, const struct zpa2326_private *private) zpa2326_fill_sample_buffer() argument
628 const struct iio_dev *indio_dev = dev_get_drvdata(parent); zpa2326_runtime_suspend() local
641 const struct iio_dev *indio_dev = dev_get_drvdata(parent); zpa2326_runtime_resume() local
663 zpa2326_resume(const struct iio_dev *indio_dev) zpa2326_resume() argument
694 zpa2326_suspend(struct iio_dev *indio_dev) zpa2326_suspend() argument
721 zpa2326_resume(const struct iio_dev *indio_dev) zpa2326_resume() argument
728 zpa2326_suspend(struct iio_dev *indio_dev) zpa2326_suspend() argument
749 struct iio_dev *indio_dev = data; zpa2326_handle_irq() local
788 struct iio_dev *indio_dev = data; zpa2326_handle_threaded_irq() local
860 zpa2326_wait_oneshot_completion(const struct iio_dev *indio_dev, struct zpa2326_private *private) zpa2326_wait_oneshot_completion() argument
891 zpa2326_init_managed_irq(struct device *parent, struct iio_dev *indio_dev, struct zpa2326_private *private, int irq) zpa2326_init_managed_irq() argument
936 zpa2326_poll_oneshot_completion(const struct iio_dev *indio_dev) zpa2326_poll_oneshot_completion() argument
1004 zpa2326_fetch_raw_sample(const struct iio_dev *indio_dev, enum iio_chan_type type, int *value) zpa2326_fetch_raw_sample() argument
1056 zpa2326_sample_oneshot(struct iio_dev *indio_dev, enum iio_chan_type type, int *value) zpa2326_sample_oneshot() argument
1155 struct iio_dev *indio_dev = ((struct iio_poll_func *) zpa2326_trigger_handler() local
1212 zpa2326_preenable_buffer(struct iio_dev *indio_dev) zpa2326_preenable_buffer() argument
1242 zpa2326_postenable_buffer(struct iio_dev *indio_dev) zpa2326_postenable_buffer() argument
1276 zpa2326_postdisable_buffer(struct iio_dev *indio_dev) zpa2326_postdisable_buffer() argument
1303 const struct iio_dev *indio_dev = dev_get_drvdata( zpa2326_set_trigger_state() local
1399 zpa2326_init_managed_trigger(struct device *parent, struct iio_dev *indio_dev, struct zpa2326_private *private, int irq) zpa2326_init_managed_trigger() argument
1430 zpa2326_get_frequency(const struct iio_dev *indio_dev) zpa2326_get_frequency() argument
1435 zpa2326_set_frequency(struct iio_dev *indio_dev, int hz) zpa2326_set_frequency() argument
1472 zpa2326_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) zpa2326_read_raw() argument
1536 zpa2326_write_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int val, int val2, long mask) zpa2326_write_raw() argument
1589 struct iio_dev *indio_dev; zpa2326_create_managed_iiodev() local
1613 struct iio_dev *indio_dev; zpa2326_probe() local
1705 struct iio_dev *indio_dev = dev_get_drvdata(parent); zpa2326_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/iio/pressure/
H A Dzpa2326.c211 * @indio_dev: The IIO device associated with the hardware to enable.
218 static int zpa2326_enable_device(const struct iio_dev *indio_dev) in zpa2326_enable_device() argument
223 iio_priv(indio_dev))->regmap, in zpa2326_enable_device()
226 zpa2326_err(indio_dev, "failed to enable device (%d)", err); in zpa2326_enable_device()
230 zpa2326_dbg(indio_dev, "enabled"); in zpa2326_enable_device()
237 * @indio_dev: The IIO device associated with the hardware to disable.
244 static int zpa2326_sleep(const struct iio_dev *indio_dev) in zpa2326_sleep() argument
249 iio_priv(indio_dev))->regmap, in zpa2326_sleep()
252 zpa2326_err(indio_dev, "failed to sleep (%d)", err); in zpa2326_sleep()
256 zpa2326_dbg(indio_dev, "sleepin in zpa2326_sleep()
270 zpa2326_reset_device(const struct iio_dev *indio_dev) zpa2326_reset_device() argument
299 zpa2326_start_oneshot(const struct iio_dev *indio_dev) zpa2326_start_oneshot() argument
331 zpa2326_power_on(const struct iio_dev *indio_dev, const struct zpa2326_private *private) zpa2326_power_on() argument
376 zpa2326_power_off(const struct iio_dev *indio_dev, const struct zpa2326_private *private) zpa2326_power_off() argument
402 zpa2326_config_oneshot(const struct iio_dev *indio_dev, int irq) zpa2326_config_oneshot() argument
444 zpa2326_clear_fifo(const struct iio_dev *indio_dev, unsigned int min_count) zpa2326_clear_fifo() argument
512 zpa2326_dequeue_pressure(const struct iio_dev *indio_dev, u32 *pressure) zpa2326_dequeue_pressure() argument
579 zpa2326_fill_sample_buffer(struct iio_dev *indio_dev, const struct zpa2326_private *private) zpa2326_fill_sample_buffer() argument
628 const struct iio_dev *indio_dev = dev_get_drvdata(parent); zpa2326_runtime_suspend() local
641 const struct iio_dev *indio_dev = dev_get_drvdata(parent); zpa2326_runtime_resume() local
663 zpa2326_resume(const struct iio_dev *indio_dev) zpa2326_resume() argument
694 zpa2326_suspend(struct iio_dev *indio_dev) zpa2326_suspend() argument
721 zpa2326_resume(const struct iio_dev *indio_dev) zpa2326_resume() argument
728 zpa2326_suspend(struct iio_dev *indio_dev) zpa2326_suspend() argument
749 struct iio_dev *indio_dev = data; zpa2326_handle_irq() local
788 struct iio_dev *indio_dev = data; zpa2326_handle_threaded_irq() local
860 zpa2326_wait_oneshot_completion(const struct iio_dev *indio_dev, struct zpa2326_private *private) zpa2326_wait_oneshot_completion() argument
891 zpa2326_init_managed_irq(struct device *parent, struct iio_dev *indio_dev, struct zpa2326_private *private, int irq) zpa2326_init_managed_irq() argument
936 zpa2326_poll_oneshot_completion(const struct iio_dev *indio_dev) zpa2326_poll_oneshot_completion() argument
1004 zpa2326_fetch_raw_sample(const struct iio_dev *indio_dev, enum iio_chan_type type, int *value) zpa2326_fetch_raw_sample() argument
1056 zpa2326_sample_oneshot(struct iio_dev *indio_dev, enum iio_chan_type type, int *value) zpa2326_sample_oneshot() argument
1155 struct iio_dev *indio_dev = ((struct iio_poll_func *) zpa2326_trigger_handler() local
1212 zpa2326_preenable_buffer(struct iio_dev *indio_dev) zpa2326_preenable_buffer() argument
1242 zpa2326_postenable_buffer(struct iio_dev *indio_dev) zpa2326_postenable_buffer() argument
1276 zpa2326_postdisable_buffer(struct iio_dev *indio_dev) zpa2326_postdisable_buffer() argument
1303 const struct iio_dev *indio_dev = dev_get_drvdata( zpa2326_set_trigger_state() local
1399 zpa2326_init_managed_trigger(struct device *parent, struct iio_dev *indio_dev, struct zpa2326_private *private, int irq) zpa2326_init_managed_trigger() argument
1430 zpa2326_get_frequency(const struct iio_dev *indio_dev) zpa2326_get_frequency() argument
1435 zpa2326_set_frequency(struct iio_dev *indio_dev, int hz) zpa2326_set_frequency() argument
1472 zpa2326_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) zpa2326_read_raw() argument
1536 zpa2326_write_raw(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int val, int val2, long mask) zpa2326_write_raw() argument
1589 struct iio_dev *indio_dev; zpa2326_create_managed_iiodev() local
1613 struct iio_dev *indio_dev; zpa2326_probe() local
1705 struct iio_dev *indio_dev = dev_get_drvdata(parent); zpa2326_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/iio/
H A Dindustrialio-buffer.c44 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument
47 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo()
50 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo()
53 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument
60 if (!indio_dev->info) in iio_buffer_ready()
74 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
80 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
107 struct iio_dev *indio_dev = filp->private_data; in iio_buffer_read_outer() local
108 struct iio_buffer *rb = indio_dev in iio_buffer_read_outer()
173 struct iio_dev *indio_dev = filp->private_data; iio_buffer_poll() local
192 iio_buffer_wakeup_poll(struct iio_dev *indio_dev) iio_buffer_wakeup_poll() argument
268 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_show() local
299 iio_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) iio_validate_scan_mask() argument
318 iio_scan_mask_set(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) iio_scan_mask_set() argument
361 iio_scan_mask_query(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) iio_scan_mask_query() argument
381 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_store() local
417 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_ts_show() local
429 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_ts_store() local
449 iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_buffer *buffer, const struct iio_chan_spec *chan) iio_buffer_add_channel_sysfs() argument
506 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_read_length() local
516 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_write_length() local
549 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_show_enable() local
555 iio_storage_bytes_for_si(struct iio_dev *indio_dev, unsigned int scan_index) iio_storage_bytes_for_si() argument
568 iio_storage_bytes_for_timestamp(struct iio_dev *indio_dev) iio_storage_bytes_for_timestamp() argument
574 iio_compute_scan_bytes(struct iio_dev *indio_dev, const unsigned long *mask, bool timestamp) iio_compute_scan_bytes() argument
600 iio_buffer_activate(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_activate() argument
616 iio_buffer_deactivate_all(struct iio_dev *indio_dev) iio_buffer_deactivate_all() argument
626 iio_buffer_enable(struct iio_buffer *buffer, struct iio_dev *indio_dev) iio_buffer_enable() argument
634 iio_buffer_disable(struct iio_buffer *buffer, struct iio_dev *indio_dev) iio_buffer_disable() argument
642 iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_update_bytes_per_datum() argument
656 iio_buffer_request_update(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_request_update() argument
675 iio_free_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) iio_free_scan_mask() argument
691 iio_verify_update(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer, struct iio_device_config *config) iio_verify_update() argument
842 iio_buffer_update_demux(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_update_demux() argument
908 iio_update_demux(struct iio_dev *indio_dev) iio_update_demux() argument
928 iio_enable_buffers(struct iio_dev *indio_dev, struct iio_device_config *config) iio_enable_buffers() argument
1011 iio_disable_buffers(struct iio_dev *indio_dev) iio_disable_buffers() argument
1059 __iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) __iio_update_buffers() argument
1113 iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) iio_update_buffers() argument
1151 iio_disable_all_buffers(struct iio_dev *indio_dev) iio_disable_all_buffers() argument
1164 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_store_enable() local
1196 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_show_watermark() local
1207 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_buffer_store_watermark() local
1241 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_dma_show_data_available() local
1267 __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev) __iio_buffer_alloc_sysfs_and_mask() argument
1358 iio_buffer_alloc_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffer_alloc_sysfs_and_mask() argument
1387 iio_buffer_free_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffer_free_sysfs_and_mask() argument
1406 iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, const unsigned long *mask) iio_validate_scan_mask_onehot() argument
1449 iio_push_to_buffers(struct iio_dev *indio_dev, const void *data) iio_push_to_buffers() argument
1516 iio_device_attach_buffer(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_device_attach_buffer() argument
[all...]
H A Dindustrialio-event.c52 * @indio_dev: IIO device structure
57 * concurrently for the same indio_dev more than once.
64 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) in iio_push_event() argument
66 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_push_event()
100 struct iio_dev *indio_dev = filep->private_data; in iio_event_poll() local
101 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_poll()
105 if (!indio_dev->info) in iio_event_poll()
121 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_read() local
122 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_chrdev_read()
127 if (!indio_dev in iio_event_chrdev_read()
171 struct iio_dev *indio_dev = filep->private_data; iio_event_chrdev_release() local
190 iio_event_getfd(struct iio_dev *indio_dev) iio_event_getfd() argument
268 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_state_store() local
288 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_state_show() local
305 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_value_show() local
326 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_value_store() local
347 iio_device_add_event(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int spec_index, enum iio_event_type type, enum iio_event_direction dir, enum iio_shared_by shared_by, const unsigned long *mask) iio_device_add_event() argument
401 iio_device_add_event_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) iio_device_add_event_sysfs() argument
443 __iio_add_event_config_attrs(struct iio_dev *indio_dev) __iio_add_event_config_attrs() argument
458 iio_check_for_dynamic_events(struct iio_dev *indio_dev) iio_check_for_dynamic_events() argument
477 iio_device_register_eventset(struct iio_dev *indio_dev) iio_device_register_eventset() argument
545 iio_device_wakeup_eventset(struct iio_dev *indio_dev) iio_device_wakeup_eventset() argument
554 iio_device_unregister_eventset(struct iio_dev *indio_dev) iio_device_unregister_eventset() argument
[all...]
/kernel/linux/linux-6.6/include/linux/iio/
H A Diio.h80 ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
82 ssize_t iio_enum_read(struct iio_dev *indio_dev,
84 ssize_t iio_enum_write(struct iio_dev *indio_dev,
131 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv,
136 (iio_get_mount_matrix_t)(const struct iio_dev *indio_dev,
320 s64 iio_get_time_ns(const struct iio_dev *indio_dev);
457 int (*read_raw)(struct iio_dev *indio_dev,
463 int (*read_raw_multi)(struct iio_dev *indio_dev,
470 int (*read_avail)(struct iio_dev *indio_dev,
477 int (*write_raw)(struct iio_dev *indio_dev,
646 iio_device_put(struct iio_dev *indio_dev) iio_device_put() argument
672 iio_device_get(struct iio_dev *indio_dev) iio_device_get() argument
692 iio_device_set_parent(struct iio_dev *indio_dev, struct device *parent) iio_device_set_parent() argument
706 iio_device_set_drvdata(struct iio_dev *indio_dev, void *data) iio_device_set_drvdata() argument
717 iio_device_get_drvdata(const struct iio_dev *indio_dev) iio_device_get_drvdata() argument
732 iio_priv(const struct iio_dev *indio_dev) iio_priv() argument
753 iio_get_debugfs_dentry(struct iio_dev *indio_dev) iio_get_debugfs_dentry() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/gyro/
H A Ditg3200_core.c31 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8() argument
34 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8()
39 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8() argument
42 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8()
52 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16() argument
55 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16()
83 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw() argument
94 ret = itg3200_read_reg_s16(indio_dev, reg, val); in itg3200_read_raw()
108 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval); in itg3200_read_raw()
114 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw()
128 itg3200_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) itg3200_write_raw() argument
167 itg3200_reset(struct iio_dev *indio_dev) itg3200_reset() argument
200 itg3200_enable_full_scale(struct iio_dev *indio_dev) itg3200_enable_full_scale() argument
216 itg3200_initial_setup(struct iio_dev *indio_dev) itg3200_initial_setup() argument
242 itg3200_get_mount_matrix(const struct iio_dev *indio_dev, const struct iio_chan_spec *chan) itg3200_get_mount_matrix() argument
301 struct iio_dev *indio_dev; itg3200_probe() local
356 struct iio_dev *indio_dev = i2c_get_clientdata(client); itg3200_remove() local
370 struct iio_dev *indio_dev = dev_get_drvdata(dev); itg3200_suspend() local
381 struct iio_dev *indio_dev = dev_get_drvdata(dev); itg3200_resume() local
[all...]
/kernel/linux/linux-5.10/include/linux/iio/
H A Diio.h78 ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
80 ssize_t iio_enum_read(struct iio_dev *indio_dev,
82 ssize_t iio_enum_write(struct iio_dev *indio_dev,
128 ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv,
134 (iio_get_mount_matrix_t)(const struct iio_dev *indio_dev,
315 s64 iio_get_time_ns(const struct iio_dev *indio_dev);
316 unsigned int iio_get_time_res(const struct iio_dev *indio_dev);
397 int (*read_raw)(struct iio_dev *indio_dev,
403 int (*read_raw_multi)(struct iio_dev *indio_dev,
410 int (*read_avail)(struct iio_dev *indio_dev,
598 iio_device_put(struct iio_dev *indio_dev) iio_device_put() argument
608 iio_device_get_clock(const struct iio_dev *indio_dev) iio_device_get_clock() argument
632 iio_device_get(struct iio_dev *indio_dev) iio_device_get() argument
652 iio_device_set_parent(struct iio_dev *indio_dev, struct device *parent) iio_device_set_parent() argument
666 iio_device_set_drvdata(struct iio_dev *indio_dev, void *data) iio_device_set_drvdata() argument
677 iio_device_get_drvdata(const struct iio_dev *indio_dev) iio_device_get_drvdata() argument
687 iio_priv(const struct iio_dev *indio_dev) iio_priv() argument
701 iio_buffer_enabled(struct iio_dev *indio_dev) iio_buffer_enabled() argument
715 iio_get_debugfs_dentry(struct iio_dev *indio_dev) iio_get_debugfs_dentry() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/gyro/
H A Ditg3200_core.c32 int itg3200_write_reg_8(struct iio_dev *indio_dev, in itg3200_write_reg_8() argument
35 struct itg3200 *st = iio_priv(indio_dev); in itg3200_write_reg_8()
40 int itg3200_read_reg_8(struct iio_dev *indio_dev, in itg3200_read_reg_8() argument
43 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_8()
53 static int itg3200_read_reg_s16(struct iio_dev *indio_dev, u8 lower_reg_address, in itg3200_read_reg_s16() argument
56 struct itg3200 *st = iio_priv(indio_dev); in itg3200_read_reg_s16()
84 static int itg3200_read_raw(struct iio_dev *indio_dev, in itg3200_read_raw() argument
95 ret = itg3200_read_reg_s16(indio_dev, reg, val); in itg3200_read_raw()
109 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &regval); in itg3200_read_raw()
115 ret = itg3200_read_reg_8(indio_dev, in itg3200_read_raw()
129 itg3200_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) itg3200_write_raw() argument
169 itg3200_reset(struct iio_dev *indio_dev) itg3200_reset() argument
202 itg3200_enable_full_scale(struct iio_dev *indio_dev) itg3200_enable_full_scale() argument
218 itg3200_initial_setup(struct iio_dev *indio_dev) itg3200_initial_setup() argument
244 itg3200_get_mount_matrix(const struct iio_dev *indio_dev, const struct iio_chan_spec *chan) itg3200_get_mount_matrix() argument
302 struct iio_dev *indio_dev; itg3200_probe() local
358 struct iio_dev *indio_dev = i2c_get_clientdata(client); itg3200_remove() local
370 struct iio_dev *indio_dev = dev_get_drvdata(dev); itg3200_suspend() local
381 struct iio_dev *indio_dev = dev_get_drvdata(dev); itg3200_resume() local
[all...]
H A Dadxrs290.c115 static int adxrs290_get_rate_data(struct iio_dev *indio_dev, const u8 cmd, int *val) in adxrs290_get_rate_data() argument
117 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_rate_data()
135 static int adxrs290_get_temp_data(struct iio_dev *indio_dev, int *val) in adxrs290_get_temp_data() argument
138 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_temp_data()
157 static int adxrs290_get_3db_freq(struct iio_dev *indio_dev, u8 *val, u8 *val2) in adxrs290_get_3db_freq() argument
160 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_get_3db_freq()
203 static int adxrs290_set_filter_freq(struct iio_dev *indio_dev, in adxrs290_set_filter_freq() argument
207 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_set_filter_freq()
215 static int adxrs290_set_mode(struct iio_dev *indio_dev, enum adxrs290_mode mode) in adxrs290_set_mode() argument
217 struct adxrs290_state *st = iio_priv(indio_dev); in adxrs290_set_mode()
259 struct iio_dev *indio_dev = data; adxrs290_chip_off_action() local
264 adxrs290_initial_setup(struct iio_dev *indio_dev) adxrs290_initial_setup() argument
281 adxrs290_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) adxrs290_read_raw() argument
360 adxrs290_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) adxrs290_write_raw() argument
415 adxrs290_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) adxrs290_read_avail() argument
454 adxrs290_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) adxrs290_reg_access() argument
468 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); adxrs290_data_rdy_trigger_set_state() local
484 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); adxrs290_reset_trig() local
506 struct iio_dev *indio_dev = pf->indio_dev; adxrs290_trigger_handler() local
581 adxrs290_probe_trigger(struct iio_dev *indio_dev) adxrs290_probe_trigger() argument
620 struct iio_dev *indio_dev; adxrs290_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/iio/dummy/
H A Diio_simple_dummy_buffer.c47 struct iio_dev *indio_dev = pf->indio_dev; in iio_simple_dummy_trigger_h() local
51 data = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); in iio_simple_dummy_trigger_h()
55 if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) { in iio_simple_dummy_trigger_h()
75 i < bitmap_weight(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
76 indio_dev->masklength); in iio_simple_dummy_trigger_h()
78 j = find_next_bit(indio_dev->active_scan_mask, in iio_simple_dummy_trigger_h()
79 indio_dev->masklength, j); in iio_simple_dummy_trigger_h()
86 iio_push_to_buffers_with_timestamp(indio_dev, dat in iio_simple_dummy_trigger_h()
104 iio_simple_dummy_configure_buffer(struct iio_dev *indio_dev) iio_simple_dummy_configure_buffer() argument
170 iio_simple_dummy_unconfigure_buffer(struct iio_dev *indio_dev) iio_simple_dummy_unconfigure_buffer() argument
[all...]
H A Diio_simple_dummy_events.c22 * @indio_dev: the device instance data
30 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_config() argument
35 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_config()
42 * @indio_dev: the device instance data
52 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_write_event_config() argument
58 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_config()
104 * @indio_dev: device instance specific data
118 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_value() argument
125 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_value()
134 * @indio_dev
142 iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) iio_simple_dummy_write_event_value() argument
158 struct iio_dev *indio_dev = private; iio_simple_dummy_get_timestamp() local
177 struct iio_dev *indio_dev = private; iio_simple_dummy_event_handler() local
236 iio_simple_dummy_events_register(struct iio_dev *indio_dev) iio_simple_dummy_events_register() argument
269 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) iio_simple_dummy_events_unregister() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dstm32-dfsdm-adc.c65 int (*init)(struct device *dev, struct iio_dev *indio_dev);
170 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, in stm32_dfsdm_get_jextsel() argument
312 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, in stm32_dfsdm_compute_all_osrs() argument
315 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs()
325 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs()
334 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) in stm32_dfsdm_start_channel() argument
336 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel()
343 chan = indio_dev->channels + bit; in stm32_dfsdm_start_channel()
354 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) in stm32_dfsdm_stop_channel() argument
356 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel()
422 stm32_dfsdm_filter_set_trig(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) stm32_dfsdm_filter_set_trig() argument
451 stm32_dfsdm_channels_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) stm32_dfsdm_channels_configure() argument
498 stm32_dfsdm_filter_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) stm32_dfsdm_filter_configure() argument
598 stm32_dfsdm_channel_parse_of(struct stm32_dfsdm *dfsdm, struct iio_dev *indio_dev, struct iio_chan_spec *ch) stm32_dfsdm_channel_parse_of() argument
669 dfsdm_adc_audio_get_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) dfsdm_adc_audio_get_spiclk() argument
679 dfsdm_adc_set_samp_freq(struct iio_dev *indio_dev, unsigned int sample_freq, unsigned int spi_freq) dfsdm_adc_set_samp_freq() argument
703 dfsdm_adc_audio_set_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) dfsdm_adc_audio_set_spiclk() argument
736 stm32_dfsdm_start_conv(struct iio_dev *indio_dev, struct iio_trigger *trig) stm32_dfsdm_start_conv() argument
770 stm32_dfsdm_stop_conv(struct iio_dev *indio_dev) stm32_dfsdm_stop_conv() argument
783 stm32_dfsdm_set_watermark(struct iio_dev *indio_dev, unsigned int val) stm32_dfsdm_set_watermark() argument
853 struct iio_dev *indio_dev = data; stm32_dfsdm_dma_buffer_done() local
902 stm32_dfsdm_adc_dma_start(struct iio_dev *indio_dev) stm32_dfsdm_adc_dma_start() argument
977 stm32_dfsdm_adc_dma_stop(struct iio_dev *indio_dev) stm32_dfsdm_adc_dma_stop() argument
989 stm32_dfsdm_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) stm32_dfsdm_update_scan_mode() argument
1002 stm32_dfsdm_postenable(struct iio_dev *indio_dev) stm32_dfsdm_postenable() argument
1045 stm32_dfsdm_predisable(struct iio_dev *indio_dev) stm32_dfsdm_predisable() argument
1115 stm32_dfsdm_single_conv(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *res) stm32_dfsdm_single_conv() argument
1168 stm32_dfsdm_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) stm32_dfsdm_write_raw() argument
1222 stm32_dfsdm_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) stm32_dfsdm_read_raw() argument
1268 stm32_dfsdm_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) stm32_dfsdm_validate_trigger() argument
1291 struct iio_dev *indio_dev = arg; stm32_dfsdm_irq() local
1331 stm32_dfsdm_dma_release(struct iio_dev *indio_dev) stm32_dfsdm_dma_release() argument
1343 stm32_dfsdm_dma_request(struct device *dev, struct iio_dev *indio_dev) stm32_dfsdm_dma_request() argument
1370 stm32_dfsdm_adc_chan_init_one(struct iio_dev *indio_dev, struct iio_chan_spec *ch) stm32_dfsdm_adc_chan_init_one() argument
1404 stm32_dfsdm_audio_init(struct device *dev, struct iio_dev *indio_dev) stm32_dfsdm_audio_init() argument
1434 stm32_dfsdm_adc_init(struct device *dev, struct iio_dev *indio_dev) stm32_dfsdm_adc_init() argument
1625 struct iio_dev *indio_dev = platform_get_drvdata(pdev); stm32_dfsdm_adc_remove() local
1638 struct iio_dev *indio_dev = dev_get_drvdata(dev); stm32_dfsdm_adc_suspend() local
1648 struct iio_dev *indio_dev = dev_get_drvdata(dev); stm32_dfsdm_adc_resume() local
[all...]
H A Dsun4i-gpadc-iio.c92 struct iio_dev *indio_dev; member
164 static int sun4i_prepare_for_irq(struct iio_dev *indio_dev, int channel, in sun4i_prepare_for_irq() argument
167 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_prepare_for_irq()
171 pm_runtime_get_sync(indio_dev->dev.parent); in sun4i_prepare_for_irq()
220 static int sun4i_gpadc_read(struct iio_dev *indio_dev, int channel, int *val, in sun4i_gpadc_read() argument
223 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_gpadc_read()
228 ret = sun4i_prepare_for_irq(indio_dev, channel, irq); in sun4i_gpadc_read()
252 pm_runtime_mark_last_busy(indio_dev->dev.parent); in sun4i_gpadc_read()
255 pm_runtime_put_autosuspend(indio_dev->dev.parent); in sun4i_gpadc_read()
262 static int sun4i_gpadc_adc_read(struct iio_dev *indio_dev, in argument
270 sun4i_gpadc_temp_read(struct iio_dev *indio_dev, int *val) sun4i_gpadc_temp_read() argument
288 sun4i_gpadc_temp_offset(struct iio_dev *indio_dev, int *val) sun4i_gpadc_temp_offset() argument
297 sun4i_gpadc_temp_scale(struct iio_dev *indio_dev, int *val) sun4i_gpadc_temp_scale() argument
306 sun4i_gpadc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) sun4i_gpadc_read_raw() argument
495 sun4i_gpadc_probe_dt(struct platform_device *pdev, struct iio_dev *indio_dev) sun4i_gpadc_probe_dt() argument
528 sun4i_gpadc_probe_mfd(struct platform_device *pdev, struct iio_dev *indio_dev) sun4i_gpadc_probe_mfd() argument
608 struct iio_dev *indio_dev; sun4i_gpadc_probe() local
675 struct iio_dev *indio_dev = platform_get_drvdata(pdev); sun4i_gpadc_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dstm32-dfsdm-adc.c66 int (*init)(struct device *dev, struct iio_dev *indio_dev);
171 static int stm32_dfsdm_get_jextsel(struct iio_dev *indio_dev, in stm32_dfsdm_get_jextsel() argument
313 static int stm32_dfsdm_compute_all_osrs(struct iio_dev *indio_dev, in stm32_dfsdm_compute_all_osrs() argument
316 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs()
326 dev_err(&indio_dev->dev, in stm32_dfsdm_compute_all_osrs()
335 static int stm32_dfsdm_start_channel(struct iio_dev *indio_dev) in stm32_dfsdm_start_channel() argument
337 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel()
344 chan = indio_dev->channels + bit; in stm32_dfsdm_start_channel()
355 static void stm32_dfsdm_stop_channel(struct iio_dev *indio_dev) in stm32_dfsdm_stop_channel() argument
357 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel()
423 stm32_dfsdm_filter_set_trig(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) stm32_dfsdm_filter_set_trig() argument
452 stm32_dfsdm_channels_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) stm32_dfsdm_channels_configure() argument
498 stm32_dfsdm_filter_configure(struct iio_dev *indio_dev, unsigned int fl_id, struct iio_trigger *trig) stm32_dfsdm_filter_configure() argument
598 stm32_dfsdm_channel_parse_of(struct stm32_dfsdm *dfsdm, struct iio_dev *indio_dev, struct iio_chan_spec *ch) stm32_dfsdm_channel_parse_of() argument
669 dfsdm_adc_audio_get_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) dfsdm_adc_audio_get_spiclk() argument
679 dfsdm_adc_set_samp_freq(struct iio_dev *indio_dev, unsigned int sample_freq, unsigned int spi_freq) dfsdm_adc_set_samp_freq() argument
703 dfsdm_adc_audio_set_spiclk(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) dfsdm_adc_audio_set_spiclk() argument
736 stm32_dfsdm_start_conv(struct iio_dev *indio_dev, struct iio_trigger *trig) stm32_dfsdm_start_conv() argument
770 stm32_dfsdm_stop_conv(struct iio_dev *indio_dev) stm32_dfsdm_stop_conv() argument
783 stm32_dfsdm_set_watermark(struct iio_dev *indio_dev, unsigned int val) stm32_dfsdm_set_watermark() argument
853 struct iio_dev *indio_dev = data; stm32_dfsdm_dma_buffer_done() local
902 stm32_dfsdm_adc_dma_start(struct iio_dev *indio_dev) stm32_dfsdm_adc_dma_start() argument
977 stm32_dfsdm_adc_dma_stop(struct iio_dev *indio_dev) stm32_dfsdm_adc_dma_stop() argument
989 stm32_dfsdm_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) stm32_dfsdm_update_scan_mode() argument
1002 stm32_dfsdm_postenable(struct iio_dev *indio_dev) stm32_dfsdm_postenable() argument
1045 stm32_dfsdm_predisable(struct iio_dev *indio_dev) stm32_dfsdm_predisable() argument
1115 stm32_dfsdm_single_conv(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, int *res) stm32_dfsdm_single_conv() argument
1168 stm32_dfsdm_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) stm32_dfsdm_write_raw() argument
1222 stm32_dfsdm_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) stm32_dfsdm_read_raw() argument
1268 stm32_dfsdm_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) stm32_dfsdm_validate_trigger() argument
1291 struct iio_dev *indio_dev = arg; stm32_dfsdm_irq() local
1331 stm32_dfsdm_dma_release(struct iio_dev *indio_dev) stm32_dfsdm_dma_release() argument
1343 stm32_dfsdm_dma_request(struct device *dev, struct iio_dev *indio_dev) stm32_dfsdm_dma_request() argument
1370 stm32_dfsdm_adc_chan_init_one(struct iio_dev *indio_dev, struct iio_chan_spec *ch) stm32_dfsdm_adc_chan_init_one() argument
1404 stm32_dfsdm_audio_init(struct device *dev, struct iio_dev *indio_dev) stm32_dfsdm_audio_init() argument
1434 stm32_dfsdm_adc_init(struct device *dev, struct iio_dev *indio_dev) stm32_dfsdm_adc_init() argument
1625 struct iio_dev *indio_dev = platform_get_drvdata(pdev); stm32_dfsdm_adc_remove() local
1638 struct iio_dev *indio_dev = dev_get_drvdata(dev); stm32_dfsdm_adc_suspend() local
1648 struct iio_dev *indio_dev = dev_get_drvdata(dev); stm32_dfsdm_adc_resume() local
[all...]
H A Dmax1027.c278 static int max1027_wait_eoc(struct iio_dev *indio_dev) in max1027_wait_eoc() argument
280 struct max1027_state *st = iio_priv(indio_dev); in max1027_wait_eoc()
291 if (indio_dev->active_scan_mask) in max1027_wait_eoc()
292 conversion_time *= hweight32(*indio_dev->active_scan_mask); in max1027_wait_eoc()
301 static int max1027_configure_chans_and_start(struct iio_dev *indio_dev) in max1027_configure_chans_and_start() argument
303 struct max1027_state *st = iio_priv(indio_dev); in max1027_configure_chans_and_start()
306 st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2); in max1027_configure_chans_and_start()
307 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP) in max1027_configure_chans_and_start()
313 static int max1027_enable_trigger(struct iio_dev *indio_dev, bool enable) in max1027_enable_trigger() argument
315 struct max1027_state *st = iio_priv(indio_dev); in max1027_enable_trigger()
332 max1027_read_single_value(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) max1027_read_single_value() argument
378 max1027_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) max1027_read_raw() argument
418 max1027_debugfs_reg_access(struct iio_dev *indio_dev, unsigned int reg, unsigned int writeval, unsigned int *readval) max1027_debugfs_reg_access() argument
437 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); max1027_set_cnvst_trigger_state() local
459 max1027_read_scan(struct iio_dev *indio_dev) max1027_read_scan() argument
481 struct iio_dev *indio_dev = private; max1027_handler() local
506 struct iio_dev *indio_dev = pf->indio_dev; max1027_trigger_handler() local
544 struct iio_dev *indio_dev; max1027_probe() local
[all...]
H A Dsun4i-gpadc-iio.c91 struct iio_dev *indio_dev; member
163 static int sun4i_prepare_for_irq(struct iio_dev *indio_dev, int channel, in sun4i_prepare_for_irq() argument
166 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_prepare_for_irq()
170 pm_runtime_get_sync(indio_dev->dev.parent); in sun4i_prepare_for_irq()
219 static int sun4i_gpadc_read(struct iio_dev *indio_dev, int channel, int *val, in sun4i_gpadc_read() argument
222 struct sun4i_gpadc_iio *info = iio_priv(indio_dev); in sun4i_gpadc_read()
227 ret = sun4i_prepare_for_irq(indio_dev, channel, irq); in sun4i_gpadc_read()
251 pm_runtime_mark_last_busy(indio_dev->dev.parent); in sun4i_gpadc_read()
254 pm_runtime_put_autosuspend(indio_dev->dev.parent); in sun4i_gpadc_read()
261 static int sun4i_gpadc_adc_read(struct iio_dev *indio_dev, in argument
269 sun4i_gpadc_temp_read(struct iio_dev *indio_dev, int *val) sun4i_gpadc_temp_read() argument
287 sun4i_gpadc_temp_offset(struct iio_dev *indio_dev, int *val) sun4i_gpadc_temp_offset() argument
296 sun4i_gpadc_temp_scale(struct iio_dev *indio_dev, int *val) sun4i_gpadc_temp_scale() argument
305 sun4i_gpadc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) sun4i_gpadc_read_raw() argument
494 sun4i_gpadc_probe_dt(struct platform_device *pdev, struct iio_dev *indio_dev) sun4i_gpadc_probe_dt() argument
527 sun4i_gpadc_probe_mfd(struct platform_device *pdev, struct iio_dev *indio_dev) sun4i_gpadc_probe_mfd() argument
607 struct iio_dev *indio_dev; sun4i_gpadc_probe() local
674 struct iio_dev *indio_dev = platform_get_drvdata(pdev); sun4i_gpadc_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/iio/
H A Dindustrialio-buffer.c46 static int iio_buffer_flush_hwfifo(struct iio_dev *indio_dev, in iio_buffer_flush_hwfifo() argument
49 if (!indio_dev->info->hwfifo_flush_to_buffer) in iio_buffer_flush_hwfifo()
52 return indio_dev->info->hwfifo_flush_to_buffer(indio_dev, required); in iio_buffer_flush_hwfifo()
55 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready() argument
62 if (!indio_dev->info) in iio_buffer_ready()
76 iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
82 flushed = iio_buffer_flush_hwfifo(indio_dev, buf, in iio_buffer_ready()
111 struct iio_dev *indio_dev = ib->indio_dev; in iio_buffer_read() local
180 struct iio_dev *indio_dev = ib->indio_dev; iio_buffer_write() local
243 struct iio_dev *indio_dev = ib->indio_dev; iio_buffer_poll() local
310 iio_buffer_wakeup_poll(struct iio_dev *indio_dev) iio_buffer_wakeup_poll() argument
342 iio_device_detach_buffers(struct iio_dev *indio_dev) iio_device_detach_buffers() argument
429 iio_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) iio_validate_scan_mask() argument
448 iio_scan_mask_set(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) iio_scan_mask_set() argument
492 iio_scan_mask_query(struct iio_dev *indio_dev, struct iio_buffer *buffer, int bit) iio_scan_mask_query() argument
512 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_store() local
559 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_scan_el_ts_store() local
580 iio_buffer_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_buffer *buffer, const struct iio_chan_spec *chan) iio_buffer_add_channel_sysfs() argument
648 struct iio_dev *indio_dev = dev_to_iio_dev(dev); length_store() local
686 iio_storage_bytes_for_si(struct iio_dev *indio_dev, unsigned int scan_index) iio_storage_bytes_for_si() argument
699 iio_storage_bytes_for_timestamp(struct iio_dev *indio_dev) iio_storage_bytes_for_timestamp() argument
707 iio_compute_scan_bytes(struct iio_dev *indio_dev, const unsigned long *mask, bool timestamp) iio_compute_scan_bytes() argument
733 iio_buffer_activate(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_activate() argument
749 iio_buffer_deactivate_all(struct iio_dev *indio_dev) iio_buffer_deactivate_all() argument
759 iio_buffer_enable(struct iio_buffer *buffer, struct iio_dev *indio_dev) iio_buffer_enable() argument
767 iio_buffer_disable(struct iio_buffer *buffer, struct iio_dev *indio_dev) iio_buffer_disable() argument
775 iio_buffer_update_bytes_per_datum(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_update_bytes_per_datum() argument
789 iio_buffer_request_update(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_request_update() argument
808 iio_free_scan_mask(struct iio_dev *indio_dev, const unsigned long *mask) iio_free_scan_mask() argument
824 iio_verify_update(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer, struct iio_device_config *config) iio_verify_update() argument
977 iio_buffer_update_demux(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_buffer_update_demux() argument
1042 iio_update_demux(struct iio_dev *indio_dev) iio_update_demux() argument
1062 iio_enable_buffers(struct iio_dev *indio_dev, struct iio_device_config *config) iio_enable_buffers() argument
1148 iio_disable_buffers(struct iio_dev *indio_dev) iio_disable_buffers() argument
1196 __iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) __iio_update_buffers() argument
1250 iio_update_buffers(struct iio_dev *indio_dev, struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer) iio_update_buffers() argument
1293 iio_disable_all_buffers(struct iio_dev *indio_dev) iio_disable_all_buffers() argument
1304 struct iio_dev *indio_dev = dev_to_iio_dev(dev); enable_store() local
1343 struct iio_dev *indio_dev = dev_to_iio_dev(dev); watermark_store() local
1447 iio_buffer_register_legacy_sysfs_groups(struct iio_dev *indio_dev, struct attribute **buffer_attrs, int buffer_attrcount, int scan_el_attrcount) iio_buffer_register_legacy_sysfs_groups() argument
1498 iio_buffer_unregister_legacy_sysfs_groups(struct iio_dev *indio_dev) iio_buffer_unregister_legacy_sysfs_groups() argument
1509 struct iio_dev *indio_dev = ib->indio_dev; iio_buffer_chrdev_release() local
1530 iio_device_buffer_getfd(struct iio_dev *indio_dev, unsigned long arg) iio_device_buffer_getfd() argument
1594 iio_device_buffer_ioctl(struct iio_dev *indio_dev, struct file *filp, unsigned int cmd, unsigned long arg) iio_device_buffer_ioctl() argument
1605 __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev, int index) __iio_buffer_alloc_sysfs_and_mask() argument
1735 __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer, struct iio_dev *indio_dev, int index) __iio_buffer_free_sysfs_and_mask() argument
1747 iio_buffers_alloc_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffers_alloc_sysfs_and_mask() argument
1795 iio_buffers_free_sysfs_and_mask(struct iio_dev *indio_dev) iio_buffers_free_sysfs_and_mask() argument
1822 iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, const unsigned long *mask) iio_validate_scan_mask_onehot() argument
1865 iio_push_to_buffers(struct iio_dev *indio_dev, const void *data) iio_push_to_buffers() argument
1894 iio_push_to_buffers_with_ts_unaligned(struct iio_dev *indio_dev, const void *data, size_t data_sz, int64_t timestamp) iio_push_to_buffers_with_ts_unaligned() argument
1982 iio_device_attach_buffer(struct iio_dev *indio_dev, struct iio_buffer *buffer) iio_device_attach_buffer() argument
[all...]
H A Dindustrialio-event.c54 * @indio_dev: IIO device structure
59 * concurrently for the same indio_dev more than once.
66 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) in iio_push_event() argument
68 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_push_event()
102 struct iio_dev *indio_dev = filep->private_data; in iio_event_poll() local
103 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_poll()
107 if (!indio_dev->info) in iio_event_poll()
123 struct iio_dev *indio_dev = filep->private_data; in iio_event_chrdev_read() local
124 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_event_chrdev_read()
129 if (!indio_dev in iio_event_chrdev_read()
173 struct iio_dev *indio_dev = filep->private_data; iio_event_chrdev_release() local
192 iio_event_getfd(struct iio_dev *indio_dev) iio_event_getfd() argument
279 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_state_store() local
299 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_state_show() local
316 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_value_show() local
337 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_ev_value_store() local
358 iio_device_add_event(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int spec_index, enum iio_event_type type, enum iio_event_direction dir, enum iio_shared_by shared_by, const unsigned long *mask) iio_device_add_event() argument
414 iio_device_add_event_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) iio_device_add_event_sysfs() argument
456 __iio_add_event_config_attrs(struct iio_dev *indio_dev) __iio_add_event_config_attrs() argument
471 iio_check_for_dynamic_events(struct iio_dev *indio_dev) iio_check_for_dynamic_events() argument
489 iio_event_ioctl(struct iio_dev *indio_dev, struct file *filp, unsigned int cmd, unsigned long arg) iio_event_ioctl() argument
508 iio_device_register_eventset(struct iio_dev *indio_dev) iio_device_register_eventset() argument
585 iio_device_wakeup_eventset(struct iio_dev *indio_dev) iio_device_wakeup_eventset() argument
594 iio_device_unregister_eventset(struct iio_dev *indio_dev) iio_device_unregister_eventset() argument
[all...]
H A Dindustrialio-core.c184 * @indio_dev: Device structure whose ID is being queried
191 int iio_device_id(struct iio_dev *indio_dev) in iio_device_id() argument
193 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_device_id()
201 * @indio_dev: IIO device structure for device
205 bool iio_buffer_enabled(struct iio_dev *indio_dev) in iio_buffer_enabled() argument
207 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_buffer_enabled()
220 struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument
222 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); in iio_get_debugfs_dentry()
231 * @indio_dev: device
238 *iio_find_channel_from_si(struct iio_dev *indio_dev, in argument
264 iio_device_set_clock(struct iio_dev *indio_dev, clockid_t clock_id) iio_device_set_clock() argument
291 iio_device_get_clock(const struct iio_dev *indio_dev) iio_device_get_clock() argument
305 iio_get_time_ns(const struct iio_dev *indio_dev) iio_get_time_ns() argument
370 struct iio_dev *indio_dev = file->private_data; iio_debugfs_read_reg() local
400 struct iio_dev *indio_dev = file->private_data; iio_debugfs_write_reg() local
441 iio_device_unregister_debugfs(struct iio_dev *indio_dev) iio_device_unregister_debugfs() argument
448 iio_device_register_debugfs(struct iio_dev *indio_dev) iio_device_register_debugfs() argument
469 iio_device_register_debugfs(struct iio_dev *indio_dev) iio_device_register_debugfs() argument
473 iio_device_unregister_debugfs(struct iio_dev *indio_dev) iio_device_unregister_debugfs() argument
482 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_read_channel_ext_info() local
495 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_write_channel_ext_info() local
505 iio_enum_available_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) iio_enum_available_read() argument
528 iio_enum_read(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) iio_enum_read() argument
547 iio_enum_write(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, size_t len) iio_enum_write() argument
582 iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, const struct iio_chan_spec *chan, char *buf) iio_show_mount_matrix() argument
728 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_read_channel_label() local
744 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_read_channel_info() local
832 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_read_channel_info_avail() local
948 struct iio_dev *indio_dev = dev_to_iio_dev(dev); iio_write_channel_info() local
1185 iio_device_add_channel_label(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) iio_device_add_channel_label() argument
1209 iio_device_add_info_mask_type(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) iio_device_add_info_mask_type() argument
1239 iio_device_add_info_mask_type_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, enum iio_shared_by shared_by, const long *infomask) iio_device_add_info_mask_type_avail() argument
1277 iio_device_add_channel_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) iio_device_add_channel_sysfs() argument
1397 struct iio_dev *indio_dev = dev_to_iio_dev(dev); name_show() local
1407 struct iio_dev *indio_dev = dev_to_iio_dev(dev); label_show() local
1433 const struct iio_dev *indio_dev = dev_to_iio_dev(dev); current_timestamp_clock_show() local
1484 iio_device_register_sysfs_group(struct iio_dev *indio_dev, const struct attribute_group *group) iio_device_register_sysfs_group() argument
1505 iio_device_register_sysfs(struct iio_dev *indio_dev) iio_device_register_sysfs() argument
1593 iio_device_unregister_sysfs(struct iio_dev *indio_dev) iio_device_unregister_sysfs() argument
1606 struct iio_dev *indio_dev = dev_to_iio_dev(device); iio_dev_release() local
1638 struct iio_dev *indio_dev; iio_device_alloc() local
1744 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; iio_chrdev_open() local
1779 struct iio_dev *indio_dev = &iio_dev_opaque->indio_dev; iio_chrdev_release() local
1788 iio_device_ioctl_handler_register(struct iio_dev *indio_dev, struct iio_ioctl_handler *h) iio_device_ioctl_handler_register() argument
1804 struct iio_dev *indio_dev = ib->indio_dev; iio_ioctl() local
1855 iio_check_unique_scan_index(struct iio_dev *indio_dev) iio_check_unique_scan_index() argument
1878 iio_check_extended_name(const struct iio_dev *indio_dev) iio_check_extended_name() argument
1898 __iio_device_register(struct iio_dev *indio_dev, struct module *this_mod) __iio_device_register() argument
1990 iio_device_unregister(struct iio_dev *indio_dev) iio_device_unregister() argument
2013 devm_iio_device_unreg(void *indio_dev) devm_iio_device_unreg() argument
2018 __devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev, struct module *this_mod) __devm_iio_device_register() argument
2042 iio_device_claim_direct_mode(struct iio_dev *indio_dev) iio_device_claim_direct_mode() argument
2065 iio_device_release_direct_mode(struct iio_dev *indio_dev) iio_device_release_direct_mode() argument
2082 iio_device_claim_buffer_mode(struct iio_dev *indio_dev) iio_device_claim_buffer_mode() argument
2105 iio_device_release_buffer_mode(struct iio_dev *indio_dev) iio_device_release_buffer_mode() argument
2116 iio_device_get_current_mode(struct iio_dev *indio_dev) iio_device_get_current_mode() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/common/st_sensors/
H A Dst_sensors_trigger.c20 * @indio_dev: IIO device reference.
27 static bool st_sensors_new_samples_available(struct iio_dev *indio_dev, in st_sensors_new_samples_available() argument
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()
60 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_handler() local
61 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_handler()
64 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_handler()
76 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_thread() local
77 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_thread()
87 st_sensors_new_samples_available(indio_dev, sdat in st_sensors_irq_thread()
119 st_sensors_allocate_trigger(struct iio_dev *indio_dev, const struct iio_trigger_ops *trigger_ops) st_sensors_allocate_trigger() argument
232 st_sensors_validate_device(struct iio_trigger *trig, struct iio_dev *indio_dev) st_sensors_validate_device() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c23 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, in st_sensors_write_data_with_mask() argument
26 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_write_data_with_mask()
32 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, in st_sensors_debugfs_reg_access() argument
36 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_debugfs_reg_access()
71 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) in st_sensors_set_odr() argument
75 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_odr()
91 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
99 err = st_sensors_write_data_with_mask(indio_dev, in st_sensors_set_odr()
133 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) in st_sensors_set_fullscale() argument
136 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_set_fullscale()
160 st_sensors_set_enable(struct iio_dev *indio_dev, bool enable) st_sensors_set_enable() argument
207 st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable) st_sensors_set_axis_enable() argument
221 st_sensors_power_enable(struct iio_dev *indio_dev) st_sensors_power_enable() argument
260 st_sensors_power_disable(struct iio_dev *indio_dev) st_sensors_power_disable() argument
269 st_sensors_set_drdy_int_pin(struct iio_dev *indio_dev, struct st_sensors_platform_data *pdata) st_sensors_set_drdy_int_pin() argument
364 st_sensors_init_sensor(struct iio_dev *indio_dev, struct st_sensors_platform_data *pdata) st_sensors_init_sensor() argument
451 st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable) st_sensors_set_dataready_irq() argument
500 st_sensors_set_fullscale_by_gain(struct iio_dev *indio_dev, int scale) st_sensors_set_fullscale_by_gain() argument
523 st_sensors_read_axis_data(struct iio_dev *indio_dev, struct iio_chan_spec const *ch, int *data) st_sensors_read_axis_data() argument
555 st_sensors_read_info_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *ch, int *val) st_sensors_read_info_raw() argument
626 st_sensors_verify_id(struct iio_dev *indio_dev) st_sensors_verify_id() argument
656 struct iio_dev *indio_dev = dev_get_drvdata(dev); st_sensors_sysfs_sampling_frequency_avail() local
678 struct iio_dev *indio_dev = dev_get_drvdata(dev); st_sensors_sysfs_scale_avail() local
[all...]
H A Dst_sensors_trigger.c22 * @indio_dev: IIO device reference.
29 static bool st_sensors_new_samples_available(struct iio_dev *indio_dev, in st_sensors_new_samples_available() argument
39 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available()
61 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_handler() local
62 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_handler()
65 sdata->hw_timestamp = iio_get_time_ns(indio_dev); in st_sensors_irq_handler()
77 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in st_sensors_irq_thread() local
78 struct st_sensor_data *sdata = iio_priv(indio_dev); in st_sensors_irq_thread()
88 st_sensors_new_samples_available(indio_dev, sdata)) { in st_sensors_irq_thread()
110 st_sensors_new_samples_available(indio_dev, sdat in st_sensors_irq_thread()
119 st_sensors_allocate_trigger(struct iio_dev *indio_dev, const struct iio_trigger_ops *trigger_ops) st_sensors_allocate_trigger() argument
237 st_sensors_deallocate_trigger(struct iio_dev *indio_dev) st_sensors_deallocate_trigger() argument
247 st_sensors_validate_device(struct iio_trigger *trig, struct iio_dev *indio_dev) st_sensors_validate_device() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_trigger.c12 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050() argument
14 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
22 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050()
29 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
31 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
33 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
37 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
39 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
41 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
44 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev in inv_scan_query_mpu6050()
57 inv_scan_query_mpu9x50(struct iio_dev *indio_dev) inv_scan_query_mpu9x50() argument
81 inv_scan_query(struct iio_dev *indio_dev) inv_scan_query() argument
160 inv_mpu6050_set_enable(struct iio_dev *indio_dev, bool enable) inv_mpu6050_set_enable() argument
209 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); inv_mpu_data_rdy_trigger_set_state() local
224 inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type) inv_mpu6050_probe_trigger() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_trigger.c9 static unsigned int inv_scan_query_mpu6050(struct iio_dev *indio_dev) in inv_scan_query_mpu6050() argument
11 struct inv_mpu6050_state *st = iio_priv(indio_dev); in inv_scan_query_mpu6050()
16 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
18 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
20 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
24 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
26 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050()
28 indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
31 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev->active_scan_mask); in inv_scan_query_mpu6050()
44 static unsigned int inv_scan_query_mpu9x50(struct iio_dev *indio_dev) in inv_scan_query_mpu9x50() argument
68 inv_scan_query(struct iio_dev *indio_dev) inv_scan_query() argument
157 inv_mpu6050_set_enable(struct iio_dev *indio_dev, bool enable) inv_mpu6050_set_enable() argument
208 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); inv_mpu_data_rdy_trigger_set_state() local
223 inv_mpu6050_probe_trigger(struct iio_dev *indio_dev, int irq_type) inv_mpu6050_probe_trigger() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/dummy/
H A Diio_simple_dummy_events.c22 * @indio_dev: the device instance data
30 int iio_simple_dummy_read_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_config() argument
35 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_config()
42 * @indio_dev: the device instance data
52 int iio_simple_dummy_write_event_config(struct iio_dev *indio_dev, in iio_simple_dummy_write_event_config() argument
58 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_write_event_config()
104 * @indio_dev: device instance specific data
118 int iio_simple_dummy_read_event_value(struct iio_dev *indio_dev, in iio_simple_dummy_read_event_value() argument
125 struct iio_dummy_state *st = iio_priv(indio_dev); in iio_simple_dummy_read_event_value()
134 * @indio_dev
142 iio_simple_dummy_write_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) iio_simple_dummy_write_event_value() argument
158 struct iio_dev *indio_dev = private; iio_simple_dummy_get_timestamp() local
177 struct iio_dev *indio_dev = private; iio_simple_dummy_event_handler() local
236 iio_simple_dummy_events_register(struct iio_dev *indio_dev) iio_simple_dummy_events_register() argument
269 iio_simple_dummy_events_unregister(struct iio_dev *indio_dev) iio_simple_dummy_events_unregister() argument
[all...]

Completed in 20 milliseconds

12345678910>>...39