SemiDrive SSDK Appication Program Interface PTG3.0
Data Fields
hyperbus_host_ops

#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)
 

Field Documentation

◆ cache_flush

void(* cache_flush) (struct spi_nor *flash_handle, flash_addr_t addr, flash_size_t length)

hyper flush cache operation

◆ hyperram_en

void(* hyperram_en) (struct spi_nor *flash_handle, uint8_t cs, uint8_t read_dummy, uint8_t write_dummy)

hyperram enable operation

◆ read

int(* read) (struct spi_nor *flash_handle, flash_addr_t addr, uint8_t *buf, flash_size_t length)

hyper read operation

◆ read16

int(* read16) (struct spi_nor *flash_handle, flash_addr_t addr, uint16_t *buf)

hyperbus read register operation

◆ set_pre_transaction

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

◆ write

int(* write) (struct spi_nor *flash_handle, flash_addr_t addr, const uint8_t *buf, flash_size_t length)

hyper write operation

◆ write16

int(* write16) (struct spi_nor *flash_handle, flash_addr_t addr, uint16_t *buf)

hyperbus write register operation


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