WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
alg_tx_tb_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: traffic control schedule algorithm
4 */
5
6#ifndef ALG_TX_TB_ROM_H
7#define ALG_TX_TB_ROM_H
8
9/*****************************************************************************
10 1 其他头文件包含
11******************************************************************************/
12#include "alg_main_rom.h"
13#include "hal_device_rom.h"
14#include "dmac_alg_if_part_rom.h"
15#ifdef __cplusplus
16#if __cplusplus
17extern "C" {
18#endif
19#endif
20
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 /* L-STF(8) + L-LTF(8) + L-SIG(4) + RL-SIG(4) + HE-SIG-A(8) + HE-STF(8) */
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)
30typedef enum {
31 ALG_TX_DEFAULT = 0, /* 默认状态 */
32 ALG_TX_TB_PRE = 1, /* tx tb前 */
33 ALG_TX_TB = 2, /* tx tb状态 */
45#define alg_tx_tb_print(...)
49osal_u8 alg_tx_tb_compute_tid_aggr_num(osal_u8 vap_id, const dmac_tid_stru *txtid);
51
52#ifdef __cplusplus
53#if __cplusplus
54}
55#endif
56#endif
57
58#endif
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