Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
espi_oob_packet Struct Reference

eSPI out-of-band transaction packet format More...

#include <espi.h>

Data Fields

uint8_tbuf
 Pointer to the data buffer.
 
uint16_t len
 Length of the data in bytes (excluding the 3-byte OOB header).
 

Detailed Description

eSPI out-of-band transaction packet format

  • For Tx packet, eSPI driver client shall specify the OOB payload data and its length in bytes.
  • For Rx packet, eSPI driver client shall indicate the maximum number of bytes that can receive, while the eSPI driver should update the length field with the actual data received/available.
Note
In all cases, the len does not include OOB header size 3 bytes.

Field Documentation

◆ buf

uint8_t* espi_oob_packet::buf

Pointer to the data buffer.

◆ len

uint16_t espi_oob_packet::len

Length of the data in bytes (excluding the 3-byte OOB header).

On reception, this is updated by the driver to the actual size.


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