Zephyr Project API
3.3.0
A Scalable Open Source RTOS
|
An RTIO queue pair that both the kernel and application work with. More...
#include <rtio.h>
Data Fields | |
struct rtio_executor * | executor |
atomic_t | xcqcnt |
struct rtio_sq * | sq |
struct rtio_cq * | cq |
An RTIO queue pair that both the kernel and application work with.
The kernel is the consumer of the submission queue, and producer of the completion queue. The application is the consumer of the completion queue and producer of the submission queue.
Nothing is done until a call is performed to do the work (rtio_execute).
struct rtio_cq* rtio::cq |
struct rtio_executor* rtio::executor |
struct rtio_sq* rtio::sq |
atomic_t rtio::xcqcnt |