|
SemiDrive SSDK Appication Program Interface PTG3.0
|
#include <sdrv_spi_nor.h>
Data Fields | |
| uint8_t | id |
| uint8_t | cs |
| uint32_t | baudrate |
| uint32_t | offset_address |
| enum spi_memory_type | mem_type |
| enum spi_nor_device_mode | dev_mode |
| struct flash_info | info |
| bool | phy_en |
| bool | dqs_en |
| bool | octal_dtr_en |
| bool | async_mode |
| bool | hyperbus_mode |
| bool | sw_rst |
| uint32_t | reg_proto |
| uint8_t | addr_width |
| enum spi_nor_xfer_mode | xfer_mode |
| struct flash_xfer_info | xfer_info |
| struct flash_xfer_info | xfer_info_bottom |
| flash_notification | event_handler |
| flash_dma_config | dma_xfer_config |
| flash_dma_stop | dma_xfer_stop |
| flash_dma_stop_signal | dma_stop |
| struct spi_nor_host * | host |
| void * | ops |
| void * | parent |
| uint8_t addr_width |
r/w/e transmission address width
| bool async_mode |
async mode selet
| uint32_t baudrate |
spi nor baudrate
| uint8_t cs |
spi nor cs signal
| enum spi_nor_device_mode dev_mode |
dev mode LOCKSTEP/PARALLEL/SINGLE
| flash_dma_stop_signal dma_stop |
dma single channel stop callback
| flash_dma_config dma_xfer_config |
dma config callback
| flash_dma_stop dma_xfer_stop |
dma stop callback
| bool dqs_en |
dqs enable for device&&host
| flash_notification event_handler |
event callback
| struct spi_nor_host* host |
host struct, operate the device
| bool hyperbus_mode |
hyperbus mode selet
| uint8_t id |
spi nor id
| struct flash_info info |
flash info
| enum spi_memory_type mem_type |
get type HYPERRAM/HYPERFLASH/HYPERBUS_MCP/NORFLASH
| bool octal_dtr_en |
octal dtr mode enable for device&&host
| uint32_t offset_address |
spi nor offset address
| void* ops |
| void* parent |
reverse
| bool phy_en |
phy en,turn it on for flash training use it
| uint32_t reg_proto |
r/w/e transmission proto
| bool sw_rst |
sw reset selet in flash init
| struct flash_xfer_info xfer_info |
flash info to spi device
| struct flash_xfer_info xfer_info_bottom |
flash info to spi device
| enum spi_nor_xfer_mode xfer_mode |
transmission mode dma/intterrupt/polling