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

eSPI peripheral request packet. More...

#include <espi.h>

Data Fields

enum espi_cycle_type cycle_type
 Type of eSPI cycle being performed.
 
uint8_t tag
 Transaction tag for tracking.
 
uint16_t len
 Length of the data payload in bytes.
 
uint32_t address
 Target address for the transaction.
 
uint8_tdata
 Pointer to the data buffer for read or write operations.
 

Detailed Description

eSPI peripheral request packet.

Defines the format for peripheral channel (CH0) transactions, which are used for memory, I/O, and message cycles.

Field Documentation

◆ address

uint32_t espi_request_packet::address

Target address for the transaction.

◆ cycle_type

enum espi_cycle_type espi_request_packet::cycle_type

Type of eSPI cycle being performed.

◆ data

uint8_t* espi_request_packet::data

Pointer to the data buffer for read or write operations.

◆ len

uint16_t espi_request_packet::len

Length of the data payload in bytes.

◆ tag

uint8_t espi_request_packet::tag

Transaction tag for tracking.


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