Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
RTIO Operation Codes

RTIO Submission Queue Event Operation Codes. More...

Macros

#define RTIO_OP_NOP   0
 An operation that does nothing and will complete immediately.
#define RTIO_OP_RX   (RTIO_OP_NOP+1)
 An operation that receives (reads).
#define RTIO_OP_TX   (RTIO_OP_RX+1)
 An operation that transmits (writes).
#define RTIO_OP_TINY_TX   (RTIO_OP_TX+1)
 An operation that transmits tiny writes by copying the data to write.
#define RTIO_OP_CALLBACK   (RTIO_OP_TINY_TX+1)
 An operation that calls a given function (callback).
#define RTIO_OP_TXRX   (RTIO_OP_CALLBACK+1)
 An operation that transceives (reads and writes simultaneously).
#define RTIO_OP_DELAY   (RTIO_OP_TXRX+1)
 An operation that takes a specified amount of time (asynchronously) before completing.
#define RTIO_OP_I2C_RECOVER   (RTIO_OP_DELAY+1)
 An operation to recover I2C buses.
#define RTIO_OP_I2C_CONFIGURE   (RTIO_OP_I2C_RECOVER+1)
 An operation to configure I2C buses.
#define RTIO_OP_I3C_RECOVER   (RTIO_OP_I2C_CONFIGURE+1)
 An operation to recover I3C buses.
#define RTIO_OP_I3C_CONFIGURE   (RTIO_OP_I3C_RECOVER+1)
 An operation to configure I3C buses.
#define RTIO_OP_I3C_CCC   (RTIO_OP_I3C_CONFIGURE+1)
 An operation to sends I3C CCC.
#define RTIO_OP_AWAIT   (RTIO_OP_I3C_CCC+1)
 An operation to await a signal while blocking the iodev (if one is provided).

Detailed Description

RTIO Submission Queue Event Operation Codes.

Macro Definition Documentation

◆ RTIO_OP_AWAIT

#define RTIO_OP_AWAIT   (RTIO_OP_I3C_CCC+1)

#include <zephyr/rtio/sqe.h>

An operation to await a signal while blocking the iodev (if one is provided).

◆ RTIO_OP_CALLBACK

#define RTIO_OP_CALLBACK   (RTIO_OP_TINY_TX+1)

#include <zephyr/rtio/sqe.h>

An operation that calls a given function (callback).

◆ RTIO_OP_DELAY

#define RTIO_OP_DELAY   (RTIO_OP_TXRX+1)

#include <zephyr/rtio/sqe.h>

An operation that takes a specified amount of time (asynchronously) before completing.

◆ RTIO_OP_I2C_CONFIGURE

#define RTIO_OP_I2C_CONFIGURE   (RTIO_OP_I2C_RECOVER+1)

#include <zephyr/rtio/sqe.h>

An operation to configure I2C buses.

◆ RTIO_OP_I2C_RECOVER

#define RTIO_OP_I2C_RECOVER   (RTIO_OP_DELAY+1)

#include <zephyr/rtio/sqe.h>

An operation to recover I2C buses.

◆ RTIO_OP_I3C_CCC

#define RTIO_OP_I3C_CCC   (RTIO_OP_I3C_CONFIGURE+1)

#include <zephyr/rtio/sqe.h>

An operation to sends I3C CCC.

◆ RTIO_OP_I3C_CONFIGURE

#define RTIO_OP_I3C_CONFIGURE   (RTIO_OP_I3C_RECOVER+1)

#include <zephyr/rtio/sqe.h>

An operation to configure I3C buses.

◆ RTIO_OP_I3C_RECOVER

#define RTIO_OP_I3C_RECOVER   (RTIO_OP_I2C_CONFIGURE+1)

#include <zephyr/rtio/sqe.h>

An operation to recover I3C buses.

◆ RTIO_OP_NOP

#define RTIO_OP_NOP   0

#include <zephyr/rtio/sqe.h>

An operation that does nothing and will complete immediately.

◆ RTIO_OP_RX

#define RTIO_OP_RX   (RTIO_OP_NOP+1)

#include <zephyr/rtio/sqe.h>

An operation that receives (reads).

◆ RTIO_OP_TINY_TX

#define RTIO_OP_TINY_TX   (RTIO_OP_TX+1)

#include <zephyr/rtio/sqe.h>

An operation that transmits tiny writes by copying the data to write.

◆ RTIO_OP_TX

#define RTIO_OP_TX   (RTIO_OP_RX+1)

#include <zephyr/rtio/sqe.h>

An operation that transmits (writes).

◆ RTIO_OP_TXRX

#define RTIO_OP_TXRX   (RTIO_OP_CALLBACK+1)

#include <zephyr/rtio/sqe.h>

An operation that transceives (reads and writes simultaneously).