WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mac_device_ext.h 文件参考
#include "mac_frame.h"
#include "mac_regdomain.h"
#include "wlan_spec.h"
#include "wlan_mib_hcm.h"
#include "wlan_types_common.h"
#include "frw_osal.h"
#include "oam_ext_if.h"
#include "frw_ext_if.h"
#include "hal_common_ops.h"
#include "osal_types.h"
#include "osal_adapt.h"
#include "oal_ext_if.h"
#include "hal_ext_if.h"
#include "wlan_resource_common.h"
mac_device_ext.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  mac_device_voe_custom_stru
 
struct  mac_lut_table_stru
 
struct  mac_chip_stru
 
struct  mac_board_stru
 
struct  mac_bss_id_list_stru
 
struct  mac_reset_sys_stru
 
struct  mac_ap_ch_info_stru
 
struct  mac_device_capability_stru
 
struct  mac_pm_debug_cfg_stru
 
struct  mac_tx_seqnum_struc
 
struct  hmac_bss_list_exceed_info_stru
 
struct  hmac_bss_mgmt_stru
 
struct  mac_m2s_ie_stru
 
struct  mac_cfg_rssi_limit_stru
 
struct  mac_blacklist_stru
 
struct  mac_autoblacklist_stru
 
struct  mac_autoblacklist_info_stru
 
struct  mac_blacklist_info_stru
 
struct  mac_p2p_info_stru
 
struct  mac_scan_rsp_stru
 
struct  mac_scanned_result_extend_info_stru
 
struct  hmac_scan_record_stru
 
struct  hmac_scan_stru
 
struct  mac_bss_dscr_stru
 
struct  mac_scan_req_stru
 
struct  hmac_rx_dscr_opt_stru
 
struct  mac_device_m2s_stru
 
struct  mac_m2s_mgr_stru
 
struct  mac_csi_usr_config_stru
 
struct  mac_csi_buffer_stru
 
struct  mac_location_event_stru
 
struct  hmac_device_stru
 
struct  mac_wiphy_priv_stru
 

宏定义

#define MAC_NET_DEVICE_NAME_LENGTH   16
 
#define MAC_BAND_CAP_NAME_LENGTH   16
 
#define MAC_DATARATES_PHY_80211G_NUM   12
 
#define MAC_EXCEPTION_TIME_OUT   10000
 
#define MULTI_BSSID_BITMAP   32
 
#define WLAN_USER_MAX_SUPP_RATES   16 /* 用于记录对端设备支持的速率最大个数 */
 
#define mac_device_get_cap_bw(_pst_device)   ((_pst_device)->device_cap.channel_width)
 
#define mac_device_get_nss_num(_pst_device)   ((_pst_device)->device_cap.nss_num)
 
#define mac_device_get_cap_ldpc(_pst_device)   ((_pst_device)->device_cap.ldpc_is_supp)
 
#define mac_device_get_cap_txstbc(_pst_device)   ((_pst_device)->device_cap.tx_stbc_is_supp)
 
#define mac_device_get_cap_rxstbc(_pst_device)   ((_pst_device)->device_cap.rx_stbc_is_supp)
 
#define mac_device_get_cap_subfer(_pst_device)   ((_pst_device)->device_cap.su_bfmer_is_supp)
 
#define mac_device_get_cap_subfee(_pst_device)   ((_pst_device)->device_cap.su_bfmee_is_supp)
 
#define mac_device_get_cap_mubfer(_pst_device)   ((_pst_device)->device_cap.mu_bfmer_is_supp)
 
#define mac_device_get_cap_mubfee(_pst_device)   ((_pst_device)->device_cap.mu_bfmee_is_supp)
 
#define mac_device_get_cap_rx_mtid(_pst_device)   ((_pst_device)->device_cap.mtid_aggregation_rx_support)
 
#define mac_device_get_cap_32bitmap(_pst_device)   ((_pst_device)->device_cap.ba_bitmap_support_32bit)
 
#define MAX_PNO_SSID_COUNT   16
 
#define MAX_PNO_REPEAT_TIMES   4
 
#define PNO_SCHED_SCAN_INTERVAL   (60 * 1000)
 
#define MAC_SCAN_FUNC_MEAS   0x1
 
#define MAC_SCAN_FUNC_STATS   0x2
 
#define MAC_SCAN_FUNC_RADAR   0x4
 
#define MAC_SCAN_FUNC_BSS   0x8
 
#define MAC_SCAN_FUNC_P2P_LISTEN   0x10
 
#define MAC_SCAN_FUNC_ALL   (MAC_SCAN_FUNC_MEAS | MAC_SCAN_FUNC_STATS | MAC_SCAN_FUNC_RADAR | MAC_SCAN_FUNC_BSS)
 
#define MAC_SCAN_CHANNEL_INTERVAL_DEFAULT   6 /* 间隔6个信道,切回工作信道工作一段时间 */
 
#define MAC_WORK_TIME_ON_HOME_CHANNEL_DEFAULT   110 /* 背景扫描时,返回工作信道工作的时间 */
 
#define MAC_SCAN_CHANNEL_INTERVAL_PERFORMANCE   2 /* 间隔2个信道,切回工作信道工作一段时间 */
 
#define MAC_WORK_TIME_ON_HOME_CHANNEL_PERFORMANCE   60 /* WLAN未关联,P2P关联,返回工作信道工作的时间 */
 
#define mac_dbac_enable(_pst_device)   (OAL_FALSE)
 
#define MAC_FCS_DBAC_IGNORE   0 /* 不是DBAC场景 */
 
#define MAC_FCS_DBAC_NEED_CLOSE   1 /* DBAC需要关闭 */
 
#define MAC_FCS_DBAC_NEED_OPEN   2 /* DBAC需要开启 */
 
#define BTCOEX_BSS_NUM_IN_BLACKLIST   16
 

类型定义

typedef osal_u8 mac_ch_type_enum_uint8
 
typedef osal_u8 mac_chan_status_enum_uint8
 
typedef osal_u8 mac_reset_sys_type_enum_uint8
 
typedef osal_u8 mac_report_info_flags_enum_uint8
 
typedef osal_u8 mac_device_radio_cap_enum_uint8
 
typedef osal_u8 mac_dfr_timer_step_enum_uint8
 
typedef td_u8 mac_set_dscr_frame_type_enum_uint8
 
typedef osal_u8 mac_sdt_rw_mode_enum_uint8
 
typedef osal_u8 mac_csa_flag_enum_uint8
 
typedef osal_u8 mac_m2s_mode_enum_uint8
 
typedef osal_u8 mac_m2s_command_state_enum_uint8
 
typedef osal_u8 mac_m2s_command_mode_enum_uint8
 
typedef osal_u8 hal_dev_rssi_enum_uint8
 
typedef osal_u8 mac_pm_debug_cfg_enum_uint8
 
typedef osal_u8 mac_dbdc_cmd_enum_uint8
 
typedef osal_u8 mac_acs_rsn_enum_uint8
 
typedef osal_u8 mac_acs_sw_enum_uint8
 
typedef osal_u8 mac_acs_set_ch_enum_uint8
 
typedef osal_u8 mac_rssi_limit_type_enum_uint8
 
typedef osal_u8 mac_scan_status_enum_uint8
 
typedef osal_void(* mac_scan_cb_fn) (osal_void *p_scan_record)
 

枚举

enum  mac_ch_type_enum { MAC_CH_TYPE_NONE = 0 , MAC_CH_TYPE_PRIMARY = 1 , MAC_CH_TYPE_SECONDARY = 2 , MAC_CH_TYPE__BUTT }
 
enum  mac_chan_status_enum {
  MAC_CHAN_NOT_SUPPORT = 0 , MAC_CHAN_AVAILABLE_ALWAYS , MAC_CHAN_AVAILABLE_TO_OPERATE , MAC_CHAN_DFS_REQUIRED ,
  MAC_CHAN_BLOCK_DUE_TO_RADAR , MAC_CHAN_STATUS_BUTT
}
 
enum  mac_reset_sys_type_enum {
  MAC_RESET_SWITCH_SET_TYPE , MAC_RESET_SWITCH_GET_TYPE , MAC_RESET_STATUS_GET_TYPE , MAC_RESET_STATUS_SET_TYPE ,
  MAC_RESET_SWITCH_SYS_TYPE = MAC_RESET_SWITCH_SET_TYPE , MAC_RESET_STATUS_SYS_TYPE = MAC_RESET_STATUS_SET_TYPE , MAC_RESET_SYS_TYPE_BUTT
}
 
enum  mac_report_info_flags {
  MAC_REPORT_INFO_FLAGS_HARDWARE_INFO = BIT0 , MAC_REPORT_INFO_FLAGS_QUEUE_INFO = BIT1 , MAC_REPORT_INFO_FLAGS_MEMORY_INFO = BIT2 , MAC_REPORT_INFO_FLAGS_EVENT_INFO = BIT3 ,
  MAC_REPORT_INFO_FLAGS_VAP_INFO = BIT4 , MAC_REPORT_INFO_FLAGS_USER_INFO = BIT5 , MAC_REPORT_INFO_FLAGS_TXRX_PACKET_STATISTICS = BIT6 , MAC_REPORT_INFO_FLAGS_BUTT
}
 
enum  mac_device_radio_cap_enum {
  MAC_DEVICE_DISABLE = 0 , MAC_DEVICE_2G , MAC_DEVICE_5G , MAC_DEVICE_2G_5G ,
  MAC_DEVICE_BUTT
}
 
enum  mac_dfr_timer_step_enum { MAC_DFR_TIMER_STEP_1 = 0 , MAC_DFR_TIMER_STEP_2 = 1 }
 
enum  mac_set_dscr_frame_type_enum {
  MAC_SET_DSCR_TYPE_UCAST_DATA = 0 , MAC_SET_DSCR_TYPE_MCAST_DATA , MAC_SET_DSCR_TYPE_BCAST_DATA , MAC_SET_DSCR_TYPE_UCAST_MGMT_2G ,
  MAC_SET_DSCR_TYPE_MBCAST_MGMT_2G , MAC_SET_DSCR_TYPE_BUTT
}
 
enum  mac_sdt_rw_mode_enum {
  MAC_SDT_MODE_WRITE = 0 , MAC_SDT_MODE_READ , MAC_SDT_MODE_WRITE16 , MAC_SDT_MODE_READ16 ,
  MAC_SDT_MODE_BUTT
}
 
enum  mac_csa_flag_enum { MAC_CSA_FLAG_NORMAL = 0 , MAC_CSA_FLAG_START_DEBUG , MAC_CSA_FLAG_CANCLE_DEBUG , MAC_CSA_FLAG_BUTT }
 
enum  mac_m2s_mode_enum {
  MAC_M2S_MODE_QUERY = 0 , MAC_M2S_MODE_MSS = 1 , MAC_M2S_MODE_DELAY_SWITCH = 2 , MAC_M2S_MODE_SW_TEST = 3 ,
  MAC_M2S_MODE_HW_TEST = 4 , MAC_M2S_MODE_RSSI = 5 , MAC_M2S_MODE_BUTT
}
 
enum  mac_m2s_command_state_enum {
  MAC_M2S_COMMAND_STATE_SISO_C0 = 0 , MAC_M2S_COMMAND_STATE_SISO_C1 = 1 , MAC_M2S_COMMAND_STATE_MIMO = 2 , MAC_M2S_COMMAND_STATE_MISO_C0 = 3 ,
  MAC_M2S_COMMAND_STATE_MISO_C1 = 4 , MAC_M2S_COMMAND_STATE_BUTT
}
 
enum  mac_m2s_command_mode_enum {
  MAC_M2S_COMMAND_MODE_SET_AUTO = 0 , MAC_M2S_COMMAND_MODE_SET_SISO_C0 = 1 , MAC_M2S_COMMAND_MODE_SET_SISO_C1 = 2 , MAC_M2S_COMMAND_MODE_SET_MIMO = 3 ,
  MAC_M2S_COMMAND_MODE_GET_STATE = 4 , MAC_M2S_COMMAND_MODE_BUTT
}
 
enum  hal_dev_rssi_enum {
  HAL_M2S_RSSI_SHOW_TH , HAL_M2S_RSSI_SHOW_MGMT , HAL_M2S_RSSI_SHOW_DATA , HAL_M2S_RSSI_SET_MIN_TH ,
  HAL_M2S_RSSI_SET_DIFF_TH
}
 
enum  mac_pm_debug_cfg_enum {
  MAC_PM_DEBUG_SISO_RECV_BCN = 0 , MAC_PM_DEBUG_NO_PS_FRM_INT = 1 , MAC_PM_DEBUG_APF = 2 , MAC_PM_DEBUG_AO = 3 ,
  MAC_PM_DEBUG_CFG_BUTT
}
 
enum  mac_dbdc_cmd_enum {
  MAC_DBDC_CHANGE_HAL_DEV = 0 , MAC_DBDC_SWITCH = 1 , MAC_FAST_SCAN_SWITCH = 2 , MAC_DBDC_STATUS = 3 ,
  MAC_DBDC_CMD_BUTT
}
 
enum  mac_acs_rsn_enum {
  MAC_ACS_RSN_INIT , MAC_ACS_RSN_LONG_TX_BUF , MAC_ACS_RSN_LARGE_PER , MAC_ACS_RSN_MWO_DECT ,
  MAC_ACS_RSN_RADAR_DECT , MAC_ACS_RSN_BUTT
}
 
enum  mac_acs_sw_enum {
  MAC_ACS_SW_NONE = 0x0 , MAC_ACS_SW_INIT = 0x1 , MAC_ACS_SW_DYNA = 0x2 , MAC_ACS_SW_BOTH = 0x3 ,
  MAC_ACS_SW_BUTT
}
 
enum  mac_acs_set_ch_enum { MAC_ACS_SET_CH_DNYA = 0x0 , MAC_ACS_SET_CH_INIT = 0x1 , MAC_ACS_SET_CH_BUTT }
 
enum  mac_rssi_limit_type_enum {
  MAC_RSSI_LIMIT_SHOW_INFO , MAC_RSSI_LIMIT_ENABLE , MAC_RSSI_LIMIT_DELTA , MAC_RSSI_LIMIT_THRESHOLD ,
  MAC_RSSI_LIMIT_TYPE_BUTT
}
 
enum  mac_scan_status_enum {
  MAC_SCAN_SUCCESS = 0 , MAC_SCAN_PNO = 1 , MAC_SCAN_TIMEOUT = 2 , MAC_SCAN_REFUSED = 3 ,
  MAC_SCAN_ABORT = 4 , MAC_SCAN_ABORT_SYNC = 5 , MAC_SCAN_STATUS_BUTT
}
 

函数

osal_u32 mac_device_init_etc (hmac_device_stru *hmac_device, osal_u32 chip_ver, osal_u8 chip_id, osal_u8 device_id)
 
osal_u32 mac_chip_init_etc (mac_chip_stru *chip, osal_u8 device_max)
 
osal_u32 mac_board_init_etc (void)
 
osal_u32 mac_device_exit_etc (hmac_device_stru *hmac_device)
 
osal_u32 mac_chip_exit_etc (const mac_board_stru *board, mac_chip_stru *chip)
 
osal_u32 mac_board_exit_etc (const mac_board_stru *board)
 
osal_void hmac_chip_inc_active_user (hmac_device_stru *hmac_device)
 
osal_void hmac_chip_dec_active_user (hmac_device_stru *hmac_device)
 
wlan_mib_vht_supp_width_enum_uint8 hmac_device_trans_bandwith_to_vht_capinfo (wlan_bw_cap_enum_uint8 max_op_bd)
 
void mac_blacklist_get_pointer (wlan_vap_mode_enum_uint8 vap_mode, osal_u8 dev_id, osal_u8 chip_id, osal_u8 vap_id, mac_blacklist_info_stru **blacklist_info)
 
osal_voidhmac_device_get_all_rates_etc (const hmac_device_stru *hmac_device)
 
osal_u32 hmac_device_check_5g_enable (osal_u8 device_id)
 
mac_device_capability_strumac_device_get_capability (osal_void)
 
osal_u8mac_get_device_radio_cap (osal_void)
 
mac_board_strumac_get_pst_mac_board (osal_void)
 
mac_device_voe_custom_strumac_get_pst_mac_voe_custom_param (osal_void)
 
osal_void mac_device_set_random_scan_oui (osal_u32 scan_oui)
 
osal_void mac_set_pst_mac_voe_custom_over_ds_param (osal_u8 over_ds_en)
 
osal_u8 mac_get_user_res_num (osal_void)
 
osal_u8mac_get_user_res_num_addr (osal_void)
 
wlan_bw_cap_enum_uint8 hmac_get_device_bw_mode (const hal_to_dmac_device_stru *hal_device)
 

宏定义说明

◆ BTCOEX_BSS_NUM_IN_BLACKLIST

#define BTCOEX_BSS_NUM_IN_BLACKLIST   16

◆ MAC_BAND_CAP_NAME_LENGTH

#define MAC_BAND_CAP_NAME_LENGTH   16

◆ MAC_DATARATES_PHY_80211G_NUM

#define MAC_DATARATES_PHY_80211G_NUM   12

◆ mac_dbac_enable

#define mac_dbac_enable (   _pst_device)    (OAL_FALSE)

◆ mac_device_get_cap_32bitmap

#define mac_device_get_cap_32bitmap (   _pst_device)    ((_pst_device)->device_cap.ba_bitmap_support_32bit)

◆ mac_device_get_cap_bw

#define mac_device_get_cap_bw (   _pst_device)    ((_pst_device)->device_cap.channel_width)

◆ mac_device_get_cap_ldpc

#define mac_device_get_cap_ldpc (   _pst_device)    ((_pst_device)->device_cap.ldpc_is_supp)

◆ mac_device_get_cap_mubfee

#define mac_device_get_cap_mubfee (   _pst_device)    ((_pst_device)->device_cap.mu_bfmee_is_supp)

◆ mac_device_get_cap_mubfer

#define mac_device_get_cap_mubfer (   _pst_device)    ((_pst_device)->device_cap.mu_bfmer_is_supp)

◆ mac_device_get_cap_rx_mtid

#define mac_device_get_cap_rx_mtid (   _pst_device)    ((_pst_device)->device_cap.mtid_aggregation_rx_support)

◆ mac_device_get_cap_rxstbc

#define mac_device_get_cap_rxstbc (   _pst_device)    ((_pst_device)->device_cap.rx_stbc_is_supp)

◆ mac_device_get_cap_subfee

#define mac_device_get_cap_subfee (   _pst_device)    ((_pst_device)->device_cap.su_bfmee_is_supp)

◆ mac_device_get_cap_subfer

#define mac_device_get_cap_subfer (   _pst_device)    ((_pst_device)->device_cap.su_bfmer_is_supp)

◆ mac_device_get_cap_txstbc

#define mac_device_get_cap_txstbc (   _pst_device)    ((_pst_device)->device_cap.tx_stbc_is_supp)

◆ mac_device_get_nss_num

#define mac_device_get_nss_num (   _pst_device)    ((_pst_device)->device_cap.nss_num)

◆ MAC_EXCEPTION_TIME_OUT

#define MAC_EXCEPTION_TIME_OUT   10000

◆ MAC_FCS_DBAC_IGNORE

#define MAC_FCS_DBAC_IGNORE   0 /* 不是DBAC场景 */

◆ MAC_FCS_DBAC_NEED_CLOSE

#define MAC_FCS_DBAC_NEED_CLOSE   1 /* DBAC需要关闭 */

◆ MAC_FCS_DBAC_NEED_OPEN

#define MAC_FCS_DBAC_NEED_OPEN   2 /* DBAC需要开启 */

◆ MAC_NET_DEVICE_NAME_LENGTH

#define MAC_NET_DEVICE_NAME_LENGTH   16

◆ MAC_SCAN_CHANNEL_INTERVAL_DEFAULT

#define MAC_SCAN_CHANNEL_INTERVAL_DEFAULT   6 /* 间隔6个信道,切回工作信道工作一段时间 */

◆ MAC_SCAN_CHANNEL_INTERVAL_PERFORMANCE

#define MAC_SCAN_CHANNEL_INTERVAL_PERFORMANCE   2 /* 间隔2个信道,切回工作信道工作一段时间 */

◆ MAC_SCAN_FUNC_ALL

◆ MAC_SCAN_FUNC_BSS

#define MAC_SCAN_FUNC_BSS   0x8

◆ MAC_SCAN_FUNC_MEAS

#define MAC_SCAN_FUNC_MEAS   0x1

◆ MAC_SCAN_FUNC_P2P_LISTEN

#define MAC_SCAN_FUNC_P2P_LISTEN   0x10

◆ MAC_SCAN_FUNC_RADAR

#define MAC_SCAN_FUNC_RADAR   0x4

◆ MAC_SCAN_FUNC_STATS

#define MAC_SCAN_FUNC_STATS   0x2

◆ MAC_WORK_TIME_ON_HOME_CHANNEL_DEFAULT

#define MAC_WORK_TIME_ON_HOME_CHANNEL_DEFAULT   110 /* 背景扫描时,返回工作信道工作的时间 */

◆ MAC_WORK_TIME_ON_HOME_CHANNEL_PERFORMANCE

#define MAC_WORK_TIME_ON_HOME_CHANNEL_PERFORMANCE   60 /* WLAN未关联,P2P关联,返回工作信道工作的时间 */

◆ MAX_PNO_REPEAT_TIMES

#define MAX_PNO_REPEAT_TIMES   4

◆ MAX_PNO_SSID_COUNT

#define MAX_PNO_SSID_COUNT   16

◆ MULTI_BSSID_BITMAP

#define MULTI_BSSID_BITMAP   32

◆ PNO_SCHED_SCAN_INTERVAL

#define PNO_SCHED_SCAN_INTERVAL   (60 * 1000)

◆ WLAN_USER_MAX_SUPP_RATES

#define WLAN_USER_MAX_SUPP_RATES   16 /* 用于记录对端设备支持的速率最大个数 */

类型定义说明

◆ hal_dev_rssi_enum_uint8

◆ mac_acs_rsn_enum_uint8

◆ mac_acs_set_ch_enum_uint8

◆ mac_acs_sw_enum_uint8

◆ mac_ch_type_enum_uint8

◆ mac_chan_status_enum_uint8

◆ mac_csa_flag_enum_uint8

◆ mac_dbdc_cmd_enum_uint8

◆ mac_device_radio_cap_enum_uint8

◆ mac_dfr_timer_step_enum_uint8

◆ mac_m2s_command_mode_enum_uint8

◆ mac_m2s_command_state_enum_uint8

◆ mac_m2s_mode_enum_uint8

◆ mac_pm_debug_cfg_enum_uint8

◆ mac_report_info_flags_enum_uint8

◆ mac_reset_sys_type_enum_uint8

◆ mac_rssi_limit_type_enum_uint8

◆ mac_scan_cb_fn

typedef osal_void(* mac_scan_cb_fn) (osal_void *p_scan_record)

◆ mac_scan_status_enum_uint8

◆ mac_sdt_rw_mode_enum_uint8

◆ mac_set_dscr_frame_type_enum_uint8

枚举类型说明

◆ hal_dev_rssi_enum

枚举值
HAL_M2S_RSSI_SHOW_TH 
HAL_M2S_RSSI_SHOW_MGMT 
HAL_M2S_RSSI_SHOW_DATA 
HAL_M2S_RSSI_SET_MIN_TH 
HAL_M2S_RSSI_SET_DIFF_TH 

◆ mac_acs_rsn_enum

枚举值
MAC_ACS_RSN_INIT 
MAC_ACS_RSN_LONG_TX_BUF 
MAC_ACS_RSN_LARGE_PER 
MAC_ACS_RSN_MWO_DECT 
MAC_ACS_RSN_RADAR_DECT 
MAC_ACS_RSN_BUTT 

◆ mac_acs_set_ch_enum

枚举值
MAC_ACS_SET_CH_DNYA 
MAC_ACS_SET_CH_INIT 
MAC_ACS_SET_CH_BUTT 

◆ mac_acs_sw_enum

枚举值
MAC_ACS_SW_NONE 
MAC_ACS_SW_INIT 
MAC_ACS_SW_DYNA 
MAC_ACS_SW_BOTH 
MAC_ACS_SW_BUTT 

◆ mac_ch_type_enum

枚举值
MAC_CH_TYPE_NONE 
MAC_CH_TYPE_PRIMARY 
MAC_CH_TYPE_SECONDARY 
MAC_CH_TYPE__BUTT 

◆ mac_chan_status_enum

枚举值
MAC_CHAN_NOT_SUPPORT 
MAC_CHAN_AVAILABLE_ALWAYS 
MAC_CHAN_AVAILABLE_TO_OPERATE 
MAC_CHAN_DFS_REQUIRED 
MAC_CHAN_BLOCK_DUE_TO_RADAR 
MAC_CHAN_STATUS_BUTT 

◆ mac_csa_flag_enum

枚举值
MAC_CSA_FLAG_NORMAL 
MAC_CSA_FLAG_START_DEBUG 
MAC_CSA_FLAG_CANCLE_DEBUG 
MAC_CSA_FLAG_BUTT 

◆ mac_dbdc_cmd_enum

枚举值
MAC_DBDC_CHANGE_HAL_DEV 
MAC_DBDC_SWITCH 
MAC_FAST_SCAN_SWITCH 
MAC_DBDC_STATUS 
MAC_DBDC_CMD_BUTT 

◆ mac_device_radio_cap_enum

枚举值
MAC_DEVICE_DISABLE 
MAC_DEVICE_2G 
MAC_DEVICE_5G 
MAC_DEVICE_2G_5G 
MAC_DEVICE_BUTT 

◆ mac_dfr_timer_step_enum

枚举值
MAC_DFR_TIMER_STEP_1 
MAC_DFR_TIMER_STEP_2 

◆ mac_m2s_command_mode_enum

枚举值
MAC_M2S_COMMAND_MODE_SET_AUTO 
MAC_M2S_COMMAND_MODE_SET_SISO_C0 
MAC_M2S_COMMAND_MODE_SET_SISO_C1 
MAC_M2S_COMMAND_MODE_SET_MIMO 
MAC_M2S_COMMAND_MODE_GET_STATE 
MAC_M2S_COMMAND_MODE_BUTT 

◆ mac_m2s_command_state_enum

枚举值
MAC_M2S_COMMAND_STATE_SISO_C0 
MAC_M2S_COMMAND_STATE_SISO_C1 
MAC_M2S_COMMAND_STATE_MIMO 
MAC_M2S_COMMAND_STATE_MISO_C0 
MAC_M2S_COMMAND_STATE_MISO_C1 
MAC_M2S_COMMAND_STATE_BUTT 

◆ mac_m2s_mode_enum

枚举值
MAC_M2S_MODE_QUERY 
MAC_M2S_MODE_MSS 
MAC_M2S_MODE_DELAY_SWITCH 
MAC_M2S_MODE_SW_TEST 
MAC_M2S_MODE_HW_TEST 
MAC_M2S_MODE_RSSI 
MAC_M2S_MODE_BUTT 

◆ mac_pm_debug_cfg_enum

枚举值
MAC_PM_DEBUG_SISO_RECV_BCN 
MAC_PM_DEBUG_NO_PS_FRM_INT 
MAC_PM_DEBUG_APF 
MAC_PM_DEBUG_AO 
MAC_PM_DEBUG_CFG_BUTT 

◆ mac_report_info_flags

枚举值
MAC_REPORT_INFO_FLAGS_HARDWARE_INFO 
MAC_REPORT_INFO_FLAGS_QUEUE_INFO 
MAC_REPORT_INFO_FLAGS_MEMORY_INFO 
MAC_REPORT_INFO_FLAGS_EVENT_INFO 
MAC_REPORT_INFO_FLAGS_VAP_INFO 
MAC_REPORT_INFO_FLAGS_USER_INFO 
MAC_REPORT_INFO_FLAGS_TXRX_PACKET_STATISTICS 
MAC_REPORT_INFO_FLAGS_BUTT 

◆ mac_reset_sys_type_enum

枚举值
MAC_RESET_SWITCH_SET_TYPE 
MAC_RESET_SWITCH_GET_TYPE 
MAC_RESET_STATUS_GET_TYPE 
MAC_RESET_STATUS_SET_TYPE 
MAC_RESET_SWITCH_SYS_TYPE 
MAC_RESET_STATUS_SYS_TYPE 
MAC_RESET_SYS_TYPE_BUTT 

◆ mac_rssi_limit_type_enum

枚举值
MAC_RSSI_LIMIT_SHOW_INFO 
MAC_RSSI_LIMIT_ENABLE 
MAC_RSSI_LIMIT_DELTA 
MAC_RSSI_LIMIT_THRESHOLD 
MAC_RSSI_LIMIT_TYPE_BUTT 

◆ mac_scan_status_enum

枚举值
MAC_SCAN_SUCCESS 
MAC_SCAN_PNO 
MAC_SCAN_TIMEOUT 
MAC_SCAN_REFUSED 
MAC_SCAN_ABORT 
MAC_SCAN_ABORT_SYNC 
MAC_SCAN_STATUS_BUTT 

◆ mac_sdt_rw_mode_enum

枚举值
MAC_SDT_MODE_WRITE 
MAC_SDT_MODE_READ 
MAC_SDT_MODE_WRITE16 
MAC_SDT_MODE_READ16 
MAC_SDT_MODE_BUTT 

◆ mac_set_dscr_frame_type_enum

枚举值
MAC_SET_DSCR_TYPE_UCAST_DATA 
MAC_SET_DSCR_TYPE_MCAST_DATA 
MAC_SET_DSCR_TYPE_BCAST_DATA 
MAC_SET_DSCR_TYPE_UCAST_MGMT_2G 
MAC_SET_DSCR_TYPE_MBCAST_MGMT_2G 
MAC_SET_DSCR_TYPE_BUTT 

函数说明

◆ hmac_chip_dec_active_user()

osal_void hmac_chip_dec_active_user ( hmac_device_stru hmac_device)

◆ hmac_chip_inc_active_user()

osal_void hmac_chip_inc_active_user ( hmac_device_stru hmac_device)

◆ hmac_device_check_5g_enable()

osal_u32 hmac_device_check_5g_enable ( osal_u8  device_id)

◆ hmac_device_get_all_rates_etc()

osal_void * hmac_device_get_all_rates_etc ( const hmac_device_stru hmac_device)

◆ hmac_device_trans_bandwith_to_vht_capinfo()

wlan_mib_vht_supp_width_enum_uint8 hmac_device_trans_bandwith_to_vht_capinfo ( wlan_bw_cap_enum_uint8  max_op_bd)

◆ hmac_get_device_bw_mode()

wlan_bw_cap_enum_uint8 hmac_get_device_bw_mode ( const hal_to_dmac_device_stru hal_device)

◆ mac_blacklist_get_pointer()

void mac_blacklist_get_pointer ( wlan_vap_mode_enum_uint8  vap_mode,
osal_u8  dev_id,
osal_u8  chip_id,
osal_u8  vap_id,
mac_blacklist_info_stru **  blacklist_info 
)

◆ mac_board_exit_etc()

osal_u32 mac_board_exit_etc ( const mac_board_stru board)

◆ mac_board_init_etc()

osal_u32 mac_board_init_etc ( void  )

◆ mac_chip_exit_etc()

osal_u32 mac_chip_exit_etc ( const mac_board_stru board,
mac_chip_stru chip 
)

◆ mac_chip_init_etc()

osal_u32 mac_chip_init_etc ( mac_chip_stru chip,
osal_u8  device_max 
)

◆ mac_device_exit_etc()

osal_u32 mac_device_exit_etc ( hmac_device_stru hmac_device)

◆ mac_device_get_capability()

mac_device_capability_stru * mac_device_get_capability ( osal_void  )

◆ mac_device_init_etc()

osal_u32 mac_device_init_etc ( hmac_device_stru hmac_device,
osal_u32  chip_ver,
osal_u8  chip_id,
osal_u8  device_id 
)

◆ mac_device_set_random_scan_oui()

osal_void mac_device_set_random_scan_oui ( osal_u32  scan_oui)

◆ mac_get_device_radio_cap()

osal_u8 * mac_get_device_radio_cap ( osal_void  )

◆ mac_get_pst_mac_board()

mac_board_stru * mac_get_pst_mac_board ( osal_void  )

◆ mac_get_pst_mac_voe_custom_param()

mac_device_voe_custom_stru * mac_get_pst_mac_voe_custom_param ( osal_void  )

◆ mac_get_user_res_num()

osal_u8 mac_get_user_res_num ( osal_void  )

◆ mac_get_user_res_num_addr()

osal_u8 * mac_get_user_res_num_addr ( osal_void  )

◆ mac_set_pst_mac_voe_custom_over_ds_param()

osal_void mac_set_pst_mac_voe_custom_over_ds_param ( osal_u8  over_ds_en)