OpenOCD
dw_spi_driver Struct Reference

Driver private state. More...

Collaboration diagram for dw_spi_driver:

Data Fields

uint8_t chip_select_bitmask
 Chip select bitmask. More...
 
bool four_byte_mode
 Flash chip is in 32bit address mode. More...
 
uint32_t id
 Chip ID. More...
 
bool probed
 Bank is probed. More...
 
struct dw_spi_regmap regmap
 SI controller regmap. More...
 
enum dw_spi_si_mode saved_ctrl_mode
 Previously selected controller mode. More...
 
unsigned int speed
 Flash speed. More...
 
const struct flash_devicespi_flash
 SPI flash device info. More...
 
unsigned int timeout
 Flash timeout in milliseconds. More...
 

Detailed Description

Driver private state.

Definition at line 113 of file dw-spi.c.

Field Documentation

◆ chip_select_bitmask

uint8_t dw_spi_driver::chip_select_bitmask

Chip select bitmask.

Definition at line 118 of file dw-spi.c.

Referenced by dw_spi_ctrl_configure_si(), and FLASH_BANK_COMMAND_HANDLER().

◆ four_byte_mode

bool dw_spi_driver::four_byte_mode

Flash chip is in 32bit address mode.

Definition at line 119 of file dw-spi.c.

Referenced by dw_spi_ctrl_check_sectors_fill(), dw_spi_ctrl_erase_sectors(), dw_spi_ctrl_program(), dw_spi_ctrl_read(), and FLASH_BANK_COMMAND_HANDLER().

◆ id

uint32_t dw_spi_driver::id

Chip ID.

Definition at line 115 of file dw-spi.c.

Referenced by dw_spi_info(), dw_spi_read_id(), and dw_spi_spiflash_search().

◆ probed

bool dw_spi_driver::probed

Bank is probed.

Definition at line 114 of file dw-spi.c.

Referenced by dw_spi_auto_probe(), and dw_spi_probe().

◆ regmap

◆ saved_ctrl_mode

enum dw_spi_si_mode dw_spi_driver::saved_ctrl_mode

Previously selected controller mode.

Definition at line 119 of file dw-spi.c.

Referenced by dw_spi_ctrl_mode_configure(), and dw_spi_ctrl_mode_restore().

◆ speed

unsigned int dw_spi_driver::speed

Flash speed.

Definition at line 116 of file dw-spi.c.

Referenced by dw_spi_ctrl_configure_speed(), and FLASH_BANK_COMMAND_HANDLER().

◆ spi_flash

const struct flash_device* dw_spi_driver::spi_flash

◆ timeout

unsigned int dw_spi_driver::timeout

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