WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_btcoex_ps.c 文件参考
#include "hmac_scan.h"
#include "hmac_fcs.h"
#include "msg_btcoex_rom.h"
#include "hmac_btcoex.h"
#include "frw_util_notifier.h"
#include "hmac_feature_interface.h"
#include "hmac_btcoex_ps.h"
hmac_btcoex_ps.c 的引用(Include)关系图:

宏定义

#define __HMAC_BTCOEX_PS_C__
 
#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_HOST_HMAC_BTCOEX_PS_C
 
#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST
 

函数

OSAL_STATIC osal_void hmac_btcoex_encap_preempt_frame (hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user)
 
OSAL_STATIC osal_void hmac_btcoex_set_preempt_frame_param (hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user)
 
osal_void hmac_btcoex_init_preempt (hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user, osal_u8 preempt_enable)
 
osal_void hmac_btcoex_set_ps_flag (hal_to_dmac_device_stru *hal_device)
 
osal_void hmac_btcoex_set_vap_ps_frame (hmac_vap_stru *hmac_vap, osal_u32 enable)
 
osal_void hmac_btcoex_set_dev_ps_frame (hal_to_dmac_device_stru *hal_device)
 
OSAL_STATIC osal_void hmac_btcoex_switch_ps (hal_to_dmac_device_stru *hal_device, hmac_btcoex_ps_switch_enum_uint8 status)
 
OSAL_STATIC osal_u32 hmac_btcoex_set_sw_preempt_type (hal_to_dmac_device_stru *hal_device, hal_coex_sw_preempt_subtype_uint8 type)
 
osal_void hmac_btcoex_ps_timeout_update_time (hal_to_dmac_device_stru *hal_device)
 
osal_void hmac_btcoex_ps_stop_check_and_notify (hal_to_dmac_device_stru *hal_device)
 
OSAL_STATIC osal_bool hmac_btcoex_ps_pause_check_and_notify (osal_void *notify_data)
 
OSAL_STATIC osal_void hmac_btcoex_pow_save_scan_state (hmac_device_stru *hmac_device, hal_to_dmac_device_stru *h2d_device)
 
OSAL_STATIC osal_void hmac_btcoex_pow_save_other_state (hal_to_dmac_device_stru *h2d_device)
 
osal_u32 hmac_btcoex_pow_save_callback (osal_void *arg)
 
osal_void hmac_btcoex_ps_on_proc (hmac_device_stru *hmac_device, hal_to_dmac_device_stru *h2d_device, hal_chip_stru *hal_chip)
 
osal_void hmac_btcoex_ps_off_scan_state_proc (hmac_device_stru *hmac_device, hal_to_dmac_device_stru *h2d_device)
 
osal_void hmac_btcoex_ps_off_no_scan_state_proc (hal_to_dmac_device_stru *h2d_device)
 
OSAL_STATIC osal_void hmac_btcoex_one_pkt_type_and_duration_update (const mac_fcs_mgr_stru *fcs_mgr, hal_one_packet_cfg_stru *one_packet_cfg, hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_btcoex_ps_init (osal_void)
 
osal_void hmac_btcoex_ps_deinit (osal_void)
 

宏定义说明

◆ __HMAC_BTCOEX_PS_C__

#define __HMAC_BTCOEX_PS_C__

◆ THIS_FILE_ID

#define THIS_FILE_ID   DIAG_FILE_ID_WIFI_HOST_HMAC_BTCOEX_PS_C

◆ THIS_MOD_ID

#define THIS_MOD_ID   DIAG_MOD_ID_WIFI_HOST

函数说明

◆ hmac_btcoex_encap_preempt_frame()

OSAL_STATIC osal_void hmac_btcoex_encap_preempt_frame ( hmac_vap_stru hmac_vap,
const hmac_user_stru hmac_user 
)

◆ hmac_btcoex_init_preempt()

osal_void hmac_btcoex_init_preempt ( hmac_vap_stru hmac_vap,
const hmac_user_stru hmac_user,
osal_u8  preempt_enable 
)

◆ hmac_btcoex_one_pkt_type_and_duration_update()

OSAL_STATIC osal_void hmac_btcoex_one_pkt_type_and_duration_update ( const mac_fcs_mgr_stru fcs_mgr,
hal_one_packet_cfg_stru one_packet_cfg,
hmac_vap_stru hmac_vap 
)

◆ hmac_btcoex_pow_save_callback()

osal_u32 hmac_btcoex_pow_save_callback ( osal_void arg)

◆ hmac_btcoex_pow_save_other_state()

OSAL_STATIC osal_void hmac_btcoex_pow_save_other_state ( hal_to_dmac_device_stru h2d_device)

◆ hmac_btcoex_pow_save_scan_state()

OSAL_STATIC osal_void hmac_btcoex_pow_save_scan_state ( hmac_device_stru hmac_device,
hal_to_dmac_device_stru h2d_device 
)

◆ hmac_btcoex_ps_deinit()

osal_void hmac_btcoex_ps_deinit ( osal_void  )

◆ hmac_btcoex_ps_init()

osal_u32 hmac_btcoex_ps_init ( osal_void  )

◆ hmac_btcoex_ps_off_no_scan_state_proc()

osal_void hmac_btcoex_ps_off_no_scan_state_proc ( hal_to_dmac_device_stru h2d_device)

◆ hmac_btcoex_ps_off_scan_state_proc()

osal_void hmac_btcoex_ps_off_scan_state_proc ( hmac_device_stru hmac_device,
hal_to_dmac_device_stru h2d_device 
)

◆ hmac_btcoex_ps_on_proc()

osal_void hmac_btcoex_ps_on_proc ( hmac_device_stru hmac_device,
hal_to_dmac_device_stru h2d_device,
hal_chip_stru hal_chip 
)

◆ hmac_btcoex_ps_pause_check_and_notify()

OSAL_STATIC osal_bool hmac_btcoex_ps_pause_check_and_notify ( osal_void notify_data)

◆ hmac_btcoex_ps_stop_check_and_notify()

osal_void hmac_btcoex_ps_stop_check_and_notify ( hal_to_dmac_device_stru hal_device)

◆ hmac_btcoex_ps_timeout_update_time()

osal_void hmac_btcoex_ps_timeout_update_time ( hal_to_dmac_device_stru hal_device)

◆ hmac_btcoex_set_dev_ps_frame()

osal_void hmac_btcoex_set_dev_ps_frame ( hal_to_dmac_device_stru hal_device)

◆ hmac_btcoex_set_preempt_frame_param()

OSAL_STATIC osal_void hmac_btcoex_set_preempt_frame_param ( hmac_vap_stru hmac_vap,
const hmac_user_stru hmac_user 
)

◆ hmac_btcoex_set_ps_flag()

osal_void hmac_btcoex_set_ps_flag ( hal_to_dmac_device_stru hal_device)

◆ hmac_btcoex_set_sw_preempt_type()

OSAL_STATIC osal_u32 hmac_btcoex_set_sw_preempt_type ( hal_to_dmac_device_stru hal_device,
hal_coex_sw_preempt_subtype_uint8  type 
)

◆ hmac_btcoex_set_vap_ps_frame()

osal_void hmac_btcoex_set_vap_ps_frame ( hmac_vap_stru hmac_vap,
osal_u32  enable 
)

◆ hmac_btcoex_switch_ps()

OSAL_STATIC osal_void hmac_btcoex_switch_ps ( hal_to_dmac_device_stru hal_device,
hmac_btcoex_ps_switch_enum_uint8  status 
)