WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_auto_adjust_freq.c 文件参考
#include "hmac_auto_adjust_freq.h"
#include "hmac_blockack.h"
#include "hmac_psm_sta.h"
#include "pm_extern.h"
#include "hmac_feature_interface.h"
#include "hmac_ccpriv.h"
hmac_auto_adjust_freq.c 的引用(Include)关系图:

宏定义

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_DEV_DMAC_AUTO_ADJUST_FREQ_ROM_C
 
#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_DEVICE
 
#define WLAN_ALL_THRESHOLD_NUM   6
 
#define MAX_FREQ_ADJUST_NUM   3
 

函数

OAL_STATIC hmac_freq_control_struhmac_get_auto_freq_handle (osal_void)
 
OAL_STATIC hmac_pps_statistics_struhmac_get_pps_statistics_handle (osal_void)
 
OAL_STATIC osal_u8 hmac_get_g_auto_freq_enable (osal_void)
 
OAL_STATIC osal_void hmac_set_g_auto_freq_enable (osal_u8 enable_value)
 
OAL_STATIC osal_void hmac_auto_freq_update_level (osal_void)
 
OAL_STATIC osal_void hmac_auto_freq_pps_process (osal_u32 pkt_count)
 
OAL_STATIC osal_void hmac_auto_freq_set_pps_level (osal_u32 pps_rate)
 
OAL_STATIC osal_u32 hmac_auto_freq_pps_timeout (osal_void *prg)
 
OAL_STATIC osal_void hmac_auto_freq_init (osal_void)
 
OAL_STATIC osal_void hmac_auto_freq_deinit (osal_void)
 
WIFI_HMAC_TCM_TEXT WIFI_TCM_TEXT OAL_STATIC osal_void hmac_auto_freq_pps_count (osal_u32 pkt_cnt)
 
OAL_STATIC osal_void hmac_get_pps_handle_pps_rate (osal_u32 *pps_rate)
 
OAL_STATIC osal_void hmac_set_auto_freq_enable (osal_u8 enable_switch)
 
OAL_STATIC osal_void hmac_auto_freq_btcoex_handle (osal_u8 bt_ldac)
 
osal_u32 hmac_auto_adjust_freq_init (osal_void)
 
osal_void hmac_auto_adjust_freq_deinit (osal_void)
 

变量

hmac_pps_statistics_stru g_device_pps_statistics = { 0 }
 
hmac_freq_control_stru g_device_freq_type = { 0 }
 
osal_u8 g_auto_freq_enable = OSAL_FALSE
 
osal_u32 g_wlan_auto_freq_throughput_timeout = 200
 
osal_u32 g_wlan_auto_freq_data_loop_threshold = 10
 
osal_u32 g_wlan_auto_freq_no_data_loop_threshold = 4
 
device_pps_freq_level_stru g_device_pps_freq_level []
 

宏定义说明

◆ MAX_FREQ_ADJUST_NUM

#define MAX_FREQ_ADJUST_NUM   3

◆ THIS_FILE_ID

◆ THIS_MOD_ID

#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_DEVICE

◆ WLAN_ALL_THRESHOLD_NUM

#define WLAN_ALL_THRESHOLD_NUM   6

函数说明

◆ hmac_auto_adjust_freq_deinit()

osal_void hmac_auto_adjust_freq_deinit ( osal_void  )

◆ hmac_auto_adjust_freq_init()

osal_u32 hmac_auto_adjust_freq_init ( osal_void  )

◆ hmac_auto_freq_btcoex_handle()

OAL_STATIC osal_void hmac_auto_freq_btcoex_handle ( osal_u8  bt_ldac)

◆ hmac_auto_freq_deinit()

OAL_STATIC osal_void hmac_auto_freq_deinit ( osal_void  )

◆ hmac_auto_freq_init()

OAL_STATIC osal_void hmac_auto_freq_init ( osal_void  )

◆ hmac_auto_freq_pps_count()

WIFI_HMAC_TCM_TEXT WIFI_TCM_TEXT OAL_STATIC osal_void hmac_auto_freq_pps_count ( osal_u32  pkt_cnt)

◆ hmac_auto_freq_pps_process()

OAL_STATIC osal_void hmac_auto_freq_pps_process ( osal_u32  pkt_count)

◆ hmac_auto_freq_pps_timeout()

OAL_STATIC osal_u32 hmac_auto_freq_pps_timeout ( osal_void prg)

◆ hmac_auto_freq_set_pps_level()

OAL_STATIC osal_void hmac_auto_freq_set_pps_level ( osal_u32  pps_rate)

◆ hmac_auto_freq_update_level()

OAL_STATIC osal_void hmac_auto_freq_update_level ( osal_void  )

◆ hmac_get_auto_freq_handle()

OAL_STATIC hmac_freq_control_stru * hmac_get_auto_freq_handle ( osal_void  )

◆ hmac_get_g_auto_freq_enable()

OAL_STATIC osal_u8 hmac_get_g_auto_freq_enable ( osal_void  )

◆ hmac_get_pps_handle_pps_rate()

OAL_STATIC osal_void hmac_get_pps_handle_pps_rate ( osal_u32 pps_rate)

◆ hmac_get_pps_statistics_handle()

OAL_STATIC hmac_pps_statistics_stru * hmac_get_pps_statistics_handle ( osal_void  )

◆ hmac_set_auto_freq_enable()

OAL_STATIC osal_void hmac_set_auto_freq_enable ( osal_u8  enable_switch)

◆ hmac_set_g_auto_freq_enable()

OAL_STATIC osal_void hmac_set_g_auto_freq_enable ( osal_u8  enable_value)

变量说明

◆ g_auto_freq_enable

osal_u8 g_auto_freq_enable = OSAL_FALSE

◆ g_device_freq_type

hmac_freq_control_stru g_device_freq_type = { 0 }

◆ g_device_pps_freq_level

device_pps_freq_level_stru g_device_pps_freq_level[]
初始值:
= {
{0, FREQ_IDLE},
}
@ FREQ_HIGHEST
Definition hmac_auto_adjust_freq.h:43
@ FREQ_IDLE
Definition hmac_auto_adjust_freq.h:41
@ FREQ_MIDIUM
Definition hmac_auto_adjust_freq.h:42

◆ g_device_pps_statistics

hmac_pps_statistics_stru g_device_pps_statistics = { 0 }

◆ g_wlan_auto_freq_data_loop_threshold

osal_u32 g_wlan_auto_freq_data_loop_threshold = 10

◆ g_wlan_auto_freq_no_data_loop_threshold

osal_u32 g_wlan_auto_freq_no_data_loop_threshold = 4

◆ g_wlan_auto_freq_throughput_timeout

osal_u32 g_wlan_auto_freq_throughput_timeout = 200