| /Zephyr-latest/subsys/rtio/ | 
| D | rtio_handlers.c | 20 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/ | 
| D | icm42688_rtio_stream.c | 58 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/ | 
| D | rtio.h | 267 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/ | 
| D | main.c | 20 	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/ | 
| D | adxl345_stream.c | 65 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/ | 
| D | adxl362_stream.c | 14 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/ | 
| D | main.cpp | 61 	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/ | 
| D | akm09918c_async.c | 59 	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()
  | 
| D | akm09918c.h | 115 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/ | 
| D | icm45686_bus.h | 25 	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()
  | 
| D | icm45686_stream.c | 92 				     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/ | 
| D | i2c_rtio.c | 21 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/ | 
| D | paa3905_bus.h | 25 	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()
  | 
| D | paa3905.c | 29 				    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()
  | 
| D | paa3905_stream.c | 50 				    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/ | 
| D | adxl372_stream.c | 15 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/ | 
| D | test_rtio_api.c | 51 	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/ | 
| D | adxl367_stream.c | 26 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/ | 
| D | i3c_rtio.c | 22 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/ | 
| D | lsm6dsv16x_rtio_stream.c | 138 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/ | 
| D | main.c | 32 		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/ | 
| D | spi_rtio.c | 84 	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/ | 
| D | main.c | 194 	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/ | 
| D | rtio.h | 60 		  struct rtio_sqe **last_sqe);
  | 
| /Zephyr-latest/include/zephyr/drivers/i2c/ | 
| D | rtio.h | 51 struct rtio_sqe *i2c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i2c_msg *msgs,
  |