WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
alg_common_macros_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: vap / user common info for host and device
4 */
5
6#ifndef __ALG_COMMON_MACROS_ROM_H__
7#define __ALG_COMMON_MACROS_ROM_H__
8
9#include "td_type.h"
11#include "osal_types.h"
12
13#ifdef __cplusplus
14#if __cplusplus
15extern "C" {
16#endif
17#endif
18/*
19 * 是否支持VHT协议的宏,针对一些只有VHT支持的场景下使用
20 * #define _PRE_WLAN_SUPPORT_VHT
21 *
22 * 串口打印宏,仅在宏开启时串口打印
23 * #define _PRE_WLAN_ALG_UART_PRINT
24 *
25 * 资源获取宏,多芯片场景下使用
26 * #define _PRE_ALG_RESOURCE_ACQUIRE_CHECK
27 */
28/******************************************************************************
29 1.1 aggr宏定义
30******************************************************************************/
31#define ALG_AGGR_DEFAULT_AGING_TIME_MS 10000 /* 默认per统计老化的时间门限(单位:ms) */
32#define ALG_AGGR_PROBE_INTVL_NUM 16 /* 聚合时间探测对应的间隔包数目 */
33#define ALG_AGGR_STAT_NUM 16 /* 聚合时间探测的统计delta PER的包数目 */
34#define ALG_AGGR_STAT_SHIFT 4 /* 聚合时间探测的统计delta PER的平滑移位值 */
35#define ALG_AGGR_INTF_STAT_SHIFT 2 /* 叠频场景, 减少delta PER平滑移位值,加快判决 */
36#define ALG_AGGR_INTF_DOWN_STAT_NUM 4 /* 干扰场景聚合时间向下探测的统计delta PER的包数目 */
37#define ALG_AGGR_INTF_UP_STAT_NUM 32 /* 干扰场景聚合时间向上探测的统计delta PER的包数目 */
38#define ALG_AGGR_INTF_DOWN_UPDATE_STAT_NUM 3 /* 干扰场景聚合时间向下探测的开始更新state num数目 */
39#define ALG_AGGR_INTF_UP_UPDATE_STAT_NUM 8 /* 干扰场景聚合时间向上探测的开始更新state num数目 */
40
41#define ALG_AGGR_TIME_LIST_NUM 6 /* 聚合传输时间列表的元素个数 */
42#define ALG_AGGR_INIT_AVG_STAT_NUM 4 /* 聚合初始per统计的包数目 */
43#define ALG_AGGR_MAX_PROBE_WAIT_COUNT 3 /* 等待探测结果的最大发送完成中断次数(避免中断丢失导致状态异常) */
44#define ALG_AGGR_NON_PROBE_PKT_NUM 6 /* 最优速率发生变化时,不进行包探测的个数 */
45#define ALG_AGGR_DBAC_DEFAULT_TIME_IDX (ALG_AGGR_TIME_LIST_NUM - 1) /* DBAC聚合传输时间对应的数组下标(4ms) */
46
47/******************************************************************************
48 1.2 DBAC 宏定义
49******************************************************************************/
50#define CFG_DBAC_TBTT_OFFSET 10000 /* 使用定时器延时后 OFFSET为 0us */
51#define CFG_DBAC_PROTECT_TIME_OUT_MIN 4096 /* us */
52#define DBAC_ONE_PACKET_SW_WAIT_TIME 500
53#define DBAC_VIP_PROTECT_THRESHOLD 1
54#define CFG_DBAC_TIMER_OFFSET 10 /* 右移10位 */
55#define CFG_DBAC_DESIRED_TBTT_ADJUST 0 /* us */
56#define CFG_DBAC_START_NOA_OFFSET 0 /* us */
57#define CFG_DBAC_TSF_THRESHOLD 20 /* us */
58#define CFG_DBAC_RESV_NETBUF_THRESHOLD 5 /* 预留5个netbuf */
59#define CFG_DBAC_PROTECT_GC_SLOT_PERIOD 1
60
61/*****************************************************************************
62 1.3 COMMON 宏定义
63*****************************************************************************/
64#define ALG_LOCK_TIMES_TH 2048
65#define ALG_LOCK_TIMESTAMP_TH 300000
66/*****************************************************************************
67 1.4 RTS 宏定义
68*****************************************************************************/
69#define ALG_RTS_TOLERANT_RTS_ALL_FAIL_CNT 3 /* 可容忍的RTS All fail次数 */
70
71#define ALG_RTS_PER_MULTIPLE 1024 /* PER扩大的倍数,默认扩大1024倍 */
72#define ALG_RTS_LOSS_RATIO_MAX_NUM 350 /* 首包错误率最大门限,大于该门限清零 */
73#define ALG_RTS_LOSS_RATIO_RTS_RETRY_NUM 2 /* 首包错误率统计重传次数门限,小于该重传次数时,保持1024 */
74#define ALG_RTS_LOSS_RATIO_STAT_RETRY_NUM 4 /* 首包错误率统计重传次数门限,小于该重传次数时,统计值减半 */
75
76#define ALG_RTS_PER_STAT_FAR_RSSI_THR (-82) /* 更新PER时判定当前是否为强信号的门限 */
77#define ALG_RTS_PER_STAT_NORMAL_RSSI_THR (-60) /* 更新PER时判定当前是否为强信号的门限 */
78
79#define ALG_RTS_FIRST_PKT_STAT_SHIFT 6 /* 首包错误率的默认统计除2位移值(只针对最优速率) */
80#define ALG_RTS_FIRST_PKT_STAT_INTVL 32 /* 默认首包错误率的统计间隔包数目 */
81#define ALG_RTS_LEGACY_1ST_LOSS_RATIO_TH 160 /* LEGACY帧的默认首包错误率(单位:千分数) */
82#define ALG_RTS_HT_VHT_1ST_LOSS_RATIO_TH 130 /* HT/VHT帧的默认首包错误率(单位:千分数) */
83
84#define ALG_RTS_OPEN_RTS_RSSI_HIGH_THR (-70) /* RSSI小于该门限时,打开RTS */
85#define ALG_RTS_OPEN_RTS_RSSI_LOW_THR (-85) /* RSSI大于该门限时,打开RTS */
86
87#define TXOP_DURATION_RTS_THRESHOLD_MAX 1023 /* dot11TxopRTSThreshold的最大值 */
88#define TXOP_DURATION_RTS_THRESHOLD_ON 1 /* dot11TxopRTSThreshold是否开启 */
89#define ALG_RTS_KBPS_TO_BPUS 1000 /* kbps转换到bpus */
90
91#define ALG_RTS_DURATION_MULTIPLE 0 /* 与rts空口相加,与ppdu空口比较,判断ppdu空口是否需要rts保护 */
92#define ALG_RTS_DURATION_OPEN 1 /* 是否开启用ppdu空口开销决策是否开关rts */
93#define ALG_RTS_RSSI_OPEN 0 /* 是否启用弱信号场景打开RTS的功能 */
94#define ALG_RTS_RATE_DESCEND 0 /* RTS速率是否需要主动降档 */
95
96#define ALG_RTS_11B_RATE_NUM 4 /* RTS 11B速率个数 */
97#define ALG_RTS_11G_RATE_NUM 8 /* RTS 11G速率个数 */
98#define ALG_RTS_11N_RATE_NUM 6 /* RTS 11N速率个数 */
99#define ALG_RTS_11AX_RATE_NUM 6 /* RTS 11AX速率个数 */
100
101/******************************************************************************
102 1.5 TPC 宏定义
103******************************************************************************/
104#define HMAC_WLAN_NEAR_DISTANCE_RSSI (0) /* 默认近距离信号门限0dBm */
105#define HMAC_WLAN_FAR_DISTANCE_RSSI (-127) /* 默认远距离信号门限-127dBm */
106#define HMAC_WLAN_NORMAL_DISTANCE_RSSI_UP (-42) /* 信号强度小于-42dBm时,才认为非超近距离 */
107#define HMAC_ALG_TPC_RATE_DOWN_GAP 2 /* 速率下降的间隙 */
108#define HMAC_ALG_TPC_RATE_UP_GAP 2 /* 速率上升的间隙 */
109#define HMAC_ALG_TPC_RATE_DOWN_WAIT_COUNT 32 /* 速率下降等待次数(避免速率突变导致超近距离误判) */
110
111/*****************************************************************************
112 1.6 OTHER 宏定义
113*****************************************************************************/
114#define ALG_PER_PERCENT_MULTIPLE 1024 /* 百分比扩大倍数 */
115#define ALG_PER_MULTIPLE_SHIFT 10 /* 百分比扩大倍数的移位值 */
116#define ALG_FRAME_LEN 1544 /* 典型包长 */
117#define ALG_MAX_USER_NUM_BUTT 8 /* 用户id最大7,对应数组长度 */
118#define ALG_MAGIC_NUM 0xdeadbeef
119#define ALG_MAX_NUM 0XFFFFFFFF
120
121#define alg_is_null_ptr1(ptr1) \
122 (NULL == (ptr1))
123#define alg_is_null_ptr2(ptr1, ptr2) \
124 ((NULL == (ptr1)) || (NULL == (ptr2)))
125#define alg_is_null_ptr3(ptr1, ptr2, ptr3) \
126 ((NULL == (ptr1)) || (NULL == (ptr2)) || (NULL == (ptr3)))
127#define alg_is_null_ptr4(ptr1, ptr2, ptr3, ptr4) \
128 ((NULL == (ptr1)) || (NULL == (ptr2)) || (NULL == (ptr3)) || (NULL == (ptr4)))
129#define alg_is_null_ptr5(ptr1, ptr2, ptr3, ptr4, ptr5) \
130 ((NULL == (ptr1)) || (NULL == (ptr2)) || (NULL == (ptr3)) || \
131 (NULL == (ptr4)) || (NULL == (ptr5)))
132
133static INLINE__ osal_u32 alg_delta_count32(osal_u32 start, osal_u32 end)
134{
135 if (start < end) {
136 return end - start;
137 } else {
138 return ((osal_u32)ALG_MAX_NUM - start) + end + 1; /* 1:加1 */
139 }
140}
141/*****************************************************************************
142 2 枚举
143*****************************************************************************/
144/* RTS速率挡位枚举 */
145typedef enum {
146 ALG_RTS_LONG_11B_1M = 0, /* 0: RTS速率为11b1M, long preamble */
147 ALG_RTS_11B_5M5 = 1, /* 1: RTS速率为11b5.5M */
148 ALG_RTS_11B_11M = 2, /* 2: RTS速率为11b11M */
149 ALG_RTS_11G_6M = 3, /* 3: RTS速率为11g6M */
150 ALG_RTS_11G_12M = 4, /* 4: RTS速率为11g12M */
151 ALG_RTS_11G_24M = 5, /* 5: RTS速率为11g24M */
152
156
165
166typedef enum {
167 /* 业务调度算法配置参数,请添加到对应的START和END之间 */
169
175
177
181
183
184 /* AUTORATE算法配置参数,请添加到对应的START和END之间 */
194
196
197 /* AUTOAGGR算法配置参数,请添加到对应的START和END之间 */
199
211
213
214 /* temp protect算法配置 */
224 /* 抗干扰算法配置参数,请添加到对应的START和END之间 */
226
242
244
245 /* 干扰检测算法配置参数,请添加到对应的START和END之间 */
247
263
265
266 /* EDCA优化算法配置参数,请添加到对应的START和END之间 */
268
281
283
284 /* CCA优化算法配置参数,请添加到对应的START和END之间 */
286
295
297
298 /* 算法日志配置参数,请添加到对应的START和END之间 */
300
303
305
306 /* TPC算法配置参数, 请添加到对应的START和END之间 */
308
321
323
324 /* TPC算法日志配置参数,请添加到对应的START和END之间 */
326
334
336
337 /* 多用户流量控制算法配置参数 */
344
353
362
368
370
371 /* MWO DET算法日志配置参数,请添加到对应的START和END之间 */
373
378
380
381 /* RTS算法使能,速率配置,rts模式选择配置参数,请添加到对应的START和END之间 */
383
391
393
402
409 // 预留
426
430
431/* 距离状态通知钩子类型 */
440
441/* 参数同步通知钩子类型 */
458
459/* 用户统计RSSI类别 */
468
469/* 同频干扰状态通知钩子类型 */
480
508
509typedef enum {
510 ALG_INTF_DET_COCH = 0, /* 同频干扰检测 */
511 ALG_INTF_DET_ADJCH = 1, /* 邻频干扰检测 */
512 ALG_INTF_DET_TX_TIME = 2, /* 发送时间 */
513
517
518#ifdef _PRE_WLAN_FEATURE_NEGTIVE_DET
519/* 与hal_alg_intf_det_mode_enum_uint8的区别 */
520typedef enum {
521 ALG_INTF_DET_STATE_NOINTF = 0, /* 无干扰状态 */
522 ALG_INTF_DET_STATE_DETINTF, /* 检测到干扰状态 */
523 ALG_INTF_DET_STATE_PKADJ, /* PK参数调整状态 */
524 ALG_INTF_DET_STATE_PK, /* PK状态 */
525
526 ALG_INTF_DET_STATE_BUTT
527} alg_intf_det_state_enum;
528typedef osal_u8 alg_intf_det_state_enum_uint8;
529#endif
530
531#ifdef _PRE_WLAN_FEATURE_INTRF_MODE
532typedef enum {
533 MAC_ALG_INTRF_MODE_11B_SWITCH,
534 MAC_ALG_INTRF_MODE_CCA_SWITCH,
535 MAC_ALG_INTRF_MODE_EDCA_SWITCH,
536 MAC_ALG_INTRF_MODE_11N_SWITCH,
537 MAC_ALG_INTRF_MODE_NO_11B_SWITCH,
538 MAC_ALG_INTRF_MODE_LONG_RANGE_INTRF_SWITCH,
539
540 MAC_ALG_INTRF_MODE_CFG_BUTT
541} mac_alg_intrf_mode_cfg_enum;
542typedef osal_u8 mac_alg_intrf_mode_cfg_enum_uint8;
543#endif
544
545/* GLA开关枚举类型 常驻/可选 */
553
554#ifdef __cplusplus
555#if __cplusplus
556}
557#endif
558#endif
559
560#endif /* end of alg_common_macros_rom.h */
osal_u8 mac_alg_channel_bw_chg_type_uint8
Definition alg_common_macros_rom.h:164
osal_u8 alg_param_sync_notify_enum_uint8
Definition alg_common_macros_rom.h:457
osal_u8 alg_gla_switch_type_enum_uint8
Definition alg_common_macros_rom.h:552
osal_u8 alg_distance_notify_enum_uint8
Definition alg_common_macros_rom.h:439
alg_mem_enum
Definition alg_common_macros_rom.h:490
@ ALG_MEM_RTS
Definition alg_common_macros_rom.h:494
@ ALG_MEM_DBAC
Definition alg_common_macros_rom.h:496
@ ALG_MEM_SCHEDULE
Definition alg_common_macros_rom.h:499
@ ALG_MEM_COMMON
Definition alg_common_macros_rom.h:504
@ ALG_MEM_EDCA
Definition alg_common_macros_rom.h:497
@ ALG_MEM_TEMP_PROT
Definition alg_common_macros_rom.h:502
@ ALG_MEM_CCA
Definition alg_common_macros_rom.h:495
@ ALG_MEM_BUTT
Definition alg_common_macros_rom.h:505
@ ALG_MEM_TPC
Definition alg_common_macros_rom.h:493
@ ALG_MEM_TXBF
Definition alg_common_macros_rom.h:501
@ ALG_MEM_AGGR
Definition alg_common_macros_rom.h:492
@ ALG_MEM_ANTI_INTF
Definition alg_common_macros_rom.h:503
@ ALG_MEM_AUTORATE
Definition alg_common_macros_rom.h:491
@ ALG_MEM_INTF_DET
Definition alg_common_macros_rom.h:498
@ ALG_MEM_SMARTANT
Definition alg_common_macros_rom.h:500
osal_u16 mac_alg_cfg_enum_uint16
Definition alg_common_macros_rom.h:429
osal_u8 alg_mem_enum_uint8
Definition alg_common_macros_rom.h:507
alg_distance_notify_enum
Definition alg_common_macros_rom.h:432
@ ALG_TPC_BFEE_REPORT_POW_UPDATE_NOTIFY
Definition alg_common_macros_rom.h:435
@ ALG_DISTANCE_NOTIFY_START
Definition alg_common_macros_rom.h:433
@ ALG_DISTANCE_NOTIFY_DMAC_MODULE
Definition alg_common_macros_rom.h:434
@ ALG_DISTANCE_NOTIFY_BUTT
Definition alg_common_macros_rom.h:437
osal_u8 alg_rts_rate_enum_uint8
Definition alg_common_macros_rom.h:155
osal_u8 alg_intf_det_type_enum_uint8
Definition alg_common_macros_rom.h:516
alg_rts_rate_enum
Definition alg_common_macros_rom.h:145
@ ALG_RTS_11G_24M
Definition alg_common_macros_rom.h:151
@ ALG_RTS_11B_5M5
Definition alg_common_macros_rom.h:147
@ ALG_RTS_11G_6M
Definition alg_common_macros_rom.h:149
@ ALG_RTS_11B_11M
Definition alg_common_macros_rom.h:148
@ ALG_RTS_11G_12M
Definition alg_common_macros_rom.h:150
@ ALG_RTS_LONG_11B_1M
Definition alg_common_macros_rom.h:146
@ ALG_RTS_RATE_BUTT
Definition alg_common_macros_rom.h:153
alg_param_sync_notify_enum
Definition alg_common_macros_rom.h:442
@ ALG_PARAM_SYNC_TX_TB
Definition alg_common_macros_rom.h:452
@ ALG_PARAM_SYNC_START
Definition alg_common_macros_rom.h:443
@ ALG_PARAM_SYNC_ANTI_INTF
Definition alg_common_macros_rom.h:446
@ ALG_PARAM_SYNC_AGGR
Definition alg_common_macros_rom.h:450
@ ALG_PARAM_SYNC_SCH
Definition alg_common_macros_rom.h:453
@ ALG_PARAM_SYNC_TPC
Definition alg_common_macros_rom.h:444
@ ALG_PARAM_SYNC_GLA
Definition alg_common_macros_rom.h:454
@ ALG_PARAM_SYNC_TRAFFIC_CTL
Definition alg_common_macros_rom.h:445
@ ALG_PARAM_SYNC_RTS
Definition alg_common_macros_rom.h:448
@ ALG_PARAM_SYNC_AUTORATE
Definition alg_common_macros_rom.h:451
@ ALG_PARAM_SYNC_NOTIFY_BUTT
Definition alg_common_macros_rom.h:455
@ ALG_PARAM_SYNC_DBAC
Definition alg_common_macros_rom.h:447
@ ALG_PARAM_SYNC_COMMON
Definition alg_common_macros_rom.h:449
osal_u8 alg_cfg_param_type_enum_uint8
Definition alg_common_macros_rom.h:489
osal_u8 alg_tpc_rssi_mode_enum_uint8
Definition alg_common_macros_rom.h:467
alg_gla_switch_type_enum
Definition alg_common_macros_rom.h:546
@ ALG_GLA_USUAL_SWITCH
Definition alg_common_macros_rom.h:547
@ ALG_GLA_SWITCH_TYPE_BUTT
Definition alg_common_macros_rom.h:550
@ ALG_GLA_OPTIONAL_SWITCH
Definition alg_common_macros_rom.h:548
mac_alg_cfg_enum
Definition alg_common_macros_rom.h:166
@ MAC_ALG_CFG_ANTI_INTF_END
Definition alg_common_macros_rom.h:243
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_DSCR_BUSY_THRESHOLD
Definition alg_common_macros_rom.h:361
@ MAC_ALG_CFG_RTS_HOST
Definition alg_common_macros_rom.h:390
@ MAC_ALG_CFG_RESV5
Definition alg_common_macros_rom.h:414
@ MAC_ALG_CFG_INTF_DET_LOG_START
Definition alg_common_macros_rom.h:299
@ MAC_ALG_CFG_TEMP_PROTECT_PAOFF_TH_SET
Definition alg_common_macros_rom.h:219
@ MAC_ALG_CFG_ANTI_INTF_UNLOCK_ENABLE
Definition alg_common_macros_rom.h:228
@ MAC_ALG_CFG_GLA_OPTIONAL_SWITCH
Definition alg_common_macros_rom.h:406
@ MAC_ALG_CFG_TPC_STAT_LOG_WRITE
Definition alg_common_macros_rom.h:328
@ MAC_ALG_CFG_MWO_DET_DEBUG
Definition alg_common_macros_rom.h:377
@ MAC_ALG_CFG_RESV10
Definition alg_common_macros_rom.h:419
@ MAC_ALG_CFG_SCHEDULE_STAT_LOG
Definition alg_common_macros_rom.h:173
@ MAC_ALG_CFG_TRAFFIC_CTL_INFO_CLEAR
Definition alg_common_macros_rom.h:367
@ MAC_ALG_CFG_TEMP_PROTECT_END
Definition alg_common_macros_rom.h:223
@ MAC_ALG_CFG_SCHEDULE_SCH_METHOD
Definition alg_common_macros_rom.h:171
@ MAC_ALG_CFG_RESV9
Definition alg_common_macros_rom.h:418
@ MAC_ALG_CFG_RESV11
Definition alg_common_macros_rom.h:420
@ MAC_ALG_CFG_GET_RTS_MODE
Definition alg_common_macros_rom.h:388
@ MAC_ALG_CFG_TPC_LOG_END
Definition alg_common_macros_rom.h:335
@ MAC_ALG_CFG_INTF_DET_COCH_THR_UDP
Definition alg_common_macros_rom.h:253
@ MAC_ALG_CFG_TRAFFIC_CTL_TX_ENABLE
Definition alg_common_macros_rom.h:343
@ MAC_ALG_CFG_CCA_OPT_LOG
Definition alg_common_macros_rom.h:294
@ MAC_ALG_CFG_MWO_DET_END_RSSI_TH
Definition alg_common_macros_rom.h:375
@ MAC_ALG_CFG_GLA_START
Definition alg_common_macros_rom.h:403
@ MAC_ALG_CFG_INTF_DET_AVE_RSSI
Definition alg_common_macros_rom.h:258
@ MAC_ALG_CFG_TPC_RESET_PKT
Definition alg_common_macros_rom.h:333
@ MAC_ALG_CFG_AUTORATE_IS_ENABLE
Definition alg_common_macros_rom.h:193
@ MAC_ALG_CFG_SCHEDULE_FIX_SCH_MODE
Definition alg_common_macros_rom.h:172
@ MAC_ALG_CFG_TEMP_PROTECT_START
Definition alg_common_macros_rom.h:215
@ MAC_ALG_CFG_INTF_DET_COCH_NOINTF_STA
Definition alg_common_macros_rom.h:252
@ MAC_ALG_CFG_TRAFFIC_CTL_START
Definition alg_common_macros_rom.h:338
@ MAC_ALG_CFG_EDCA_ONE_BE_TCP_DBG
Definition alg_common_macros_rom.h:278
@ MAC_ALG_CFG_TRAFFIC_CTL_END
Definition alg_common_macros_rom.h:369
@ MAC_ALG_CFG_EDCA_NEG_DET_NONPROBE_TH
Definition alg_common_macros_rom.h:276
@ MAC_ALG_CFG_CCA_OPT_END
Definition alg_common_macros_rom.h:296
@ MAC_ALG_CFG_INTF_DET_NO_ADJRATIO_TH
Definition alg_common_macros_rom.h:259
@ MAC_ALG_CFG_INTF_DET_NO_ADJCYC_TH
Definition alg_common_macros_rom.h:260
@ MAC_ALG_CFG_RESV15
Definition alg_common_macros_rom.h:424
@ MAC_ALG_CFG_TPC_END
Definition alg_common_macros_rom.h:322
@ MAC_ALG_CFG_AUTORATE_RATE_MODE
Definition alg_common_macros_rom.h:187
@ MAC_ALG_CFG_INTF_DET_END
Definition alg_common_macros_rom.h:264
@ MAC_ALG_CFG_DBAC_STATS_INFO
Definition alg_common_macros_rom.h:398
@ MAC_ALG_CFG_RTS_DEBUG
Definition alg_common_macros_rom.h:386
@ MAC_ALG_CFG_CCA_OPT_SET_CCA_TH_DEBUG
Definition alg_common_macros_rom.h:289
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_PKT_HIGH_THRESHOLD
Definition alg_common_macros_rom.h:356
@ MAC_ALG_CFG_TPC_TARGET_RATE_11AG
Definition alg_common_macros_rom.h:316
@ MAC_ALG_CFG_TPC_LOG_START
Definition alg_common_macros_rom.h:325
@ MAC_ALG_CFG_MWO_DET_ENABLE
Definition alg_common_macros_rom.h:374
@ MAC_ALG_CFG_INTF_DET_MODE
Definition alg_common_macros_rom.h:249
@ MAC_ALG_CFG_GET_GLA_OPTIONAL_SWITCH
Definition alg_common_macros_rom.h:407
@ MAC_ALG_CFG_ANTI_INTF_UNLOCK_DUR_TIME
Definition alg_common_macros_rom.h:231
@ MAC_ALG_CFG_TPC_GET_FRAME_POW
Definition alg_common_macros_rom.h:331
@ MAC_ALG_CFG_DBAC_RUN_INFO
Definition alg_common_macros_rom.h:399
@ MAC_ALG_CFG_AGGR_SERIAL_LOG
Definition alg_common_macros_rom.h:206
@ MAC_ALG_CFG_TPC_TX_PWR_OFFSET_2G
Definition alg_common_macros_rom.h:319
@ MAC_ALG_CFG_EDCA_OPT_END
Definition alg_common_macros_rom.h:282
@ MAC_ALG_CFG_AGGR_ENABLE
Definition alg_common_macros_rom.h:200
@ MAC_ALG_CFG_AUTORATE_DEBUG_LOG
Definition alg_common_macros_rom.h:189
@ MAC_ALG_CFG_AGGR_MAX_AGGR_NUM
Definition alg_common_macros_rom.h:203
@ MAC_ALG_CFG_DBAC_FIX_RATIO
Definition alg_common_macros_rom.h:397
@ MAC_ALG_CFG_INTF_DET_STAT_LOG_WRITE
Definition alg_common_macros_rom.h:302
@ MAC_ALG_CFG_ANTI_INTF_NAV_IMM_ENQUIRY
Definition alg_common_macros_rom.h:241
@ MAC_ALG_CFG_TRAFFIC_CTL_DSCR_BUSY_THRESHOLD
Definition alg_common_macros_rom.h:352
@ MAC_ALG_CFG_BUTT
Definition alg_common_macros_rom.h:427
@ MAC_ALG_CFG_RESV4
Definition alg_common_macros_rom.h:413
@ MAC_ALG_CFG_TPC_TARGET_RATE_11B
Definition alg_common_macros_rom.h:315
@ MAC_ALG_CFG_CCA_OPT_SET_CCA_ED20
Definition alg_common_macros_rom.h:290
@ MAC_ALG_CFG_TRAFFIC_CTL_PKT_BUSY_THRESHOLD
Definition alg_common_macros_rom.h:348
@ MAC_ALG_CFG_TPC_FIX_PWR_CODE
Definition alg_common_macros_rom.h:318
@ MAC_ALG_CFG_RTS_RATE
Definition alg_common_macros_rom.h:387
@ MAC_ALG_CFG_INTF_DET_COCH_THR_TCP
Definition alg_common_macros_rom.h:254
@ MAC_ALG_CFG_TRAFFIC_CTL_PKT_HIGH_THRESHOLD
Definition alg_common_macros_rom.h:347
@ MAC_ALG_CFG_MWO_DET_START_RSSI_TH
Definition alg_common_macros_rom.h:376
@ MAC_ALG_CFG_AUTORATE_EVENT_TRIG_DESCEND_BW
Definition alg_common_macros_rom.h:191
@ MAC_ALG_CFG_TRAFFIC_CTL_DSCR_LOW_THRESHOLD
Definition alg_common_macros_rom.h:350
@ MAC_ALG_CFG_CCA_OPT_ALG_EN_MODE
Definition alg_common_macros_rom.h:287
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_PKT_BUSY_THRESHOLD
Definition alg_common_macros_rom.h:357
@ MAC_ALG_CFG_ANTI_INTF_UNLOCK_CYCLE
Definition alg_common_macros_rom.h:230
@ MAC_ALG_CFG_RESV6
Definition alg_common_macros_rom.h:415
@ MAC_ALG_CFG_TPC_RF_LIMIT_OFFSET_2G
Definition alg_common_macros_rom.h:320
@ MAC_ALG_CFG_AGGR_MODE
Definition alg_common_macros_rom.h:201
@ MAC_ALG_CFG_TXOP_LIMIT_STA_EN
Definition alg_common_macros_rom.h:271
@ MAC_ALG_CFG_AGGR_START
Definition alg_common_macros_rom.h:198
@ MAC_ALG_CFG_AGGR_PROBE_INTVL_NUM
Definition alg_common_macros_rom.h:208
@ MAC_ALG_CFG_ANTI_INTF_RSSI_STAT_CYCLE
Definition alg_common_macros_rom.h:229
@ MAC_ALG_CFG_AGGR_DBG_LOG
Definition alg_common_macros_rom.h:205
@ MAC_ALG_CFG_EDCA_OPT_STA_WEIGHT
Definition alg_common_macros_rom.h:272
@ MAC_ALG_CFG_RESV16
Definition alg_common_macros_rom.h:425
@ MAC_ALG_CFG_RESV8
Definition alg_common_macros_rom.h:417
@ MAC_ALG_CFG_TPC_OVER_TMP_TH
Definition alg_common_macros_rom.h:313
@ MAC_ALG_CFG_TEMP_PROTECT_DEBUG
Definition alg_common_macros_rom.h:221
@ MAC_ALG_CFG_CCA_OPT_START
Definition alg_common_macros_rom.h:285
@ MAC_ALG_CFG_INTF_DET_STAT_LOG_START
Definition alg_common_macros_rom.h:301
@ MAC_ALG_CFG_ANTI_INTF_KEEP_CYC_MAX_NUM
Definition alg_common_macros_rom.h:234
@ MAC_ALG_CFG_INTF_DET_LOG_END
Definition alg_common_macros_rom.h:304
@ MAC_ALG_CFG_TPC_DPD_ENABLE_RATE
Definition alg_common_macros_rom.h:314
@ MAC_ALG_CFG_SCHEDULE_SCH_CYCLE_MS
Definition alg_common_macros_rom.h:170
@ MAC_ALG_CFG_ANTI_INTF_TX_TIME_FALL_TH
Definition alg_common_macros_rom.h:236
@ MAC_ALG_CFG_RESV14
Definition alg_common_macros_rom.h:423
@ MAC_ALG_CFG_AGGR_VO_EN
Definition alg_common_macros_rom.h:207
@ MAC_ALG_CFG_TPC_MODE
Definition alg_common_macros_rom.h:309
@ MAC_ALG_CFG_AUTORATE_END
Definition alg_common_macros_rom.h:195
@ MAC_ALG_CFG_TPC_PER_PKT_LOG_WRITE
Definition alg_common_macros_rom.h:330
@ MAC_ALG_CFG_TEMP_PROTECT_TIMES
Definition alg_common_macros_rom.h:220
@ MAC_ALG_CFG_DBAC_STATS_CLEAR
Definition alg_common_macros_rom.h:400
@ MAC_ALG_CFG_INTF_DET_START
Definition alg_common_macros_rom.h:246
@ MAC_ALG_CFG_ANTI_INTF_GOODPUT_FALL_TH
Definition alg_common_macros_rom.h:233
@ MAC_ALG_CFG_TPC_DEBUG
Definition alg_common_macros_rom.h:310
@ MAC_ALG_CFG_SCHEDULE_START
Definition alg_common_macros_rom.h:168
@ MAC_ALG_CFG_TPC_STAT_LOG_START
Definition alg_common_macros_rom.h:327
@ MAC_ALG_CFG_TPC_START
Definition alg_common_macros_rom.h:307
@ MAC_ALG_CFG_GLA_END
Definition alg_common_macros_rom.h:408
@ MAC_ALG_CFG_EDCA_ONE_BE_TCP_TH_NO_INTF
Definition alg_common_macros_rom.h:279
@ MAC_ALG_CFG_ANTI_INTF_GOODPUT_JITTER_TH
Definition alg_common_macros_rom.h:239
@ MAC_ALG_CFG_AGGR_NON_PROBE_PCK_NUM
Definition alg_common_macros_rom.h:209
@ MAC_ALG_CFG_ANTI_INTF_IMM_ENABLE
Definition alg_common_macros_rom.h:227
@ MAC_ALG_CFG_EDCA_DET_COLLISION_TH
Definition alg_common_macros_rom.h:275
@ MAC_ALG_CFG_DBAC_LOG_ON
Definition alg_common_macros_rom.h:395
@ MAC_ALG_CFG_RTS_MIB
Definition alg_common_macros_rom.h:389
@ MAC_ALG_CFG_TRAFFIC_CTL_TX_MAX_FLOWCTL_CNT
Definition alg_common_macros_rom.h:365
@ MAC_ALG_CFG_TRAFFIC_CTL_PKT_LOW_THRESHOLD
Definition alg_common_macros_rom.h:346
@ MAC_ALG_CFG_RTS_START
Definition alg_common_macros_rom.h:382
@ MAC_ALG_CFG_EDCA_OPT_AP_EN_MODE
Definition alg_common_macros_rom.h:269
@ MAC_ALG_CFG_INTF_DET_SET_PK_MODE
Definition alg_common_macros_rom.h:262
@ MAC_ALG_CFG_ANTI_INTF_DEBUG_MODE
Definition alg_common_macros_rom.h:240
@ MAC_ALG_CFG_TPC_TARGET_RATE_HT20
Definition alg_common_macros_rom.h:317
@ MAC_ALG_CFG_GET_GLA_USUAL_SWITCH
Definition alg_common_macros_rom.h:405
@ MAC_ALG_CFG_RESV12
Definition alg_common_macros_rom.h:421
@ MAC_ALG_CFG_RTS_ENABLE
Definition alg_common_macros_rom.h:384
@ MAC_ALG_CFG_DBAC_LOG_OFF
Definition alg_common_macros_rom.h:396
@ MAC_ALG_CFG_TPC_LOG
Definition alg_common_macros_rom.h:311
@ MAC_ALG_CFG_TRAFFIC_CTL_DSCR_MIN_THRESHOLD
Definition alg_common_macros_rom.h:349
@ MAC_ALG_CFG_INTF_DET_SYNC_THR
Definition alg_common_macros_rom.h:257
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_RX_RESTORE_THRESHOLD
Definition alg_common_macros_rom.h:354
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_DSCR_HIGH_THRESHOLD
Definition alg_common_macros_rom.h:360
@ MAC_ALG_CFG_TRAFFIC_CTL_TX_WINDOW_SIZE
Definition alg_common_macros_rom.h:363
@ MAC_ALG_CFG_RESV2
Definition alg_common_macros_rom.h:411
@ MAC_ALG_CFG_EDCA_OPT_PK_DEBUG_MODE
Definition alg_common_macros_rom.h:273
@ MAC_ALG_CFG_TPC_PER_PKT_LOG_START
Definition alg_common_macros_rom.h:329
@ MAC_ALG_CFG_INTF_DET_GET_INTF_TYPE
Definition alg_common_macros_rom.h:261
@ MAC_ALG_CFG_CCA_OPT_DEBUG_MODE
Definition alg_common_macros_rom.h:288
@ MAC_ALG_CFG_AR_PARAMETER_DEBUG
Definition alg_common_macros_rom.h:410
@ MAC_ALG_CFG_AUTORATE_FIX_RATE
Definition alg_common_macros_rom.h:188
@ MAC_ALG_CFG_TRAFFIC_CTL_RX_ENABLE
Definition alg_common_macros_rom.h:342
@ MAC_ALG_CFG_RESV3
Definition alg_common_macros_rom.h:412
@ MAC_ALG_CFG_AGGR_END
Definition alg_common_macros_rom.h:212
@ MAC_ALG_CFG_INTF_DET_DEBUG
Definition alg_common_macros_rom.h:250
@ MAC_ALG_CFG_AGGR_STAT_SHIFT
Definition alg_common_macros_rom.h:210
@ MAC_ALG_CFG_AGGR_FIXED_TIME_IDX
Definition alg_common_macros_rom.h:202
@ MAC_ALG_CFG_TRAFFIC_CTL_TIMEOUT
Definition alg_common_macros_rom.h:340
@ MAC_ALG_CFG_TEMP_PROTECT_OVER_TH_SET
Definition alg_common_macros_rom.h:218
@ MAC_ALG_CFG_GLA_USUAL_SWITCH
Definition alg_common_macros_rom.h:404
@ MAC_ALG_CFG_TRAFFIC_CTL_TX_NETBUF_RESV_SIZE
Definition alg_common_macros_rom.h:364
@ MAC_ALG_CFG_SCHEDULE_END
Definition alg_common_macros_rom.h:182
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_DSCR_LOW_THRESHOLD
Definition alg_common_macros_rom.h:359
@ MAC_ALG_CFG_CCA_OPT_SET_CCA_OFDM
Definition alg_common_macros_rom.h:293
@ MAC_ALG_CFG_AUTORATE_AUTO_PROTOCOL
Definition alg_common_macros_rom.h:192
@ MAC_ALG_CFG_DBAC_END
Definition alg_common_macros_rom.h:401
@ MAC_ALG_CFG_SCHEDULE_DMAC_START
Definition alg_common_macros_rom.h:176
@ MAC_ALG_CFG_TRAFFIC_CTL_LOG_DEBUG
Definition alg_common_macros_rom.h:341
@ MAC_ALG_CFG_EDCA_OPT_START
Definition alg_common_macros_rom.h:267
@ MAC_ALG_CFG_INTF_DET_ADJRATIO_THR
Definition alg_common_macros_rom.h:256
@ MAC_ALG_CFG_SCHEDULE_TX_TIME_METHOD
Definition alg_common_macros_rom.h:178
@ MAC_ALG_CFG_DBAC_START
Definition alg_common_macros_rom.h:394
@ MAC_ALG_CFG_TRAFFIC_CTL_INFO_DUMP
Definition alg_common_macros_rom.h:366
@ MAC_ALG_CFG_CCA_OPT_SET_CCA_DSSS
Definition alg_common_macros_rom.h:292
@ MAC_ALG_CFG_TRAFFIC_CTL_DSCR_HIGH_THRESHOLD
Definition alg_common_macros_rom.h:351
@ MAC_ALG_CFG_AUTORATE_START
Definition alg_common_macros_rom.h:185
@ MAC_ALG_CFG_MWO_DET_START
Definition alg_common_macros_rom.h:372
@ MAC_ALG_CFG_RTS_END
Definition alg_common_macros_rom.h:392
@ MAC_ALG_CFG_EDCA_ONE_BE_TCP_OPT
Definition alg_common_macros_rom.h:277
@ MAC_ALG_CFG_ANTI_INTF_START
Definition alg_common_macros_rom.h:225
@ MAC_ALG_CFG_ANTI_INTF_NAV_IMM_ENABLE
Definition alg_common_macros_rom.h:232
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_PKT_LOW_THRESHOLD
Definition alg_common_macros_rom.h:355
@ MAC_ALG_CFG_SCHEDULE_HOST_END
Definition alg_common_macros_rom.h:174
@ MAC_ALG_CFG_ANTI_INTF_KEEP_CYC_MIN_NUM
Definition alg_common_macros_rom.h:235
@ MAC_ALG_CFG_AUTORATE_AUTO_BW
Definition alg_common_macros_rom.h:190
@ MAC_ALG_CFG_CCA_OPT_SET_CCA_ED40
Definition alg_common_macros_rom.h:291
@ MAC_ALG_CFG_EDCA_OPT_INTF_DEBUG_MODE
Definition alg_common_macros_rom.h:274
@ MAC_ALG_CFG_TEMP_PROTECT_GET
Definition alg_common_macros_rom.h:216
@ MAC_ALG_CFG_TPC_RESET_STAT
Definition alg_common_macros_rom.h:332
@ MAC_ALG_CFG_TRAFFIC_CTL_ENABLE
Definition alg_common_macros_rom.h:339
@ MAC_ALG_CFG_INTF_DET_ADJCH_SCAN_CYC
Definition alg_common_macros_rom.h:255
@ MAC_ALG_CFG_TEMP_PROTECT_TEMP_SET
Definition alg_common_macros_rom.h:222
@ MAC_ALG_CFG_ANTI_INTF_PER_PROBE_EN
Definition alg_common_macros_rom.h:237
@ MAC_ALG_CFG_TRAFFIC_CTL_SMALL_DSCR_MIN_THRESHOLD
Definition alg_common_macros_rom.h:358
@ MAC_ALG_CFG_RTS_MODE
Definition alg_common_macros_rom.h:385
@ MAC_ALG_CFG_RESV7
Definition alg_common_macros_rom.h:416
@ MAC_ALG_CFG_INTF_DET_COCH_THR_STA
Definition alg_common_macros_rom.h:251
@ MAC_ALG_CFG_TRAFFIC_CTL_RX_RESTORE_THRESHOLD
Definition alg_common_macros_rom.h:345
@ MAC_ALG_CFG_SCHEDULE_DMAC_STAT_LOG
Definition alg_common_macros_rom.h:180
@ MAC_ALG_CFG_EDCA_ONE_BE_TCP_TH_INTF
Definition alg_common_macros_rom.h:280
@ MAC_ALG_CFG_RESV13
Definition alg_common_macros_rom.h:422
@ MAC_ALG_CFG_TEMP_PROTECT_SAFE_TH_SET
Definition alg_common_macros_rom.h:217
@ MAC_ALG_CFG_ANTI_INTF_PER_FALL_TH
Definition alg_common_macros_rom.h:238
@ MAC_ALG_CFG_MWO_DET_END
Definition alg_common_macros_rom.h:379
@ MAC_ALG_CFG_AGGR_MIN_TIME_IDX
Definition alg_common_macros_rom.h:204
@ MAC_ALG_CFG_EDCA_OPT_STA_EN
Definition alg_common_macros_rom.h:270
@ MAC_ALG_CFG_AUTORATE_DMAC_START
Definition alg_common_macros_rom.h:186
@ MAC_ALG_CFG_SCHEDULE_TX_TIME_DEBUG
Definition alg_common_macros_rom.h:179
@ MAC_ALG_CFG_TPC_QUERY
Definition alg_common_macros_rom.h:312
@ MAC_ALG_CFG_INTF_DET_CYCLE
Definition alg_common_macros_rom.h:248
mac_alg_channel_bw_chg_type
Definition alg_common_macros_rom.h:157
@ CH_BW_CHG_TYPE_SCAN
Definition alg_common_macros_rom.h:159
@ CH_BW_CHG_TYPE_REFRESH
Definition alg_common_macros_rom.h:160
@ CH_BW_CHG_TYPE_BUTT
Definition alg_common_macros_rom.h:162
@ CH_BW_CHG_TYPE_MOVE_WORK
Definition alg_common_macros_rom.h:158
alg_tpc_rssi_mode_enum
Definition alg_common_macros_rom.h:460
@ ALG_TPC_RSSI_BUTT
Definition alg_common_macros_rom.h:465
@ ALG_TPC_RSSI_MANAG
Definition alg_common_macros_rom.h:463
@ ALG_TPC_RSSI_ACK
Definition alg_common_macros_rom.h:461
@ ALG_TPC_RSSI_DATA
Definition alg_common_macros_rom.h:462
alg_co_intf_notify_enum
Definition alg_common_macros_rom.h:470
@ ALG_CO_INTF_NOTIFY_DMAC_MODULE
Definition alg_common_macros_rom.h:472
@ ALG_CO_INTF_NOTIFY_START
Definition alg_common_macros_rom.h:471
@ ALG_CO_INTF_NOTIFY_AGGR
Definition alg_common_macros_rom.h:473
@ ALG_CO_INTF_NOTIFY_TPC
Definition alg_common_macros_rom.h:475
@ ALG_CO_INTF_NOTIFY_RTS
Definition alg_common_macros_rom.h:474
@ ALG_CO_INTF_NOTIFY_BUTT
Definition alg_common_macros_rom.h:477
#define ALG_MAX_NUM
Definition alg_common_macros_rom.h:119
alg_intf_det_type_enum
Definition alg_common_macros_rom.h:509
@ ALG_INTF_DET_ADJCH
Definition alg_common_macros_rom.h:511
@ ALG_INTF_DET_TX_TIME
Definition alg_common_macros_rom.h:512
@ ALG_INTF_DET_TYPE_BUTT
Definition alg_common_macros_rom.h:514
@ ALG_INTF_DET_COCH
Definition alg_common_macros_rom.h:510
alg_cfg_param_type_enum
Definition alg_common_macros_rom.h:481
@ ALG_CFG_UINT32
Definition alg_common_macros_rom.h:485
@ ALG_CFG_UINT16
Definition alg_common_macros_rom.h:484
@ ALG_CFG_TYPE_BUTT
Definition alg_common_macros_rom.h:487
@ ALG_CFG_UINT8
Definition alg_common_macros_rom.h:483
@ ALG_CFG_INT8
Definition alg_common_macros_rom.h:482
@ ALG_CFG_UINT64
Definition alg_common_macros_rom.h:486
osal_u8 alg_co_intf_notify_enum_uint8
Definition alg_common_macros_rom.h:479
#define INLINE__
Definition osal_list.h:25
unsigned char osal_u8
Definition osal_types.h:11
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12