6#ifndef ZEPHYR_INCLUDE_RTIO_RTIO_EXECUTOR_SIMPLE_H_
7#define ZEPHYR_INCLUDE_RTIO_RTIO_EXECUTOR_SIMPLE_H_
80#define RTIO_EXECUTOR_SIMPLE_DEFINE(name) \
81 struct rtio_simple_executor name = { .ctx = { .api = &z_rtio_simple_api } };
workaround assembler barfing for ST r
Definition: asm-macro-32-bit-gnu.h:24
void rtio_simple_ok(struct rtio *r, const struct rtio_sqe *sqe, int result)
Report a SQE has completed successfully.
void rtio_simple_err(struct rtio *r, const struct rtio_sqe *sqe, int result)
Report a SQE has completed with error.
int rtio_simple_submit(struct rtio *r)
Submit to the simple executor.
Real-Time IO device API for moving bytes with low effort.
int(* submit)(struct rtio *r)
Submit the request queue to executor.
Definition: rtio.h:177
An executor does the work of executing the submissions.
Definition: rtio.h:210
Simple Executor.
Definition: rtio_executor_simple.h:57
struct rtio_executor ctx
Definition: rtio_executor_simple.h:58
A submission queue event.
Definition: rtio.h:109
An RTIO queue pair that both the kernel and application work with.
Definition: rtio.h:222