nRF WiFi
Loading...
Searching...
No Matches
host_rpu_sys_if.h File Reference
#include "host_rpu_common_if.h"
#include "lmac_if_common.h"
#include "common/pack_def.h"

Go to the source code of this file.

Data Structures

struct  chan_params
 
  • This structure specifies the parameters required to configure a specific channel.
More...
 
struct  rpu_conf_rx_radio_test_params
 This structure specifies the parameters required to start or stop the RX (receive) operation in radiotest mode. More...
 
struct  umac_rx_dbg_params
 This structure specifies the UMAC (Upper MAC) RX (receive) debug parameters specifically designed for debugging purpose. More...
 
struct  umac_tx_dbg_params
 This structure specifies the UMAC TX (transmit) debug parameters used for debugging purposes. More...
 
struct  umac_cmd_evnt_dbg_params
 This structure specifies the UMAC command and event debug parameters used for debugging purpose. More...
 
struct  nrf_wifi_interface_stats
 This structure specifies the UMAC interface debug parameters used for debugging purpose. More...
 
struct  rpu_umac_stats
 This structure defines the UMAC debug statistics. It contains the necessary parameters and fields used to gather and present debugging statistics within the UMAC layer. More...
 
struct  rpu_lmac_stats
 This structure defines the LMAC debug parameters. More...
 
struct  rpu_phy_stats
 This structure defines the PHY (Physical Layer) debug statistics. More...
 
struct  nrf_wifi_sys_head
 The UMAC header structure for system commands and events defines the format used to transmit and receive system-level commands and events. More...
 
struct  nrf_wifi_data_config_params
 This structure specifies the configuration parameters used for configuring data-related settings. More...
 
struct  nrf_wifi_sys_params
 This structure specifies the parameters that need to be provided for the command NRF_WIFI_CMD_INIT for all modes. The NRF_WIFI_CMD_INIT command is typically used to initialize the Wi-Fi module and prepare it for further communication. More...
 
struct  nrf_wifi_tx_pwr_ctrl_params
 This structure defines the parameters used to control the transmit (TX) power. More...
 
struct  nrf_wifi_board_params
 This structure defines board dependent parameters like PCB loss. More...
 
struct  nrf_wifi_cmd_sys_init
 This structure defines the command responsible for initializing the UMAC. After the host driver brings up, the host sends NRF_WIFI_CMD_INIT to the RPU. The RPU then performs the initialization and responds with NRF_WIFI_EVENT_INIT_DONE once the initialization is completed. More...
 
struct  nrf_wifi_cmd_sys_deinit
 This structure defines the command used to de-initialize the RPU. More...
 
struct  nrf_wifi_cmd_he_gi_ltf_config
 This structure defines the command used to configure High-Efficiency Guard Interval(HE-GI) and High-Efficiency Long Training Field (HE-LTF). More...
 
struct  rpu_conf_params
 This structure describes different Physical Layer (PHY) configuration parameters used in RF test and Radio test scenarios. These parameters are specific to testing and evaluating the performance of the radio hardware. More...
 
struct  nrf_wifi_cmd_mode_params
 This structure defines the command used to configure the RPU with different PHY configuration parameters specifically designed for RF test and Radio test scenarios. The command is intended to set up the RPU for testing and evaluating the performance of the radio hardware. More...
 
struct  nrf_wifi_radio_test_init_info
 This structure represents the parameters required to initialize a radio test. More...
 
struct  nrf_wifi_cmd_radio_test_init
 This structure defines the command used to initialize a radio test. More...
 
struct  nrf_wifi_cmd_rx
 This structure defines the command used to enable or disable the reception (Rx). It allows controlling the radio hardware's receive functionality to start or stop listening for incoming data frames. More...
 
struct  nrf_wifi_cmd_get_stats
 This structure defines the command used to retrieve statistics from the RPU. More...
 
struct  nrf_wifi_cmd_set_channel
 This structure represents the channel parameters to configure specific channel. More...
 
struct  nrf_wifi_cmd_raw_config_mode
 This structure defines the command used to configure promiscuous mode/Monitor mode/Packet injector mode. More...
 
struct  nrf_wifi_cmd_raw_config_filter
 This structure defines the command used to configure filters and capture length in promiscuous and monitor modes. More...
 
struct  nrf_wifi_raw_tx_pkt
 This structure defines the raw tx parameters used in packet injector mode. More...
 
struct  nrf_wifi_cmd_raw_tx
 This structure defines the command used to configure packet injector mode. More...
 
struct  nrf_wifi_offload_ctrl_params
 This structure defines the offloaded raw tx control information. More...
 
struct  nrf_wifi_offload_tx_ctrl
 This structure defines the offloading raw tx parameters. More...
 
struct  nrf_wifi_cmd_offload_raw_tx_params
 This structure defines the command used for offloading Raw tx. More...
 
struct  nrf_wifi_cmd_offload_raw_tx_ctrl
 This structure defines the command used for offloading Raw tx. More...
 
struct  nrf_wifi_event_set_channel
 This structure defines an event that indicates set channel command done. More...
 
struct  nrf_wifi_event_raw_config_mode
 This structure defines an event that indicates set raw config mode command done. More...
 
struct  nrf_wifi_event_raw_config_filter
 This structure defines an event that indicates set raw config filter command done. More...
 
struct  nrf_wifi_event_raw_tx_done
 This structure defines an event that indicates the Raw tx done. More...
 
struct  nrf_wifi_cmd_clear_stats
 This structure defines the command used to clear or reset statistics. More...
 
struct  nrf_wifi_cmd_pwr
 This structure represents the command used to obtain power monitor information specific to different data types. More...
 
struct  coex_wlan_switch_ctrl
 Structure for coexistence (coex) switch configuration. More...
 
struct  nrf_wifi_cmd_srcoex
 The structure represents the command used to configure the Wi-Fi side shared switch for SR coexistence. More...
 
struct  rpu_cmd_coex_config_info
 The structure defines the parameters used to configure the coexistence hardware. More...
 
struct  nrf_wifi_cmd_coex_config
 This structure defines the command used to configure the coexistence hardware. More...
 
struct  rpu_evnt_coex_config_info
 This structure describes the coexistence configuration data received in the NRF_WIFI_EVENT_COEX_CONFIG event. More...
 
struct  nrf_wifi_event_coex_config
 This structure defines the event used to represent coexistence configuration. More...
 
struct  nrf_wifi_cmd_fix_tx_rate
 This structure defines the command used to fix the transmission (Tx) data rate. The command allows setting a specific data rate for data transmission, ensuring that the system uses the designated rate instead of dynamically adapting to changing channel conditions. More...
 
struct  rpu_cmd_rftest_info
 This structure describes rf test command information. More...
 
struct  nrf_wifi_cmd_rftest
 This structure defines the command used for RF (Radio Frequency) testing. RF test commands are specifically designed to configure and control the radio hardware for conducting tests and evaluating its performance in various scenarios. More...
 
struct  rpu_evnt_rftest_info
 This structure describes rf test event information. More...
 
struct  nrf_wifi_event_rftest
 This structure describes the event generated during RF (Radio Frequency) testing. More...
 
struct  rpu_sys_fw_stats
 This structure is a comprehensive combination of all the firmware statistics that the RPU (Radio Processing Unit) can provide in System mode. More...
 
struct  rpu_rt_fw_stats
 This structure is a comprehensive combination of all the firmware statistics that the RPU (Radio Processing Unit) can provide in Radio test mode. More...
 
struct  rpu_off_raw_tx_fw_stats
 This structure defines the Offloaded raw tx debug statistics. More...
 
struct  nrf_wifi_sys_umac_event_stats
 This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_CMD_GET_STATS in a wireless communication system in System mode. More...
 
struct  nrf_wifi_rt_umac_event_stats
 This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_CMD_GET_STATS in a wireless communication system in Radio test mode. More...
 
struct  nrf_wifi_off_raw_tx_umac_event_stats
 This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_CMD_GET_STATS in a wireless communication system in Offloaded raw TX mode. More...
 
struct  nrf_wifi_umac_event_err_status
 This structure defines an event that indicates the error status values that may occur during a radio test. It serves as a response to the radio test commands. More...
 
struct  nrf_wifi_event_init_done
 This structure represents the UMAC initialization done event. The event is sent by the RPU (Radio Processing Unit) in response to the NRF_WIFI_CMD_INIT command, indicating that the RPU initialization process has been completed successfully. More...
 
struct  pool_data_to_host
 structure for UMAC memory pool information. More...
 
struct  umac_int_stats
 This structure represents the event that provides UMAC (Upper MAC) internal memory statistics in response to the NRF_WIFI_CMD_UMAC_INT_STATS command. More...
 
struct  nrf_wifi_event_deinit_done
 This structure represents the event that indicates the completion of UMAC deinitialization. The RPU sends this event as a response to the NRF_WIFI_CMD_DEINIT command, signaling that the UMAC has been successfully deinitialized. More...
 
struct  nrf_wifi_cmd_reset_stats
 This structure describes the command for reset of interface statistics. More...
 

Macros

#define USE_PROTECTION_NONE   0
 
#define USE_PROTECTION_RTS   1
 
#define USE_PROTECTION_CTS2SELF   2
 
#define USE_SHORT_PREAMBLE   0
 
#define DONT_USE_SHORT_PREAMBLE   1
 
#define MARK_RATE_AS_MCS_INDEX   0x80
 
#define MARK_RATE_AS_RATE   0x00
 
#define ENABLE_GREEN_FIELD   0x01
 
#define ENABLE_CHNL_WIDTH_40MHZ   0x02
 
#define ENABLE_SGI   0x04
 
#define ENABLE_11N_FORMAT   0x08
 
#define ENABLE_VHT_FORMAT   0x10
 
#define ENABLE_CHNL_WIDTH_80MHZ   0x20
 
#define MAX_TX_AGG_SIZE   16
 
#define MAX_RX_BUFS_PER_EVNT   64
 
#define MAX_MGMT_BUFS   16
 
#define MAX_RF_CALIB_DATA   900
 
#define NRF_WIFI_ETH_ADDR_LEN   6
 
#define PHY_THRESHOLD_NORMAL   (-65)
 
#define PHY_THRESHOLD_PROD_MODE   (-93)
 
#define MAX_TX_STREAMS   1
 
#define MAX_RX_STREAMS   1
 
#define MAX_NUM_VIFS   2
 
#define MAX_NUM_STAS   2
 
#define MAX_NUM_APS   1
 
#define NRF_WIFI_COUNTRY_CODE_LEN   2
 
#define NRF_WIFI_FEATURE_DISABLE   0
 
#define NRF_WIFI_FEATURE_ENABLE   1
 
#define TWT_EXTEND_SP_EDCA   0x1
 
#define DISABLE_DFS_CHANNELS   0x2
 
#define NRF_WIFI_HE_GI_800NS   0
 
#define NRF_WIFI_HE_GI_1600NS   1
 
#define NRF_WIFI_HE_GI_3200NS   2
 
#define NRF_WIFI_HE_LTF_3200NS   0
 
#define NRF_WIFI_HE_LTF_6400NS   1
 
#define NRF_WIFI_HE_LTF_12800NS   2
 
#define NRF_WIFI_DISABLE   0
 
#define NRF_WIFI_ENABLE   1
 
#define NRF_WIFI_ENABLE_HE_SU   0x40
 
#define NRF_WIFI_ENABLE_HE_ER_SU   0x80
 

Enumerations

enum  rpu_op_mode {
  RPU_OP_MODE_RADIO_TEST , RPU_OP_MODE_FCM , RPU_OP_MODE_REG , RPU_OP_MODE_DBG ,
  RPU_OP_MODE_MAX
}
 This enum provides a list of different operating modes. More...
 
enum  rpu_stats_type {
  RPU_STATS_TYPE_ALL , RPU_STATS_TYPE_HOST , RPU_STATS_TYPE_UMAC , RPU_STATS_TYPE_LMAC ,
  RPU_STATS_TYPE_PHY , RPU_STATS_TYPE_OFFLOADED_RAW_TX , RPU_STATS_TYPE_MAX
}
 This enum defines various types of statistics. More...
 
enum  rpu_tput_mode {
  RPU_TPUT_MODE_LEGACY , RPU_TPUT_MODE_HT , RPU_TPUT_MODE_VHT , RPU_TPUT_MODE_HE_SU ,
  RPU_TPUT_MODE_HE_ER_SU , RPU_TPUT_MODE_HE_TB , RPU_TPUT_MODE_MAX
}
 
  • Throughput mode Throughput mode to be used for transmitting the packet.
More...
 
enum  nrf_wifi_sys_commands {
  NRF_WIFI_CMD_INIT , NRF_WIFI_CMD_TX , NRF_WIFI_CMD_IF_TYPE , NRF_WIFI_CMD_MODE ,
  NRF_WIFI_CMD_GET_STATS , NRF_WIFI_CMD_CLEAR_STATS , NRF_WIFI_CMD_RX , NRF_WIFI_CMD_PWR ,
  NRF_WIFI_CMD_DEINIT , NRF_WIFI_CMD_SRCOEX , NRF_WIFI_CMD_RF_TEST , NRF_WIFI_CMD_HE_GI_LTF_CONFIG ,
  NRF_WIFI_CMD_UMAC_INT_STATS , NRF_WIFI_CMD_RADIO_TEST_INIT , NRF_WIFI_CMD_RT_REQ_SET_REG , NRF_WIFI_CMD_TX_FIX_DATA_RATE ,
  NRF_WIFI_CMD_CHANNEL , NRF_WIFI_CMD_RAW_CONFIG_MODE , NRF_WIFI_CMD_RAW_CONFIG_FILTER , NRF_WIFI_CMD_RAW_TX_PKT ,
  NRF_WIFI_CMD_RESET_STATISTICS , NRF_WIFI_CMD_OFFLOAD_RAW_TX_PARAMS , NRF_WIFI_CMD_OFFLOAD_RAW_TX_CTRL
}
 
  • System commands.
More...
 
enum  nrf_wifi_sys_events {
  NRF_WIFI_EVENT_PWR_DATA , NRF_WIFI_EVENT_INIT_DONE , NRF_WIFI_EVENT_STATS , NRF_WIFI_EVENT_DEINIT_DONE ,
  NRF_WIFI_EVENT_RF_TEST , NRF_WIFI_EVENT_COEX_CONFIG , NRF_WIFI_EVENT_INT_UMAC_STATS , NRF_WIFI_EVENT_RADIOCMD_STATUS ,
  NRF_WIFI_EVENT_CHANNEL_SET_DONE , NRF_WIFI_EVENT_MODE_SET_DONE , NRF_WIFI_EVENT_FILTER_SET_DONE , NRF_WIFI_EVENT_RAW_TX_DONE ,
  NRF_WIFI_EVENT_OFFLOADED_RAWTX_STATUS
}
 
  • Events from the RPU.
More...
 
enum  rpu_ch_bw { RPU_CH_BW_20 , RPU_CH_BW_40 , RPU_CH_BW_MAX }
 
  • Channel Bandwidth types.
More...
 
enum  max_rx_ampdu_size { MAX_RX_AMPDU_SIZE_8KB , MAX_RX_AMPDU_SIZE_16KB , MAX_RX_AMPDU_SIZE_32KB , MAX_RX_AMPDU_SIZE_64KB }
 The maximum Rx (receive) A-MPDU size in KB. More...
 
enum  op_band { BAND_ALL , BAND_24G }
 This enum defines different types of operating bands. More...
 
enum  nrf_wifi_keep_alive_status { KEEP_ALIVE_DISABLED = 0 , KEEP_ALIVE_ENABLED = 1 }
 This enum defines keep alive state. More...
 
enum  ps_exit_strategy { INT_PS = 0 , EVERY_TIM }
 This enum specifies the type of frames used to retrieve buffered data from the AP in power save mode. More...
 
enum  rpu_pkt_preamble { RPU_PKT_PREAMBLE_SHORT , RPU_PKT_PREAMBLE_LONG , RPU_PKT_PREAMBLE_MIXED , RPU_PKT_PREAMBLE_MAX }
 This enum represents the different types of preambles used. Preambles are sequences of known symbols transmitted before the actual data transmission to enable synchronization, channel estimation, and frame detection at the receiver. More...
 
enum  wifi_operation_modes {
  NRF_WIFI_STA_MODE = 0x1 , NRF_WIFI_MONITOR_MODE = 0x2 , NRF_WIFI_TX_INJECTION_MODE = 0x4 , NRF_WIFI_PROMISCUOUS_MODE = 0x8 ,
  NRF_WIFI_AP_MODE = 0x10 , NRF_WIFI_STA_AP_MODE = 0x20 , WIFI_MODE_LIMIT_CHK = 0x2f
}
 This enum represents different types of operation modes. More...
 
enum  wifi_packet_filter { NRF_WIFI_PACKET_FILTER_ALL = 0x1 , NRF_WIFI_PACKET_FILTER_MGMT = 0x2 , NRF_WIFI_PACKET_FILTER_DATA = 0x4 , NRF_WIFI_PACKET_FILTER_CTRL = 0x8 }
 This enum represents different types of filters used. More...
 
enum  UMAC_QUEUE_NUM {
  UMAC_AC_BK = 0 , UMAC_AC_BE , UMAC_AC_VI , UMAC_AC_VO ,
  UMAC_AC_BCN , UMAC_AC_MAX_CNT
}
 This enum represents the queues used to segregate the TX frames depending on their QoS categories. A separate queue is used for Beacon frames / frames transmitted during DTIM intervals. More...
 
enum  nrf_wifi_offload_rawtx_ctrl_type { NRF_WIFI_OFFLOAD_TX_STOP , NRF_WIFI_OFFLOAD_TX_START , NRF_WIFI_OFFLOAD_TX_CONFIG }
 This enum provides a list of different raw tx offloading types. More...
 
enum  nrf_wifi_cmd_status { NRF_WIFI_UMAC_CMD_SUCCESS = 1 , NRF_WIFI_UMAC_INVALID_CHNL , NRF_WIFI_UMAC_INVALID_TXPWR }
 This enum defines various command status values that can occur during radio tests and offloaded raw transmissions. More...
 

Functions

struct nrf_wifi_umac_head __attribute__ ((packed))
 

Variables

unsigned int primary_num
 
unsigned char bw
 
signed int sec_20_offset
 
signed int sec_40_offset
 
unsigned char nss
 
unsigned char rf_params [200]
 
struct chan_params chan
 
signed char phy_threshold
 
unsigned int phy_calib
 
unsigned char rx
 
unsigned int lmac_events
 
unsigned int rx_events
 
unsigned int rx_coalesce_events
 
unsigned int total_rx_pkts_from_lmac
 
unsigned int max_refill_gap
 
unsigned int current_refill_gap
 
unsigned int out_of_order_mpdus
 
unsigned int reorder_free_mpdus
 
unsigned int umac_consumed_pkts
 
unsigned int host_consumed_pkts
 
unsigned int rx_mbox_post
 
unsigned int rx_mbox_receive
 
unsigned int reordering_ampdu
 
unsigned int timer_mbox_post
 
unsigned int timer_mbox_rcv
 
unsigned int work_mbox_post
 
unsigned int work_mbox_rcv
 
unsigned int tasklet_mbox_post
 
unsigned int tasklet_mbox_rcv
 
unsigned int userspace_offload_frames
 
unsigned int alloc_buf_fail
 
unsigned int rx_packet_total_count
 
unsigned int rx_packet_data_count
 
unsigned int rx_packet_qos_data_count
 
unsigned int rx_packet_protected_data_count
 
unsigned int rx_packet_mgmt_count
 
unsigned int rx_packet_beacon_count
 
unsigned int rx_packet_probe_resp_count
 
unsigned int rx_packet_auth_count
 
unsigned int rx_packet_deauth_count
 
unsigned int rx_packet_assoc_resp_count
 
unsigned int rx_packet_disassoc_count
 
unsigned int rx_packet_action_count
 
unsigned int rx_packet_probe_req_count
 
unsigned int rx_packet_other_mgmt_count
 
signed char max_coalesce_pkts
 
unsigned int null_skb_pointer_from_lmac
 
unsigned int unexpected_mgmt_pkt
 
unsigned int tx_cmd
 
unsigned int tx_non_coalesce_pkts_rcvd_from_host
 
unsigned int tx_coalesce_pkts_rcvd_from_host
 
unsigned int tx_max_coalesce_pkts_rcvd_from_host
 
unsigned int tx_cmds_max_used
 
unsigned int tx_cmds_currently_in_use
 
unsigned int tx_done_events_send_to_host
 
unsigned int tx_done_success_pkts_to_host
 
unsigned int tx_done_failure_pkts_to_host
 
unsigned int tx_cmds_with_crypto_pkts_rcvd_from_host
 
unsigned int tx_cmds_with_non_crypto_pkts_rcvd_from_host
 
unsigned int tx_cmds_with_broadcast_pkts_rcvd_from_host
 
unsigned int tx_cmds_with_multicast_pkts_rcvd_from_host
 
unsigned int tx_cmds_with_unicast_pkts_rcvd_from_host
 
unsigned int xmit
 
unsigned int send_addba_req
 
unsigned int addba_resp
 
unsigned int softmac_tx
 
unsigned int internal_pkts
 
unsigned int external_pkts
 
unsigned int tx_cmds_to_lmac
 
unsigned int tx_dones_from_lmac
 
unsigned int total_cmds_to_lmac
 
unsigned int tx_packet_data_count
 
unsigned int tx_packet_mgmt_count
 
unsigned int tx_packet_beacon_count
 
unsigned int tx_packet_probe_req_count
 
unsigned int tx_packet_auth_count
 
unsigned int tx_packet_deauth_count
 
unsigned int tx_packet_assoc_req_count
 
unsigned int tx_packet_disassoc_count
 
unsigned int tx_packet_action_count
 
unsigned int tx_packet_other_mgmt_count
 
unsigned int tx_packet_non_mgmt_data_count
 
unsigned char cmd_init
 
unsigned char event_init_done
 
unsigned char cmd_rf_test
 
unsigned char cmd_connect
 
unsigned int cmd_get_stats
 
unsigned int event_ps_state
 
unsigned int cmd_set_reg
 
unsigned int cmd_get_reg
 
unsigned int cmd_req_set_reg
 
unsigned int cmd_trigger_scan
 
unsigned int event_scan_done
 
unsigned int cmd_get_scan
 
unsigned int umac_scan_req
 
unsigned int umac_scan_complete
 
unsigned int umac_scan_busy
 
unsigned int cmd_auth
 
unsigned int cmd_assoc
 
unsigned int cmd_deauth
 
unsigned int cmd_register_frame
 
unsigned int cmd_frame
 
unsigned int cmd_del_key
 
unsigned int cmd_new_key
 
unsigned int cmd_set_key
 
unsigned int cmd_get_key
 
unsigned int event_beacon_hint
 
unsigned int event_reg_change
 
unsigned int event_wiphy_reg_change
 
unsigned int cmd_set_station
 
unsigned int cmd_new_station
 
unsigned int cmd_del_station
 
unsigned int cmd_new_interface
 
unsigned int cmd_set_interface
 
unsigned int cmd_get_interface
 
unsigned int cmd_set_ifflags
 
unsigned int cmd_set_ifflags_done
 
unsigned int cmd_set_bss
 
unsigned int cmd_set_wiphy
 
unsigned int cmd_start_ap
 
unsigned int LMAC_CMD_PS
 
unsigned int CURR_STATE
 
unsigned int tx_unicast_pkt_count
 
unsigned int tx_multicast_pkt_count
 
unsigned int tx_broadcast_pkt_count
 
unsigned int tx_bytes
 
unsigned int rx_unicast_pkt_count
 
unsigned int rx_multicast_pkt_count
 
unsigned int rx_broadcast_pkt_count
 
unsigned int rx_beacon_success_count
 
unsigned int rx_beacon_miss_count
 
unsigned int rx_bytes
 
unsigned int rx_checksum_error_count
 
unsigned int replay_attack_drop_cnt
 
struct umac_tx_dbg_params tx_dbg_params
 
struct umac_rx_dbg_params rx_dbg_params
 
struct umac_cmd_evnt_dbg_params cmd_evnt_dbg_params
 
struct nrf_wifi_interface_stats interface_data_stats
 
unsigned int reset_cmd_cnt
 
unsigned int reset_complete_event_cnt
 
unsigned int unable_gen_event
 
unsigned int ch_prog_cmd_cnt
 
unsigned int channel_prog_done
 
unsigned int tx_pkt_cnt
 
unsigned int tx_pkt_done_cnt
 
unsigned int scan_pkt_cnt
 
unsigned int internal_pkt_cnt
 
unsigned int internal_pkt_done_cnt
 
unsigned int ack_resp_cnt
 
unsigned int tx_timeout
 
unsigned int deagg_isr
 
unsigned int deagg_inptr_desc_empty
 
unsigned int deagg_circular_buffer_full
 
unsigned int lmac_rxisr_cnt
 
unsigned int rx_decryptcnt
 
unsigned int process_decrypt_fail
 
unsigned int prepa_rx_event_fail
 
unsigned int rx_core_pool_full_cnt
 
unsigned int rx_mpdu_crc_success_cnt
 
unsigned int rx_mpdu_crc_fail_cnt
 
unsigned int rx_ofdm_crc_success_cnt
 
unsigned int rx_ofdm_crc_fail_cnt
 
unsigned int rxDSSSCrcSuccessCnt
 
unsigned int rxDSSSCrcFailCnt
 
unsigned int rx_crypto_start_cnt
 
unsigned int rx_crypto_done_cnt
 
unsigned int rx_event_buf_full
 
unsigned int rx_extram_buf_full
 
unsigned int scan_req
 
unsigned int scan_complete
 
unsigned int scan_abort_req
 
unsigned int scan_abort_complete
 
unsigned int internal_buf_pool_null
 
unsigned int rpu_hw_lockup_count
 
unsigned int rpu_hw_lockup_recovery_done
 
signed char rssi_avg
 
unsigned char pdout_val
 
unsigned int ofdm_crc32_pass_cnt
 
unsigned int ofdm_crc32_fail_cnt
 
unsigned int dsss_crc32_pass_cnt
 
unsigned int dsss_crc32_fail_cnt
 
unsigned int cmd_event
 
unsigned int len
 
enum max_rx_ampdu_size __attribute__
 
unsigned char rate_protection_type
 
unsigned char aggregation
 
unsigned char wmm
 
unsigned char max_num_tx_agg_sessions
 
unsigned char max_num_rx_agg_sessions
 
unsigned char max_tx_aggregation
 
unsigned char reorder_buf_size
 
signed int max_rxampdu_size
 
unsigned int sleep_enable
 
unsigned int hw_bringup_time
 
unsigned int sw_bringup_time
 
unsigned int bcn_time_out
 
unsigned int calib_sleep_clk
 
unsigned char mac_addr [6]
 
unsigned char rf_params_valid
 
unsigned char ant_gain_2g
 
unsigned char ant_gain_5g_band1
 
unsigned char ant_gain_5g_band2
 
unsigned char ant_gain_5g_band3
 
unsigned char band_edge_2g_lo_dss
 
unsigned char band_edge_2g_lo_ht
 
unsigned char band_edge_2g_lo_he
 
unsigned char band_edge_2g_hi_dsss
 
unsigned char band_edge_2g_hi_ht
 
unsigned char band_edge_2g_hi_he
 
unsigned char band_edge_5g_unii_1_lo_ht
 
unsigned char band_edge_5g_unii_1_lo_he
 
unsigned char band_edge_5g_unii_1_hi_ht
 
unsigned char band_edge_5g_unii_1_hi_he
 
unsigned char band_edge_5g_unii_2a_lo_ht
 
unsigned char band_edge_5g_unii_2a_lo_he
 
unsigned char band_edge_5g_unii_2a_hi_ht
 
unsigned char band_edge_5g_unii_2a_hi_he
 
unsigned char band_edge_5g_unii_2c_lo_ht
 
unsigned char band_edge_5g_unii_2c_lo_he
 
unsigned char band_edge_5g_unii_2c_hi_ht
 
unsigned char band_edge_5g_unii_2c_hi_he
 
unsigned char band_edge_5g_unii_3_lo_ht
 
unsigned char band_edge_5g_unii_3_lo_he
 
unsigned char band_edge_5g_unii_3_hi_ht
 
unsigned char band_edge_5g_unii_3_hi_he
 
unsigned char band_edge_5g_unii_4_lo_ht
 
unsigned char band_edge_5g_unii_4_lo_he
 
unsigned char band_edge_5g_unii_4_hi_ht
 
unsigned char band_edge_5g_unii_4_hi_he
 
unsigned char pcb_loss_2g
 
unsigned char pcb_loss_5g_band1
 
unsigned char pcb_loss_5g_band2
 
unsigned char pcb_loss_5g_band3
 
struct nrf_wifi_sys_head sys_head
 
unsigned int wdev_id
 
struct nrf_wifi_sys_params sys_params
 
struct rx_buf_pool_params rx_buf_pools [MAX_NUM_OF_RX_QUEUES]
 
struct nrf_wifi_data_config_params data_config_params
 
struct temp_vbat_config temp_vbat_config_params
 
unsigned char tcp_ip_checksum_offload
 
unsigned char country_code [2]
 
unsigned int op_band
 
unsigned char mgmt_buff_offload
 
unsigned int feature_flags
 
unsigned int disable_beamforming
 
unsigned int discon_timeout
 
unsigned char ps_exit_strategy
 
unsigned int watchdog_timer_val
 
unsigned char keep_alive_enable
 
unsigned int keep_alive_period
 
unsigned int display_scan_bss_limit
 
unsigned int coex_disable_ptiwin_for_wifi_scan
 
unsigned char raw_scan_enable
 
unsigned int max_ps_poll_fail_cnt
 
unsigned int stbc_enable_in_ht
 
unsigned int dbs_war_ctrl
 
unsigned int dynamic_ed
 
unsigned int bt_slot_time_in_ms
 
unsigned int bt_coex_disable
 
unsigned char display_scan_abort_on_bss_limit
 
unsigned char he_gi_type
 
unsigned char he_ltf
 
unsigned char enable
 
unsigned char antenna_sel
 
unsigned char tx_pkt_chnl_bw
 
unsigned char tx_pkt_tput_mode
 
unsigned char tx_pkt_sgi
 
unsigned char tx_pkt_nss
 
unsigned char tx_pkt_preamble
 
unsigned char tx_pkt_stbc
 
unsigned char tx_pkt_fec_coding
 
signed char tx_pkt_mcs
 
signed char tx_pkt_rate
 
signed int op_mode
 
unsigned char tx_mode
 
signed int tx_pkt_num
 
unsigned short tx_pkt_len
 
unsigned int tx_power
 
unsigned char tx
 
unsigned char aux_adc_input_chain_id
 
unsigned char agg
 
unsigned char he_gi
 
unsigned char set_he_ltf_gi
 
unsigned char power_save
 
unsigned int rts_threshold
 
unsigned int uapsd_queue
 
unsigned int tx_pkt_gap_us
 
unsigned char wlan_ant_switch_ctrl
 
unsigned char sr_ant_switch_ctrl
 
unsigned char ru_tone
 
unsigned char ru_index
 
signed char tx_tone_freq
 
unsigned char lna_gain
 
unsigned char bb_gain
 
unsigned short int capture_length
 
unsigned short int capture_timeout
 
unsigned char bypass_regulatory
 
unsigned int tx_pkt_cw
 
struct rpu_conf_params conf
 
unsigned short pkt_length [16]
 
unsigned int ddr_ptrs [16]
 
signed int stats_type
 
unsigned char if_index
 
unsigned char filter
 
unsigned short capture_len
 
unsigned char queue_num
 
unsigned char desc_num
 
unsigned char rate_retries
 
unsigned char rate_flags
 
unsigned char rate
 
unsigned int frame_ddr_pointer
 
struct nrf_wifi_raw_tx_pkt raw_tx_info
 
unsigned int period_in_us
 
int tx_pwr
 
unsigned int channel_no
 
unsigned int rate_preamble_type
 
unsigned int pkt_ram_ptr
 
struct nrf_wifi_offload_ctrl_params ctrl_info
 
struct nrf_wifi_offload_tx_ctrl tx_params
 
unsigned char ctrl_type
 
unsigned int chan_num
 
int status
 
signed int data_type
 
signed int rpu_msg_id
 
signed int switch_A
 
unsigned char coex_cmd [0]
 
struct rpu_cmd_coex_config_info coex_config_info
 
unsigned char coex_event [0]
 
int fixed_rate
 
unsigned char rfcmd [0]
 
struct rpu_cmd_rftest_info rf_test_info
 
unsigned char rfevent [0]
 
struct rpu_phy_stats phy
 
struct rpu_lmac_stats lmac
 
struct rpu_umac_stats umac
 
unsigned int offload_raw_tx_state
 
unsigned int offload_raw_tx_cnt
 
unsigned int offload_raw_tx_complete_cnt
 
unsigned int warm_boot_cnt
 
struct rpu_sys_fw_stats fw
 
unsigned int buffer_size
 
unsigned char num_pool_items
 
unsigned char items_num_max_allocated
 
unsigned char items_num_cur_allocated
 
unsigned int items_num_total_allocated
 
unsigned int items_num_not_allocated
 
struct pool_data_to_host scratch_dynamic_memory_info [56]
 
struct pool_data_to_host retention_dynamic_memory_info [56]