WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wlan_spec.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Header file of WLAN product specification macro definition.
4 */
5
6#ifndef __WLAN_SPEC_H__
7#define __WLAN_SPEC_H__
8
9/*****************************************************************************
10 其他头文件包含
11*****************************************************************************/
12#include "wlan_types_common.h"
13#include "wlan_spec_type.h"
14#include "wlan_spec_hh503.h"
15#include "oal_types.h"
16#include "oal_mem_pool.h"
17#include "wlan_spec_rom.h"
18#include "wlan_phy_common.h"
19
20/*****************************************************************************
21 alg相关的spec
22*****************************************************************************/
23#define ALG_TRAFFIC_CTL_ENABLE_DEFAULT OSAL_TRUE
24#define ALG_TRAFFIC_CTL_RX_ENABLE_DEFAULT OSAL_TRUE
25#define ALG_TRAFFIC_CTL_TX_ENABLE_DEFAULT OSAL_TRUE
26
27/* 接收方向大包队列阈值 */
28#define ALG_TRAFFIC_CTL_RX_PKT_LOW_THRES 42 /* > 5Mbps */
29#define ALG_TRAFFIC_CTL_RX_PKT_HIGH_THRES 84 /* > 10Mbps */
30#define ALG_TRAFFIC_CTL_RX_PKT_BUSY_THRES 168 /* > 20Mbps */
31#define ALG_TRAFFIC_CTL_NETBUF_WINDOW_SIZE 2 /* 回滞区间 */
32#define ALG_TRAFFIC_CTL_NETBUF_RESERVED_SIZE 0 /* 其他业务保留 */
33
34#define ALG_TRAFFIC_CTL_RX_DSCR_DEFAULT_THRES WLAN_MEM_NORMAL_RX_MAX_CNT
35#define ALG_TRAFFIC_CTL_RX_DSCR_MIN_THRES 4 /* 调低阈值,至少满足一次中断收包所需要的描述符个数即可 */
36#define ALG_TRAFFIC_CTL_RX_DSCR_LOW_THRES 8
37#define ALG_TRAFFIC_CTL_RX_DSCR_HIGH_THRES 12
38#define ALG_TRAFFIC_CTL_RX_DSCR_BUSY_THRES 16
39#define ALG_TRAFFIC_CTL_RX_DSCR_BUSY_THRES_LEGACY 4
40
41/* 接收方向小包队列阈值 */
42#define ALG_TRAFFIC_CTL_RX_SMALL_Q_PKT_LOW_THRES 2
43#define ALG_TRAFFIC_CTL_RX_SMALL_Q_PKT_HIGH_THRES 12
44#define ALG_TRAFFIC_CTL_RX_SMALL_Q_PKT_BUSY_THRES 18
45
46#define ALG_TRAFFIC_CTL_RX_SMALL_Q_DSCR_DEFAULT_THRES WLAN_MEM_SMALL_RX_MAX_CNT
47#define ALG_TRAFFIC_CTL_RX_SMALL_Q_DSCR_MIN_THRES 8 /* 需要至少满足一次中断收包所需要的描述符个数 */
48#define ALG_TRAFFIC_CTL_RX_SMALL_Q_DSCR_LOW_THRES 8
49#define ALG_TRAFFIC_CTL_RX_SMALL_Q_DSCR_HIGH_THRES 8
50#define ALG_TRAFFIC_CTL_RX_SMALL_Q_DSCR_BUSY_THRES 8
51#define ALG_DEBUG_FLAG 1
52#ifdef __cplusplus
53#if __cplusplus
54extern "C" {
55#endif
56#endif
57
58#ifdef __cplusplus
59#if __cplusplus
60}
61#endif
62#endif
63
64#endif /* end of file */
65