Home
last modified time | relevance | path

Searched refs:rtio_sqe (Results 1 – 25 of 48) sorted by relevance

12

/Zephyr-latest/subsys/rtio/
Drtio_handlers.c20 static inline bool rtio_vrfy_sqe(struct rtio_sqe *sqe) in rtio_vrfy_sqe()
73 static inline int z_vrfy_rtio_sqe_cancel(struct rtio_sqe *sqe) in z_vrfy_rtio_sqe_cancel()
79 static inline int z_vrfy_rtio_sqe_copy_in_get_handles(struct rtio *r, const struct rtio_sqe *sqes, in z_vrfy_rtio_sqe_copy_in_get_handles()
80 struct rtio_sqe **handle, size_t sqe_count) in z_vrfy_rtio_sqe_copy_in_get_handles()
84 K_OOPS(K_SYSCALL_MEMORY_ARRAY_READ(sqes, sqe_count, sizeof(struct rtio_sqe))); in z_vrfy_rtio_sqe_copy_in_get_handles()
85 struct rtio_sqe *sqe; in z_vrfy_rtio_sqe_copy_in_get_handles()
/Zephyr-latest/drivers/sensor/tdk/icm42688/
Dicm42688_rtio_stream.c58 static void icm42688_complete_cb(struct rtio *r, const struct rtio_sqe *sqe, void *arg) in icm42688_complete_cb()
70 static void icm42688_fifo_count_cb(struct rtio *r, const struct rtio_sqe *sqe, void *arg) in icm42688_fifo_count_cb()
150 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(r); in icm42688_fifo_count_cb()
151 struct rtio_sqe *read_fifo_data = rtio_sqe_acquire(r); in icm42688_fifo_count_cb()
152 struct rtio_sqe *complete_op = rtio_sqe_acquire(r); in icm42688_fifo_count_cb()
178 static void icm42688_int_status_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in icm42688_int_status_cb()
259 struct rtio_sqe *write_signal_path_reset = rtio_sqe_acquire(r); in icm42688_int_status_cb()
275 struct rtio_sqe *write_fifo_count_reg = rtio_sqe_acquire(r); in icm42688_int_status_cb()
276 struct rtio_sqe *read_fifo_count = rtio_sqe_acquire(r); in icm42688_int_status_cb()
277 struct rtio_sqe *check_fifo_count = rtio_sqe_acquire(r); in icm42688_int_status_cb()
[all …]
/Zephyr-latest/include/zephyr/rtio/
Drtio.h267 struct rtio_sqe;
281 typedef void (*rtio_callback_t)(struct rtio *r, const struct rtio_sqe *sqe, void *arg0);
286 struct rtio_sqe { struct
357 BUILD_ASSERT(sizeof(struct rtio_sqe) <= 64);
493 struct rtio_sqe sqe;
561 static inline void rtio_sqe_prep_nop(struct rtio_sqe *sqe, in rtio_sqe_prep_nop()
565 memset(sqe, 0, sizeof(struct rtio_sqe)); in rtio_sqe_prep_nop()
574 static inline void rtio_sqe_prep_read(struct rtio_sqe *sqe, in rtio_sqe_prep_read()
581 memset(sqe, 0, sizeof(struct rtio_sqe)); in rtio_sqe_prep_read()
595 static inline void rtio_sqe_prep_read_with_pool(struct rtio_sqe *sqe, in rtio_sqe_prep_read_with_pool()
[all …]
/Zephyr-latest/tests/subsys/rtio/workq/src/
Dmain.c20 struct rtio_sqe *sqe = &iodev_sqe->sqe; in work_handler()
71 struct rtio_sqe *sqe; in ZTEST()
96 struct rtio_sqe *sqe_a; in ZTEST()
97 struct rtio_sqe *sqe_b; in ZTEST()
98 struct rtio_sqe *sqe_c; in ZTEST()
133 struct rtio_sqe *sqe_a; in ZTEST()
134 struct rtio_sqe *sqe_b; in ZTEST()
135 struct rtio_sqe *sqe_c; in ZTEST()
/Zephyr-latest/drivers/sensor/adi/adxl345/
Dadxl345_stream.c65 static void adxl345_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl345_irq_en_cb()
82 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl345_fifo_flush_rtio()
99 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl345_fifo_flush_rtio()
105 static void adxl345_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl345_fifo_read_cb()
120 static void adxl345_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl345_process_fifo_samples_cb()
205 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl345_process_fifo_samples_cb()
206 struct rtio_sqe *read_fifo_data = rtio_sqe_acquire(data->rtio_ctx); in adxl345_process_fifo_samples_cb()
223 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl345_process_fifo_samples_cb()
234 static void adxl345_process_status1_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl345_process_status1_cb()
338 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl345_process_status1_cb()
[all …]
/Zephyr-latest/drivers/sensor/adi/adxl362/
Dadxl362_stream.c14 static void adxl362_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl362_irq_en_cb()
27 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl362_fifo_flush_rtio()
44 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl362_fifo_flush_rtio()
136 static void adxl362_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl362_fifo_read_cb()
147 static void adxl362_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl362_process_fifo_samples_cb()
234 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl362_process_fifo_samples_cb()
235 struct rtio_sqe *read_fifo_data = rtio_sqe_acquire(data->rtio_ctx); in adxl362_process_fifo_samples_cb()
236 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl362_process_fifo_samples_cb()
249 static void adxl362_process_status_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl362_process_status_cb()
368 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl362_process_status_cb()
[all …]
/Zephyr-latest/tests/subsys/rtio/rtio_i2c/src/
Dmain.cpp61 struct rtio_sqe *sqe = i2c_rtio_copy(&test_rtio_ctx, &blocking_emul_iodev, &msg, 1); in ZTEST()
75 struct rtio_sqe *sqe = rtio_sqe_acquire(&test_rtio_ctx); in ZTEST()
95 struct rtio_sqe *sqe = rtio_sqe_acquire(&test_rtio_ctx); in ZTEST()
141 struct rtio_sqe *sqe = i2c_rtio_copy(&test_rtio_ctx, &blocking_emul_iodev, &msg, 1); in ZTEST()
158 struct rtio_sqe *phase1 = rtio_sqe_acquire(&test_rtio_ctx); in ZTEST()
159 struct rtio_sqe *phase2 = rtio_sqe_acquire(&test_rtio_ctx); in ZTEST()
190 struct rtio_sqe *phase1 = rtio_sqe_acquire(&test_rtio_ctx); in ZTEST()
191 struct rtio_sqe *phase2 = rtio_sqe_acquire(&test_rtio_ctx); in ZTEST()
263 struct rtio_sqe *sqe_write = in ZTEST()
265 struct rtio_sqe *sqe_read = i2c_rtio_copy(&test_rtio_ctx, &blocking_emul_iodev, &msg[1], 1); in ZTEST()
[all …]
/Zephyr-latest/drivers/sensor/asahi_kasei/akm09918c/
Dakm09918c_async.c59 struct rtio_sqe *writeByte_sqe = i2c_rtio_copy_reg_write_byte( in akm09918c_submit()
61 struct rtio_sqe *cb_sqe = rtio_sqe_acquire(data->rtio_ctx); in akm09918c_submit()
74 void akm09918_after_start_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg0) in akm09918_after_start_cb()
133 struct rtio_sqe *burstRead_sqe = in akm09918_async_fetch()
139 struct rtio_sqe *cb_sqe = rtio_sqe_acquire(data->rtio_ctx); in akm09918_async_fetch()
152 void akm09918_complete_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg0) in akm09918_complete_cb()
155 struct rtio_sqe *parent_sqe = &parent_iodev_sqe->sqe; in akm09918_complete_cb()
Dakm09918c.h115 void akm09918_after_start_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg0);
116 void akm09918_complete_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg0);
/Zephyr-latest/drivers/sensor/tdk/icm45686/
Dicm45686_bus.h25 struct rtio_sqe *write_sqe = rtio_sqe_acquire(ctx); in icm45686_bus_read()
26 struct rtio_sqe *read_sqe = rtio_sqe_acquire(ctx); in icm45686_bus_read()
64 struct rtio_sqe *write_reg_sqe = rtio_sqe_acquire(ctx); in icm45686_bus_write()
65 struct rtio_sqe *write_buf_sqe = rtio_sqe_acquire(ctx); in icm45686_bus_write()
Dicm45686_stream.c92 const struct rtio_sqe *sqe, in icm45686_complete_result()
106 const struct rtio_sqe *sqe, in icm45686_handle_event_actions()
169 struct rtio_sqe *data_wr_sqe = rtio_sqe_acquire(ctx); in icm45686_handle_event_actions()
170 struct rtio_sqe *data_rd_sqe = rtio_sqe_acquire(ctx); in icm45686_handle_event_actions()
211 struct rtio_sqe *write_sqe = rtio_sqe_acquire(ctx); in icm45686_handle_event_actions()
243 struct rtio_sqe *write_sqe = rtio_sqe_acquire(ctx); in icm45686_handle_event_actions()
244 struct rtio_sqe *read_sqe = rtio_sqe_acquire(ctx); in icm45686_handle_event_actions()
285 struct rtio_sqe *cb_sqe = rtio_sqe_acquire(ctx); in icm45686_handle_event_actions()
312 struct rtio_sqe *write_sqe = rtio_sqe_acquire(data->rtio.ctx); in icm45686_event_handler()
346 struct rtio_sqe *write_sqe = rtio_sqe_acquire(data->rtio.ctx); in icm45686_event_handler()
[all …]
/Zephyr-latest/drivers/i2c/
Di2c_rtio.c21 struct rtio_sqe *i2c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i2c_msg *msgs, in i2c_rtio_copy()
26 struct rtio_sqe *sqe = NULL; in i2c_rtio_copy()
55 struct rtio_sqe *i2c_rtio_copy_reg_write_byte(struct rtio *r, struct rtio_iodev *iodev, in i2c_rtio_copy_reg_write_byte()
60 struct rtio_sqe *sqe = rtio_sqe_acquire(r); in i2c_rtio_copy_reg_write_byte()
73 struct rtio_sqe *i2c_rtio_copy_reg_burst_read(struct rtio *r, struct rtio_iodev *iodev, in i2c_rtio_copy_reg_burst_read()
76 struct rtio_sqe *sqe = rtio_sqe_acquire(r); in i2c_rtio_copy_reg_burst_read()
169 struct rtio_sqe *sqe = NULL; in i2c_rtio_transfer()
202 struct rtio_sqe *sqe = NULL; in i2c_rtio_configure()
234 struct rtio_sqe *sqe = NULL; in i2c_rtio_recover()
/Zephyr-latest/drivers/sensor/pixart/paa3905/
Dpaa3905_bus.h25 struct rtio_sqe *write_sqe = rtio_sqe_acquire(ctx); in paa3905_bus_read()
26 struct rtio_sqe *read_sqe = rtio_sqe_acquire(ctx); in paa3905_bus_read()
64 struct rtio_sqe *write_reg_sqe = rtio_sqe_acquire(ctx); in paa3905_bus_write()
65 struct rtio_sqe *write_buf_sqe = rtio_sqe_acquire(ctx); in paa3905_bus_write()
Dpaa3905.c29 const struct rtio_sqe *sqe, in paa3905_complete_result()
81 struct rtio_sqe *write_sqe = rtio_sqe_acquire(data->rtio.ctx); in paa3905_submit_one_shot()
82 struct rtio_sqe *read_sqe = rtio_sqe_acquire(data->rtio.ctx); in paa3905_submit_one_shot()
83 struct rtio_sqe *complete_sqe = rtio_sqe_acquire(data->rtio.ctx); in paa3905_submit_one_shot()
Dpaa3905_stream.c50 const struct rtio_sqe *sqe, in paa3905_complete_result()
140 struct rtio_sqe *write_sqe = rtio_sqe_acquire(data->rtio.ctx); in paa3905_stream_get_data()
141 struct rtio_sqe *read_sqe = rtio_sqe_acquire(data->rtio.ctx); in paa3905_stream_get_data()
142 struct rtio_sqe *cb_sqe = rtio_sqe_acquire(data->rtio.ctx); in paa3905_stream_get_data()
/Zephyr-latest/drivers/sensor/adi/adxl372/
Dadxl372_stream.c15 static void adxl372_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl372_irq_en_cb()
33 struct rtio_sqe *sqe = rtio_sqe_acquire(data->rtio_ctx); in adxl372_fifo_flush_rtio()
62 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl372_fifo_flush_rtio()
127 static void adxl372_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl372_fifo_read_cb()
164 static void adxl372_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl372_process_fifo_samples_cb()
280 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl372_process_fifo_samples_cb()
281 struct rtio_sqe *read_fifo_data = rtio_sqe_acquire(data->rtio_ctx); in adxl372_process_fifo_samples_cb()
282 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl372_process_fifo_samples_cb()
295 static void adxl372_process_status1_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl372_process_status1_cb()
409 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl372_process_status1_cb()
[all …]
/Zephyr-latest/tests/subsys/rtio/rtio_api/src/
Dtest_rtio_api.c51 struct rtio_sqe *sqe; in test_rtio_simple_()
84 struct rtio_sqe *sqe; in ZTEST()
118 struct rtio_sqe *sqe; in test_rtio_chain_()
179 struct rtio_sqe *sqe; in test_rtio_multiple_chains_()
250 struct rtio_sqe sqe = {0}; in ZTEST_USER()
282 struct rtio_sqe sqe = {0}; in test_rtio_simple_mempool_()
329 struct rtio_sqe sqe[SQE_POOL_SIZE]; in test_rtio_simple_cancel_()
331 struct rtio_sqe *handle; in test_rtio_simple_cancel_()
364 struct rtio_sqe sqe[SQE_POOL_SIZE]; in test_rtio_chain_cancel_()
366 struct rtio_sqe *handle; in test_rtio_chain_cancel_()
[all …]
/Zephyr-latest/drivers/sensor/adi/adxl367/
Dadxl367_stream.c26 static void adxl367_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl367_irq_en_cb()
42 struct rtio_sqe *sqe = rtio_sqe_acquire(data->rtio_ctx); in adxl367_fifo_flush_rtio()
65 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl367_fifo_flush_rtio()
151 static void adxl367_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl367_fifo_read_cb()
193 static void adxl367_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl367_process_fifo_samples_cb()
394 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl367_process_fifo_samples_cb()
395 struct rtio_sqe *read_fifo_data = rtio_sqe_acquire(data->rtio_ctx); in adxl367_process_fifo_samples_cb()
396 struct rtio_sqe *complete_op = rtio_sqe_acquire(data->rtio_ctx); in adxl367_process_fifo_samples_cb()
409 static void adxl367_process_status_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl367_process_status_cb()
521 struct rtio_sqe *write_fifo_addr = rtio_sqe_acquire(data->rtio_ctx); in adxl367_process_status_cb()
[all …]
/Zephyr-latest/drivers/i3c/
Di3c_rtio.c22 struct rtio_sqe *i3c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i3c_msg *msgs, in i3c_rtio_copy()
27 struct rtio_sqe *sqe = NULL; in i3c_rtio_copy()
131 struct rtio_sqe *sqe = NULL; in i3c_rtio_transfer()
164 struct rtio_sqe *sqe = NULL; in i3c_rtio_configure()
197 struct rtio_sqe *sqe = NULL; in i3c_rtio_ccc()
229 struct rtio_sqe *sqe = NULL; in i3c_rtio_recover()
/Zephyr-latest/drivers/sensor/st/lsm6dsv16x/
Dlsm6dsv16x_rtio_stream.c138 static void lsm6dsv16x_complete_op_cb(struct rtio *r, const struct rtio_sqe *sqe, void *arg) in lsm6dsv16x_complete_op_cb()
156 static void lsm6dsv16x_read_fifo_cb(struct rtio *r, const struct rtio_sqe *sqe, void *arg) in lsm6dsv16x_read_fifo_cb()
287 struct rtio_sqe *write_fifo_mode = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_read_fifo_cb()
353 struct rtio_sqe *write_fifo_dout_addr = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_read_fifo_cb()
354 struct rtio_sqe *read_fifo_dout_reg = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_read_fifo_cb()
355 struct rtio_sqe *complete_op = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_read_fifo_cb()
422 struct rtio_sqe *write_fifo_status_addr = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_stream_irq_handler()
423 struct rtio_sqe *read_fifo_status_reg = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_stream_irq_handler()
440 struct rtio_sqe *check_fifo_status_reg = rtio_sqe_acquire(lsm6dsv16x->rtio_ctx); in lsm6dsv16x_stream_irq_handler()
/Zephyr-latest/samples/subsys/rtio/sensor_batch_processing/src/
Dmain.c32 struct rtio_sqe *sqe = rtio_sqe_acquire(&ez_io); in main()
87 struct rtio_sqe *sqe = rtio_sqe_acquire(&ez_io); in main()
/Zephyr-latest/tests/drivers/spi/spi_loopback/src/
Dspi_rtio.c84 struct rtio_sqe *sqe; in spi_complete_multiple()
133 struct rtio_sqe *sqe; in spi_complete_loop()
172 struct rtio_sqe *sqe; in spi_null_tx_buf()
212 struct rtio_sqe *sqe; in spi_rx_half_start()
256 struct rtio_sqe *sqe; in spi_rx_half_end()
311 struct rtio_sqe *sqe; in spi_rx_every_4()
/Zephyr-latest/samples/drivers/i2c/rtio_loopback/src/
Dmain.c194 struct rtio_sqe *wr_sqe, *rd_sqe; in sample_rtio_write_read()
266 static void rtio_write_read_done_callback(struct rtio *r, const struct rtio_sqe *sqe, void *arg0) in rtio_write_read_done_callback()
291 struct rtio_sqe *wr_sqe, *rd_sqe, *cb_sqe; in sample_rtio_write_read_async()
/Zephyr-latest/include/zephyr/drivers/spi/
Drtio.h60 struct rtio_sqe **last_sqe);
/Zephyr-latest/include/zephyr/drivers/i2c/
Drtio.h51 struct rtio_sqe *i2c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i2c_msg *msgs,

12