Zephyr API Documentation 4.2.0-rc2
A Scalable Open Source RTOS
 4.2.0-rc2
mspi_xfer Struct Reference

MSPI peripheral xfer format This includes transfer related settings that may require configuring the hardware. More...

#include <zephyr/drivers/mspi.h>

Data Fields

bool async
 Async or sync transfer.
enum mspi_xfer_mode xfer_mode
 Transfer Mode.
uint16_t tx_dummy
 Configure TX dummy cycles.
uint16_t rx_dummy
 Configure RX dummy cycles.
uint8_t cmd_length
 Configure command length.
uint8_t addr_length
 Configure address length.
bool hold_ce
 Hold CE active after xfer.
struct mspi_ce_control ce_sw_ctrl
 Software CE control.
enum mspi_xfer_priority priority
 MSPI transfer priority.
const struct mspi_xfer_packetpackets
 Transfer packets.
uint32_t num_packet
 Number of transfer packets.
uint32_t timeout
 Transfer timeout value(ms)

Detailed Description

MSPI peripheral xfer format This includes transfer related settings that may require configuring the hardware.

Field Documentation

◆ addr_length

uint8_t mspi_xfer::addr_length

Configure address length.

◆ async

bool mspi_xfer::async

Async or sync transfer.

◆ ce_sw_ctrl

struct mspi_ce_control mspi_xfer::ce_sw_ctrl

Software CE control.

◆ cmd_length

uint8_t mspi_xfer::cmd_length

Configure command length.

◆ hold_ce

bool mspi_xfer::hold_ce

Hold CE active after xfer.

◆ num_packet

uint32_t mspi_xfer::num_packet

Number of transfer packets.

◆ packets

const struct mspi_xfer_packet* mspi_xfer::packets

Transfer packets.

◆ priority

enum mspi_xfer_priority mspi_xfer::priority

MSPI transfer priority.

◆ rx_dummy

uint16_t mspi_xfer::rx_dummy

Configure RX dummy cycles.

◆ timeout

uint32_t mspi_xfer::timeout

Transfer timeout value(ms)

◆ tx_dummy

uint16_t mspi_xfer::tx_dummy

Configure TX dummy cycles.

◆ xfer_mode

enum mspi_xfer_mode mspi_xfer::xfer_mode

Transfer Mode.


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