|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "wlan_types_rom.h"#include "oam_ext_if.h"#include "frw_ext_if_rom.h"#include "hal_ext_if_rom.h"#include "hal_mac_reg.h"#include "hal_chip_rom.h"#include "hal_device_rom.h"#include "hal_soc_rom.h"#include "hal_device_fsm_rom.h"#include "frw_rom_cb_rom.h"#include "fe_extern_if_device.h"#include "hal_mac_reg_field.h"#include "hal_reset_rom.h"

结构体 | |
| struct | hh503_tx_resp_phy_mode_reg_stru |
| union | hh503_tx_phy_mode_reg_stru |
| union | hh503_tx_phy_rate_stru |
| union | hal_phy_rate_stru |
| struct | hal_mac_rom_cb |
类型定义 | |
| typedef osal_void(* | p_hh503_dft_report_all_reg_state_cb) (hal_to_dmac_device_stru *hal_device) |
| typedef osal_void(* | p_hh503_enable_radar_det_cb) (osal_u8 enable) |
| typedef osal_void(* | p_hh503_set_psm_listen_interval_count_cb) (hal_to_dmac_vap_stru *hal_vap, osal_u16 interval_count) |
| typedef osal_void(* | hh503_cb_mac_init_hw) (osal_void) |
| typedef osal_void(* | hh503_set_prot_resp_frame_chain_ext_cb) (hal_to_dmac_device_stru *hal_device, osal_u8 chain_val) |
| typedef osal_void(* | hh503_set_extlna_chg_cfg_ext_cb) (hal_to_dmac_device_stru *hal_device, oal_bool_enum_uint8 extlna_chg_bypass) |
| typedef osal_void(* | hh503_set_primary_channel_ext_cb) (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) |
| typedef osal_void(* | hh503_reset_hw_macphy_cb) (osal_bool hw_reset) |
| #define BSRP_VAP_MAX 2 |
| #define HH503_ACK_CTS_FRAME_LEN 14 |
| #define HH503_BATIME_11B_LONG 238 |
| #define HH503_BATIME_NON_11B 30 |
| #define HH503_CTSACKTIME_11B_LONG 212 |
| #define HH503_CTSACKTIME_NON_11B 25 |
| #define HH503_EIFSTIME_GMIXED (HH503_SIFSTIME + HH503_ACK_CTS_FRAME_LEN * 8 + HH503_PLCP_HEADER_LEN_B + HH503_LONG_PREAMBLE_LEN_B) |
| #define HH503_EIFSTIME_GONLY (HH503_SIFSTIME + HH503_ACK_CTS_FRAME_LEN * 8 + HH503_PLCP_HEADER_LEN_A + HH503_LONG_PREAMBLE_LEN_A) |
| #define HH503_HT_PHY_TIME 40 |
| #define HH503_KEY_GTK 2 |
| #define HH503_KEY_IGTK 0 |
| #define HH503_KEY_PTK 1 |
| #define HH503_LEGACY_OFDM_TIME 20 |
| #define HH503_LONG_PREAMBLE_LEN_A 16 |
| #define HH503_LONG_PREAMBLE_LEN_B 144 |
| #define HH503_LONG_PREAMBLE_TIME 192 |
| #define HH503_LUT_OPER_CLR 3 |
| #define HH503_LUT_OPER_DEL 2 |
| #define HH503_LUT_OPER_READ 0 |
| #define HH503_LUT_OPER_WRITE 1 |
| #define HH503_LUT_READ_OPERN 0x0 |
| #define HH503_LUT_REMOVE_OPERN 0x2 |
| #define HH503_LUT_RETRY_INTERVAL 10 |
| #define HH503_LUT_WRITE_OPERN 0x1 |
| #define HH503_MAC_CFG_BCMC_MGMT_OTHER_BSS_FLT_EN_MASK 0x10 |
| #define HH503_MAC_CFG_BIP_REPLAY_FAIL_FLT_EN_MASK 0x80000000 |
| #define HH503_MAC_CFG_CCMP_REPLAY_FAIL_FLT_EN_MASK 0x4000000 |
| #define HH503_MAC_CFG_INIT 0xC7BDFEDA |
| #define HH503_MAC_CFG_OTHER_CTRL_FRAME_FLT_EN_MASK 0x400 |
| #define HH503_MAC_CFG_VAP0_BSSID_H_LEN 16 |
| #define HH503_MAC_CFG_VAP0_BSSID_H_MASK 0xffff |
| #define HH503_MAC_CFG_VAP0_BSSID_H_OFFSET 0 |
| #define HH503_MAC_CFG_VAP0_BSSID_L_LEN 32 |
| #define HH503_MAC_CFG_VAP0_BSSID_L_MASK 0xffffffff |
| #define HH503_MAC_CFG_VAP0_BSSID_L_OFFSET 0 |
| #define HH503_MAC_SEC_CHAN_SLOT_COUNT_INIT_VAL_FREQ_2 0x00000002 |
| #define HH503_MAC_SEC_CHAN_SLOT_COUNT_INIT_VAL_FREQ_5 0x00000001 |
| #define HH503_MAX_USR_NUM 8 |
| #define HH503_NUM_CE_LUT_UPDATE_ATTEMPTS 2 |
| #define HH503_PA_LUT_UPDATE_TIMEOUT 2000 |
| #define HH503_PHY_TX_MODE_DEFAULT 0x00000000 |
| #define HH503_PLCP_HEADER_LEN_A 4 |
| #define HH503_PLCP_HEADER_LEN_B 48 |
| #define HH503_PN_FRM_TYPE_MCBC_DATA 0 |
| #define HH503_PN_FRM_TYPE_MCBC_MGMT 4 |
| #define HH503_PN_FRM_TYPE_UC_MGMT 3 |
| #define HH503_PN_FRM_TYPE_UC_NQOS 2 |
| #define HH503_PN_FRM_TYPE_UC_QOS 1 |
| #define HH503_RTSTIME_11B_LONG 221 |
| #define HH503_RTSTIME_NON_11B 27 |
| #define HH503_SHORT_PREAMBLE_TIME 96 |
| #define HH503_SIFSTIME 16 |
| #define HH503_TX_SUSPEND_UPDATE_TIMEOUT 5000 |
| #define HH503_VHT_PHY_TIME 44 |
| #define P2P_PERIOD_NOA_COUNT 255 |
| typedef osal_void(* hh503_set_extlna_chg_cfg_ext_cb) (hal_to_dmac_device_stru *hal_device, oal_bool_enum_uint8 extlna_chg_bypass) |
| typedef osal_void(* hh503_set_primary_channel_ext_cb) (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) |
| typedef osal_void(* hh503_set_prot_resp_frame_chain_ext_cb) (hal_to_dmac_device_stru *hal_device, osal_u8 chain_val) |
| typedef osal_void(* p_hh503_dft_report_all_reg_state_cb) (hal_to_dmac_device_stru *hal_device) |
| typedef osal_void(* p_hh503_set_psm_listen_interval_count_cb) (hal_to_dmac_vap_stru *hal_vap, osal_u16 interval_count) |
| osal_void hal_chan_update_beacon_rate | ( | hh503_tx_phy_rate_stru * | beacon_rate, |
| const hal_tx_ctrl_desc_rate_stru * | tx_dscr | ||
| ) |
| osal_u8 hal_set_machw_phy_adc_freq | ( | hal_to_dmac_device_stru * | hal_device, |
| wlan_channel_bandwidth_enum_uint8 | bandwidth | ||
| ) |
| osal_void hh503_set_ctrl_frm_pow_code | ( | osal_u32 | phy_mode_addr, |
| osal_u32 | data_rate_addr, | ||
| osal_u32 | pow_code | ||
| ) |
| osal_void hh503_set_extlna_chg_cfg_ext | ( | hal_to_dmac_device_stru * | hal_device, |
| oal_bool_enum_uint8 | extlna_chg_bypass | ||
| ) |
| osal_void hh503_set_psm_dtim_count_cb | ( | hal_to_dmac_vap_stru * | hal_vap, |
| osal_u8 | dtim_count | ||
| ) |