Zephyr API Documentation 4.0.0-rc2
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mspi_dev_cfg Struct Reference

MSPI controller device specific configuration. More...

#include <mspi.h>

Data Fields

uint8_t ce_num
 Configure CE0 or CE1 or more.
 
uint32_t freq
 Configure frequency.
 
enum mspi_io_mode io_mode
 Configure I/O mode.
 
enum mspi_data_rate data_rate
 Configure data rate.
 
enum mspi_cpp_mode cpp
 Configure clock polarity and phase.
 
enum mspi_endian endian
 Configure transfer endian.
 
enum mspi_ce_polarity ce_polarity
 Configure chip enable polarity.
 
bool dqs_enable
 Configure DQS mode.
 
uint16_t rx_dummy
 Configure number of clock cycles between addr and data in RX direction.
 
uint16_t tx_dummy
 Configure number of clock cycles between addr and data in TX direction.
 
uint32_t read_cmd
 Configure read command

 
uint32_t write_cmd
 Configure write command

 
uint8_t cmd_length
 Configure command length

 
uint8_t addr_length
 Configure address length

 
uint32_t mem_boundary
 Configure memory boundary

 
uint32_t time_to_break
 Configure the time to break up a transfer into 2.
 

Detailed Description

MSPI controller device specific configuration.

Field Documentation

◆ addr_length

uint8_t mspi_dev_cfg::addr_length

Configure address length

◆ ce_num

uint8_t mspi_dev_cfg::ce_num

Configure CE0 or CE1 or more.

◆ ce_polarity

enum mspi_ce_polarity mspi_dev_cfg::ce_polarity

Configure chip enable polarity.

◆ cmd_length

uint8_t mspi_dev_cfg::cmd_length

Configure command length

◆ cpp

enum mspi_cpp_mode mspi_dev_cfg::cpp

Configure clock polarity and phase.

◆ data_rate

enum mspi_data_rate mspi_dev_cfg::data_rate

Configure data rate.

◆ dqs_enable

bool mspi_dev_cfg::dqs_enable

Configure DQS mode.

◆ endian

enum mspi_endian mspi_dev_cfg::endian

Configure transfer endian.

◆ freq

uint32_t mspi_dev_cfg::freq

Configure frequency.

◆ io_mode

enum mspi_io_mode mspi_dev_cfg::io_mode

Configure I/O mode.

◆ mem_boundary

uint32_t mspi_dev_cfg::mem_boundary

Configure memory boundary

◆ read_cmd

uint32_t mspi_dev_cfg::read_cmd

Configure read command

◆ rx_dummy

uint16_t mspi_dev_cfg::rx_dummy

Configure number of clock cycles between addr and data in RX direction.

◆ time_to_break

uint32_t mspi_dev_cfg::time_to_break

Configure the time to break up a transfer into 2.

◆ tx_dummy

uint16_t mspi_dev_cfg::tx_dummy

Configure number of clock cycles between addr and data in TX direction.

◆ write_cmd

uint32_t mspi_dev_cfg::write_cmd

Configure write command


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