9#ifndef HAL_SFC_V150_REGS_OP_H
10#define HAL_SFC_V150_REGS_OP_H
83static inline void hal_sfc_regs_set_timing(
void)
92static inline void hal_sfc_regs_set_bus_dma_flash_saddr(uint32_t flash_saddr)
101static inline void hal_sfc_regs_set_bus_dma_mem_addr(uint8_t *dma_buffer)
110static inline void hal_sfc_regs_set_bus_dma_len(uint32_t length)
121static inline void hal_sfc_regs_set_bus_dma_ahb_ctrl(
void)
132static inline void hal_sfc_regs_set_bus_dma_ctrl(uint32_t rw)
147static inline void hal_sfc_regs_set_databuf(uint32_t index, uint32_t val)
156static inline uint32_t hal_sfc_regs_get_databuf(uint32_t index)
165static inline void hal_sfc_regs_set_bus_baseaddr(uint32_t val)
177static inline void hal_sfc_regs_set_bus_flash_size(uint32_t val)
189static inline void hal_sfc_regs_set_cmd_addr(uint32_t val)
197static inline uint32_t hal_sfc_regs_get_timing(
void)
202static inline uint32_t hal_sfc_regs_get_sfc_bus_config1(
void)
207static inline void hal_sfc_regs_set_sfc_bus_config1(uint32_t val)
212static inline uint32_t hal_sfc_regs_get_sfc_bus_config2(
void)
217static inline void hal_sfc_regs_set_sfc_bus_config2(uint32_t val)
222static inline uint32_t hal_sfc_regs_get_sfc_bus_flash_size(
void)
227static inline void hal_sfc_regs_set_sfc_bus_flash_size(uint32_t val)
232static inline uint32_t hal_sfc_regs_get_bus_base_addr_cs0(
void)
237static inline void hal_sfc_regs_set_bus_base_addr_cs0(uint32_t val)
242static inline uint32_t hal_sfc_regs_get_bus_base_addr_cs1(
void)
247static inline void hal_sfc_regs_set_bus_base_addr_cs1(uint32_t val)
void hal_sfc_regs_set_bus_read(spi_opreation_t opt_read)
Set read command info in bus mode
Definition hal_sfc_v150_regs_op.c:68
void hal_sfc_regs_wait_config(void)
Wait region start of cmd_config_t be 0
Definition hal_sfc_v150_regs_op.c:47
void hal_sfc_dma_wait_done(void)
Wait region dma_start of bus_dma_ctrl_t be 0
Definition hal_sfc_v150_regs_op.c:58
void hal_sfc_regs_set_opt_attr(uint32_t rw, uint32_t data_en, uint32_t addr_en)
Set cmd config by command attribute
Definition hal_sfc_v150_regs_op.c:35
uintptr_t g_sfc_bus_dma_regs
Definition hal_sfc.c:14
void hal_sfc_regs_set_bus_write(spi_opreation_t opt_write)
Set write command info in bus mode
Definition hal_sfc_v150_regs_op.c:79
uintptr_t g_sfc_bus_regs
Definition hal_sfc.c:13
void hal_sfc_regs_set_opt(hal_spi_opreation_t hal_opt)
Set cmd config and cmd ins by basic command info
uintptr_t g_sfc_cmd_regs
Definition hal_sfc.c:15
struct hal_spi_opreation hal_spi_opreation_t
SPI mode opreation base info.
uintptr_t g_sfc_global_conf_regs
Definition hal_sfc.c:12
uintptr_t g_sfc_cmd_databuf
Definition hal_sfc.c:16
DMA mode Registers associated with SFC.
Definition hal_sfc_v150_regs_def.h:325
Bus mode Registers associated with SFC.
Definition hal_sfc_v150_regs_def.h:313
SPI data buffer Registers associated with SFC.
Definition hal_sfc_v150_regs_def.h:346
SPI mode Registers associated with SFC.
Definition hal_sfc_v150_regs_def.h:336
Global Config Registers associated with SFC.
Definition hal_sfc_v150_regs_def.h:304
SPI mode opreation base info.
Definition hal_sfc_v150_regs_op.h:38
uint32_t data_size
Definition hal_sfc_v150_regs_op.h:40
uint32_t dummy_byte
Definition hal_sfc_v150_regs_op.h:41
spi_opreation_t opt
Definition hal_sfc_v150_regs_op.h:39
SPI读写擦操作相关参数
Definition flash_config_info.h:54
unsigned int uintptr_t
Definition td_type.h:65
This union represents the bit fields in the SFC bus base addr Register. Read the register into the ...
Definition hal_sfc_v150_regs_def.h:175
uint32_t d32
Definition hal_sfc_v150_regs_def.h:176
struct bus_base_addr::@39 b
uint32_t bus_base_addr_high_cs
Definition hal_sfc_v150_regs_def.h:179
This union represents the bit fields in the SFC bus dma ahb ctrl Register. Read the register into t...
Definition hal_sfc_v150_regs_def.h:219
uint32_t d32
Definition hal_sfc_v150_regs_def.h:220
This union represents the bit fields in the SFC bus dma ctrl Register. Read the register into the d...
Definition hal_sfc_v150_regs_def.h:188
uint32_t d32
Definition hal_sfc_v150_regs_def.h:189
uint32_t dma_start
Definition hal_sfc_v150_regs_def.h:191
struct bus_dma_ctrl::@40 b
uint32_t dma_sel_cs
Definition hal_sfc_v150_regs_def.h:195
uint32_t dma_rw
Definition hal_sfc_v150_regs_def.h:193
This union represents the bit fields in the SFC bus dma len Register. Read the register into the d3...
Definition hal_sfc_v150_regs_def.h:205
struct bus_dma_len::@41 b
uint32_t d32
Definition hal_sfc_v150_regs_def.h:206
uint32_t dma_len
Definition hal_sfc_v150_regs_def.h:208
This union represents the bit fields in the SFC bus flash size Register. Read the register into the...
Definition hal_sfc_v150_regs_def.h:142
struct bus_flash_size::@38 b
uint32_t flash_size_cs1
Definition hal_sfc_v150_regs_def.h:164
uint32_t d32
Definition hal_sfc_v150_regs_def.h:143
This union represents the bit fields in the SFC command address Register. Read the register into th...
Definition hal_sfc_v150_regs_def.h:281
uint32_t cmd_addr
Definition hal_sfc_v150_regs_def.h:284
uint32_t d32
Definition hal_sfc_v150_regs_def.h:282