WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_ext_if_rom.h 文件参考
#include "oal_ext_if_rom.h"
#include "oam_ext_if.h"
#include "frw_ext_if_rom.h"
#include "wlan_types_rom.h"
#include "hal_common_ops_rom.h"
#include "hal_ext_if_device_rom.h"
#include "hal_power_save_rom.h"
hal_ext_if_rom.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  hal_error_proc_stru
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HAL_EXT_IF_ROM_H
 
#define HAL_PM_DEF_TBTT_OFFSET   10000 /* tbtt提前量默认值单位us */
 
#define HAL_PM_DEF_EXT_TSF_OFFSET   12500 /* 外置tsf唤醒提前量单位us */
 
#define HAL_ANT_SWITCH_RSSI_MGMT_ENABLE   BIT0
 
#define HAL_ANT_SWITCH_RSSI_DATA_ENABLE   BIT1
 

函数

hal_cfg_cap_info_struhal_device_get_cfg_custom_addr (osal_void)
 
osal_void hal_rf_cali_set_calidata_mask (const osal_u8 *param)
 
hal_error_proc_stru get_err_proc_func (osal_u8 error_id)
 
osal_void hal_device_process_mac_error_status (osal_u32 error1_irq_state, osal_u32 error2_irq_state)
 
osal_void hal_mac_error_msg_report (hal_to_dmac_device_stru *hal_device, hal_mac_error_type_enum_uint8 error_type)
 
osal_s32 hal_main_init (osal_void)
 
osal_void hal_main_exit (osal_void)
 
osal_void hal_add_vap (hal_to_dmac_device_stru *hal_device_base, wlan_vap_mode_enum_uint8 vap_mode, osal_u8 hal_vap_id, hal_to_dmac_vap_stru **hal_vap)
 
osal_void hal_get_hal_vap (const hal_to_dmac_device_stru *hal_device_base, osal_u8 vap_id, hal_to_dmac_vap_stru **hal_vap)
 
osal_void hal_del_vap (hal_to_dmac_device_stru *hal_device, osal_u8 vap_id)
 
osal_u8 hal_device_find_all_up_vap (const hal_to_dmac_device_stru *hal_device, osal_u8 *vap_id, osal_u8 lenth)
 
hal_to_dmac_device_struhal_chip_get_hal_device (osal_void)
 
osal_void hal_vap_beacon_suspend (const hal_to_dmac_vap_stru *hal_vap)
 
osal_void hal_vap_beacon_resume (const hal_to_dmac_vap_stru *hal_vap)
 
osal_void hal_vap_send_beacon_pkt (const hal_to_dmac_vap_stru *hal_vap, const hal_beacon_tx_params_stru *params)
 
osal_void hal_vap_set_machw_beacon_period (const hal_to_dmac_vap_stru *hal_vap, osal_u16 beacon_period)
 
osal_void hal_register_alg_isr_hook (struct tag_hal_to_dmac_device_stru *hal_to_dmac_device, hal_isr_type_enum_uint8 isr_type, hal_alg_noify_enum_uint8 alg_notify, p_hal_alg_isr_func func)
 
osal_void hal_vap_tsf_get_32bit (const hal_to_dmac_vap_stru *hal_vap, osal_u32 *tsf_lo)
 
osal_void hal_enable_tsf_tbtt (hal_to_dmac_vap_stru *hal_vap, oal_bool_enum_uint8 dbac_enable)
 
osal_void hal_vap_read_tbtt_timer (const hal_to_dmac_vap_stru *hal_vap, osal_u32 *value)
 
osal_void hal_vap_get_beacon_period (const hal_to_dmac_vap_stru *hal_vap, osal_u32 *beacon_period)
 
osal_void hal_vap_tsf_get_64bit (const hal_to_dmac_vap_stru *hal_vap, osal_u32 *tsf_high, osal_u32 *tsf_lo)
 
osal_void hal_vap_write_tbtt_timer (const hal_to_dmac_vap_stru *hal_vap, osal_u32 value)
 
osal_void hal_vap_tsf_set_64bit (const hal_to_dmac_vap_stru *hal_vap, osal_u32 tsf_hi, osal_u32 tsf_lo)
 
osal_u8 hal_dev_fsm_get_curr_state (osal_void)
 
osal_void hal_device_inc_assoc_user_nums (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_device_dec_assoc_user_nums (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_pow_get_spec_frame_data_rate_idx (osal_u8 rate, osal_u8 *rate_idx)
 
osal_u16 hal_pow_get_pow_table_tpc_code (osal_u8 band, osal_u8 rate, osal_u8 bw, osal_u8 pwr_lvl)
 
osal_u16 hal_pow_get_pow_table_tpc_code_for_dscr (osal_u8 band, osal_u8 mcs, osal_u8 protocol_mode, osal_u8 bw, osal_u8 pwr_lvl)
 
osal_void hal_gp_set_mpdu_count (osal_u32 netbuf_reserve, osal_u32 large_free, osal_u32 short_free, osal_u32 mgmt_free)
 
osal_void hal_clear_tx_hw_queue (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_clear_hw_fifo (hal_to_dmac_device_stru *hal_device)
 
oal_bool_enum_uint8 hal_is_hw_tx_queue_empty (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_flush_tx_complete_irq (hal_to_dmac_device_stru *hal_dev)
 
osal_void hal_flush_rx_queue_complete_irq (hal_to_dmac_device_stru *hal_dev, hal_rx_dscr_queue_id_enum_uint8 queue_num)
 
osal_void hal_get_one_packet_status (hal_one_packet_debug_stru *status)
 
osal_void hal_one_packet_start (hal_to_dmac_device_stru *hal_device, const hal_one_packet_cfg_stru *cfg)
 
osal_void hal_one_packet_stop (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_send_one_packet (hal_to_dmac_device_stru *device, hal_one_packet_cfg_stru *one_packet_cfg, hal_one_packet_status_stru *status, osal_u16 wait_timeout)
 
osal_u32 hal_gp_get_dbac_vap_stop_bitmap (osal_void)
 
osal_void hal_gp_set_dbac_vap_stop_bitmap (osal_u32 val)
 
osal_void hal_disable_machw_phy_and_pa (osal_void)
 
osal_void hal_enable_machw_phy_and_pa (const hal_to_dmac_device_stru *hal_device)
 
osal_void hal_recover_machw_phy_and_pa (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_gp_set_slp_tx_ctrl (osal_u32 val)
 
osal_u32 hal_gp_get_slp_tx_ctrl (osal_void)
 
osal_void hal_get_bcn_rate (const hal_to_dmac_vap_stru *hal_vap, osal_u8 *data_rate)
 
osal_void hal_reset_nav_timer (osal_void)
 
osal_void hal_device_get_fix_rate_pow_code_idx (const hal_tx_ctrl_desc_rate_stru *rate_param, osal_u8 *rate_pow_idx)
 
osal_void hal_set_freq_band (hal_to_dmac_device_stru *hal_device, wlan_channel_band_enum_uint8 band)
 
osal_void hal_set_bandwidth_mode (hal_to_dmac_device_stru *hal_device, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
osal_void hal_set_primary_channel (hal_to_dmac_device_stru *hal_device, osal_u8 channel_num, wlan_channel_band_enum_uint8 band, osal_u8 channel_idx, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
osal_void hal_chan_measure_start (hal_chan_measure_stru *meas)
 
osal_void hal_get_ch_statics_result (hal_ch_statics_irq_event_stru *ch_statics)
 
osal_void hal_csi_set_sw_buff_index (osal_u8 cur_index)
 
osal_void hal_csi_set_data_base_addr (uintptr_t base_addr)
 
osal_void hal_csi_set_buff_step (osal_u16 buff_step)
 
osal_void hal_csi_set_buff_num (osal_u8 buff_num)
 
osal_void hal_pm_vote2platform (hal_pm_mode_enum_uint8 pm_mode)
 
osal_void hal_pm_servid_unregister (osal_void)
 
osal_void hal_pm_servid_register (osal_void)
 
osal_void hal_tx_get_dscr_status (const hal_tx_dscr_stru *tx_dscr, osal_u8 *status)
 
osal_void hal_tx_get_dscr_send_rate_rank (const hal_tx_dscr_stru *tx_dscr, osal_u8 *send_rate_rank)
 
osal_void hal_tx_get_vap_id (const hal_to_dmac_device_stru *hal_device, const hal_tx_dscr_stru *tx_dscr, osal_u8 *vap_id)
 
osal_void hal_tx_fill_basic_ctrl_dscr (const hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *tx_dscr, hal_tx_mpdu_stru *mpdu)
 
osal_void hal_tx_seqnum_set_dscr (hal_tx_dscr_stru *tx_dscr, osal_u16 seq_num)
 
osal_void hal_tx_get_dscr_seq_num (hal_tx_dscr_stru *tx_dscr, osal_u16 *seq_num)
 
osal_void hal_tx_ucast_data_set_dscr (hal_to_dmac_device_stru *device, hal_tx_dscr_stru *tx_dscr, hal_tx_txop_alg_stru *txop_alg)
 
osal_void hal_tx_csi_set_rts_dscr (hal_tx_dscr_stru *tx_dscr)
 
osal_void hal_tx_set_dscr_status (hal_tx_dscr_stru *tx_dscr, osal_u8 status)
 
osal_void hal_rx_get_dscr_status (osal_u32 *rx_dscr, osal_u8 *dscr_status)
 
osal_void hal_rx_free_dscr_list (hal_to_dmac_device_stru *hal_device, hal_rx_dscr_queue_id_enum_uint8 queue_num, osal_u32 *rx_dscr)
 
osal_void hal_rx_get_netbuffer_addr_dscr (osal_u32 *rx_dscr, oal_dmac_netbuf_stru **rx_next_amsdu_dscr)
 
osal_void hal_rx_init_dscr_queue (hal_to_dmac_device_stru *device, osal_u8 set_hw)
 
osal_void hal_rx_destroy_dscr_queue (hal_to_dmac_device_stru *device)
 
osal_void hal_al_rx_destroy_dscr_queue (hal_to_dmac_device_stru *hal_device)
 
osal_void hal_al_rx_init_dscr_queue (hal_to_dmac_device_stru *hal_device, osal_u16 size)
 
osal_void hal_tx_set_dscr_ba_ssn (hal_tx_dscr_stru *tx_dscr, osal_u16 ba_ssn)
 
osal_void hal_tx_set_dscr_ba_bitmap (hal_tx_dscr_stru *tx_dscr, osal_u32 word0, osal_u32 word1)
 
osal_void hal_ce_get_key (const hal_security_key_stru *security_key)
 
osal_void hal_ce_add_key (hal_security_key_stru *security_key)
 
osal_void hal_vap_get_gtk_rx_lut_idx (const hal_to_dmac_vap_stru *hal_vap, osal_u8 *lut_idx)
 
osal_void hal_gp_set_sdp_chnl_switch_off (osal_u32 val)
 
osal_void hal_gp_clear_dbac_vap_stop_bitmap (osal_void)
 
hal_cipher_protocol_type_enum_uint8 hal_cipher_suite_to_ctype (wlan_ciper_protocol_type_enum_uint8 cipher_suite)
 
wlan_ciper_protocol_type_enum_uint8 hal_ctype_to_cipher_suite (hal_cipher_protocol_type_enum_uint8 cipher_type)
 
osal_void hal_set_rf_limit_power (wlan_channel_band_enum_uint8 band, osal_u8 power)
 
osal_void hal_pow_set_user_resp_frame_tx_power (hal_to_dmac_device_stru *hal_device, osal_u8 lut_index, osal_u8 rssi_distance)
 
osal_void hal_pow_set_band_spec_frame_tx_power (hal_to_dmac_device_stru *hal_device, wlan_channel_band_enum_uint8 band, osal_u8 chan_idx)
 
osal_void hal_set_bcn_phy_tx_mode (const hal_to_dmac_vap_stru *hal_vap, osal_u32 pow_code)
 
osal_void hal_pow_set_four_rate_tx_dscr_power (hal_tx_txop_alg_stru *txop_param, const osal_u8 *pow_level, hal_tx_txop_tpc_stru *tpc)
 
osal_void hal_pow_get_data_rate_idx (osal_u8 protocol_mode, osal_u8 mcs, wlan_bw_cap_enum_uint8 bw, osal_u8 *rate_idx)
 
osal_void hal_pow_set_pow_code_idx_in_tpc (hal_tx_txop_tpc_stru *tpc, const osal_u32 *tpc_code, osal_u16 tpc_code_size)
 
osal_u8 hal_pow_get_legacy_rate (hal_tx_ctrl_desc_rate_stru *tx_dscr)
 
osal_void hal_device_set_pow_al_tx (const hal_to_dmac_device_stru *hal_device, osal_u8 band, hal_tx_txop_alg_stru *txop_alg)
 
osal_u32 hal_device_find_one_up_vap (hal_to_dmac_device_stru *hal_device, osal_u8 *mac_vap_id)
 
osal_u32 hal_device_find_another_up_vap (hal_to_dmac_device_stru *hal_device, osal_u8 vap_id_self, osal_u8 *mac_vap_id)
 
osal_void hal_tx_dscr_get_rate (const hal_tx_dscr_stru *tx_dscr, osal_u8 rate_index, hal_tx_dscr_rate_stru *tx_rate)
 
osal_void hal_tx_dscr_get_protocol_mode (const hal_tx_dscr_stru *tx_dscr, osal_u8 rate_index, osal_u8 *protocol_mode)
 
osal_void hal_reset_free_reg_save (osal_void)
 
osal_void hal_reset_restore_mac_reg (osal_void)
 
osal_void hal_reset_dma_restore_reg (osal_void)
 
osal_void hal_pm_enable_front_end (hal_to_dmac_device_stru *hal_device, osal_u8 enable_paldo)
 
osal_void hal_chip_irq_init (osal_void)
 
hal_to_dmac_device_struhal_get_hal_to_dmac_device (osal_void)
 
osal_u32 hal_device_find_one_up_hal_vap (hal_to_dmac_device_stru *hal_device, osal_u8 *vap_id)
 
osal_void hal_irq_init (osal_void)
 
osal_void hal_chip_irq_exit (osal_void)
 
osal_void hal_irq_exit (osal_void)
 
osal_void hal_mask_interrupt (osal_u32 offset)
 
osal_void hal_pm_set_bcn_rf_chain (hal_to_dmac_vap_stru *hal_vap, osal_u8 bcn_rf_chain)
 

宏定义说明

◆ HAL_ANT_SWITCH_RSSI_DATA_ENABLE

#define HAL_ANT_SWITCH_RSSI_DATA_ENABLE   BIT1

◆ HAL_ANT_SWITCH_RSSI_MGMT_ENABLE

#define HAL_ANT_SWITCH_RSSI_MGMT_ENABLE   BIT0

◆ HAL_PM_DEF_EXT_TSF_OFFSET

#define HAL_PM_DEF_EXT_TSF_OFFSET   12500 /* 外置tsf唤醒提前量单位us */

◆ HAL_PM_DEF_TBTT_OFFSET

#define HAL_PM_DEF_TBTT_OFFSET   10000 /* tbtt提前量默认值单位us */

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HAL_EXT_IF_ROM_H

函数说明

◆ get_err_proc_func()

hal_error_proc_stru get_err_proc_func ( osal_u8  error_id)

◆ hal_add_vap()

osal_void hal_add_vap ( hal_to_dmac_device_stru hal_device_base,
wlan_vap_mode_enum_uint8  vap_mode,
osal_u8  hal_vap_id,
hal_to_dmac_vap_stru **  hal_vap 
)

◆ hal_al_rx_destroy_dscr_queue()

osal_void hal_al_rx_destroy_dscr_queue ( hal_to_dmac_device_stru hal_device)

◆ hal_al_rx_init_dscr_queue()

osal_void hal_al_rx_init_dscr_queue ( hal_to_dmac_device_stru hal_device,
osal_u16  size 
)

◆ hal_ce_add_key()

osal_void hal_ce_add_key ( hal_security_key_stru security_key)

◆ hal_ce_get_key()

osal_void hal_ce_get_key ( const hal_security_key_stru security_key)

◆ hal_chan_measure_start()

osal_void hal_chan_measure_start ( hal_chan_measure_stru meas)

◆ hal_chip_get_hal_device()

hal_to_dmac_device_stru * hal_chip_get_hal_device ( osal_void  )

◆ hal_chip_irq_exit()

osal_void hal_chip_irq_exit ( osal_void  )

◆ hal_chip_irq_init()

osal_void hal_chip_irq_init ( osal_void  )

◆ hal_cipher_suite_to_ctype()

hal_cipher_protocol_type_enum_uint8 hal_cipher_suite_to_ctype ( wlan_ciper_protocol_type_enum_uint8  cipher_suite)

◆ hal_clear_hw_fifo()

osal_void hal_clear_hw_fifo ( hal_to_dmac_device_stru hal_device)

◆ hal_clear_tx_hw_queue()

osal_void hal_clear_tx_hw_queue ( hal_to_dmac_device_stru hal_device)

◆ hal_csi_set_buff_num()

osal_void hal_csi_set_buff_num ( osal_u8  buff_num)

◆ hal_csi_set_buff_step()

osal_void hal_csi_set_buff_step ( osal_u16  buff_step)

◆ hal_csi_set_data_base_addr()

osal_void hal_csi_set_data_base_addr ( uintptr_t  base_addr)

◆ hal_csi_set_sw_buff_index()

osal_void hal_csi_set_sw_buff_index ( osal_u8  cur_index)

◆ hal_ctype_to_cipher_suite()

◆ hal_del_vap()

osal_void hal_del_vap ( hal_to_dmac_device_stru hal_device,
osal_u8  vap_id 
)

◆ hal_dev_fsm_get_curr_state()

osal_u8 hal_dev_fsm_get_curr_state ( osal_void  )

◆ hal_device_dec_assoc_user_nums()

osal_void hal_device_dec_assoc_user_nums ( hal_to_dmac_device_stru hal_device)

◆ hal_device_find_all_up_vap()

osal_u8 hal_device_find_all_up_vap ( const hal_to_dmac_device_stru hal_device,
osal_u8 vap_id,
osal_u8  lenth 
)

◆ hal_device_find_another_up_vap()

osal_u32 hal_device_find_another_up_vap ( hal_to_dmac_device_stru hal_device,
osal_u8  vap_id_self,
osal_u8 mac_vap_id 
)

◆ hal_device_find_one_up_hal_vap()

osal_u32 hal_device_find_one_up_hal_vap ( hal_to_dmac_device_stru hal_device,
osal_u8 vap_id 
)

◆ hal_device_find_one_up_vap()

osal_u32 hal_device_find_one_up_vap ( hal_to_dmac_device_stru hal_device,
osal_u8 mac_vap_id 
)

◆ hal_device_get_cfg_custom_addr()

hal_cfg_cap_info_stru * hal_device_get_cfg_custom_addr ( osal_void  )

◆ hal_device_get_fix_rate_pow_code_idx()

osal_void hal_device_get_fix_rate_pow_code_idx ( const hal_tx_ctrl_desc_rate_stru rate_param,
osal_u8 rate_pow_idx 
)

◆ hal_device_inc_assoc_user_nums()

osal_void hal_device_inc_assoc_user_nums ( hal_to_dmac_device_stru hal_device)

◆ hal_device_process_mac_error_status()

osal_void hal_device_process_mac_error_status ( osal_u32  error1_irq_state,
osal_u32  error2_irq_state 
)

◆ hal_device_set_pow_al_tx()

osal_void hal_device_set_pow_al_tx ( const hal_to_dmac_device_stru hal_device,
osal_u8  band,
hal_tx_txop_alg_stru txop_alg 
)

◆ hal_disable_machw_phy_and_pa()

osal_void hal_disable_machw_phy_and_pa ( osal_void  )

◆ hal_enable_machw_phy_and_pa()

osal_void hal_enable_machw_phy_and_pa ( const hal_to_dmac_device_stru hal_device)

◆ hal_enable_tsf_tbtt()

osal_void hal_enable_tsf_tbtt ( hal_to_dmac_vap_stru hal_vap,
oal_bool_enum_uint8  dbac_enable 
)

◆ hal_flush_rx_queue_complete_irq()

osal_void hal_flush_rx_queue_complete_irq ( hal_to_dmac_device_stru hal_dev,
hal_rx_dscr_queue_id_enum_uint8  queue_num 
)

◆ hal_flush_tx_complete_irq()

osal_void hal_flush_tx_complete_irq ( hal_to_dmac_device_stru hal_dev)

◆ hal_get_bcn_rate()

osal_void hal_get_bcn_rate ( const hal_to_dmac_vap_stru hal_vap,
osal_u8 data_rate 
)

◆ hal_get_ch_statics_result()

osal_void hal_get_ch_statics_result ( hal_ch_statics_irq_event_stru ch_statics)

◆ hal_get_hal_to_dmac_device()

hal_to_dmac_device_stru * hal_get_hal_to_dmac_device ( osal_void  )

◆ hal_get_hal_vap()

osal_void hal_get_hal_vap ( const hal_to_dmac_device_stru hal_device_base,
osal_u8  vap_id,
hal_to_dmac_vap_stru **  hal_vap 
)

◆ hal_get_one_packet_status()

osal_void hal_get_one_packet_status ( hal_one_packet_debug_stru status)

◆ hal_gp_clear_dbac_vap_stop_bitmap()

osal_void hal_gp_clear_dbac_vap_stop_bitmap ( osal_void  )

◆ hal_gp_get_dbac_vap_stop_bitmap()

osal_u32 hal_gp_get_dbac_vap_stop_bitmap ( osal_void  )

◆ hal_gp_get_slp_tx_ctrl()

osal_u32 hal_gp_get_slp_tx_ctrl ( osal_void  )

◆ hal_gp_set_dbac_vap_stop_bitmap()

osal_void hal_gp_set_dbac_vap_stop_bitmap ( osal_u32  val)

◆ hal_gp_set_mpdu_count()

osal_void hal_gp_set_mpdu_count ( osal_u32  netbuf_reserve,
osal_u32  large_free,
osal_u32  short_free,
osal_u32  mgmt_free 
)

◆ hal_gp_set_sdp_chnl_switch_off()

osal_void hal_gp_set_sdp_chnl_switch_off ( osal_u32  val)

◆ hal_gp_set_slp_tx_ctrl()

osal_void hal_gp_set_slp_tx_ctrl ( osal_u32  val)

◆ hal_irq_exit()

osal_void hal_irq_exit ( osal_void  )

◆ hal_irq_init()

osal_void hal_irq_init ( osal_void  )

◆ hal_is_hw_tx_queue_empty()

oal_bool_enum_uint8 hal_is_hw_tx_queue_empty ( hal_to_dmac_device_stru hal_device)

◆ hal_mac_error_msg_report()

osal_void hal_mac_error_msg_report ( hal_to_dmac_device_stru hal_device,
hal_mac_error_type_enum_uint8  error_type 
)

◆ hal_main_exit()

osal_void hal_main_exit ( osal_void  )

◆ hal_main_init()

osal_s32 hal_main_init ( osal_void  )

◆ hal_mask_interrupt()

osal_void hal_mask_interrupt ( osal_u32  offset)

◆ hal_one_packet_start()

osal_void hal_one_packet_start ( hal_to_dmac_device_stru hal_device,
const hal_one_packet_cfg_stru cfg 
)

◆ hal_one_packet_stop()

osal_void hal_one_packet_stop ( hal_to_dmac_device_stru hal_device)

◆ hal_pm_enable_front_end()

osal_void hal_pm_enable_front_end ( hal_to_dmac_device_stru hal_device,
osal_u8  enable_paldo 
)

◆ hal_pm_servid_register()

osal_void hal_pm_servid_register ( osal_void  )

◆ hal_pm_servid_unregister()

osal_void hal_pm_servid_unregister ( osal_void  )

◆ hal_pm_set_bcn_rf_chain()

osal_void hal_pm_set_bcn_rf_chain ( hal_to_dmac_vap_stru hal_vap,
osal_u8  bcn_rf_chain 
)

◆ hal_pm_vote2platform()

osal_void hal_pm_vote2platform ( hal_pm_mode_enum_uint8  pm_mode)

◆ hal_pow_get_data_rate_idx()

osal_void hal_pow_get_data_rate_idx ( osal_u8  protocol_mode,
osal_u8  mcs,
wlan_bw_cap_enum_uint8  bw,
osal_u8 rate_idx 
)

◆ hal_pow_get_legacy_rate()

osal_u8 hal_pow_get_legacy_rate ( hal_tx_ctrl_desc_rate_stru tx_dscr)

◆ hal_pow_get_pow_table_tpc_code()

osal_u16 hal_pow_get_pow_table_tpc_code ( osal_u8  band,
osal_u8  rate,
osal_u8  bw,
osal_u8  pwr_lvl 
)

◆ hal_pow_get_pow_table_tpc_code_for_dscr()

osal_u16 hal_pow_get_pow_table_tpc_code_for_dscr ( osal_u8  band,
osal_u8  mcs,
osal_u8  protocol_mode,
osal_u8  bw,
osal_u8  pwr_lvl 
)

◆ hal_pow_get_spec_frame_data_rate_idx()

osal_void hal_pow_get_spec_frame_data_rate_idx ( osal_u8  rate,
osal_u8 rate_idx 
)

◆ hal_pow_set_band_spec_frame_tx_power()

osal_void hal_pow_set_band_spec_frame_tx_power ( hal_to_dmac_device_stru hal_device,
wlan_channel_band_enum_uint8  band,
osal_u8  chan_idx 
)

◆ hal_pow_set_four_rate_tx_dscr_power()

osal_void hal_pow_set_four_rate_tx_dscr_power ( hal_tx_txop_alg_stru txop_param,
const osal_u8 pow_level,
hal_tx_txop_tpc_stru tpc 
)

◆ hal_pow_set_pow_code_idx_in_tpc()

osal_void hal_pow_set_pow_code_idx_in_tpc ( hal_tx_txop_tpc_stru tpc,
const osal_u32 tpc_code,
osal_u16  tpc_code_size 
)

◆ hal_pow_set_user_resp_frame_tx_power()

osal_void hal_pow_set_user_resp_frame_tx_power ( hal_to_dmac_device_stru hal_device,
osal_u8  lut_index,
osal_u8  rssi_distance 
)

◆ hal_recover_machw_phy_and_pa()

osal_void hal_recover_machw_phy_and_pa ( hal_to_dmac_device_stru hal_device)

◆ hal_register_alg_isr_hook()

osal_void hal_register_alg_isr_hook ( struct tag_hal_to_dmac_device_stru hal_to_dmac_device,
hal_isr_type_enum_uint8  isr_type,
hal_alg_noify_enum_uint8  alg_notify,
p_hal_alg_isr_func  func 
)

◆ hal_reset_dma_restore_reg()

osal_void hal_reset_dma_restore_reg ( osal_void  )

◆ hal_reset_free_reg_save()

osal_void hal_reset_free_reg_save ( osal_void  )

◆ hal_reset_nav_timer()

osal_void hal_reset_nav_timer ( osal_void  )

◆ hal_reset_restore_mac_reg()

osal_void hal_reset_restore_mac_reg ( osal_void  )

◆ hal_rf_cali_set_calidata_mask()

osal_void hal_rf_cali_set_calidata_mask ( const osal_u8 param)

◆ hal_rx_destroy_dscr_queue()

osal_void hal_rx_destroy_dscr_queue ( hal_to_dmac_device_stru device)

◆ hal_rx_free_dscr_list()

osal_void hal_rx_free_dscr_list ( hal_to_dmac_device_stru hal_device,
hal_rx_dscr_queue_id_enum_uint8  queue_num,
osal_u32 rx_dscr 
)

◆ hal_rx_get_dscr_status()

osal_void hal_rx_get_dscr_status ( osal_u32 rx_dscr,
osal_u8 dscr_status 
)

◆ hal_rx_get_netbuffer_addr_dscr()

osal_void hal_rx_get_netbuffer_addr_dscr ( osal_u32 rx_dscr,
oal_dmac_netbuf_stru **  rx_next_amsdu_dscr 
)

◆ hal_rx_init_dscr_queue()

osal_void hal_rx_init_dscr_queue ( hal_to_dmac_device_stru device,
osal_u8  set_hw 
)

◆ hal_send_one_packet()

osal_void hal_send_one_packet ( hal_to_dmac_device_stru device,
hal_one_packet_cfg_stru one_packet_cfg,
hal_one_packet_status_stru status,
osal_u16  wait_timeout 
)

◆ hal_set_bandwidth_mode()

osal_void hal_set_bandwidth_mode ( hal_to_dmac_device_stru hal_device,
wlan_channel_bandwidth_enum_uint8  bandwidth 
)

◆ hal_set_bcn_phy_tx_mode()

osal_void hal_set_bcn_phy_tx_mode ( const hal_to_dmac_vap_stru hal_vap,
osal_u32  pow_code 
)

◆ hal_set_freq_band()

osal_void hal_set_freq_band ( hal_to_dmac_device_stru hal_device,
wlan_channel_band_enum_uint8  band 
)

◆ hal_set_primary_channel()

osal_void hal_set_primary_channel ( hal_to_dmac_device_stru hal_device,
osal_u8  channel_num,
wlan_channel_band_enum_uint8  band,
osal_u8  channel_idx,
wlan_channel_bandwidth_enum_uint8  bandwidth 
)

◆ hal_set_rf_limit_power()

osal_void hal_set_rf_limit_power ( wlan_channel_band_enum_uint8  band,
osal_u8  power 
)

◆ hal_tx_csi_set_rts_dscr()

osal_void hal_tx_csi_set_rts_dscr ( hal_tx_dscr_stru tx_dscr)

◆ hal_tx_dscr_get_protocol_mode()

osal_void hal_tx_dscr_get_protocol_mode ( const hal_tx_dscr_stru tx_dscr,
osal_u8  rate_index,
osal_u8 protocol_mode 
)

◆ hal_tx_dscr_get_rate()

osal_void hal_tx_dscr_get_rate ( const hal_tx_dscr_stru tx_dscr,
osal_u8  rate_index,
hal_tx_dscr_rate_stru tx_rate 
)

◆ hal_tx_fill_basic_ctrl_dscr()

osal_void hal_tx_fill_basic_ctrl_dscr ( const hal_to_dmac_device_stru hal_device,
hal_tx_dscr_stru tx_dscr,
hal_tx_mpdu_stru mpdu 
)

◆ hal_tx_get_dscr_send_rate_rank()

osal_void hal_tx_get_dscr_send_rate_rank ( const hal_tx_dscr_stru tx_dscr,
osal_u8 send_rate_rank 
)

◆ hal_tx_get_dscr_seq_num()

osal_void hal_tx_get_dscr_seq_num ( hal_tx_dscr_stru tx_dscr,
osal_u16 seq_num 
)

◆ hal_tx_get_dscr_status()

osal_void hal_tx_get_dscr_status ( const hal_tx_dscr_stru tx_dscr,
osal_u8 status 
)

◆ hal_tx_get_vap_id()

osal_void hal_tx_get_vap_id ( const hal_to_dmac_device_stru hal_device,
const hal_tx_dscr_stru tx_dscr,
osal_u8 vap_id 
)

◆ hal_tx_seqnum_set_dscr()

osal_void hal_tx_seqnum_set_dscr ( hal_tx_dscr_stru tx_dscr,
osal_u16  seq_num 
)

◆ hal_tx_set_dscr_ba_bitmap()

osal_void hal_tx_set_dscr_ba_bitmap ( hal_tx_dscr_stru tx_dscr,
osal_u32  word0,
osal_u32  word1 
)

◆ hal_tx_set_dscr_ba_ssn()

osal_void hal_tx_set_dscr_ba_ssn ( hal_tx_dscr_stru tx_dscr,
osal_u16  ba_ssn 
)

◆ hal_tx_set_dscr_status()

osal_void hal_tx_set_dscr_status ( hal_tx_dscr_stru tx_dscr,
osal_u8  status 
)

◆ hal_tx_ucast_data_set_dscr()

osal_void hal_tx_ucast_data_set_dscr ( hal_to_dmac_device_stru device,
hal_tx_dscr_stru tx_dscr,
hal_tx_txop_alg_stru txop_alg 
)

◆ hal_vap_beacon_resume()

osal_void hal_vap_beacon_resume ( const hal_to_dmac_vap_stru hal_vap)

◆ hal_vap_beacon_suspend()

osal_void hal_vap_beacon_suspend ( const hal_to_dmac_vap_stru hal_vap)

◆ hal_vap_get_beacon_period()

osal_void hal_vap_get_beacon_period ( const hal_to_dmac_vap_stru hal_vap,
osal_u32 beacon_period 
)

◆ hal_vap_get_gtk_rx_lut_idx()

osal_void hal_vap_get_gtk_rx_lut_idx ( const hal_to_dmac_vap_stru hal_vap,
osal_u8 lut_idx 
)

◆ hal_vap_read_tbtt_timer()

osal_void hal_vap_read_tbtt_timer ( const hal_to_dmac_vap_stru hal_vap,
osal_u32 value 
)

◆ hal_vap_send_beacon_pkt()

osal_void hal_vap_send_beacon_pkt ( const hal_to_dmac_vap_stru hal_vap,
const hal_beacon_tx_params_stru params 
)

◆ hal_vap_set_machw_beacon_period()

osal_void hal_vap_set_machw_beacon_period ( const hal_to_dmac_vap_stru hal_vap,
osal_u16  beacon_period 
)

◆ hal_vap_tsf_get_32bit()

osal_void hal_vap_tsf_get_32bit ( const hal_to_dmac_vap_stru hal_vap,
osal_u32 tsf_lo 
)

◆ hal_vap_tsf_get_64bit()

osal_void hal_vap_tsf_get_64bit ( const hal_to_dmac_vap_stru hal_vap,
osal_u32 tsf_high,
osal_u32 tsf_lo 
)

◆ hal_vap_tsf_set_64bit()

osal_void hal_vap_tsf_set_64bit ( const hal_to_dmac_vap_stru hal_vap,
osal_u32  tsf_hi,
osal_u32  tsf_lo 
)

◆ hal_vap_write_tbtt_timer()

osal_void hal_vap_write_tbtt_timer ( const hal_to_dmac_vap_stru hal_vap,
osal_u32  value 
)