Lines Matching refs:rtio

265 struct rtio;
281 typedef void (*rtio_callback_t)(struct rtio *r, const struct rtio_sqe *sqe, void *arg0);
396 struct rtio { struct
450 static inline size_t rtio_mempool_block_size(const struct rtio *r) in rtio_mempool_block_size() argument
471 static inline uint16_t __rtio_compute_mempool_block_index(const struct rtio *r, const void *ptr) in __rtio_compute_mempool_block_index()
496 struct rtio *r;
766 static inline int rtio_block_pool_alloc(struct rtio *r, size_t min_sz, in rtio_block_pool_alloc()
807 static inline void rtio_block_pool_free(struct rtio *r, void *buf, uint32_t buf_len) in rtio_block_pool_free()
888 STRUCT_SECTION_ITERABLE(rtio, name) = { \
941 static inline uint32_t rtio_sqe_acquirable(struct rtio *r) in rtio_sqe_acquirable()
1002 static inline struct rtio_sqe *rtio_sqe_acquire(struct rtio *r) in rtio_sqe_acquire()
1020 static inline void rtio_sqe_drop_all(struct rtio *r) in rtio_sqe_drop_all()
1035 static inline struct rtio_cqe *rtio_cqe_acquire(struct rtio *r) in rtio_cqe_acquire()
1051 static inline void rtio_cqe_produce(struct rtio *r, struct rtio_cqe *cqe) in rtio_cqe_produce()
1067 static inline struct rtio_cqe *rtio_cqe_consume(struct rtio *r) in rtio_cqe_consume()
1097 static inline struct rtio_cqe *rtio_cqe_consume_block(struct rtio *r) in rtio_cqe_consume_block()
1121 static inline void rtio_cqe_release(struct rtio *r, struct rtio_cqe *cqe) in rtio_cqe_release()
1138 struct rtio *r = iodev_sqe->r; in rtio_cqe_compute_flags()
1172 __syscall int rtio_cqe_get_mempool_buffer(const struct rtio *r, struct rtio_cqe *cqe,
1175 static inline int z_impl_rtio_cqe_get_mempool_buffer(const struct rtio *r, struct rtio_cqe *cqe, in z_impl_rtio_cqe_get_mempool_buffer()
1208 void rtio_executor_submit(struct rtio *r);
1249 static inline void rtio_cqe_submit(struct rtio *r, int result, void *userdata, uint32_t flags) in rtio_cqe_submit()
1306 struct rtio *r = iodev_sqe->r; in rtio_sqe_rx_buf()
1353 __syscall void rtio_release_buffer(struct rtio *r, void *buff, uint32_t buff_len);
1355 static inline void z_impl_rtio_release_buffer(struct rtio *r, void *buff, uint32_t buff_len) in z_impl_rtio_release_buffer()
1373 static inline void rtio_access_grant(struct rtio *r, struct k_thread *t) in rtio_access_grant()
1425 __syscall int rtio_sqe_copy_in_get_handles(struct rtio *r, const struct rtio_sqe *sqes,
1428 static inline int z_impl_rtio_sqe_copy_in_get_handles(struct rtio *r, const struct rtio_sqe *sqes, in z_impl_rtio_sqe_copy_in_get_handles()
1467 static inline int rtio_sqe_copy_in(struct rtio *r, const struct rtio_sqe *sqes, size_t sqe_count) in rtio_sqe_copy_in()
1487 __syscall int rtio_cqe_copy_out(struct rtio *r,
1491 static inline int z_impl_rtio_cqe_copy_out(struct rtio *r, in z_impl_rtio_cqe_copy_out()
1529 __syscall int rtio_submit(struct rtio *r, uint32_t wait_count);
1532 static inline int z_impl_rtio_submit(struct rtio *r, uint32_t wait_count) in z_impl_rtio_submit()
1555 static inline int z_impl_rtio_submit(struct rtio *r, uint32_t wait_count) in z_impl_rtio_submit()