6#ifndef __MPW_SSI_REG_IF_H__
7#define __MPW_SSI_REG_IF_H__
19#define SSI0_BASE_ADDR (osal_u32)g_rf_ssi0_mst_rb_base_addr
20#define SSI1_BASE_ADDR (osal_u32)g_rf_ssi0_mst_rb_base_addr + 0x400
22#define SSI0_BASE_ADDR (HH503_SSI0_MST_RB_BASE_ADDR)
23#define SSI1_BASE_ADDR (HH503_SSI1_MST_RB_BASE_ADDR)
25#define SSI2_BASE_ADDR (0x48009000)
26#define SSI3_BASE_ADDR (0x48009400)
28#define SSI_ADDR (0x8000)
30#define SSI_ADDR_REG (0x30)
31#define SSI_RW_REG (0x34)
32#define SSI_WDATA_REG (0x38)
33#define SSI_RDATA_REG (0x3c)
34#define SSI_TRANS_DONE (0x40)
35#define SSI_RST_N (0x44)
36#define SSI_RD_ERR (0x48)
44#define SSIWORKFLAG (1)
45#define SSIWORKDONEFLAG (0)
47#define COMMONWORK_FLAG_INIT (0x0)
48#define COMMONWORK_FLAG_DOING (0x1)
49#define COMMONWORK_FLAG_DONE (0x2)
51#define WIFI_SSI1_COMMONWORK_FLAG_INIT (0x10)
52#define WIFI_SSI1_COMMONWORK_FLAG_DOING (0x11)
53#define WIFI_SSI1_COMMONWORK_FLAG_DONE (0x12)
osal_s8 ssi_read_reg(osal_u32 ssi_base_addr, osal_u32 addr_offset, osal_u16 *read_val)
osal_void ssi_check_reg_rw(osal_u32 ssi_base_addr, osal_u32 addr_offset, osal_u16 value)
osal_void fe_mpw_write_reg(const hal_rf_dev *rf_dev, osal_u32 reg_addr, osal_u16 reg_val)
curr_sys_type
Definition mpw_ssi_reg_if.h:55
@ IAM_BFGN
Definition mpw_ssi_reg_if.h:57
@ IAM_WIFI
Definition mpw_ssi_reg_if.h:56
osal_void fe_mpw_read_reg(const hal_rf_dev *rf_dev, osal_u32 reg_addr, osal_u16 *reg_val)
osal_void ssi_write_reg(osal_u32 ssi_base_addr, osal_u32 addr_offset, osal_u16 val)
signed char osal_s8
Definition osal_types.h:17
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition fe_rf_dev.h:22