WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_common_ops_device_rom.h 文件参考
#include "hal_commom_ops_type_rom.h"
#include "wlan_spec_type_rom.h"
#include "hal_mac_reg.h"
#include "oal_types_device_rom.h"
#include "wlan_types.h"
#include "wlan_types_base_rom.h"
#include "soc_osal.h"
hal_common_ops_device_rom.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  mac_color_area_stru
 
struct  mac_data_rate_stru
 
struct  hal_cfg_custom_nvram_params_stru
 
struct  hal_pwr_fit_para_stru
 
struct  hal_cfg_custom_fcc_txpwr_limit_stru
 
struct  hal_cfg_custom_cca_stru
 
struct  hal_one_packet_status_stru
 
struct  hal_pn_lut_cfg_stru
 
struct  witp_reg16_cfg
 
struct  hal_channel_matrix_dsc_stru
 
struct  hal_tx_txop_tpc_stru
 
struct  hal_tx_dscr_tpc_stru
 
struct  hal_wmm_txop_params_stru
 
struct  hal_tx_mpdu_mac_hdr_params_stru
 
struct  hal_tx_ppdu_addr_index_params_stru
 
struct  hal_tx_msdu_address_params
 
struct  hal_tx_txop_feature_stru
 
struct  hal_tx_phy_mode_one_stru
 
union  nss_rate_union
 
struct  hal_tx_ctrl_desc_rate_stru
 
struct  hal_rate_pow_code_gain_table_stru
 
struct  hal_vap_pow_info_stru
 
struct  hal_tx_ppdu_feature_stru
 
struct  hal_tx_addr_info
 
struct  hal_security_key_stru
 
struct  hal_tx_dscr_rate_stru
 
struct  hal_tbtt_offset_probe_stru
 
struct  hal_pm_info_stru
 
struct  tag_hal_to_dmac_vap_stru
 
struct  hal_rx_statistic_stru
 
struct  hal_rx_ant_rssi_stru
 
struct  hal_rx_ant_rssi_mgmt_stru
 
struct  hal_rssi_stru
 
struct  mac_rx_ctl
 
struct  hal_ch_statics_irq_event_stru
 
struct  hal_chan_measure_stru
 
struct  hal_rx_status_stru
 
struct  hal_vap_stru
 
struct  hal_ba_para_stru
 
struct  mac_cfg_ampdu_tx_on_param_stru
 
struct  hal_cfg_rf_custom_cap_info_stru
 
struct  tag_hal_to_dmac_chip_stru
 
union  err_intr_stat
 
union  err2_intr_status
 
struct  hal_error_state_stru
 
union  hal_dyn_cali_record_union
 
struct  hal_pdet_info_stru
 
struct  hal_dyn_cali_usr_record_stru
 
struct  hal_scan_info_stru
 
struct  hal_cfg_cap_info_stru
 
struct  hal_alg_device_stru
 
struct  hal_alg_stat_info_stru
 
struct  hal_cfg_rate_max_tx_pow_stru
 
struct  hal_cfg_tpc_lvl_vs_gain_stru
 
struct  hal_device_tx_pwr_ctrl_stru
 
struct  dmac_sr_sta_vfs_stru
 
struct  dmac_sr_sta_non_srg_stru
 
struct  dmac_sr_sta_srg_stru
 
struct  twt_reg_param_stru
 
struct  hal_device_btcoex_sw_preempt_stru
 
struct  alg_rx_dscr_ctl_alg_info_stru
 
struct  alg_rx_dscr_ctl_device_info_stru
 
struct  hal_ch_mac_statics_stru
 
struct  hal_ch_intf_statics_stru
 
struct  hal_coex_m2s_mode_bitmap_stru
 
struct  hal_coex_s2m_mode_bitmap_stru
 
struct  hal_dyn_cali_pa_ppa_asjust_stru
 
struct  hal_p2p_pm_event_stru
 
struct  hal_to_dmac_he_rom_update_stru
 
struct  machw_tx_ba_params_stru
 
struct  machw_tx_sequence_stru
 
struct  hal_reg32_cfg_stru
 
struct  hal_reg16_cfg_stru
 
union  hal_tx_ul_ofdma_para_stru
 
struct  hal_trig_common_info_field_stru
 
struct  hal_trig_user_info_field_stru
 
struct  hal_trig_user_trig_depend_info_stru
 
struct  hal_pow_phy_tpc_value_stru
 
struct  hal_cali_info_dump_stru
 

宏定义

#define HAL_POW_11B_RATE_NUM   4 /* 11b速率数目 */
 
#define HAL_POW_11G_RATE_NUM   8 /* 11g速率数目 */
 
#define HAL_POW_11A_RATE_NUM   8 /* 11a速率数目 */
 
#define HAL_POW_11AC_20M_NUM   9 /* 11n_11ac_2g速率数目 */
 
#define HAL_POW_11AC_40M_NUM   11 /* 11n_11ac_2g速率数目 */
 
#define HAL_POW_11AC_80M_NUM   10 /* 11n_11ac_2g速率数目 */
 
#define HAL_POW_11AX_20M_NUM   12 /* 11ax 速率数目 */
 
#define HAL_POW_11AX_40M_NUM   12 /* 11ax 速率数目 */
 
#define HAL_POW_11AX_80M_NUM   12 /* 11ax 速率数目 */
 
#define HAL_POW_11AX_ER_SU_106_NUM   1 /* 11ax ER_SU_106 tone速率数目 */
 
#define HAL_POW_11AX_ER_SU_242_NUM   3 /* 11ax ER_SU_242 tone速率数目 */
 
#define HAL_POW_RATE_POW_CODE_TABLE_LEN
 
#define HAL_POW_RATE_POW_CODE_TABLE_2G_LEN
 
#define HAL_POW_RATE_POW_CODE_TABLE_5G_LEN
 
#define HAL_POW_CUSTOM_24G_11B_RATE_NUM   2 /* 定制化11b速率数目 */
 
#define HAL_POW_CUSTOM_11G_11A_RATE_NUM   5 /* 定制化11g/11a速率数目 */
 
#define HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM   5 /* 定制化HT20_VHT20速率数目 */
 
#define HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM   6
 
#define HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM   6
 
#define HAL_POW_CUSTOM_5G_VHT80_RATE_NUM   5
 
#define HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM   2
 
#define HAL_POW_CUSTOM_MCS10_11_RATE_NUM   1
 
#define HAL_POW_CUSTOM_24G_HE20_RATE_NUM   3
 
#define HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM   4
 
#define HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM   5 /* 定制化DPD速率数目 */
 
#define HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM   5
 
#define HH503_DYN_CALI_5G_SECTION   2 /* 5G TX Power分 high & low power校准 */
 
#define NUM_OF_NV_NORMAL_MAX_TXPOWER
 
#define NUM_OF_NV_MAX_TXPOWER
 
#define NUM_OF_NV_DPD_MAX_TXPOWER   (HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM + HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM)
 
#define NUM_OF_NV_24G_11G_6M_POWER_IDX   (2)
 
#define NUM_OF_NV_24G_20M_MCS0_POWER_IDX   (7)
 
#define NUM_OF_24G_11G_6M_RATE_IDX   (4)
 
#define NUM_OF_24G_20M_MCS0_RATE_IDX   (12)
 
#define HAL_CUS_NUM_FCC_2G_PRO   3 /* 定制化2g FCC 11B+OFDM_20M+OFDM_40M */
 
#define HAL_CUS_NUM_OF_SAR_PARAMS   8 /* 定制化降SAR参数 5G_BAND1~7 2.4G */
 
#define HAL_NUM_5G_20M_SIDE_BAND   6 /* 定制化5g边带数 */
 
#define HAL_NUM_5G_40M_SIDE_BAND   6
 
#define HAL_NUM_5G_80M_SIDE_BAND   5
 
#define HAL_POW_PRECISION_SHIFT   10 /* TPC算法中功率的精度 */
 
#define HAL_POW_PA_LUT_NUM   4 /* 筛选使用的PA档位数目 */
 
#define HAL_POW_UPC_RF_LUT_NUM   256 /* UPC在RF中的最大档位数目 */
 
#define HAL_POW_UPC_LUT_NUM   2 /* 筛选使用的UPC档位数目(03 pilot upc code 修订为1bit) */
 
#define HAL_POW_PA_BASE_IDX   2 /* 基准PA Index */
 
#define HAL_POW_2G_LPF_BASE_IDX   2 /* 2G基准LPF Index */
 
#define HAL_POW_2G_DAC_BASE_IDX   0 /* 2G基准DAC Index */
 
#define HAL_POW_5G_LPF_BASE_IDX   3 /* 5G基准LPF Index */
 
#define HAL_POW_5G_DAC_BASE_IDX   2 /* 5G基准DAC Index */
 
#define HAL_UPC_DATA_REG_NUM   1
 
#define HAL_POW_UPC_LOW_START_IDX   0 /* UPC低档位的起始索引 */
 
#define HAL_POW_CFR_BASE_IDX   0 /* 基准cfr_index Index */
 
#define HAL_POW_DPD_TPC_BASE_IDX   0 /* 基准dpd_tpc_lv Index */
 
#define HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE   204 /* 2.4g6M 基准功率差值 delt_pwr = 20*ln(256)单位0.01 db */
 
#define HAL_POW_DELTA_DBB_SCAL_BASE_IDX   HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE /* 基准delta_dbb_scaling Index */
 
#define HAL_POW_2G_1MBPS_RATE_POW_IDX   0 /* 2G 1Mbps对应的功率表索引 */
 
#define HAL_POW_5G_6MBPS_RATE_POW_IDX   4 /* 5G 6Mbps对应的功率表索引 */
 
#define HAL_WORK_SUB_STATE_NUM   (HAL_DEVICE_WORK_SUB_STATE_INIT - HAL_DEVICE_WORK_SUB_STATE_ACTIVE)
 
#define hal_ac_to_q_num(_ac)
 
#define hal_q_num_to_ac(_q)
 
#define TBTT_OFFSET_PROBE_STEP_US   30
 
#define TBTT_OFFSET_PROBE_MAX   20 /* 最多增加30乘20共600us */
 
#define TBTT_OFFSET_UP_PROBE_STEP   2 /* up probe */
 
#define TBTT_OFFSET_DOWN_PROBE_STEP   1
 
#define TBTT_OFFSET_PROBE_ACCETP_DIF   3
 
#define TBTT_OFFSET_PROBE_DONE_RATION   95
 
#define TBTT_OFFSET_PROBE_WEAK_RATION   70
 
#define TBTT_OFFSET_PROBE_RETRY_CNT   5
 
#define TBTT_OFFSET_PROBE_CALC_PERIOD   100 /* beacon接收率计算周期 */
 
#define TBTT_OFFSET_PROBE_STATE_INIT   0
 
#define TBTT_OFFSET_PROBE_STATE_START   1
 
#define TBTT_OFFSET_PROBE_STATE_UP_DONE   2
 
#define TBTT_OFFSET_PROBE_STATE_END   3
 

类型定义

typedef osal_u8 hal_vap_id_enum_uint8
 
typedef osal_u8 hal_btcoex_ps_status_enum_uint8
 
typedef osal_u8 hal_coex_hw_preempt_mode_enum_uint8
 
typedef osal_u8 hal_btcoex_wifi_state_id_enum_uint8
 
typedef osal_u8 hal_btcoex_ps_enum_uint8
 
typedef osal_u8 hal_work_sub_state_uint8
 
typedef osal_u8 hal_phy_max_bw_sect_enmu_uint8
 
typedef osal_u8 hal_tx_rate_rank_enum_uint8
 
typedef osal_u8 hal_rx_status_enum_uint8
 
typedef osal_u8 hal_tx_status_enum_uint8
 
typedef osal_u8 hal_dscr_queue_status_enum_uint8
 
typedef osal_u8 hal_pow_set_type_enum_uint8
 
typedef osal_u8 hal_coex_sw_irq_type_enum_uint8
 
typedef osal_u8 hal_mac_error_type_enum_uint8
 
typedef osal_u8 hal_reset_mac_submod_enum_uint8
 
typedef osal_u8 hal_pm_mode_enum_uint8
 
typedef osal_u8 hal_vap_state_enum_uint8
 
typedef osal_u8 hal_cipher_protocol_type_enum_uint8
 
typedef osal_u8 hal_key_origin_enum_uint8
 
typedef osal_u8 hal_dyn_cali_adj_type_enum_uint8
 
typedef struct hal_pwr_fit_para_stru hal_pwr_fit_para_stru
 
typedef struct witp_reg16_cfg witp_reg16_cfg_stru
 
typedef struct tag_hal_to_dmac_vap_stru hal_to_dmac_vap_stru
 
typedef struct mac_rx_ctl hal_rx_ctl_stru
 
typedef struct tag_hal_to_dmac_chip_stru hal_to_dmac_chip_stru
 
typedef osal_u8 hal_scan_pause_type_enum_uint8
 
typedef osal_u8 hal_alg_device_stru_id_enum_uint8
 
typedef osal_u8 hal_rf_trx_type_enum_uint8
 

枚举

enum  hal_vap_id_enum { HAL_VAP_VAP0 = 0 , HAL_VAP_VAP1 = 1 , HAL_VAP_VAP2 = 2 , HAL_MAX_VAP_NUM }
 
enum  hal_btcoex_ps_status_enum {
  HAL_BTCOEX_PS_STATUE_ACL = 1 , HAL_BTCOEX_PS_STATUE_PAGE_INQ = 2 , HAL_BTCOEX_PS_STATUE_PAGE_ACL = 3 , HAL_BTCOEX_PS_STATUE_LDAC = 4 ,
  HAL_BTCOEX_PS_STATUE_LDAC_ACL = 5 , HAL_BTCOEX_PS_STATUE_LDAC_PAGE = 6 , HAL_BTCOEX_PS_STATUE_TRIPLE = 7 , HAL_BTCOEX_PS_STATUE_BUTT
}
 
enum  hal_coex_hw_preempt_mode_enum {
  HAL_BTCOEX_HW_POWSAVE_NOFRAME = 0 , HAL_BTCOEX_HW_POWSAVE_SELFCTS = 1 , HAL_BTCOEX_HW_POWSAVE_NULLDATA = 2 , HAL_BTCOEX_HW_POWSAVE_QOSNULL = 3 ,
  HAL_BTCOEX_HW_POWSAVE_BUTT
}
 
enum  hal_btcoex_wifi_state_enum {
  HAL_BTCOEX_WIFI_STATE_ON = 0 , HAL_BTCOEX_WIFI_STATE_JOINING = 1 , HAL_BTCOEX_WIFI_STATE_SCAN = 2 , HAL_BTCOEX_WIFI_STATE_CONN = 3 ,
  HAL_BTCOEX_WIFI_STATE_P2P_SCAN = 4 , HAL_BTCOEX_WIFI_STATE_P2P_CONN = 5 , HAL_BTCOEX_WIFI_STATE_PS_STOP = 6 , HAL_BTCOEX_WIFI_STATE_SLEEP = 7 ,
  HAL_BTCOEX_WIFI_STATE_WORK_MODE = 8 , HAL_BTCOEX_WIFI_STATE_DIFF_CHANNEL = 9 , HAL_BTCOEX_WIFI_STATE_PROTOCOL_2G11BGN = 10 , HAL_BTCOEX_WIFI_STATE_PROTOCOL_2G11AX = 11 ,
  HAL_BTCOEX_WIFI_STATE_CHAN_BITMAP = 12 , HAL_BTCOEX_WIFI_STATE_BAND = 13 , HAL_BTCOEX_WIFI_STATE_CHAN_NUM = 14 , HAL_BTCOEX_WIFI_STATE_BAND_WIDTH = 15 ,
  HAL_BTCOEX_WIFI_STATE_AP_MODE = 16 , HAL_BTCOEX_WIFI_STATE_AUTH_MODE = 17 , HAL_BTCOEX_WIFI_STATE_C1_SISO = 18 , HAL_BTCOEX_WIFI_BUSY_STATUS = 19 ,
  HAL_BTCOEX_STATE_BUTT
}
 
enum  hal_btcoex_ps_enum { HAL_BTCOEX_PS_OFF , HAL_BTCOEX_PS_ON , HAL_BTCOEX_PS_BUTT }
 
enum  hal_device_work_sub_state_info {
  HAL_DEVICE_WORK_SUB_STATE_ACTIVE = 0 , HAL_DEVICE_WORK_SUB_STATE_AWAKE = 1 , HAL_DEVICE_WORK_SUB_STATE_DOZE = 2 , HAL_DEVICE_WORK_SUB_STATE_INIT = 3 ,
  HAL_DEVICE_WORK_SUB_STATE_BUTT
}
 
enum  hal_phy_max_bw_sect_enum { HAL_PHY_MAX_BW_SECT_MAX_BANDWIDTH = 0 , HAL_PHY_MAX_BW_SECT_MAX_NSS = 1 , HAL_PHY_MAX_BW_SECT_SINGLE_CH_SEL = 2 , HAL_PHY_MAX_BW_SECT_BUTT }
 
enum  hal_tx_rate_rank_enum {
  HAL_TX_RATE_RANK_0 = 0 , HAL_TX_RATE_RANK_1 , HAL_TX_RATE_RANK_2 , HAL_TX_RATE_RANK_3 ,
  HAL_TX_RATE_RANK_BUTT
}
 
enum  hal_rx_status_enum {
  HAL_RX_NEW = 0x0 , HAL_RX_SUCCESS = 0x1 , HAL_RX_DUP_DETECTED = 0x2 , HAL_RX_FCS_ERROR = 0x3 ,
  HAL_RX_KEY_SEARCH_FAILURE = 0x4 , HAL_RX_CCMP_MIC_FAILURE = 0x5 , HAL_RX_ICV_FAILURE = 0x6 , HAL_RX_TKIP_REPLAY_FAILURE = 0x7 ,
  HAL_RX_CCMP_REPLAY_FAILURE = 0x8 , HAL_RX_TKIP_MIC_FAILURE = 0x9 , HAL_RX_BIP_MIC_FAILURE = 0xA , HAL_RX_BIP_REPLAY_FAILURE = 0xB ,
  HAL_RX_MUTI_KEY_SEARCH_FAILURE = 0xC , HAL_RX_WAPI_MIC_FAILURE = 0xD
}
 
enum  hal_tx_dscr_status_enum {
  HAL_TX_INVALID = 0 , HAL_TX_SUCC , HAL_TX_FAIL , HAL_TX_TIMEOUT ,
  HAL_TX_RTS_FAIL , HAL_TX_NOT_COMPRASS_BA , HAL_TX_TID_MISMATCH , HAL_TX_KEY_SEARCH_FAIL ,
  HAL_TX_AMPDU_MISMATCH , HAL_TX_PENDING , HAL_TX_FAIL_RESV , HAL_TX_FAIL_BW_TOO_BIG ,
  HAL_TX_FAIL_ABORT , HAL_TX_FAIL_STATEMACHINE_PHY_ERROR , HAL_TX_SOFT_PSM_BACK , HAL_TX_AMPDU_BITMAP_MISMATCH
}
 
enum  hal_dscr_queue_status_enum {
  HAL_DSCR_QUEUE_INVALID = 0 , HAL_DSCR_QUEUE_VALID , HAL_DSCR_QUEUE_SUSPENDED , HAL_DSCR_QUEUE_BUSY ,
  HAL_DSCR_QUEUE_IDLE , HAL_DSCR_QUEUE_STATUS_BUTT
}
 
enum  hal_pow_set_type_enum {
  HAL_POW_SET_TYPE_INIT = 0 , HAL_POW_SET_TYPE_REFRESH = 1 , HAL_POW_SET_TYPE_MAG_LVL_CHANGE = 2 , HAL_POW_SET_TYPE_CTL_LVL_CHANGE = 3 ,
  HAL_POW_GEN_TYPE_BUTT
}
 
enum  hal_mac_error_type_enum {
  HAL_MAC_ERROR_PARA_CFG_ERR = 0 , HAL_MAC_ERROR_TX_VECTOR_ERR = 1 , HAL_MAC_ERROR_BA_ENTRY_NOT_FOUND = 2 , HAL_MAC_ERROR_PHY_TRLR_TIME_OUT = 3 ,
  HAL_MAC_ERROR_PHY_RX_FIFO_OVERRUN = 4 , HAL_MAC_ERROR_TX_DATAFLOW_BREAK = 5 , HAL_MAC_ERROR_RX_FSM_ST_TIMEOUT = 6 , HAL_MAC_ERROR_TX_FSM_ST_TIMEOUT = 7 ,
  HAL_MAC_ERROR_RX_HANDLER_ST_TIMEOUT = 8 , HAL_MAC_ERROR_TX_HANDLER_ST_TIMEOUT = 9 , HAL_MAC_ERROR_TX_INTR_FIFO_OVERRUN = 10 , HAL_MAC_ERROR_RX_INTR_FIFO_OVERRUN = 11 ,
  HAL_MAC_ERROR_HIRX_INTR_FIFO_OVERRUN = 12 , HAL_MAC_ERROR_UNEXPECTED_RX_Q_EMPTY = 13 , HAL_MAC_ERROR_UNEXPECTED_HIRX_Q_EMPTY = 14 , HAL_MAC_ERROR_BUS_RLEN_ERR = 15 ,
  HAL_MAC_ERROR_BUS_RADDR_ERR = 16 , HAL_MAC_ERROR_BUS_WLEN_ERR = 17 , HAL_MAC_ERROR_BUS_WADDR_ERR = 18 , HAL_MAC_ERROR_TX_ACBK_Q_OVERRUN = 19 ,
  HAL_MAC_ERROR_TX_ACBE_Q_OVERRUN = 20 , HAL_MAC_ERROR_TX_ACVI_Q_OVERRUN = 21 , HAL_MAC_ERROR_TX_ACVO_Q_OVERRUN = 22 , HAL_MAC_ERROR_TX_HIPRI_Q_OVERRUN = 23 ,
  HAL_MAC_ERROR_MATRIX_CALC_TIMEOUT = 24 , HAL_MAC_ERROR_CCA_TIME_OUT = 25 , HAL_MAC_ERROR_TB_INTE_ERR = 26 , HAL_MAC_ERROR_BEACON_MISS = 27 ,
  HAL_MAC_ERROR_INTR_FIFO_UNEXPECTED_READ = 28 , HAL_MAC_ERROR_UNEXPECTED_RX_DESC_ADDR = 29 , HAL_MAC_ERROR_RX_OVERLAP_ERR = 30 , HAL_MAC_ERROR_RESERVED_31 = 31 ,
  HAL_MAC_ERROR_TX_ACBE_BACKOFF_TIMEOUT = 32 , HAL_MAC_ERROR_TX_ACBK_BACKOFF_TIMEOUT = 33 , HAL_MAC_ERROR_TX_ACVI_BACKOFF_TIMEOUT = 34 , HAL_MAC_ERROR_TX_ACVO_BACKOFF_TIMEOUT = 35 ,
  HAL_MAC_ERROR_TX_HIPRI_BACKOFF_TIMEOUT = 36 , HAL_MAC_ERROR_RX_SMALL_Q_EMPTY = 37 , HAL_MAC_ERROR_PARA_CFG_2ERR = 38 , HAL_MAC_ERROR_PARA_CFG_3ERR = 39 ,
  HAL_MAC_ERROR_EDCA_ST_TIMEOUT = 40 , HAL_MAC_ERROR_PARA_CFG_4ERR = 41 , HAL_MAC_ERROR_TX_BC_Q_OVERRUN = 42 , HAL_MAC_ERROR_BSS_NAV_PORT = 43 ,
  HAL_MAC_ERROR_OBSS_NAV_PORT = 44 , HAL_MAC_ERROR_BUS_RW_TIMEOUT = 45 , HAL_MAC_ERROR_TX_DATA_FIFO_OVERRUN = 46 , HAL_MAC_ERROR_RX_DATA_FIFO_OVERRUN = 47 ,
  HAL_MAC_ERROR_TXBF_FIFO_OVERRUN = 48 , HAL_MAC_ERROR_TYPE_BUTT
}
 
enum  hal_reset_mac_submod_enum { HAL_RESET_MAC_ALL = 0 , HAL_RESET_MAC_LOGIC , HAL_RESET_MAC_BUTT }
 
enum  hal_pm_mode_enum { HAL_PM_WORK , HAL_PM_DEEPSLEEP , HAL_PM_MODE_BUTT }
 
enum  wlan_phy_rate_enum {
  WLAN_PHY_RATE_1M = 0 , WLAN_PHY_RATE_2M = 1 , WLAN_PHY_RATE_5HALF_M = 2 , WLAN_PHY_RATE_11M = 3 ,
  WLAN_PHY_RATE_48M = 8 , WLAN_PHY_RATE_24M = 9 , WLAN_PHY_RATE_12M = 10 , WLAN_PHY_RATE_6M = 11 ,
  WLAN_PHY_RATE_54M = 12 , WLAN_PHY_RATE_36M = 13 , WLAN_PHY_RATE_18M = 14 , WLAN_PHY_RATE_9M = 15 ,
  WLAN_PHY_RATE_BUTT
}
 
enum  hal_vap_state_enum {
  HAL_VAP_STATE_INIT = 0 , HAL_VAP_STATE_CONNECT = 1 , HAL_VAP_STATE_UP = 2 , HAL_VAP_STATE_PAUSE = 3 ,
  HAL_VAP_STATE_BUTT
}
 
enum  hal_cipher_protocol_type_enum {
  HAL_WEP40 = 0 , HAL_TKIP = 1 , HAL_CCMP = 2 , HAL_NO_ENCRYP = 3 ,
  HAL_WEP104 = 4 , HAL_BIP = 5 , HAL_GCMP = 6 , HAL_GCMP_256 = 7 ,
  HAL_CCMP_256 = 8 , HAL_BIP_256 = 9 , HAL_CIPER_PROTOCOL_TYPE_BUTT
}
 
enum  hal_key_origin_enum { HAL_AUTH_KEY = 0 , HAL_SUPP_KEY = 1 , HAL_KEY_ORIGIN_BUTT }
 
enum  hal_dyn_cali_adj_type_enum {
  HAL_DYN_CALI_PDET_ADJUST_INIT = 0 , HAL_DYN_CALI_PDET_ADJUST_ASCEND , HAL_DYN_CALI_PDET_ADJUST_DECLINE , HAL_DYN_CALI_PDET_ADJUST_VARIED ,
  HAL_DYN_CALI_PDET_ADJUST_BUTT
}
 
enum  hal_scan_pasue_enum { HAL_SCAN_PASUE_TYPE_CHAN_CONFLICT , HAL_SCAN_PASUE_TYPE_SWITCH_BACK , HAL_SCAN_PASUE_TYPE_BUTT }
 
enum  hal_alg_device_stru_id_enum {
  HAL_ALG_DEVICE_STRU_ID_SCHEDULE , HAL_ALG_DEVICE_STRU_ID_AUTORATE , HAL_ALG_DEVICE_STRU_ID_AGGR , HAL_ALG_DEVICE_STRU_ID_RTS ,
  HAL_ALG_DEVICE_STRU_ID_SMARTANT , HAL_ALG_DEVICE_STRU_ID_DBAC , HAL_ALG_DEVICE_STRU_ID_TXBF , HAL_ALG_DEVICE_STRU_ID_ANTI_INTF ,
  HAL_ALG_DEVICE_STRU_ID_MWO_DET , HAL_ALG_DEVICE_STRU_ID_TPC , HAL_ALG_DEVICE_STRU_ID_EDCA_OPT , HAL_ALG_DEVICE_STRU_ID_CCA_OPT ,
  HAL_ALG_DEVICE_STRU_ID_INTF_DET , HAL_ALG_DEVICE_STRU_ID_TEMP_PROTECT , HAL_ALG_DEVICE_STRU_ID_BUTT
}
 
enum  hal_rf_trx_type_enum {
  HAL_RF_TRX_TYPE_0 , HAL_RF_TRX_TYPE_1 , HAL_RF_TRX_TYPE_2T2R , HAL_RF_TRX_TYPE_1T2R ,
  HAL_RF_TRX_TYPE_2T1R , HAL_RF_TRX_TYPE_BUTT
}
 

宏定义说明

◆ hal_ac_to_q_num

#define hal_ac_to_q_num (   _ac)
值:
( \
@ HAL_TX_QUEUE_VI
Definition hal_commom_ops_type_rom.h:24
@ HAL_TX_QUEUE_VO
Definition hal_commom_ops_type_rom.h:25
@ HAL_TX_QUEUE_HI
Definition hal_commom_ops_type_rom.h:26
@ HAL_TX_QUEUE_MC
Definition hal_commom_ops_type_rom.h:27
@ HAL_TX_QUEUE_BK
Definition hal_commom_ops_type_rom.h:23
@ HAL_TX_QUEUE_BE
Definition hal_commom_ops_type_rom.h:22
@ WLAN_WME_AC_BK
Definition wlan_types_base_rom.h:50
@ WLAN_WME_AC_VI
Definition wlan_types_base_rom.h:51
@ WLAN_WME_AC_BE
Definition wlan_types_base_rom.h:49
@ WLAN_WME_AC_PSM
Definition wlan_types_base_rom.h:57
@ WLAN_WME_AC_MGMT
Definition wlan_types_base_rom.h:55
@ WLAN_WME_AC_VO
Definition wlan_types_base_rom.h:52

◆ HAL_CUS_NUM_FCC_2G_PRO

#define HAL_CUS_NUM_FCC_2G_PRO   3 /* 定制化2g FCC 11B+OFDM_20M+OFDM_40M */

◆ HAL_CUS_NUM_OF_SAR_PARAMS

#define HAL_CUS_NUM_OF_SAR_PARAMS   8 /* 定制化降SAR参数 5G_BAND1~7 2.4G */

◆ HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE

#define HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE   204 /* 2.4g6M 基准功率差值 delt_pwr = 20*ln(256)单位0.01 db */

◆ HAL_NUM_5G_20M_SIDE_BAND

#define HAL_NUM_5G_20M_SIDE_BAND   6 /* 定制化5g边带数 */

◆ HAL_NUM_5G_40M_SIDE_BAND

#define HAL_NUM_5G_40M_SIDE_BAND   6

◆ HAL_NUM_5G_80M_SIDE_BAND

#define HAL_NUM_5G_80M_SIDE_BAND   5

◆ HAL_POW_11A_RATE_NUM

#define HAL_POW_11A_RATE_NUM   8 /* 11a速率数目 */

◆ HAL_POW_11AC_20M_NUM

#define HAL_POW_11AC_20M_NUM   9 /* 11n_11ac_2g速率数目 */

◆ HAL_POW_11AC_40M_NUM

#define HAL_POW_11AC_40M_NUM   11 /* 11n_11ac_2g速率数目 */

◆ HAL_POW_11AC_80M_NUM

#define HAL_POW_11AC_80M_NUM   10 /* 11n_11ac_2g速率数目 */

◆ HAL_POW_11AX_20M_NUM

#define HAL_POW_11AX_20M_NUM   12 /* 11ax 速率数目 */

◆ HAL_POW_11AX_40M_NUM

#define HAL_POW_11AX_40M_NUM   12 /* 11ax 速率数目 */

◆ HAL_POW_11AX_80M_NUM

#define HAL_POW_11AX_80M_NUM   12 /* 11ax 速率数目 */

◆ HAL_POW_11AX_ER_SU_106_NUM

#define HAL_POW_11AX_ER_SU_106_NUM   1 /* 11ax ER_SU_106 tone速率数目 */

◆ HAL_POW_11AX_ER_SU_242_NUM

#define HAL_POW_11AX_ER_SU_242_NUM   3 /* 11ax ER_SU_242 tone速率数目 */

◆ HAL_POW_11B_RATE_NUM

#define HAL_POW_11B_RATE_NUM   4 /* 11b速率数目 */

◆ HAL_POW_11G_RATE_NUM

#define HAL_POW_11G_RATE_NUM   8 /* 11g速率数目 */

◆ HAL_POW_2G_1MBPS_RATE_POW_IDX

#define HAL_POW_2G_1MBPS_RATE_POW_IDX   0 /* 2G 1Mbps对应的功率表索引 */

◆ HAL_POW_2G_DAC_BASE_IDX

#define HAL_POW_2G_DAC_BASE_IDX   0 /* 2G基准DAC Index */

◆ HAL_POW_2G_LPF_BASE_IDX

#define HAL_POW_2G_LPF_BASE_IDX   2 /* 2G基准LPF Index */

◆ HAL_POW_5G_6MBPS_RATE_POW_IDX

#define HAL_POW_5G_6MBPS_RATE_POW_IDX   4 /* 5G 6Mbps对应的功率表索引 */

◆ HAL_POW_5G_DAC_BASE_IDX

#define HAL_POW_5G_DAC_BASE_IDX   2 /* 5G基准DAC Index */

◆ HAL_POW_5G_LPF_BASE_IDX

#define HAL_POW_5G_LPF_BASE_IDX   3 /* 5G基准LPF Index */

◆ HAL_POW_CFR_BASE_IDX

#define HAL_POW_CFR_BASE_IDX   0 /* 基准cfr_index Index */

◆ HAL_POW_CUSTOM_11G_11A_RATE_NUM

#define HAL_POW_CUSTOM_11G_11A_RATE_NUM   5 /* 定制化11g/11a速率数目 */

◆ HAL_POW_CUSTOM_24G_11B_RATE_NUM

#define HAL_POW_CUSTOM_24G_11B_RATE_NUM   2 /* 定制化11b速率数目 */

◆ HAL_POW_CUSTOM_24G_HE20_RATE_NUM

#define HAL_POW_CUSTOM_24G_HE20_RATE_NUM   3

◆ HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM

#define HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM   6

◆ HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM

#define HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM   6

◆ HAL_POW_CUSTOM_5G_VHT80_RATE_NUM

#define HAL_POW_CUSTOM_5G_VHT80_RATE_NUM   5

◆ HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM

#define HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM   4

◆ HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM

#define HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM   5 /* 定制化DPD速率数目 */

◆ HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM

#define HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM   5 /* 定制化HT20_VHT20速率数目 */

◆ HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM

#define HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM   5

◆ HAL_POW_CUSTOM_MCS10_11_RATE_NUM

#define HAL_POW_CUSTOM_MCS10_11_RATE_NUM   1

◆ HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM

#define HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM   2

◆ HAL_POW_DELTA_DBB_SCAL_BASE_IDX

#define HAL_POW_DELTA_DBB_SCAL_BASE_IDX   HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE /* 基准delta_dbb_scaling Index */

◆ HAL_POW_DPD_TPC_BASE_IDX

#define HAL_POW_DPD_TPC_BASE_IDX   0 /* 基准dpd_tpc_lv Index */

◆ HAL_POW_PA_BASE_IDX

#define HAL_POW_PA_BASE_IDX   2 /* 基准PA Index */

◆ HAL_POW_PA_LUT_NUM

#define HAL_POW_PA_LUT_NUM   4 /* 筛选使用的PA档位数目 */

◆ HAL_POW_PRECISION_SHIFT

#define HAL_POW_PRECISION_SHIFT   10 /* TPC算法中功率的精度 */

◆ HAL_POW_RATE_POW_CODE_TABLE_2G_LEN

#define HAL_POW_RATE_POW_CODE_TABLE_2G_LEN
值:
#define HAL_POW_11AC_20M_NUM
Definition hal_common_ops_device_rom.h:51
#define HAL_POW_11AX_80M_NUM
Definition hal_common_ops_device_rom.h:64
#define HAL_POW_11G_RATE_NUM
Definition hal_common_ops_device_rom.h:41
#define HAL_POW_11AX_20M_NUM
Definition hal_common_ops_device_rom.h:62
#define HAL_POW_11B_RATE_NUM
Definition hal_common_ops_device_rom.h:40
#define HAL_POW_11AX_40M_NUM
Definition hal_common_ops_device_rom.h:63
#define HAL_POW_11AC_80M_NUM
Definition hal_common_ops_device_rom.h:59
#define HAL_POW_11AX_ER_SU_242_NUM
Definition hal_common_ops_device_rom.h:67
#define HAL_POW_11AC_40M_NUM
Definition hal_common_ops_device_rom.h:58
#define HAL_POW_11AX_ER_SU_106_NUM
Definition hal_common_ops_device_rom.h:66

◆ HAL_POW_RATE_POW_CODE_TABLE_5G_LEN

◆ HAL_POW_RATE_POW_CODE_TABLE_LEN

◆ HAL_POW_UPC_LOW_START_IDX

#define HAL_POW_UPC_LOW_START_IDX   0 /* UPC低档位的起始索引 */

◆ HAL_POW_UPC_LUT_NUM

#define HAL_POW_UPC_LUT_NUM   2 /* 筛选使用的UPC档位数目(03 pilot upc code 修订为1bit) */

◆ HAL_POW_UPC_RF_LUT_NUM

#define HAL_POW_UPC_RF_LUT_NUM   256 /* UPC在RF中的最大档位数目 */

◆ hal_q_num_to_ac

#define hal_q_num_to_ac (   _q)

◆ HAL_UPC_DATA_REG_NUM

#define HAL_UPC_DATA_REG_NUM   1

◆ HAL_WORK_SUB_STATE_NUM

#define HAL_WORK_SUB_STATE_NUM   (HAL_DEVICE_WORK_SUB_STATE_INIT - HAL_DEVICE_WORK_SUB_STATE_ACTIVE)

◆ HH503_DYN_CALI_5G_SECTION

#define HH503_DYN_CALI_5G_SECTION   2 /* 5G TX Power分 high & low power校准 */

◆ NUM_OF_24G_11G_6M_RATE_IDX

#define NUM_OF_24G_11G_6M_RATE_IDX   (4)

◆ NUM_OF_24G_20M_MCS0_RATE_IDX

#define NUM_OF_24G_20M_MCS0_RATE_IDX   (12)

◆ NUM_OF_NV_24G_11G_6M_POWER_IDX

#define NUM_OF_NV_24G_11G_6M_POWER_IDX   (2)

◆ NUM_OF_NV_24G_20M_MCS0_POWER_IDX

#define NUM_OF_NV_24G_20M_MCS0_POWER_IDX   (7)

◆ NUM_OF_NV_DPD_MAX_TXPOWER

◆ NUM_OF_NV_MAX_TXPOWER

#define NUM_OF_NV_MAX_TXPOWER
值:
#define NUM_OF_NV_NORMAL_MAX_TXPOWER
Definition hal_common_ops_device_rom.h:106
#define HAL_POW_CUSTOM_MCS10_11_RATE_NUM
Definition hal_common_ops_device_rom.h:93
#define HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM
Definition hal_common_ops_device_rom.h:97
#define HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM
Definition hal_common_ops_device_rom.h:92
#define HAL_POW_CUSTOM_24G_HE20_RATE_NUM
Definition hal_common_ops_device_rom.h:95

◆ NUM_OF_NV_NORMAL_MAX_TXPOWER

#define NUM_OF_NV_NORMAL_MAX_TXPOWER
值:
#define HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM
Definition hal_common_ops_device_rom.h:89
#define HAL_POW_CUSTOM_11G_11A_RATE_NUM
Definition hal_common_ops_device_rom.h:86
#define HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM
Definition hal_common_ops_device_rom.h:87
#define HAL_POW_CUSTOM_24G_11B_RATE_NUM
Definition hal_common_ops_device_rom.h:85
#define HAL_POW_CUSTOM_5G_VHT80_RATE_NUM
Definition hal_common_ops_device_rom.h:90
#define HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM
Definition hal_common_ops_device_rom.h:88

◆ TBTT_OFFSET_DOWN_PROBE_STEP

#define TBTT_OFFSET_DOWN_PROBE_STEP   1

◆ TBTT_OFFSET_PROBE_ACCETP_DIF

#define TBTT_OFFSET_PROBE_ACCETP_DIF   3

◆ TBTT_OFFSET_PROBE_CALC_PERIOD

#define TBTT_OFFSET_PROBE_CALC_PERIOD   100 /* beacon接收率计算周期 */

◆ TBTT_OFFSET_PROBE_DONE_RATION

#define TBTT_OFFSET_PROBE_DONE_RATION   95

◆ TBTT_OFFSET_PROBE_MAX

#define TBTT_OFFSET_PROBE_MAX   20 /* 最多增加30乘20共600us */

◆ TBTT_OFFSET_PROBE_RETRY_CNT

#define TBTT_OFFSET_PROBE_RETRY_CNT   5

◆ TBTT_OFFSET_PROBE_STATE_END

#define TBTT_OFFSET_PROBE_STATE_END   3

◆ TBTT_OFFSET_PROBE_STATE_INIT

#define TBTT_OFFSET_PROBE_STATE_INIT   0

◆ TBTT_OFFSET_PROBE_STATE_START

#define TBTT_OFFSET_PROBE_STATE_START   1

◆ TBTT_OFFSET_PROBE_STATE_UP_DONE

#define TBTT_OFFSET_PROBE_STATE_UP_DONE   2

◆ TBTT_OFFSET_PROBE_STEP_US

#define TBTT_OFFSET_PROBE_STEP_US   30

◆ TBTT_OFFSET_PROBE_WEAK_RATION

#define TBTT_OFFSET_PROBE_WEAK_RATION   70

◆ TBTT_OFFSET_UP_PROBE_STEP

#define TBTT_OFFSET_UP_PROBE_STEP   2 /* up probe */

类型定义说明

◆ hal_alg_device_stru_id_enum_uint8

◆ hal_btcoex_ps_enum_uint8

◆ hal_btcoex_ps_status_enum_uint8

◆ hal_btcoex_wifi_state_id_enum_uint8

◆ hal_cipher_protocol_type_enum_uint8

◆ hal_coex_hw_preempt_mode_enum_uint8

◆ hal_coex_sw_irq_type_enum_uint8

◆ hal_dscr_queue_status_enum_uint8

◆ hal_dyn_cali_adj_type_enum_uint8

◆ hal_key_origin_enum_uint8

◆ hal_mac_error_type_enum_uint8

◆ hal_phy_max_bw_sect_enmu_uint8

◆ hal_pm_mode_enum_uint8

◆ hal_pow_set_type_enum_uint8

◆ hal_pwr_fit_para_stru

◆ hal_reset_mac_submod_enum_uint8

◆ hal_rf_trx_type_enum_uint8

◆ hal_rx_ctl_stru

typedef struct mac_rx_ctl hal_rx_ctl_stru

◆ hal_rx_status_enum_uint8

◆ hal_scan_pause_type_enum_uint8

◆ hal_to_dmac_chip_stru

◆ hal_to_dmac_vap_stru

◆ hal_tx_rate_rank_enum_uint8

◆ hal_tx_status_enum_uint8

◆ hal_vap_id_enum_uint8

◆ hal_vap_state_enum_uint8

◆ hal_work_sub_state_uint8

◆ witp_reg16_cfg_stru

枚举类型说明

◆ hal_alg_device_stru_id_enum

枚举值
HAL_ALG_DEVICE_STRU_ID_SCHEDULE 
HAL_ALG_DEVICE_STRU_ID_AUTORATE 
HAL_ALG_DEVICE_STRU_ID_AGGR 
HAL_ALG_DEVICE_STRU_ID_RTS 
HAL_ALG_DEVICE_STRU_ID_SMARTANT 
HAL_ALG_DEVICE_STRU_ID_DBAC 
HAL_ALG_DEVICE_STRU_ID_TXBF 
HAL_ALG_DEVICE_STRU_ID_ANTI_INTF 
HAL_ALG_DEVICE_STRU_ID_MWO_DET 
HAL_ALG_DEVICE_STRU_ID_TPC 
HAL_ALG_DEVICE_STRU_ID_EDCA_OPT 
HAL_ALG_DEVICE_STRU_ID_CCA_OPT 
HAL_ALG_DEVICE_STRU_ID_INTF_DET 
HAL_ALG_DEVICE_STRU_ID_TEMP_PROTECT 
HAL_ALG_DEVICE_STRU_ID_BUTT 

◆ hal_btcoex_ps_enum

枚举值
HAL_BTCOEX_PS_OFF 
HAL_BTCOEX_PS_ON 
HAL_BTCOEX_PS_BUTT 

◆ hal_btcoex_ps_status_enum

枚举值
HAL_BTCOEX_PS_STATUE_ACL 
HAL_BTCOEX_PS_STATUE_PAGE_INQ 
HAL_BTCOEX_PS_STATUE_PAGE_ACL 
HAL_BTCOEX_PS_STATUE_LDAC 
HAL_BTCOEX_PS_STATUE_LDAC_ACL 
HAL_BTCOEX_PS_STATUE_LDAC_PAGE 
HAL_BTCOEX_PS_STATUE_TRIPLE 
HAL_BTCOEX_PS_STATUE_BUTT 

◆ hal_btcoex_wifi_state_enum

枚举值
HAL_BTCOEX_WIFI_STATE_ON 
HAL_BTCOEX_WIFI_STATE_JOINING 
HAL_BTCOEX_WIFI_STATE_SCAN 
HAL_BTCOEX_WIFI_STATE_CONN 
HAL_BTCOEX_WIFI_STATE_P2P_SCAN 
HAL_BTCOEX_WIFI_STATE_P2P_CONN 
HAL_BTCOEX_WIFI_STATE_PS_STOP 
HAL_BTCOEX_WIFI_STATE_SLEEP 
HAL_BTCOEX_WIFI_STATE_WORK_MODE 
HAL_BTCOEX_WIFI_STATE_DIFF_CHANNEL 
HAL_BTCOEX_WIFI_STATE_PROTOCOL_2G11BGN 
HAL_BTCOEX_WIFI_STATE_PROTOCOL_2G11AX 
HAL_BTCOEX_WIFI_STATE_CHAN_BITMAP 
HAL_BTCOEX_WIFI_STATE_BAND 
HAL_BTCOEX_WIFI_STATE_CHAN_NUM 
HAL_BTCOEX_WIFI_STATE_BAND_WIDTH 
HAL_BTCOEX_WIFI_STATE_AP_MODE 
HAL_BTCOEX_WIFI_STATE_AUTH_MODE 
HAL_BTCOEX_WIFI_STATE_C1_SISO 
HAL_BTCOEX_WIFI_BUSY_STATUS 
HAL_BTCOEX_STATE_BUTT 

◆ hal_cipher_protocol_type_enum

枚举值
HAL_WEP40 
HAL_TKIP 
HAL_CCMP 
HAL_NO_ENCRYP 
HAL_WEP104 
HAL_BIP 
HAL_GCMP 
HAL_GCMP_256 
HAL_CCMP_256 
HAL_BIP_256 
HAL_CIPER_PROTOCOL_TYPE_BUTT 

◆ hal_coex_hw_preempt_mode_enum

枚举值
HAL_BTCOEX_HW_POWSAVE_NOFRAME 
HAL_BTCOEX_HW_POWSAVE_SELFCTS 
HAL_BTCOEX_HW_POWSAVE_NULLDATA 
HAL_BTCOEX_HW_POWSAVE_QOSNULL 
HAL_BTCOEX_HW_POWSAVE_BUTT 

◆ hal_device_work_sub_state_info

枚举值
HAL_DEVICE_WORK_SUB_STATE_ACTIVE 
HAL_DEVICE_WORK_SUB_STATE_AWAKE 
HAL_DEVICE_WORK_SUB_STATE_DOZE 
HAL_DEVICE_WORK_SUB_STATE_INIT 
HAL_DEVICE_WORK_SUB_STATE_BUTT 

◆ hal_dscr_queue_status_enum

枚举值
HAL_DSCR_QUEUE_INVALID 
HAL_DSCR_QUEUE_VALID 
HAL_DSCR_QUEUE_SUSPENDED 
HAL_DSCR_QUEUE_BUSY 
HAL_DSCR_QUEUE_IDLE 
HAL_DSCR_QUEUE_STATUS_BUTT 

◆ hal_dyn_cali_adj_type_enum

枚举值
HAL_DYN_CALI_PDET_ADJUST_INIT 
HAL_DYN_CALI_PDET_ADJUST_ASCEND 
HAL_DYN_CALI_PDET_ADJUST_DECLINE 
HAL_DYN_CALI_PDET_ADJUST_VARIED 
HAL_DYN_CALI_PDET_ADJUST_BUTT 

◆ hal_key_origin_enum

枚举值
HAL_AUTH_KEY 
HAL_SUPP_KEY 
HAL_KEY_ORIGIN_BUTT 

◆ hal_mac_error_type_enum

枚举值
HAL_MAC_ERROR_PARA_CFG_ERR 
HAL_MAC_ERROR_TX_VECTOR_ERR 
HAL_MAC_ERROR_BA_ENTRY_NOT_FOUND 
HAL_MAC_ERROR_PHY_TRLR_TIME_OUT 
HAL_MAC_ERROR_PHY_RX_FIFO_OVERRUN 
HAL_MAC_ERROR_TX_DATAFLOW_BREAK 
HAL_MAC_ERROR_RX_FSM_ST_TIMEOUT 
HAL_MAC_ERROR_TX_FSM_ST_TIMEOUT 
HAL_MAC_ERROR_RX_HANDLER_ST_TIMEOUT 
HAL_MAC_ERROR_TX_HANDLER_ST_TIMEOUT 
HAL_MAC_ERROR_TX_INTR_FIFO_OVERRUN 
HAL_MAC_ERROR_RX_INTR_FIFO_OVERRUN 
HAL_MAC_ERROR_HIRX_INTR_FIFO_OVERRUN 
HAL_MAC_ERROR_UNEXPECTED_RX_Q_EMPTY 
HAL_MAC_ERROR_UNEXPECTED_HIRX_Q_EMPTY 
HAL_MAC_ERROR_BUS_RLEN_ERR 
HAL_MAC_ERROR_BUS_RADDR_ERR 
HAL_MAC_ERROR_BUS_WLEN_ERR 
HAL_MAC_ERROR_BUS_WADDR_ERR 
HAL_MAC_ERROR_TX_ACBK_Q_OVERRUN 
HAL_MAC_ERROR_TX_ACBE_Q_OVERRUN 
HAL_MAC_ERROR_TX_ACVI_Q_OVERRUN 
HAL_MAC_ERROR_TX_ACVO_Q_OVERRUN 
HAL_MAC_ERROR_TX_HIPRI_Q_OVERRUN 
HAL_MAC_ERROR_MATRIX_CALC_TIMEOUT 
HAL_MAC_ERROR_CCA_TIME_OUT 
HAL_MAC_ERROR_TB_INTE_ERR 
HAL_MAC_ERROR_BEACON_MISS 
HAL_MAC_ERROR_INTR_FIFO_UNEXPECTED_READ 
HAL_MAC_ERROR_UNEXPECTED_RX_DESC_ADDR 
HAL_MAC_ERROR_RX_OVERLAP_ERR 
HAL_MAC_ERROR_RESERVED_31 
HAL_MAC_ERROR_TX_ACBE_BACKOFF_TIMEOUT 
HAL_MAC_ERROR_TX_ACBK_BACKOFF_TIMEOUT 
HAL_MAC_ERROR_TX_ACVI_BACKOFF_TIMEOUT 
HAL_MAC_ERROR_TX_ACVO_BACKOFF_TIMEOUT 
HAL_MAC_ERROR_TX_HIPRI_BACKOFF_TIMEOUT 
HAL_MAC_ERROR_RX_SMALL_Q_EMPTY 
HAL_MAC_ERROR_PARA_CFG_2ERR 
HAL_MAC_ERROR_PARA_CFG_3ERR 
HAL_MAC_ERROR_EDCA_ST_TIMEOUT 
HAL_MAC_ERROR_PARA_CFG_4ERR 
HAL_MAC_ERROR_TX_BC_Q_OVERRUN 
HAL_MAC_ERROR_BSS_NAV_PORT 
HAL_MAC_ERROR_OBSS_NAV_PORT 
HAL_MAC_ERROR_BUS_RW_TIMEOUT 
HAL_MAC_ERROR_TX_DATA_FIFO_OVERRUN 
HAL_MAC_ERROR_RX_DATA_FIFO_OVERRUN 
HAL_MAC_ERROR_TXBF_FIFO_OVERRUN 
HAL_MAC_ERROR_TYPE_BUTT 

◆ hal_phy_max_bw_sect_enum

枚举值
HAL_PHY_MAX_BW_SECT_MAX_BANDWIDTH 
HAL_PHY_MAX_BW_SECT_MAX_NSS 
HAL_PHY_MAX_BW_SECT_SINGLE_CH_SEL 
HAL_PHY_MAX_BW_SECT_BUTT 

◆ hal_pm_mode_enum

枚举值
HAL_PM_WORK 
HAL_PM_DEEPSLEEP 
HAL_PM_MODE_BUTT 

◆ hal_pow_set_type_enum

枚举值
HAL_POW_SET_TYPE_INIT 
HAL_POW_SET_TYPE_REFRESH 
HAL_POW_SET_TYPE_MAG_LVL_CHANGE 
HAL_POW_SET_TYPE_CTL_LVL_CHANGE 
HAL_POW_GEN_TYPE_BUTT 

◆ hal_reset_mac_submod_enum

枚举值
HAL_RESET_MAC_ALL 
HAL_RESET_MAC_LOGIC 
HAL_RESET_MAC_BUTT 

◆ hal_rf_trx_type_enum

枚举值
HAL_RF_TRX_TYPE_0 
HAL_RF_TRX_TYPE_1 
HAL_RF_TRX_TYPE_2T2R 
HAL_RF_TRX_TYPE_1T2R 
HAL_RF_TRX_TYPE_2T1R 
HAL_RF_TRX_TYPE_BUTT 

◆ hal_rx_status_enum

枚举值
HAL_RX_NEW 
HAL_RX_SUCCESS 
HAL_RX_DUP_DETECTED 
HAL_RX_FCS_ERROR 
HAL_RX_KEY_SEARCH_FAILURE 
HAL_RX_CCMP_MIC_FAILURE 
HAL_RX_ICV_FAILURE 
HAL_RX_TKIP_REPLAY_FAILURE 
HAL_RX_CCMP_REPLAY_FAILURE 
HAL_RX_TKIP_MIC_FAILURE 
HAL_RX_BIP_MIC_FAILURE 
HAL_RX_BIP_REPLAY_FAILURE 
HAL_RX_MUTI_KEY_SEARCH_FAILURE 
HAL_RX_WAPI_MIC_FAILURE 

◆ hal_scan_pasue_enum

枚举值
HAL_SCAN_PASUE_TYPE_CHAN_CONFLICT 
HAL_SCAN_PASUE_TYPE_SWITCH_BACK 
HAL_SCAN_PASUE_TYPE_BUTT 

◆ hal_tx_dscr_status_enum

枚举值
HAL_TX_INVALID 
HAL_TX_SUCC 
HAL_TX_FAIL 
HAL_TX_TIMEOUT 
HAL_TX_RTS_FAIL 
HAL_TX_NOT_COMPRASS_BA 
HAL_TX_TID_MISMATCH 
HAL_TX_KEY_SEARCH_FAIL 
HAL_TX_AMPDU_MISMATCH 
HAL_TX_PENDING 
HAL_TX_FAIL_RESV 
HAL_TX_FAIL_BW_TOO_BIG 
HAL_TX_FAIL_ABORT 
HAL_TX_FAIL_STATEMACHINE_PHY_ERROR 
HAL_TX_SOFT_PSM_BACK 
HAL_TX_AMPDU_BITMAP_MISMATCH 

◆ hal_tx_rate_rank_enum

枚举值
HAL_TX_RATE_RANK_0 
HAL_TX_RATE_RANK_1 
HAL_TX_RATE_RANK_2 
HAL_TX_RATE_RANK_3 
HAL_TX_RATE_RANK_BUTT 

◆ hal_vap_id_enum

枚举值
HAL_VAP_VAP0 
HAL_VAP_VAP1 
HAL_VAP_VAP2 
HAL_MAX_VAP_NUM 

◆ hal_vap_state_enum

枚举值
HAL_VAP_STATE_INIT 
HAL_VAP_STATE_CONNECT 
HAL_VAP_STATE_UP 
HAL_VAP_STATE_PAUSE 
HAL_VAP_STATE_BUTT 

◆ wlan_phy_rate_enum

枚举值
WLAN_PHY_RATE_1M 
WLAN_PHY_RATE_2M 
WLAN_PHY_RATE_5HALF_M 
WLAN_PHY_RATE_11M 
WLAN_PHY_RATE_48M 
WLAN_PHY_RATE_24M 
WLAN_PHY_RATE_12M 
WLAN_PHY_RATE_6M 
WLAN_PHY_RATE_54M 
WLAN_PHY_RATE_36M 
WLAN_PHY_RATE_18M 
WLAN_PHY_RATE_9M 
WLAN_PHY_RATE_BUTT