15 #ifndef OPENOCD_FLASH_NOR_DW_SPI_HELPER_H
16 #define OPENOCD_FLASH_NOR_DW_SPI_HELPER_H
struct dw_spi_transaction __attribute__((packed))
Arguments for check_fill helper function.
uint8_t read_cmd
Read data command.
uint64_t status_reg
Pointer to SR register.
uint8_t pattern
Fill pattern.
uint32_t address
Starting address. Sector aligned.
uint64_t fill_status_array
Pointer to array describing sectors fill status.
uint8_t four_byte_mode
Four byte addressing mode flag.
uint32_t sector_count
Number of sectors to check.
uint32_t sector_size
Sector size.
uint64_t data_reg
Pointer to DR register.
Arguments for erase helper function.
uint64_t data_reg
Pointer to DR register.
uint32_t sector_size
Sector size.
uint8_t read_status_cmd
Read status command.
uint8_t erase_sector_cmd
Erase sector command.
uint8_t four_byte_mode
Four byte addressing mode flag.
uint32_t sector_count
Number of sectors to erase.
uint8_t write_enable_cmd
Write enable command.
uint64_t status_reg
Pointer to SR register.
uint8_t write_enable_mask
Write enable mask.
uint8_t busy_mask
Busy mask.
uint32_t address
First sector address. Sector aligned.
Arguments for program helper function.
uint8_t four_byte_mode
Four byte addressing mode flag.
uint64_t status_reg
Pointer to SR register.
uint8_t busy_mask
Busy mask.
uint64_t buffer
Data buffer pointer.
uint32_t buffer_size
Size of dw_spi_program::buffer.
uint8_t write_enable_mask
Write enable mask.
uint64_t data_reg
Pointer to DR register.
uint32_t address
First page address.
uint8_t program_cmd
Program command.
uint8_t read_status_cmd
Read status command.
uint8_t write_enable_cmd
Write enable command.
uint32_t page_size
Page size.
Arguments for read helper function.
uint32_t buffer_size
Size of dw_spi_read::buffer.
uint64_t data_reg
Pointer to DR register.
uint32_t address
First sector address.
uint64_t buffer
Data buffer pointer.
uint8_t four_byte_mode
Four byte addressing mode flag.
uint64_t status_reg
Pointer to SR register.
uint8_t read_cmd
Read data command.
Arguments for transaction helper function.
uint8_t read_flag
When 1, store RX FIFO data to dw_spi_transaction::buffer.
uint64_t buffer
Pointer to data buffer to send over SPI.
uint32_t size
Size of dw_spi_transaction::buffer.
uint64_t status_reg
Pointer to SR register.
uint64_t data_reg
Pointer to DR register.