Zephyr API 3.6.99
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)