Home
last modified time | relevance | path

Searched refs:rtio_iodev_sqe (Results 1 – 25 of 70) sorted by relevance

123

/Zephyr-latest/subsys/rtio/
Drtio_executor.c16 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()
Drtio_workq.c37 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/
Dwork.h24 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,
Drtio.h271 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/
Drtio.h26 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/
Drtio_iodev_test.h23 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/
Dlsm6dsv16x_rtio.h15 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);
Dlsm6dsv16x_rtio.c19 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/
Dicm42688_rtio.h13 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);
Dicm42688_rtio.c48 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/
Di2c_rtio_default.c15 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/
Drtio.h27 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/
Drtio.h28 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/
Dakm09918c_async.c37 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/
Di3c_rtio_default.c16 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/
Dvnd_sensor.c56 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/
Dadxl345_rtio.c15 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/
Dadxl362_rtio.c15 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/
Dadxl372_rtio.c15 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/
Dspi_rtio.c21 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/
Dadxl367_rtio.c15 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/
Dmlx90394.h56 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/
Dicm45686_stream.h14 struct rtio_iodev_sqe *iodev_sqe);
/Zephyr-latest/drivers/sensor/pixart/paa3905/
Dpaa3905_stream.h17 struct rtio_iodev_sqe *iodev_sqe);
/Zephyr-latest/drivers/sensor/bosch/bme280/
Dbme280_async.c16 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()

123