Home
last modified time | relevance | path

Searched refs:rtio_iodev_sqe (Results 1 – 25 of 60) 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()
87 next = CONTAINER_OF(node, struct rtio_iodev_sqe, q); in rtio_executor_submit()
120 static inline void rtio_executor_handle_multishot(struct rtio *r, struct rtio_iodev_sqe *curr, in rtio_executor_handle_multishot()
142 static inline void rtio_executor_done(struct rtio_iodev_sqe *iodev_sqe, int result, bool is_ok) in rtio_executor_done()
147 struct rtio_iodev_sqe *curr = iodev_sqe, *next; in rtio_executor_done()
184 void rtio_executor_ok(struct rtio_iodev_sqe *iodev_sqe, int result) in rtio_executor_ok()
196 void rtio_executor_err(struct rtio_iodev_sqe *iodev_sqe, int result) in rtio_executor_err()
Drtio_workq.c28 struct rtio_iodev_sqe *iodev_sqe = req->iodev_sqe; in rtio_work_handler()
55 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.c18 static void lsm6dsv16x_submit_sample(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit_sample()
131 void lsm6dsv16x_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit_sync()
145 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()
82 void icm42688_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit_sync()
96 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/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/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()
33 struct rtio_iodev_sqe *txn_head = iodev_sqe; in spi_rtio_iodev_default_submit_sync()
34 struct rtio_iodev_sqe *txn_curr = iodev_sqe; in spi_rtio_iodev_default_submit_sync()
101 struct rtio_iodev_sqe *iodev_sqe) in spi_rtio_iodev_default_submit()
332 struct rtio_iodev_sqe *next_sqe = CONTAINER_OF(next, struct rtio_iodev_sqe, q); in spi_rtio_next()
348 struct rtio_iodev_sqe *txn_head = ctx->txn_head; in spi_rtio_complete()
363 struct rtio_iodev_sqe *iodev_sqe) in spi_rtio_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/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/asahi_kasei/akm09918c/
Dakm09918c.h40 struct rtio_iodev_sqe *iodev_sqe;
105 void akm09918c_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe);
/Zephyr-latest/drivers/sensor/bosch/bme280/
Dbme280_async.c15 void bme280_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in bme280_submit_sync()
75 void bme280_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in bme280_submit()
/Zephyr-latest/drivers/sensor/memsic/mmc56x3/
Dmmc56x3_async.c13 void mmc56x3_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in mmc56x3_submit_sync()
83 void mmc56x3_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in mmc56x3_submit()
/Zephyr-latest/subsys/sensing/sensor/hinge_angle/
Dhinge_angle.c25 struct rtio_iodev_sqe *sqe;
83 struct rtio_iodev_sqe *sqe) in hinge_submit()
148 struct rtio_iodev_sqe *sqe = data->sqe; in hinge_reporter_on_data_event()
/Zephyr-latest/subsys/sensing/sensor/phy_3d_sensor/
Dphy_3d_sensor.h25 struct rtio_iodev_sqe *sqes;

123