8#ifndef __HMAC_FEATURE_DFT_H__
9#define __HMAC_FEATURE_DFT_H__
14#if defined(_PRE_OS_VERSION_LITEOS) && defined(_PRE_OS_VERSION) \
15 && (_PRE_OS_VERSION_LITEOS == _PRE_OS_VERSION)
18#include "wal_linux_ccpriv.h"
22#ifdef _PRE_WLAN_DFT_STAT
36#define THIS_FILE_ID OAM_FILE_ID_HMAC_FEATURE_DFT_H
41#ifdef _PRE_WLAN_DFT_STAT
42#define HMAC_DFT_PHY_STAT_NODE_0_BASE 0
43#define HMAC_DFT_PHY_STAT_NODE_1_BASE 16
44#define HMAC_DFT_PHY_STAT_NODE_2_BASE 0
45#define HMAC_DFT_PHY_STAT_NODE_3_BASE 16
46#define HMAC_DFT_REPORT_VAP_STAT_TIMEOUT 2000
47#define HMAC_DFT_PHY_INTLAN_GAIN_NUM 8
48#define HMAC_DFT_PHY_VGA_GAIN_NUM 32
49#define HMAC_DFT_VAP_STAT_RATE_TO_KBPS 250
50#define HMAC_DFT_REG_OTA_LEN 1024
51#define HMAC_DFT_VAP_AGGRE_REPORT_NUM 20
53#define DEVICE_VAP_STAT_NUM (HMAC_PKTS_CNT_TYPE_BUTT - HOST_PKTS_CNT_TYPE_END)
68} mem_subpool_dft_stru;
92} hmac_user_queue_info_dft_stru;
#define WLAN_MEM_MAX_SUBPOOL_NUM
Definition chip_mem.h:35
osal_void hmac_vap_stat_rx_display(osal_u8 vap_id)
osal_s32 hmac_get_vap_stat_new(dft_vap_statis_command_stru *vap_statis_command)
osal_u32 hmac_dft_tx_get_dscr_msdu(oal_netbuf_stru *netbuf, osal_u32 net_buff_num)
osal_s32 hmac_config_get_sniffer_info(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_u32 hmac_dft_report_all_ampdu_stat(hmac_user_stru *hmac_user, osal_u8 param)
osal_s32 hmac_config_aggre_info_enable(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_u32 hmac_dft_report_ampdu_stat(hmac_tid_stru *tid, osal_u8 macaddr[], osal_u8 param)
osal_u32 hmac_dft_clear_usr_queue_stat(hmac_user_stru *hmac_user)
osal_u8 dft_stream_id_enum_u8
Definition hmac_feature_dft.h:177
dft_stream_id_enum
Definition hmac_feature_dft.h:170
@ DFT_STREAM_ID_THREE
Definition hmac_feature_dft.h:174
@ DFT_STREAM_TYPE_BUTT
Definition hmac_feature_dft.h:175
@ DFT_STREAM_ID_ZERO
Definition hmac_feature_dft.h:171
@ DFT_STREAM_ID_TWO
Definition hmac_feature_dft.h:173
@ DFT_STREAM_ID_ONE
Definition hmac_feature_dft.h:172
osal_u32 hmac_dft_vap_stat_init(osal_u8 vap_id)
osal_s32 hmac_query_tx_vap_aggre_info(osal_u8 vap_id)
osal_void hmac_vap_stat_tx_display(osal_u8 vap_id)
osal_void hmac_pkts_tx_stat(osal_u8 vap_id, osal_u32 msdu_num, dft_hmac_vap_stat_enum stat_type)
osal_u32 hmac_dft_report_usr_queue_stat(hmac_user_stru *hmac_user)
osal_u32 hmac_dft_rx_get_dscr_msdu(oal_netbuf_stru *netbuf, osal_u32 netbuf_num)
osal_void hmac_hw_stat_display(osal_void)
osal_u32 hmac_dft_vap_stat_deinit(osal_u8 vap_id)
dft_hmac_vap_stat_enum
Definition hmac_feature_dft.h:179
@ RX_DEVICE_M_SEND_HMAC_SUCC
Definition hmac_feature_dft.h:228
@ TX_M_SEND_HMAC_SUCC_PKTS
Definition hmac_feature_dft.h:204
@ RX_M_SEND_WAL_FAIL_PKTS
Definition hmac_feature_dft.h:183
@ RX_C_FROM_DEVICE_PKTS
Definition hmac_feature_dft.h:190
@ HMAC_PKTS_CNT_TYPE_BUTT
Definition hmac_feature_dft.h:243
@ TX_D_SEND_DEVICE_FAIL
Definition hmac_feature_dft.h:216
@ RX_M_SEND_WAL_SUCC_PKTS
Definition hmac_feature_dft.h:182
@ TX_M_SEND_DEVICE_FAIL
Definition hmac_feature_dft.h:210
@ TX_DEVICE_M_FROM_INNER
Definition hmac_feature_dft.h:240
@ TX_D_FROM_LAN_PKTS
Definition hmac_feature_dft.h:213
@ TX_M_SEND_DEVICE_SUCC
Definition hmac_feature_dft.h:209
@ TX_M_FROM_KERNEL_PKTS
Definition hmac_feature_dft.h:202
@ TX_M_SEND_HMAC_FAIL_PKTS
Definition hmac_feature_dft.h:205
@ TX_M_FROM_WAL_PKTS
Definition hmac_feature_dft.h:207
@ RX_D_FROM_DEVICE_PKTS
Definition hmac_feature_dft.h:193
@ TX_DEVICE_D_FROM_INNER
Definition hmac_feature_dft.h:235
@ RX_DEVICE_D_SEND_HMAC_SUCC
Definition hmac_feature_dft.h:224
@ RX_M_FROM_DEVICE_PKTS
Definition hmac_feature_dft.h:188
@ RX_M_SEND_LAN_SUCC_PKTS
Definition hmac_feature_dft.h:185
@ HOST_PKTS_CNT_TYPE_END
Definition hmac_feature_dft.h:218
@ RX_D_SEND_LAN_SUCC
Definition hmac_feature_dft.h:195
@ TX_D_SEND_DEVICE_SUCC
Definition hmac_feature_dft.h:215
@ RX_DEVICE_M_FROM_HW_MPDU
Definition hmac_feature_dft.h:227
@ RX_DEVICE_D_FROM_HW_MPDU
Definition hmac_feature_dft.h:223
@ RX_M_SEND_LAN_FAIL_PKTS
Definition hmac_feature_dft.h:186
@ TX_DEVICE_M_COMPLETE_SUCC
Definition hmac_feature_dft.h:241
@ TX_DEVICE_M_FROM_HMAC_MPDU
Definition hmac_feature_dft.h:239
@ RX_D_SEND_LAN_FAIL
Definition hmac_feature_dft.h:196
@ TX_DEVICE_D_FROM_HMAC_MPDU
Definition hmac_feature_dft.h:234
@ TX_DEVICE_D_COMPLETE_SUCC
Definition hmac_feature_dft.h:236
@ HMAC_RX_PKTS_CNT_START
Definition hmac_feature_dft.h:180
osal_s32 hmac_config_start_sniffer_info(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_s32 hmac_dft_get_vap_stat(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_void hmac_dft_print_drop_frame_info(osal_u32 file_id, osal_u16 line_num, osal_u32 pkt_num, oal_netbuf_stru *netbuf)
osal_u32 hmac_dft_stop_report_vap_stat(hmac_vap_stru *hmac_vap)
osal_u32 hmac_dft_start_report_vap_stat(hmac_vap_stru *hmac_vap)
osal_void hmac_pkts_rx_stat(osal_u8 vap_id, osal_u32 msdu_num, dft_hmac_vap_stat_enum stat_type)
osal_void hmac_pkts_rx_stat_by_netbuflist(osal_u8 vap_id, oal_netbuf_stru *netbuf, osal_u16 netbuf_nums, dft_hmac_vap_stat_enum stat_type)
osal_s32 hmac_get_hw_stat(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_s32 hmac_config_hw_stat_enable(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_s32 hmac_config_vap_stat_enable(dft_vap_statis_command_stru *vap_statis_command)
osal_s32 hmac_config_get_vap_stat(hmac_vap_stru *hmac_vap, frw_msg *msg)
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u8 mac_user_asoc_state_enum_uint8
Definition mac_user_common_rom.h:30
osal_u8 resv1
Definition oal_net.h:1
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition hmac_feature_dft.h:261
hal_mac_rx_mpdu_statis_info_stru mac_rx_statis
Definition hmac_feature_dft.h:263
osal_u32 tx_from_dmac_mpdu_cnt
Definition hmac_feature_dft.h:267
osal_u32 tx_complete_mpdu_cnt
Definition hmac_feature_dft.h:268
hal_mac_tx_mpdu_statis_info_stru mac_tx_statis
Definition hmac_feature_dft.h:266
osal_u32 rx_from_hw_mpdu_cnt
Definition hmac_feature_dft.h:264
Definition msg_dft_rom.h:17
Definition frw_msg_rom.h:74
Definition hal_commom_ops_type_rom.h:232
Definition hal_commom_ops_type_rom.h:240
Definition hal_ops_common_rom.h:240
Definition mac_user_ext.h:463
Definition mac_user_ext.h:519
Definition hmac_uapsd.h:42
Definition mac_vap_ext.h:756
Definition mac_vap_ext.h:2019
Definition wlan_resource_common.h:26
Definition wlan_types_base_rom.h:258
Definition mac_user_common_rom.h:130
Definition mac_vap_ext.h:600
Definition mac_user_common_rom.h:124
Definition mac_user_ext.h:129
Definition mac_user_common_rom.h:140
Definition mac_user_common_rom.h:115
Definition hmac_uapsd.h:49
Definition mac_user_common_rom.h:73
Definition oal_skbuff.h:82
osal_u8 mac_vap_state_enum_uint8
Definition wlan_resource_common_rom.h:67
#define HAL_TX_QUEUE_NUM
Definition wlan_spec_hh503_rom.h:51
#define HAL_RX_QUEUE_NUM
Definition wlan_spec_hh503_rom.h:49
osal_u8 wlan_bw_cap_enum_uint8
Definition wlan_types.h:455
#define WLAN_TID_MAX_NUM
Definition wlan_types.h:389
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_nss_enum_uint8
Definition wlan_types_base_rom.h:240
osal_u8 wlan_vap_mode_enum_uint8
Definition wlan_types_base_rom.h:89
@ WLAN_BAND_BUTT
Definition wlan_types_base_rom.h:95
osal_u8 wlan_p2p_mode_enum_uint8
Definition wlan_types_base_rom.h:405