Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

MSPI controller configuration. More...

#include <mspi.h>

Data Fields

uint8_t channel_num
 mspi channel number
 
enum mspi_op_mode op_mode
 Configure operation mode.
 
enum mspi_duplex duplex
 Configure duplex mode.
 
bool dqs_support
 DQS support flag.
 
bool sw_multi_periph
 Software managed multi peripheral enable.
 
struct gpio_dt_specce_group
 GPIO chip select lines (optional)
 
uint32_t num_ce_gpios
 GPIO chip-select line numbers (optional)
 
uint32_t num_periph
 Peripheral number from 0 to host controller peripheral limit.
 
uint32_t max_freq
 Maximum supported frequency in MHz.
 
bool re_init
 Whether to re-initialize controller.
 

Detailed Description

MSPI controller configuration.

Field Documentation

◆ ce_group

struct gpio_dt_spec* mspi_cfg::ce_group

GPIO chip select lines (optional)

◆ channel_num

uint8_t mspi_cfg::channel_num

mspi channel number

◆ dqs_support

bool mspi_cfg::dqs_support

DQS support flag.

◆ duplex

enum mspi_duplex mspi_cfg::duplex

Configure duplex mode.

◆ max_freq

uint32_t mspi_cfg::max_freq

Maximum supported frequency in MHz.

◆ num_ce_gpios

uint32_t mspi_cfg::num_ce_gpios

GPIO chip-select line numbers (optional)

◆ num_periph

uint32_t mspi_cfg::num_periph

Peripheral number from 0 to host controller peripheral limit.

◆ op_mode

enum mspi_op_mode mspi_cfg::op_mode

Configure operation mode.

◆ re_init

bool mspi_cfg::re_init

Whether to re-initialize controller.

◆ sw_multi_periph

bool mspi_cfg::sw_multi_periph

Software managed multi peripheral enable.


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