|
SemiDrive SSDK Appication Program Interface PTG3.0
|
#include <sdrv_spi_nor.h>
Data Fields | |
| int(* | read16 )(struct spi_nor *flash_handle, flash_addr_t addr, uint16_t *buf) |
| int(* | write16 )(struct spi_nor *flash_handle, flash_addr_t addr, uint16_t *buf) |
| void(* | set_pre_transaction )(struct spi_nor *flash_handle, bool is_read, bool is_direct, uint32_t num, struct hyperbus_ca **ca_array) |
| void(* | hyperram_en )(struct spi_nor *flash_handle, uint8_t cs, uint8_t read_dummy, uint8_t write_dummy) |
| int(* | read )(struct spi_nor *flash_handle, flash_addr_t addr, uint8_t *buf, flash_size_t length) |
| int(* | write )(struct spi_nor *flash_handle, flash_addr_t addr, const uint8_t *buf, flash_size_t length) |
| void(* | cache_flush )(struct spi_nor *flash_handle, flash_addr_t addr, flash_size_t length) |
| void(* cache_flush) (struct spi_nor *flash_handle, flash_addr_t addr, flash_size_t length) |
hyper flush cache operation
| void(* hyperram_en) (struct spi_nor *flash_handle, uint8_t cs, uint8_t read_dummy, uint8_t write_dummy) |
hyperram enable operation
| int(* read) (struct spi_nor *flash_handle, flash_addr_t addr, uint8_t *buf, flash_size_t length) |
hyper read operation
| int(* read16) (struct spi_nor *flash_handle, flash_addr_t addr, uint16_t *buf) |
hyperbus read register operation
| void(* set_pre_transaction) (struct spi_nor *flash_handle, bool is_read, bool is_direct, uint32_t num, struct hyperbus_ca **ca_array) |
hyperbus read/write register prepare operation
| int(* write) (struct spi_nor *flash_handle, flash_addr_t addr, const uint8_t *buf, flash_size_t length) |
hyper write operation
| int(* write16) (struct spi_nor *flash_handle, flash_addr_t addr, uint16_t *buf) |
hyperbus write register operation