nrfxlib API 0.1.0
Loading...
Searching...
No Matches
host_rpu_common_if.h File Reference
#include "rpu_if.h"
#include "pack_def.h"

Go to the source code of this file.

Data Structures

struct  host_rpu_msg
 This structure defines the common message header used to encapsulate each message exchanged between the Host and UMAC. More...
 
struct  sap_client_pend_frames_bitmap
 This new structure represents the bitmap of STA (Station) pending frames in SoftAP power save mode. More...
 
struct  sap_pend_frames_bitmap
 This structure represents the bitmap of STA (Station) pending frames in SoftAP power save mode. More...
 
struct  host_rpu_umac_info
 This structure represents the information related to UMAC. More...
 

Macros

#define NRF_WIFI_UMAC_VER(version)   (((version)&0xFF000000) >> 24)
 
#define NRF_WIFI_UMAC_VER_MAJ(version)   (((version)&0x00FF0000) >> 16)
 
#define NRF_WIFI_UMAC_VER_MIN(version)   (((version)&0x0000FF00) >> 8)
 
#define NRF_WIFI_UMAC_VER_EXTRA(version)   (((version)&0x000000FF) >> 0)
 
#define RPU_MEM_UMAC_BOOT_SIG   0xB0000000
 
#define RPU_MEM_UMAC_VER   0xB0000004
 
#define RPU_MEM_UMAC_PEND_Q_BMP   0xB0004FBC
 
#define RPU_MEM_UMAC_CMD_ADDRESS   0xB00007A8
 
#define RPU_MEM_UMAC_EVENT_ADDRESS   0xB0000E28
 
#define RPU_MEM_UMAC_PATCH_BIN   0x8008C000
 
#define RPU_MEM_UMAC_PATCH_BIMG   0x80099400
 
#define NRF_WIFI_UMAC_BOOT_SIG   0x5A5A5A5A
 
#define NRF_WIFI_UMAC_ROM_PATCH_OFFSET   (RPU_MEM_UMAC_PATCH_BIMG - RPU_ADDR_UMAC_CORE_RET_START)
 
#define NRF_WIFI_UMAC_BOOT_EXCP_VECT_0   0x3c1a8000
 
#define NRF_WIFI_UMAC_BOOT_EXCP_VECT_1   0x275a0000
 
#define NRF_WIFI_UMAC_BOOT_EXCP_VECT_2   0x03400008
 
#define NRF_WIFI_UMAC_BOOT_EXCP_VECT_3   0x00000000
 
#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_VO   (1 << 0)
 
#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_VI   (1 << 1)
 
#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_BE   (1 << 2)
 
#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_BK   (1 << 3)
 

Enumerations

enum  nrf_wifi_host_rpu_msg_type { NRF_WIFI_HOST_RPU_MSG_TYPE_SYSTEM , NRF_WIFI_HOST_RPU_MSG_TYPE_SUPPLICANT , NRF_WIFI_HOST_RPU_MSG_TYPE_DATA , NRF_WIFI_HOST_RPU_MSG_TYPE_UMAC }
 This enum defines the different categories of messages that can be exchanged between the Host and the RPU. More...