14#include "dmac_alg_if_part_rom.h"
21#define ALG_TX_TB_AGGR_INVALID 0xFF
22#define ALG_TX_TB_AGGR_MAX 12
23#define ALG_TX_TB_UP_VAP_CNT 2
24#define ALG_TX_TB_IN_AGGR_BYTES_TH 200
25#define ALG_SCH_HE_PHY_HEAD_M_HE_TIME_US 40
26#define alg_tx_tb_phy_gi_to_wlan_gi(phy_gi) \
27 ((phy_gi) == WLAN_PHY_HE_GI_3DOT2US ? WLAN_GI_LONG : \
28 (phy_gi) == WLAN_PHY_HE_GI_DOT8US ? WLAN_GI_SHORT : \
29 (phy_gi) == WLAN_PHY_HE_GI_1DOT6US ? WLAN_GI_MID : WLAN_HE_GI_TYPE_BUTT)
45#define alg_tx_tb_print(...)
alg_tx_tb_info_stru * alg_tx_tb_get_params(osal_void)
osal_void alg_tx_tb_init(osal_void)
osal_void alg_tx_tb_exit(osal_void)
alg_tx_tb_state_enum
Definition alg_tx_tb_rom.h:30
@ ALG_TX_TB
Definition alg_tx_tb_rom.h:33
@ ALG_TX_TB_PRE
Definition alg_tx_tb_rom.h:32
@ ALG_TX_DEFAULT
Definition alg_tx_tb_rom.h:31
@ ALG_TX_TB_STATE_BUTT
Definition alg_tx_tb_rom.h:34
osal_u32 alg_tx_tb_param_sync(const alg_param_sync_stru *sync)
osal_u8 alg_tx_tb_compute_tid_aggr_num(osal_u8 vap_id, const dmac_tid_stru *txtid)
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 alg_common_rom.h:411
Definition alg_common_rom.h:394
Definition alg_tx_tb_rom.h:36
osal_u8 tx_tb_state
Definition alg_tx_tb_rom.h:38
osal_u8 aggr_con_flag
Definition alg_tx_tb_rom.h:39
osal_u16 he_trig_count
Definition alg_tx_tb_rom.h:41
frw_timeout_stru tx_tb_timer
Definition alg_tx_tb_rom.h:42
osal_u8 vap_idx
Definition alg_tx_tb_rom.h:40
alg_param_sync_tx_tb_stru * sync_para
Definition alg_tx_tb_rom.h:37
osal_u32 * rom
Definition alg_tx_tb_rom.h:43
Definition frw_ext_common_rom.h:20