Zephyr Project API  3.3.0
A Scalable Open Source RTOS
rtio Struct Reference

An RTIO queue pair that both the kernel and application work with. More...

#include <rtio.h>

Data Fields

struct rtio_executorexecutor
 
atomic_t xcqcnt
 
struct rtio_sqsq
 
struct rtio_cqcq
 

Detailed Description

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).

Field Documentation

◆ cq

struct rtio_cq* rtio::cq

◆ executor

struct rtio_executor* rtio::executor

◆ sq

struct rtio_sq* rtio::sq

◆ xcqcnt

atomic_t rtio::xcqcnt

The documentation for this struct was generated from the following file: