/Zephyr-latest/subsys/rtio/ |
D | rtio_executor.c | 16 static void rtio_executor_op(struct rtio_iodev_sqe *iodev_sqe) in rtio_executor_op() 38 static inline void rtio_iodev_submit(struct rtio_iodev_sqe *iodev_sqe) in rtio_iodev_submit() 67 struct rtio_iodev_sqe *iodev_sqe = CONTAINER_OF(node, struct rtio_iodev_sqe, q); in rtio_executor_submit() 75 struct rtio_iodev_sqe *curr = iodev_sqe, *next; in rtio_executor_submit() 91 next = CONTAINER_OF(node, struct rtio_iodev_sqe, q); in rtio_executor_submit() 124 static inline void rtio_executor_handle_multishot(struct rtio *r, struct rtio_iodev_sqe *curr, in rtio_executor_handle_multishot() 146 static inline void rtio_executor_done(struct rtio_iodev_sqe *iodev_sqe, int result, bool is_ok) in rtio_executor_done() 151 struct rtio_iodev_sqe *curr = iodev_sqe, *next; in rtio_executor_done() 188 void rtio_executor_ok(struct rtio_iodev_sqe *iodev_sqe, int result) in rtio_executor_ok() 200 void rtio_executor_err(struct rtio_iodev_sqe *iodev_sqe, int result) in rtio_executor_err()
|
D | rtio_workq.c | 37 struct rtio_iodev_sqe *iodev_sqe = req->iodev_sqe; in rtio_work_handler() 62 struct rtio_iodev_sqe *iodev_sqe, in rtio_work_req_submit()
|
/Zephyr-latest/include/zephyr/rtio/ |
D | work.h | 24 typedef void (*rtio_work_submit_t)(struct rtio_iodev_sqe *iodev_sqe); 39 struct rtio_iodev_sqe *iodev_sqe; 66 struct rtio_iodev_sqe *iodev_sqe,
|
D | rtio.h | 271 struct rtio_iodev_sqe; 375 struct rtio_iodev_sqe *pool; 492 struct rtio_iodev_sqe { struct 495 struct rtio_iodev_sqe *next; argument 511 void (*submit)(struct rtio_iodev_sqe *iodev_sqe); argument 720 static inline struct rtio_iodev_sqe *rtio_sqe_pool_alloc(struct rtio_sqe_pool *pool) in rtio_sqe_pool_alloc() 728 struct rtio_iodev_sqe *iodev_sqe = CONTAINER_OF(node, struct rtio_iodev_sqe, q); in rtio_sqe_pool_alloc() 735 static inline void rtio_sqe_pool_free(struct rtio_sqe_pool *pool, struct rtio_iodev_sqe *iodev_sqe) in rtio_sqe_pool_free() 837 static struct rtio_iodev_sqe CONCAT(_sqe_pool_, name)[sz]; \ 954 static inline struct rtio_iodev_sqe *rtio_txn_next(const struct rtio_iodev_sqe *iodev_sqe) in rtio_txn_next() [all …]
|
/Zephyr-latest/include/zephyr/drivers/spi/ |
D | rtio.h | 26 struct rtio_iodev_sqe *txn_head; 27 struct rtio_iodev_sqe *txn_curr; 87 bool spi_rtio_submit(struct spi_rtio *ctx, struct rtio_iodev_sqe *iodev_sqe); 108 struct rtio_iodev_sqe *iodev_sqe);
|
/Zephyr-latest/tests/subsys/rtio/rtio_api/src/ |
D | rtio_iodev_test.h | 23 struct rtio_iodev_sqe *txn_head; 24 struct rtio_iodev_sqe *txn_curr; 52 struct rtio_iodev_sqe *next_sqe = CONTAINER_OF(next, struct rtio_iodev_sqe, q); in rtio_iodev_test_next() 82 struct rtio_iodev_sqe *iodev_sqe = data->txn_curr; in rtio_iodev_timer_fn() 106 static void rtio_iodev_test_submit(struct rtio_iodev_sqe *iodev_sqe) in rtio_iodev_test_submit()
|
/Zephyr-latest/drivers/sensor/st/lsm6dsv16x/ |
D | lsm6dsv16x_rtio.h | 15 void lsm6dsv16x_submit(const struct device *sensor, struct rtio_iodev_sqe *iodev_sqe); 17 void lsm6dsv16x_submit_stream(const struct device *sensor, struct rtio_iodev_sqe *iodev_sqe);
|
D | lsm6dsv16x_rtio.c | 19 static void lsm6dsv16x_submit_sample(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit_sample() 140 void lsm6dsv16x_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit_sync() 154 void lsm6dsv16x_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit()
|
/Zephyr-latest/drivers/sensor/tdk/icm42688/ |
D | icm42688_rtio.h | 13 void icm42688_submit(const struct device *sensor, struct rtio_iodev_sqe *iodev_sqe); 15 void icm42688_submit_stream(const struct device *sensor, struct rtio_iodev_sqe *iodev_sqe);
|
D | icm42688_rtio.c | 48 static void icm42688_submit_one_shot(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit_one_shot() 87 void icm42688_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit_sync() 101 void icm42688_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit()
|
/Zephyr-latest/drivers/i2c/ |
D | i2c_rtio_default.c | 15 static inline void i2c_msg_from_rx(const struct rtio_iodev_sqe *iodev_sqe, struct i2c_msg *msg) in i2c_msg_from_rx() 28 static inline void i2c_msg_from_tx(const struct rtio_iodev_sqe *iodev_sqe, struct i2c_msg *msg) in i2c_msg_from_tx() 41 static inline void i2c_msg_from_tiny_tx(const struct rtio_iodev_sqe *iodev_sqe, struct i2c_msg *msg) in i2c_msg_from_tiny_tx() 54 void i2c_iodev_submit_work_handler(struct rtio_iodev_sqe *txn_first) in i2c_iodev_submit_work_handler() 62 struct rtio_iodev_sqe *txn_last = txn_first; in i2c_iodev_submit_work_handler() 139 void i2c_iodev_submit_fallback(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in i2c_iodev_submit_fallback()
|
/Zephyr-latest/include/zephyr/drivers/i2c/ |
D | rtio.h | 27 struct rtio_iodev_sqe *txn_head; 28 struct rtio_iodev_sqe *txn_curr; 79 bool i2c_rtio_submit(struct i2c_rtio *ctx, struct rtio_iodev_sqe *iodev_sqe);
|
/Zephyr-latest/include/zephyr/drivers/i3c/ |
D | rtio.h | 28 struct rtio_iodev_sqe *txn_head; 29 struct rtio_iodev_sqe *txn_curr; 79 bool i3c_rtio_submit(struct i3c_rtio *ctx, struct rtio_iodev_sqe *iodev_sqe);
|
/Zephyr-latest/drivers/sensor/asahi_kasei/akm09918c/ |
D | akm09918c_async.c | 37 void akm09918c_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in akm09918c_submit() 76 const struct rtio_iodev_sqe *parent_iodev_sqe = (struct rtio_iodev_sqe *)arg0; in akm09918_after_start_cb() 80 struct rtio_iodev_sqe *iodev_sqe = (struct rtio_iodev_sqe *)arg0; in akm09918_after_start_cb() 154 struct rtio_iodev_sqe *parent_iodev_sqe = (struct rtio_iodev_sqe *)arg0; in akm09918_complete_cb()
|
/Zephyr-latest/drivers/i3c/ |
D | i3c_rtio_default.c | 16 static inline void i3c_msg_from_rx(const struct rtio_iodev_sqe *iodev_sqe, struct i3c_msg *msg) in i3c_msg_from_rx() 30 static inline void i3c_msg_from_tx(const struct rtio_iodev_sqe *iodev_sqe, struct i3c_msg *msg) in i3c_msg_from_tx() 44 static inline void i3c_msg_from_tiny_tx(const struct rtio_iodev_sqe *iodev_sqe, struct i3c_msg *msg) in i3c_msg_from_tiny_tx() 58 void i3c_iodev_submit_work_handler(struct rtio_iodev_sqe *txn_first) in i3c_iodev_submit_work_handler() 67 struct rtio_iodev_sqe *txn_last = txn_first; in i3c_iodev_submit_work_handler() 152 void i3c_iodev_submit_fallback(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in i3c_iodev_submit_fallback()
|
/Zephyr-latest/samples/subsys/rtio/sensor_batch_processing/src/ |
D | vnd_sensor.c | 56 struct rtio_iodev_sqe *iodev_sqe) in vnd_sensor_iodev_execute() 83 static void vnd_sensor_iodev_submit(struct rtio_iodev_sqe *iodev_sqe) in vnd_sensor_iodev_submit() 96 struct rtio_iodev_sqe *iodev_sqe = CONTAINER_OF(node, struct rtio_iodev_sqe, q); in vnd_sensor_handle_int()
|
/Zephyr-latest/drivers/sensor/adi/adxl345/ |
D | adxl345_rtio.c | 15 static void adxl345_submit_fetch(struct rtio_iodev_sqe *iodev_sqe) in adxl345_submit_fetch() 44 void adxl345_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in adxl345_submit()
|
/Zephyr-latest/drivers/sensor/adi/adxl362/ |
D | adxl362_rtio.c | 15 static void adxl362_submit_fetch(struct rtio_iodev_sqe *iodev_sqe) in adxl362_submit_fetch() 44 void adxl362_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in adxl362_submit()
|
/Zephyr-latest/drivers/sensor/adi/adxl372/ |
D | adxl372_rtio.c | 15 static void adxl372_submit_fetch(struct rtio_iodev_sqe *iodev_sqe) in adxl372_submit_fetch() 46 void adxl372_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in adxl372_submit()
|
/Zephyr-latest/drivers/spi/ |
D | spi_rtio.c | 21 static void spi_rtio_iodev_default_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in spi_rtio_iodev_default_submit_sync() 34 struct rtio_iodev_sqe *txn_head = iodev_sqe; in spi_rtio_iodev_default_submit_sync() 35 struct rtio_iodev_sqe *txn_curr = iodev_sqe; in spi_rtio_iodev_default_submit_sync() 138 struct rtio_iodev_sqe *iodev_sqe) in spi_rtio_iodev_default_submit() 369 struct rtio_iodev_sqe *next_sqe = CONTAINER_OF(next, struct rtio_iodev_sqe, q); in spi_rtio_next() 385 struct rtio_iodev_sqe *txn_head = ctx->txn_head; in spi_rtio_complete() 400 struct rtio_iodev_sqe *iodev_sqe) in spi_rtio_submit()
|
/Zephyr-latest/drivers/sensor/adi/adxl367/ |
D | adxl367_rtio.c | 15 static void adxl367_submit_fetch(struct rtio_iodev_sqe *iodev_sqe) in adxl367_submit_fetch() 58 void adxl367_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in adxl367_submit()
|
/Zephyr-latest/drivers/sensor/melexis/mlx90394/ |
D | mlx90394.h | 56 struct rtio_iodev_sqe *iodev_sqe; 93 void mlx90394_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe);
|
/Zephyr-latest/drivers/sensor/tdk/icm45686/ |
D | icm45686_stream.h | 14 struct rtio_iodev_sqe *iodev_sqe);
|
/Zephyr-latest/drivers/sensor/pixart/paa3905/ |
D | paa3905_stream.h | 17 struct rtio_iodev_sqe *iodev_sqe);
|
/Zephyr-latest/drivers/sensor/bosch/bme280/ |
D | bme280_async.c | 16 void bme280_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in bme280_submit_sync() 84 void bme280_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in bme280_submit()
|