/kernel/linux/linux-5.10/drivers/iio/pressure/ |
H A D | zpa2326.c | 211 * @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 D | zpa2326.c | 211 * @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 D | industrialio-buffer.c | 44 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 D | industrialio-event.c | 52 * @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 D | iio.h | 80 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 D | itg3200_core.c | 31 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, ®val); 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 D | iio.h | 78 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 D | itg3200_core.c | 32 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, ®val); 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 D | adxrs290.c | 115 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 D | iio_simple_dummy_buffer.c | 47 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 D | iio_simple_dummy_events.c | 22 * @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 D | stm32-dfsdm-adc.c | 65 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 D | sun4i-gpadc-iio.c | 92 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 D | stm32-dfsdm-adc.c | 66 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 D | max1027.c | 278 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 D | sun4i-gpadc-iio.c | 91 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 D | industrialio-buffer.c | 46 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 D | industrialio-event.c | 54 * @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 D | industrialio-core.c | 184 * @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 D | st_sensors_trigger.c | 20 * @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 D | st_sensors_core.c | 23 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 D | st_sensors_trigger.c | 22 * @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 D | inv_mpu_trigger.c | 12 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 D | inv_mpu_trigger.c | 9 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 D | iio_simple_dummy_events.c | 22 * @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...] |