nrfxlib API 0.1.0
Loading...
Searching...
No Matches
hal_structs.h File Reference

Header containing structure declarations for the HAL Layer of the Wi-Fi driver. More...

#include "lmac_if_common.h"
#include "host_rpu_common_if.h"
#include "osal_api.h"
#include "bal_api.h"

Go to the source code of this file.

Data Structures

struct  nrf_wifi_hal_cfg_params
 Structure to hold configuration parameters for the HAL layer. More...
 
struct  nrf_wifi_hal_priv
 Structure to hold context information for the HAL layer. More...
 
struct  nrf_wifi_hal_info
 Structure to hold RPU information. More...
 
struct  nrf_wifi_hal_buf_map_info
 Structure to hold buffer mapping information for the HAL layer. More...
 
struct  nrf_wifi_hal_dev_ctx
 Structure to hold per device context information for the HAL layer. More...
 
struct  nrf_wifi_hal_msg
 Structure to hold information about a HAL message. More...
 

Macros

#define MAX_HAL_RPU_READY_WAIT   (1 * 1000 * 1000)
 

Enumerations

enum  RPU_PROC_TYPE { RPU_PROC_TYPE_MCU_LMAC = 0 , RPU_PROC_TYPE_MCU_UMAC , RPU_PROC_TYPE_MAX }
 Enumeration of RPU processor types. More...
 
enum  NRF_WIFI_REGION_TYPE { NRF_WIFI_REGION_TYPE_GRAM , NRF_WIFI_REGION_TYPE_PKTRAM , NRF_WIFI_REGION_TYPE_SYSBUS , NRF_WIFI_REGION_TYPE_PBUS }
 Enumeration of NRF Wi-Fi region types. More...
 
enum  NRF_WIFI_HAL_MSG_TYPE {
  NRF_WIFI_HAL_MSG_TYPE_CMD_CTRL , NRF_WIFI_HAL_MSG_TYPE_EVENT , NRF_WIFI_HAL_MSG_TYPE_CMD_DATA_RX , NRF_WIFI_HAL_MSG_TYPE_CMD_DATA_MGMT ,
  NRF_WIFI_HAL_MSG_TYPE_CMD_DATA_TX , NRF_WIFI_HAL_MSG_TYPE_MAX
}
 Enumeration of NRF Wi-Fi HAL message types. More...
 
enum  NRF_WIFI_HAL_STATUS { NRF_WIFI_HAL_STATUS_ENABLED , NRF_WIFI_HAL_STATUS_DISABLED }
 Enumeration of NRF WiFi HAL status. More...
 

Functions

static const char * rpu_proc_to_str (enum RPU_PROC_TYPE proc)
 Convert RPU_PROC_TYPE enum to string.
 

Detailed Description

Header containing structure declarations for the HAL Layer of the Wi-Fi driver.