WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_common_ops_device_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: HAL Layer Specifications.
4 */
5
6#ifndef __HAL_COMMON_OPS_DEVICE_ROM_H__
7#define __HAL_COMMON_OPS_DEVICE_ROM_H__
8
9/*****************************************************************************
10 1 头文件包含
11*****************************************************************************/
13#include "wlan_spec_type_rom.h"
14#include "hal_mac_reg.h"
16#include "wlan_types.h"
17#include "wlan_types_base_rom.h"
18#include "soc_osal.h"
19
20#ifdef __cplusplus
21#if __cplusplus
22extern "C" {
23#endif
24#endif
25
26/*****************************************************************************
27 2 宏定义
28*****************************************************************************/
29typedef enum {
30 HAL_VAP_VAP0 = 0, /* STA固定使用hal vap0 */
31 HAL_VAP_VAP1 = 1, /* P2P固定使用hal vap1 */
32 HAL_VAP_VAP2 = 2, /* AP固定使用hal vap2 */
36#ifdef _PRE_WLAN_DFT_STAT
37#define OAM_PHY_STAT_NODE_ENABLED_MAX_NUM 4
38#endif
39
40#define HAL_POW_11B_RATE_NUM 4 /* 11b速率数目 */
41#define HAL_POW_11G_RATE_NUM 8 /* 11g速率数目 */
42#define HAL_POW_11A_RATE_NUM 8 /* 11a速率数目 */
43
44#ifdef _PRE_WLAN_FEATURE_11AC_20M_MCS9
45#ifdef _PRE_WLAN_FEATURE_1024QAM
46#define HAL_POW_11AC_20M_NUM 12 /* 11n_11ac_2g速率数目 */
47#else
48#define HAL_POW_11AC_20M_NUM 10 /* 11n_11ac_2g速率数目 */
49#endif
50#else
51#define HAL_POW_11AC_20M_NUM 9 /* 11n_11ac_2g速率数目 */
52#endif
53
54#ifdef _PRE_WLAN_FEATURE_1024QAM
55#define HAL_POW_11AC_40M_NUM 13 /* 11n_11ac_2g速率数目 */
56#define HAL_POW_11AC_80M_NUM 12 /* 11n_11ac_2g速率数目 */
57#else
58#define HAL_POW_11AC_40M_NUM 11 /* 11n_11ac_2g速率数目 */
59#define HAL_POW_11AC_80M_NUM 10 /* 11n_11ac_2g速率数目 */
60#endif
61
62#define HAL_POW_11AX_20M_NUM 12 /* 11ax 速率数目 */
63#define HAL_POW_11AX_40M_NUM 12 /* 11ax 速率数目 */
64#define HAL_POW_11AX_80M_NUM 12 /* 11ax 速率数目 */
65
66#define HAL_POW_11AX_ER_SU_106_NUM 1 /* 11ax ER_SU_106 tone速率数目 */
67#define HAL_POW_11AX_ER_SU_242_NUM 3 /* 11ax ER_SU_242 tone速率数目 */
68
69/* rate-tpccode table中速率个数 */
70#define HAL_POW_RATE_POW_CODE_TABLE_LEN (HAL_POW_11B_RATE_NUM + HAL_POW_11G_RATE_NUM + HAL_POW_11AC_20M_NUM + \
71 HAL_POW_11AC_40M_NUM + HAL_POW_11AC_80M_NUM + HAL_POW_11AX_20M_NUM + HAL_POW_11AX_40M_NUM + \
72 HAL_POW_11AX_80M_NUM + HAL_POW_11AX_ER_SU_106_NUM + HAL_POW_11AX_ER_SU_242_NUM)
73
74/* rate-tpccode table中速率个数 */
75#define HAL_POW_RATE_POW_CODE_TABLE_2G_LEN (HAL_POW_11B_RATE_NUM + HAL_POW_11G_RATE_NUM + HAL_POW_11AC_20M_NUM + \
76 HAL_POW_11AC_40M_NUM + HAL_POW_11AC_80M_NUM + HAL_POW_11AX_20M_NUM + HAL_POW_11AX_40M_NUM + \
77 HAL_POW_11AX_80M_NUM + HAL_POW_11AX_ER_SU_106_NUM + HAL_POW_11AX_ER_SU_242_NUM)
78
79/* 为了保证idx从0开始,个数中包含11B速率个数 */
80/* rate-tpccode table中速率个数 */
81#define HAL_POW_RATE_POW_CODE_TABLE_5G_LEN (HAL_POW_11B_RATE_NUM + HAL_POW_11G_RATE_NUM + HAL_POW_11AC_20M_NUM + \
82 HAL_POW_11AC_40M_NUM + HAL_POW_11AC_80M_NUM + HAL_POW_11AX_20M_NUM + HAL_POW_11AX_40M_NUM + \
83 HAL_POW_11AX_80M_NUM + HAL_POW_11AX_ER_SU_106_NUM + HAL_POW_11AX_ER_SU_242_NUM)
84
85#define HAL_POW_CUSTOM_24G_11B_RATE_NUM 2 /* 定制化11b速率数目 */
86#define HAL_POW_CUSTOM_11G_11A_RATE_NUM 5 /* 定制化11g/11a速率数目 */
87#define HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM 5 /* 定制化HT20_VHT20速率数目 */
88#define HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM 6
89#define HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM 6
90#define HAL_POW_CUSTOM_5G_VHT80_RATE_NUM 5
91/* 定制化全部速率 */
92#define HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM 2
93#define HAL_POW_CUSTOM_MCS10_11_RATE_NUM 1
94
95#define HAL_POW_CUSTOM_24G_HE20_RATE_NUM 3
96
97#define HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM 4
98
99#define HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM 5 /* 定制化DPD速率数目 */
100#define HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM 5
101
102#define HH503_DYN_CALI_5G_SECTION 2 /* 5G TX Power分 high & low power校准 */
103
104/* 定制化相关宏 */
105/* NVRAM中存储的各协议速率最大发射功率参数的个数 From:24G_11b_1M To:5G_VHT80_MCS7 */
106#define NUM_OF_NV_NORMAL_MAX_TXPOWER (HAL_POW_CUSTOM_24G_11B_RATE_NUM + \
107 HAL_POW_CUSTOM_11G_11A_RATE_NUM + HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM + \
108 HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM + HAL_POW_CUSTOM_11G_11A_RATE_NUM + \
109 HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM + HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM + \
110 HAL_POW_CUSTOM_5G_VHT80_RATE_NUM)
111
112#define NUM_OF_NV_MAX_TXPOWER (NUM_OF_NV_NORMAL_MAX_TXPOWER + HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM + \
113 HAL_POW_CUSTOM_MCS10_11_RATE_NUM + HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM + \
114 HAL_POW_CUSTOM_MCS10_11_RATE_NUM + HAL_POW_CUSTOM_MCS10_11_RATE_NUM + \
115 HAL_POW_CUSTOM_24G_HE20_RATE_NUM * 5 + HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM * 2)
116
117#define NUM_OF_NV_DPD_MAX_TXPOWER (HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM + HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM)
118#define NUM_OF_NV_24G_11G_6M_POWER_IDX (2)
119#define NUM_OF_NV_24G_20M_MCS0_POWER_IDX (7)
120#define NUM_OF_24G_11G_6M_RATE_IDX (4)
121#define NUM_OF_24G_20M_MCS0_RATE_IDX (12)
122
123#define HAL_CUS_NUM_FCC_2G_PRO 3 /* 定制化2g FCC 11B+OFDM_20M+OFDM_40M */
124#define HAL_CUS_NUM_OF_SAR_PARAMS 8 /* 定制化降SAR参数 5G_BAND1~7 2.4G */
125#define HAL_NUM_5G_20M_SIDE_BAND 6 /* 定制化5g边带数 */
126#define HAL_NUM_5G_40M_SIDE_BAND 6
127#define HAL_NUM_5G_80M_SIDE_BAND 5
128
129#define HAL_POW_PRECISION_SHIFT 10 /* TPC算法中功率的精度 */
130#define HAL_POW_PA_LUT_NUM 4 /* 筛选使用的PA档位数目 */
131
132#define HAL_POW_UPC_RF_LUT_NUM 256 /* UPC在RF中的最大档位数目 */
133
134#define HAL_POW_UPC_LUT_NUM 2 /* 筛选使用的UPC档位数目(03 pilot upc code 修订为1bit) */
135
136#define HAL_POW_PA_BASE_IDX 2 /* 基准PA Index */
137
138#define HAL_POW_2G_LPF_BASE_IDX 2 /* 2G基准LPF Index */
139#define HAL_POW_2G_DAC_BASE_IDX 0 /* 2G基准DAC Index */
140#define HAL_POW_5G_LPF_BASE_IDX 3 /* 5G基准LPF Index */
141#define HAL_POW_5G_DAC_BASE_IDX 2 /* 5G基准DAC Index */
142
143#define HAL_UPC_DATA_REG_NUM 1
144#define HAL_POW_UPC_LOW_START_IDX 0 /* UPC低档位的起始索引 */
145#define HAL_POW_CFR_BASE_IDX 0 /* 基准cfr_index Index */
146#define HAL_POW_DPD_TPC_BASE_IDX 0 /* 基准dpd_tpc_lv Index */
147#define HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE 204 /* 2.4g6M 基准功率差值 delt_pwr = 20*ln(256)单位0.01 db */
148#define HAL_POW_DELTA_DBB_SCAL_BASE_IDX HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE /* 基准delta_dbb_scaling Index */
149
150#define HAL_POW_2G_1MBPS_RATE_POW_IDX 0 /* 2G 1Mbps对应的功率表索引 */
151#define HAL_POW_5G_6MBPS_RATE_POW_IDX 4 /* 5G 6Mbps对应的功率表索引 */
152/*****************************************************************************
153 3 枚举
154*****************************************************************************/
155
156/* sw preempt机制下蓝牙业务状态,a2dp|transfer page|inquiry 或者 both */
157typedef enum {
158 HAL_BTCOEX_PS_STATUE_ACL = 1, /* only a2dp|数传 BIT0 */
159 HAL_BTCOEX_PS_STATUE_PAGE_INQ = 2, /* only page|inquiry BIT1 */
160 HAL_BTCOEX_PS_STATUE_PAGE_ACL = 3, /* both a2dp|数传 and page|inquiry BIT0|BIT1 */
161 HAL_BTCOEX_PS_STATUE_LDAC = 4, /* only ldac BIT2 */
162 HAL_BTCOEX_PS_STATUE_LDAC_ACL = 5, /* ldac and a2dp|数传 BIT2|BIT0 */
163 HAL_BTCOEX_PS_STATUE_LDAC_PAGE = 6, /* ldac and page|inquiry BIT2|BIT1 */
164 HAL_BTCOEX_PS_STATUE_TRIPLE = 7, /* ldac and page|inquiry and a2dp|数传 BIT2|BIT1|BIT0 */
165
169
179
210
217
218#ifdef _PRE_WLAN_DFT_STAT
219/* phy统计节点设置,保存节点idx的结构 */
220typedef struct {
221 osal_u8 node_idx[OAM_PHY_STAT_NODE_ENABLED_MAX_NUM];
222} oam_stats_phy_node_idx_stru;
223#endif
224/* HAL_DEVICE_WORK_STATE子状态 */
233#define HAL_WORK_SUB_STATE_NUM (HAL_DEVICE_WORK_SUB_STATE_INIT - HAL_DEVICE_WORK_SUB_STATE_ACTIVE)
234
243
244/*****************************************************************************
245 3.1 队列相关枚举定义
246*****************************************************************************/
247
248#define hal_ac_to_q_num(_ac) ( \
249 ((_ac) == WLAN_WME_AC_VO) ? HAL_TX_QUEUE_VO : \
250 ((_ac) == WLAN_WME_AC_VI) ? HAL_TX_QUEUE_VI : \
251 ((_ac) == WLAN_WME_AC_BK) ? HAL_TX_QUEUE_BK : \
252 ((_ac) == WLAN_WME_AC_BE) ? HAL_TX_QUEUE_BE : \
253 ((_ac) == WLAN_WME_AC_MGMT) ? HAL_TX_QUEUE_HI : \
254 ((_ac) == WLAN_WME_AC_PSM) ? HAL_TX_QUEUE_MC : \
255 HAL_TX_QUEUE_BK)
256
257#define hal_q_num_to_ac(_q) ( \
258 ((_q) == HAL_TX_QUEUE_VO) ? WLAN_WME_AC_VO : \
259 ((_q) == HAL_TX_QUEUE_VI) ? WLAN_WME_AC_VI : \
260 ((_q) == HAL_TX_QUEUE_BK) ? WLAN_WME_AC_BK : \
261 ((_q) == HAL_TX_QUEUE_BE) ? WLAN_WME_AC_BE : \
262 ((_q) == HAL_TX_QUEUE_HI) ? WLAN_WME_AC_MGMT : \
263 ((_q) == HAL_TX_QUEUE_MC) ? WLAN_WME_AC_PSM : \
264 WLAN_WME_AC_BE)
265
266/*****************************************************************************
267 3.3 描述符相关枚举定义
268*****************************************************************************/
278
296
297typedef enum {
298 HAL_TX_INVALID = 0, /* 无效 */
299 HAL_TX_SUCC, /* 成功 */
300 HAL_TX_FAIL, /* 发送失败(超过重传限制:接收响应帧超时) */
301 HAL_TX_TIMEOUT, /* lifetime超时(没法送出去) */
302 HAL_TX_RTS_FAIL, /* RTS 发送失败(超出重传限制:接收cts超时) */
303 HAL_TX_NOT_COMPRASS_BA, /* 收到的BA是非压缩块确认 */
304 HAL_TX_TID_MISMATCH, /* 收到的BA中TID与发送时填写在描述符中的TID不一致 */
305 HAL_TX_KEY_SEARCH_FAIL, /* Key search failed */
306 HAL_TX_AMPDU_MISMATCH, /* 描述符异常 */
307 HAL_TX_PENDING, /* 02:没有中断均为pending;03:发送过程中为pending */
309 HAL_TX_FAIL_BW_TOO_BIG, /* 带宽超过PHY的最大工作带宽或流数超过最大天线数, 软件回收该帧 */
310 HAL_TX_FAIL_ABORT, /* 发送失败(因为abort) */
311 HAL_TX_FAIL_STATEMACHINE_PHY_ERROR, /* MAC发送该帧异常结束(状态机超时、phy提前结束等原因) */
312 HAL_TX_SOFT_PSM_BACK, /* 软件节能回退 */
313 HAL_TX_AMPDU_BITMAP_MISMATCH /* 硬件解析bitmap,当前mpdu未被确认 */
316
317/* 接收描述符队列状态 */
327
337
339
340/*****************************************************************************
341 3.4 中断相关枚举定义
342*****************************************************************************/
343
344/* 3.4.2 MAC错误中断类型 (枚举值与错误中断状态寄存器的位一一对应!) */
345typedef enum {
346 /* 描述符参数配置异常,包括AMPDU长度配置不匹配,AMPDU中MPDU长度超长,sub msdu num错误 */
348 HAL_MAC_ERROR_TX_VECTOR_ERR = 1, /* 发送vector中参数错误 */
349 HAL_MAC_ERROR_BA_ENTRY_NOT_FOUND = 2, /* 未找到BA会话表项异常0 */
350 HAL_MAC_ERROR_PHY_TRLR_TIME_OUT = 3, /* PHY_RX_TRAILER超时 */
351 HAL_MAC_ERROR_PHY_RX_FIFO_OVERRUN = 4, /* PHY_RX_FIFO满写异常 */
352 HAL_MAC_ERROR_TX_DATAFLOW_BREAK = 5, /* 发送帧数据断流 */
353 HAL_MAC_ERROR_RX_FSM_ST_TIMEOUT = 6, /* RX_FSM状态机超时 */
354 HAL_MAC_ERROR_TX_FSM_ST_TIMEOUT = 7, /* TX_FSM状态机超时 */
355 HAL_MAC_ERROR_RX_HANDLER_ST_TIMEOUT = 8, /* RX_HANDLER状态机超时 */
356 HAL_MAC_ERROR_TX_HANDLER_ST_TIMEOUT = 9, /* TX_HANDLER状态机超时 */
357 HAL_MAC_ERROR_TX_INTR_FIFO_OVERRUN = 10, /* TX 中断FIFO满写 */
358 HAL_MAC_ERROR_RX_INTR_FIFO_OVERRUN = 11, /* RX中断 FIFO满写 */
359 HAL_MAC_ERROR_HIRX_INTR_FIFO_OVERRUN = 12, /* HIRX中断FIFO满写 */
360
361 /* 接收到普通优先级帧但此时RX BUFFER指针为空 */
363
364 /* 接收到高优先级帧但此时HI RX BUFFER指针为空 */
366 HAL_MAC_ERROR_BUS_RLEN_ERR = 15, /* 总线读请求长度为0异常 */
367 HAL_MAC_ERROR_BUS_RADDR_ERR = 16, /* 总线读请求地址无效异常 */
368 HAL_MAC_ERROR_BUS_WLEN_ERR = 17, /* 总线写请求长度为0异常 */
369 HAL_MAC_ERROR_BUS_WADDR_ERR = 18, /* 总线写请求地址无效异常 */
370 HAL_MAC_ERROR_TX_ACBK_Q_OVERRUN = 19, /* tx acbk队列fifo满写 */
371 HAL_MAC_ERROR_TX_ACBE_Q_OVERRUN = 20, /* tx acbe队列fifo满写 */
372 HAL_MAC_ERROR_TX_ACVI_Q_OVERRUN = 21, /* tx acvi队列fifo满写 */
373 HAL_MAC_ERROR_TX_ACVO_Q_OVERRUN = 22, /* tx acv0队列fifo满写 */
374 HAL_MAC_ERROR_TX_HIPRI_Q_OVERRUN = 23, /* tx hipri队列fifo满写 */
375 HAL_MAC_ERROR_MATRIX_CALC_TIMEOUT = 24, /* matrix计算超时 */
376 HAL_MAC_ERROR_CCA_TIME_OUT = 25, /* cca超时 */
377 HAL_MAC_ERROR_TB_INTE_ERR = 26, /* 响应TB */
378 HAL_MAC_ERROR_BEACON_MISS = 27, /* 连续发送beacon失败 */
379 HAL_MAC_ERROR_INTR_FIFO_UNEXPECTED_READ = 28, /* interrupt fifo空读异常 */
380 HAL_MAC_ERROR_UNEXPECTED_RX_DESC_ADDR = 29, /* rx desc地址错误异常 */
381
382 /* mac没有处理完前一帧,phy又上报了一帧异常 */
384 HAL_MAC_ERROR_RESERVED_31 = 31, /* 保留位 */
385 HAL_MAC_ERROR_TX_ACBE_BACKOFF_TIMEOUT = 32, /* 发送BE队列退避超时 */
386 HAL_MAC_ERROR_TX_ACBK_BACKOFF_TIMEOUT = 33, /* 发送BK队列退避超时 */
387 HAL_MAC_ERROR_TX_ACVI_BACKOFF_TIMEOUT = 34, /* 发送VI队列退避超时 */
388 HAL_MAC_ERROR_TX_ACVO_BACKOFF_TIMEOUT = 35, /* 发送VO队列退避超时 */
389 HAL_MAC_ERROR_TX_HIPRI_BACKOFF_TIMEOUT = 36, /* 发送高优先级队列退避超时 */
390
391 /* 接收普通队列的小包,但是小包队列指针为空 */
393 HAL_MAC_ERROR_PARA_CFG_2ERR = 38, /* 发送描述符中AMPDU中MPDU长度过长 */
394
395 /* 发送描述符中11a,11b,11g发送时,mpdu配置长度超过4095 */
397 HAL_MAC_ERROR_EDCA_ST_TIMEOUT = 40, /* CH_ACC_EDCA_CTRL状态机超时 */
398
399 /* 发送描述符中11a/b/g发送时,打开了ampdu使能 */
401
402 /* TX广播帧队列fifo满写错误,最后一次写的地址丢弃 */
404
405 /* 接收到本bss的帧,duration很大,nav保护起作用 */
407
408 /* 接收到其他obss的帧,duration很大,nav保护起作用 */
410 HAL_MAC_ERROR_BUS_RW_TIMEOUT = 45, /* 读写访问超时 */
411 HAL_MAC_ERROR_TX_DATA_FIFO_OVERRUN = 46, /* 发送通路fifo存在写溢出 */
412 HAL_MAC_ERROR_RX_DATA_FIFO_OVERRUN = 47, /* 接收送通路fifo存在写溢出 */
413 HAL_MAC_ERROR_TXBF_FIFO_OVERRUN = 48, /* TXBF通路FIFO满写异常告警 */
417
418/*****************************************************************************
419 3.5 复位相关枚举定义
420*****************************************************************************/
421/****3.5.1 复位MAC子模块定义 **********************************************/
428
436
437typedef enum {
438 WLAN_PHY_RATE_1M = 0, /* 0000 */
439 WLAN_PHY_RATE_2M = 1, /* 0001 */
440 WLAN_PHY_RATE_5HALF_M = 2, /* 0010 */
441 WLAN_PHY_RATE_11M = 3, /* 0011 */
442
443 WLAN_PHY_RATE_48M = 8, /* 1000 */
444 WLAN_PHY_RATE_24M = 9, /* 1001 */
445 WLAN_PHY_RATE_12M = 10, /* 1010 */
446 WLAN_PHY_RATE_6M = 11, /* 1011 */
447
448 WLAN_PHY_RATE_54M = 12, /* 1100 */
449 WLAN_PHY_RATE_36M = 13, /* 1101 */
450 WLAN_PHY_RATE_18M = 14, /* 1110 */
451 WLAN_PHY_RATE_9M = 15, /* 1111 */
452
455
456typedef enum {
458 HAL_VAP_STATE_CONNECT = 1, /* sta独有 */
459 HAL_VAP_STATE_UP = 2, /* VAP UP */
460 HAL_VAP_STATE_PAUSE = 3, /* pause , for ap &sta */
461
465
466/*****************************************************************************
467 3.6 加密相关枚举定义
468*****************************************************************************/
469/****3.6.2 芯片加密算法类型对应芯片中的值 **********************************/
484
485/****3.6.3 芯片填写加密寄存器CE_LUT_CONFIG AP/STA **************************/
486typedef enum {
487 HAL_AUTH_KEY = 0, /* 表明该设备为认证者 */
488 HAL_SUPP_KEY = 1, /* 表明该设备为申请者 */
489
493
502
503/*****************************************************************************
504 STRUCT定义
505*****************************************************************************/
512
513typedef struct {
514 osal_u8 mac_rate; /* MAC对应速率 */
515 osal_u8 phy_rate; /* PHY对应速率 */
516 osal_u8 mbps; /* 速率 */
517 osal_u8 auc_resv[1];
519
520/* NVRAM 参数结构体 FCC认证 非FCC */
521typedef struct {
522 osal_u8 max_txpower; /* 最大发送功率 */
524
525typedef struct hal_pwr_fit_para_stru {
526 osal_s16 pow_par2; /* 二次项系数 */
527 osal_s16 pow_par1; /* 一次 */
528 osal_s16 pow_par0; /* 常数项 */
530
531/* FCC边带功率定制项 */
532typedef struct {
533 osal_u8 fcc_txpwr_limit_params_26ru_5g[HAL_NUM_5G_20M_SIDE_BAND];
534 osal_u8 fcc_txpwr_limit_params_52ru_5g[HAL_NUM_5G_20M_SIDE_BAND];
535 osal_u8 fcc_txpwr_limit_params_106ru_5g[HAL_NUM_5G_20M_SIDE_BAND];
536 osal_u8 fcc_txpwr_limit_params_20m_5g[HAL_NUM_5G_20M_SIDE_BAND];
537 osal_u8 fcc_txpwr_limit_params_40m_5g[HAL_NUM_5G_40M_SIDE_BAND];
538 osal_u8 fcc_txpwr_limit_params_80m_5g[HAL_NUM_5G_80M_SIDE_BAND];
541
548
556
557typedef struct {
558 osal_u8 pn_tid; /* tid,0~7, 对rx pn lut有效 */
559 osal_u8 pn_peer_idx; /* 对端peer索引,0~31 */
560 osal_u8 pn_key_type; /* 单播管理帧 0x4:组播/广播管理帧 others:保留 */
561 osal_u8 all_tid; /* 0:仅配置TID,1:所有TID 对rx pn lut有效 */
562 osal_u32 pn_msb; /* pn值的高32位,写操作时做入参,读操作时做返回值 */
563 osal_u32 pn_lsb; /* pn值的低32位,写操作时做入参,读操作时做返回值 */
565
566/*****************************************************************************
567 7.0 寄存器配置结构
568*****************************************************************************/
574
575/*****************************************************************************
576 7.3 对外部发送提供接口所用数据结构
577*****************************************************************************/
578/*****************************************************************************
579 结构名 : hal_channel_matrix_dsc_stru
580 结构说明: 矩阵信息结构体
581*****************************************************************************/
582typedef struct {
583 /* (第10 23行) */
587
589
590 /* 在Tx 描述符中不用填写该字段;发送完成中断后,将有无信道矩阵信息存储在此 */
593
594 osal_u16 channel_matrix_length; /* 信道矩阵的总字节(Byte)数 */
595 osal_u32 steering_matrix; /* txbf需要使用的矩阵地址,填写发送描述符时候使用 */
597
598
628
635
636typedef struct {
638 osal_u8 tid_no; /* 通信标识符 */
639 osal_u8 qos_enable; /* 是否开启QoS */
640 osal_u8 nonqos_seq_bypass; /* 非qos数据帧是否bypass */
642
643/* 第12 17行 */
649
650typedef struct {
653 osal_u8 auc_resv[2]; /* 保留2字节对齐 */
655
666
667typedef struct {
668 /* 由安全特性更新 */
669 wlan_security_txop_params_stru security; /* 第16行 MAC TX MODE 2 */
670
671 /* groupid和partial_aid */
674/*****************************************************************************
675 结构名 : hal_tx_txop_alg_stru
676 结构说明: DMAC模块TXOP发送控制结构
677*****************************************************************************/
678/* 描述符第15行结构体 */
679typedef struct {
680 osal_u8 he_max_pe_fld : 2; /* WLAN_PHY_MAX_PE_FLD_VALUE_BUTT */
681 osal_u8 uplink_flag : 1; /* wlan_phy_uplink_flag_enum */
682 osal_u8 lsig_txop : 1; /* L-SIG TXOP的保护 */
685 osal_u8 rsv2[3];
687
688typedef union {
690 struct {
692 osal_u16 nss_mode : 2; /* wlan_nss_enum_uint8 */
693 osal_u16 others : 10; /* 速率无关的后面10位 */
694 } he_nss_mcs;
695 struct {
697 osal_u16 nss_mode : 2;
698 osal_u16 others : 10;
699 } vht_nss_mcs; /* 11ac的速率集定义 */
700 struct {
702 osal_u16 others : 10;
703 } ht_rate; /* 11n的速率集定义 */
704 struct {
707 osal_u16 others : 10;
708 } legacy_rate; /* 11a/b/g的速率集定义 */
709 struct {
710 osal_u16 rate : 6; /* 上面定义的速率结构体位域 */
711 osal_u16 freq_bw : 4; /* hal_channel_assemble_enum */
712 osal_u16 gi_type : 2; /* wlan_phy_he_gi_type_enum/wlan_phy_he_gi_type_enum */
713 osal_u16 ltf_type : 2; /* wlan_phy_he_ltf_type_enum */
714 osal_u16 preamble_mode : 1; /* wlan_phy_preamble_type */
715 osal_u16 he_dcm : 1; /* wlan_phy_dcm_status */
716 } phy_mode;
718
719/* word20-23 */
720typedef struct {
722 osal_u8 protocol_mode : 3; /* wlan_phy_protocol_enum */
723 osal_u8 fec_coding : 1; /* wlan_channel_code_enum */
724 osal_u8 tx_chain_sel : 2; /* wlan_phy_chain_sel_enum */
729 osal_u8 rts_cts_protect_mode : 2; /* wlan_phy_rts_cts_protect_mode_enum */
730 osal_u8 tx_count : 3; /* old 传输次数 */
731 osal_u8 reserved : 1; /* 短保护间隔 */
733
734/*****************************************************************************
735 结构名 : hal_rate_pow_code_gain_table_stru
736 结构说明: HAL模块POW Code表结构
737*****************************************************************************/
741
742/*****************************************************************************
743 结构名 : hal_vap_pow_info_stru
744 结构说明: HAL模块VAP级别功率结构
745*****************************************************************************/
753
754/*****************************************************************************
755 结构名 : hal_tx_ppdu_feature_stru
756 结构说明: DMAC模块PPDU发送控制结构
757*****************************************************************************/
758typedef struct {
759 /* TX VAP index 和 RA LUT Index */
761
762 osal_u32 ampdu_length; /* 不包括null data的ampdu总长度 */
763 osal_u16 min_mpdu_length; /* 根据速率查表得到的ampdu最小mpdu的长度 */
765
766 osal_u8 ampdu_enable : 1, /* 是否使能AMPDU */
767 rifs_enable : 1, /* rifs模式下发送时,MPDU链最后是否挂一个BAR帧 */
774 osal_u8 mpdu_num; /* ampdu中mpdu的个数 */
778
795
796/*****************************************************************************
797 结构名 : hal_security_key_stru
798 结构说明: DMAC模块安全密钥配置结构体
799*****************************************************************************/
811
812/*****************************************************************************
813 结构名 : hal_tx_dscr_rate_stru
814 结构说明: DMAC模块tx描述符速率结构体
815*****************************************************************************/
816typedef struct {
817 osal_u8 rate; /* 保留2字节对齐 */
821 osal_u8 auc_resv[2];
823
824/*****************************************************************************
825 7.4 基准VAP和Device结构
826*****************************************************************************/
827typedef struct {
828 osal_u16 offset_siso_base; /* siso下提前量基准值 */
829 osal_u16 offset_mimo_base; /* mimo下提前量基准值 */
830 osal_u8 state; /* 探索状态 */
831 osal_u8 tbtt_cnt; /* tbtt数量 */
832 osal_u8 bcn_rx_cnt; /* bcn接收数,会先乘以100用u16定义 */
833 osal_u8 index; /* 探索步进数 */
834 osal_u8 best_index; /* 最优探索步进数 */
835 osal_u8 accum_index; /* 累积探索步进数 */
836 osal_u8 best_rx_ratio; /* 最优接收率 */
837 osal_u8 weak_rx_cnt; /* 探索完成后连续接收小于门限数 */
839
840#define TBTT_OFFSET_PROBE_STEP_US 30
841#define TBTT_OFFSET_PROBE_MAX 20 /* 最多增加30乘20共600us */
842
843#define TBTT_OFFSET_UP_PROBE_STEP 2 /* up probe */
844#define TBTT_OFFSET_DOWN_PROBE_STEP 1
845#define TBTT_OFFSET_PROBE_ACCETP_DIF 3
846#define TBTT_OFFSET_PROBE_DONE_RATION 95
847#define TBTT_OFFSET_PROBE_WEAK_RATION 70
848#define TBTT_OFFSET_PROBE_RETRY_CNT 5
849
850#define TBTT_OFFSET_PROBE_CALC_PERIOD 100 /* beacon接收率计算周期 */
851
852/* state define */
853#define TBTT_OFFSET_PROBE_STATE_INIT 0
854#define TBTT_OFFSET_PROBE_STATE_START 1
855#define TBTT_OFFSET_PROBE_STATE_UP_DONE 2
856#define TBTT_OFFSET_PROBE_STATE_END 3
857
858typedef struct {
861
862/* 唤醒后收beacon的通道,在hal device状态机awake子状态时生效 */
864#ifdef _PRE_PM_TBTT_OFFSET_PROBE
865 hal_tbtt_offset_probe_stru *offset_probe;
866#endif
867 osal_u8 _rom[4]; /* 4字节储存rom地址 */
869
871 osal_u8 vap_id : 4; /* VAP ID */
872 osal_u8 mac_vap_id : 4; /* 保存mac vap id */
873 wlan_vap_mode_enum_uint8 vap_mode : 4; /* VAP工作模式 */
875
876 hal_vap_state_enum_uint8 hal_vap_state; /* hal vap state状态 */
878 /* ROM化后资源扩展指针 */
881
882/*****************************************************************************
883 7.5 对外部接收提供接口所用数据结构
884*****************************************************************************/
885#pragma pack(push, 1)
886typedef struct {
887 /* byte 0 */
889
890 /* byte 1 */
891 union {
892 struct {
894 osal_u8 nss_mode : 2; /* wlan_nss_enum_uint8 */
896 } he_nss_mcs;
897 struct {
899 osal_u8 nss_mode : 2;
900 osal_u8 protocol_mode : 2;
901 } vht_nss_mcs; /* 11ac的速率集定义 */
902 struct {
904 osal_u8 protocol_mode : 2;
905 } ht_rate; /* 11n的速率集定义 */
906 struct {
909 osal_u8 protocol_mode : 2;
910 } legacy_rate; /* 11a/b/g的速率集定义 */
911 } nss_rate;
912
913 /* byte 2-3 */
914 osal_s8 snr_ant0; /* ant0 SNR */
915 osal_s8 snr_ant1; /* ant1 SNR */
916
917 /* byte 4-5 */
918 osal_s8 ant0_rssi; /* ANT0上报当前帧RSSI */
919 osal_s8 ant1_rssi; /* ANT1上报当前帧RSSI */
920
921 /* byte 6-7 */
922 osal_s16 phase_incr; /* 报文频偏信息 */
924#pragma pack(pop)
925
926/* dmac_pkt_captures使用,tx rx均会使用 */
927typedef struct {
928 osal_u8 ant_rssi_sw; /* 通过ANT RSSI切换使能。bit0:管理帧切换使能 bit1:数据帧切换使能 */
930 osal_u8 auc_resv[2]; /* 保留2字节对齐 */
931
932 osal_s16 ant0_rssi_smth; /* 平滑处理后历史RSSI */
934
937
941
942typedef struct {
943 oal_bool_enum_uint8 ant_rssi_sw; /* 通过ANT RSSI切换使能 */
945 osal_u8 rssi_th; /* RSSI高门限 */
947
948 osal_s16 ant0_rssi_smth; /* 平滑处理后历史RSSI */
951
952/* ant_detect结构体 */
953typedef struct {
956
957 osal_u8 tbtt_cnt; /* 当前统计的tbtt中断数 */
958 osal_u8 tbtt_cnt_th; /* tbtt中断门限值 */
959 osal_u8 mimo_tbtt_cnt; /* 当前统计的tbtt中断数 */
960 osal_u8 mimo_tbtt_open_th; /* tbtt中断开启探测门限值 */
961
962 osal_u8 mimo_tbtt_close_th; /* tbtt中断关闭探测门限值 */
966
967 osal_u8 miso_hold : 1; /* 是否保持在MISO状态 */
968 osal_u8 mimo_hold : 1; /* 是否保持在MIMO状态 */
970 osal_u8 resv1[3]; /* 3byte保留字段 */
972
973/* 裸系统下需要传输给HMAC模块的信息 */
974/* hal_rx_ctl_stru结构的修改要考虑mpxx_rx_get_info_dscr函数中的优化 */
975/* 最大为8字节 */
976/* 1字节对齐 */
977#pragma pack(push, 1)
979 /* byte 0 */
981 osal_u8 amsdu_enable : 1; /* 是否为amsdu帧,每个skb标记 */
982 osal_u8 is_first_buffer : 1; /* 当前skb是否为amsdu的首个skb */
984
985 /* byte 1 */
986 osal_u8 msdu_in_buffer; /* 每个skb包含的msdu数,amsdu用,每帧标记 */
987
988 /* byte 2 */
992
993 /* byte 3 */
994 osal_u8 mac_header_len : 6; /* mac header帧头长度 */
997 /* byte 4-5 */
998 osal_u16 frame_len; /* 帧头与帧体的总长度,AMSDU非首帧不填 */
999
1000 /* byte 6 */
1001 osal_u8 mac_vap_id : 4; /* 业务侧vap id号 */
1002 osal_u8 buff_nums : 4; /* 每个MPDU占用的SKB数,AMSDU帧占多个 */
1003 /* byte 7 */
1004 osal_u8 channel_number; /* 接收帧的信道 */
1005
1006 /* byte 8 ~ byte 13 */
1007 osal_u16 ftm_frame : 1; /* 是否为FTM帧 */
1008 osal_u16 stream_id : 3; /* 标记匹配的五元组流id */
1010 osal_u32 latency_timestamp_us : 24; /* 时延耗时统计时间戳,单位1us精度 */
1011 osal_u32 latency_index : 8; /* 时延耗时统计报文标识 */
1012
1013 /* byte 14 ~ byte 15 */
1014 osal_u16 da_user_idx; /* 目的地址用户索引 */
1015 /* byte 16 ~ byte 19 */
1016 osal_u32 pul_mac_hdr_start_addr; /* 对应的帧的帧头地址,虚拟地址 */
1017};
1019#pragma pack(pop)
1020
1021/* 对DMAC SCAN 模块提供的硬件MAC/PHY信道测量结果结构体 */
1038
1044
1045/*
1046 * 裸系统下针对接收,提供读取接口
1047 * frame_len长度
1048 * 802.11帧头长度(mac_hdr_len)
1049*/
1050#pragma pack(push, 1)
1051
1052typedef struct {
1053 /* byte 0 */
1054 osal_u8 cipher_protocol_type : 4; /* 接收帧加密类型 */
1055 osal_u8 dscr_status : 4; /* 接收状态 */
1056
1057 /* byte 1 */
1063
1064 /* byte 2 */
1069
1070 /* byte 3 */
1079#pragma pack(pop)
1080
1081/*****************************************************************************
1082 7.6 对外部保留的VAP级接口列表,建议外部不做直接调用,而是调用对应的内联函数
1083*****************************************************************************/
1087
1103
1109
1110/* 2g/5g rf定制化对应得到phy+rf chain能力定制化 */
1111typedef struct {
1112 wlan_nss_enum_uint8 nss_num_2g; /* 2G Nss 空间流个数 */
1113 wlan_nss_enum_uint8 nss_num_5g; /* 5G Nss 空间流个数 */
1114
1115 /* rf通道1/2/3(双通道),解决方案和芯片都不支持交叉 */
1117
1118 /* rf通道1/2/3(双通道),解决方案和芯片都不支持交叉 */
1121
1124
1125typedef union {
1126 struct {
1158 osal_u32 reserved_0 : 1; /* [31] */
1159 } bits;
1160
1163
1189
1190typedef struct {
1191 err_intr_stat error1_val; /* 错误1中断状态 */
1192 err2_intr_status error2_val; /* 错误2中断状态 */
1194
1195/* 会影响目标vdet值的参数集合 */
1207
1217
1224
1225/* 扫描状态,通过判断当前扫描的状态,判断多个扫描请求的处
1226 理策略以及上报扫描结果的策略 */
1234
1235typedef struct {
1238 osal_u8 max_scan_count_per_channel; /* 每个信道的扫描次数 */
1240 osal_u8 scan_channel_interval; /* 间隔n个信道,切回工作信道工作一段时间 */
1242 wlan_channel_band_enum_uint8 scan_band; /* 扫描的频段,支持fast scan使用 */
1243 osal_u8 auc_resv[1];
1244
1245 /* 扫描在某一信道停留此时间后,扫描结束, ms,必须配置为MAC负载统计周期的整数倍 */
1247 osal_u16 work_time_on_home_channel; /* 背景扫描时,返回工作信道工作的时间 */
1249
1250/* 配置相关信息(包含定制化) */
1251typedef struct {
1252 osal_u8 nss_num : 3; /* Nss 空间流个数 */
1255 osal_u8 phy_chain; /* phy通道1/2/3 */
1257 /* 管理帧采用单通道发送时选择的通道(单通道时要配置和uc_phy_chain一致),
1258 或者用于配置phy接收通道寄存器 */
1259 osal_u8 rf_chain; /* rf通道1/2/3(双通道),解决方案和芯片都不支持交叉 */
1260
1261 osal_u8 tx_stbc_is_supp : 1, /* 是否支持最少2x1 STBC发送 */
1262 rx_stbc_is_supp : 1, /* 是否支持stbc接收,支持2个空间流 */
1263 su_bfmer_is_supp : 1, /* 是否支持单用户beamformer */
1264 su_bfmee_is_supp : 1, /* 是否支持单用户beamformee */
1265 mu_bfmer_is_supp : 1, /* 是否支持多用户beamformer */
1266 mu_bfmee_is_supp : 1, /* 是否支持多用户beamformee */
1272 txopps_is_supp : 1, /* 是否使能TXOP PS */
1273 is_supp_1024qam : 1, /* 支持1024QAM速率 */
1275 is_supp_txbf_11n : 1, /* 是否支持11n txbf */
1276 ldpc_is_supp : 1; /* 是否支持ldpc */
1278 osal_u8 phy2dscr_chain; /* 和uc_phy_chain对应,这里是配置发送描述符 */
1280
1281/* hal device alg结构体定义 */
1300
1301/* 挂在各个hal device上的数据结构 */
1305
1306/* 设备距离、干扰状态等信息 */
1313
1314typedef struct {
1316 osal_u8 rev[2]; /* 保留2字节对齐 */
1318
1319typedef struct {
1322
1323/* DMAC_VAP发射功率TX功率控制相关的参数结构体 */
1348
1355
1362
1368
1369#ifdef _PRE_WLAN_FEATURE_WUR_TX
1370/* WUR周期配置参数 */
1371typedef struct {
1372 osal_u32 duration;
1373 osal_u32 interval;
1374 osal_u64 start_tsf;
1375} wur_reg_param_stru;
1376
1377/* WUR BEACON帧发送参数 */
1378typedef struct {
1379 osal_u16 wur_bcn_period;
1380 osal_u16 rsvd;
1381 osal_u32 pkt_ptr;
1382 osal_u32 pkt_len;
1383 osal_u32 phy_tx_mode;
1384 osal_u32 tx_data_rate;
1385} wur_bcn_reg_param_stru;
1386
1387/* WUR WAKE UP帧发送参数 */
1388typedef struct {
1389 osal_u16 id : 12,
1390 counter : 4;
1391 osal_u16 group_buffer : 1,
1392 rsvd1 : 15;
1393} wur_wakeup_reg_param_stru;
1394#endif
1395
1396typedef struct {
1401 osal_u16 timeout_ms; /* ps超时时间,page扫描190slot 音乐和数传30slot */
1402 osal_u8 last_acl_status : 1, /* 保存上一次acl状态 */
1403 ps_stop : 1, /* 特定业务下,不需要开启ps,通知蓝牙不要发送ps中断 */
1404 ps_pause : 1, /* 特定业务下,需要暂停ps,不影响ps中断处理,防止和wifi特定业务冲突 */
1405 coex_pri_forbit : 1, /* coex pri控制开关,ldac下需要关闭该功能 */
1408 osal_u32 ps_cur_time; /* 用于ps中断上下半部执行时间统计 */
1409 osal_atomic ps_event_num; /* ps中断event数目 */
1410 osal_u32 ps_on_cnt; /* DFX统计ps on切换次数 */
1411 osal_u32 ps_off_cnt; /* DFX统计ps off切换次数 */
1412 osal_u32 ps_timeout_cnt; /* DFX统计ps超时切换次数 */
1414
1415/* 接收端描述符分配算法进行吞吐量统计的结构体 */
1416typedef struct {
1417 /* 记录一个周期(100ms)内接收队列接收帧的数量 */
1419
1420 /* 记录一个周期(100ms)内接收队列产生isr info数量 */
1422
1423 /* 记录一个周期(100ms)内接收队列挂载的资源个数的峰值 */
1425
1426 /* 记录一个周期(100ms)内接收队列接收帧的数量的平滑值 */
1428
1429 /* 记录一个周期(100ms)内接收队列挂载的资源个数的峰值的平滑值 */
1431
1432 /* 记录一个周期(100ms)内接收描述符上报Q_EMPTY数量 */
1435
1436/* 接收端描述符分配算法进行吞吐量统计的结构体 */
1440
1447typedef struct {
1448 /* 干扰相关统计 */
1449 osal_u16 duty_cyc_ratio_20; /* 20M干扰繁忙度 */
1450 osal_u16 duty_cyc_ratio_40; /* 40M干扰繁忙度 */
1451 osal_u16 duty_cyc_ratio_80; /* 80M干扰繁忙度 */
1452 osal_u16 sync_err_ratio; /* 同步错误率 */
1453 osal_u32 rx_time; /* rx总时间 */
1454 osal_u32 tx_time; /* tx总时间 */
1455 osal_u32 free_time; /* 空闲时间 */
1456 osal_u32 abort_time_us; /* 被打断时间,包括共存和扫描 */
1458
1459/* coex siso业务管理结构体 */
1460typedef struct {
1461 osal_u8 m2s_on_6slot : 1, /* 6slot申请siso */
1462 ldac_m2s_on : 1, /* ldac申请siso */
1465
1466/* coex mimo业务管理结构体 */
1467typedef struct {
1468 osal_u8 s2m_on_6slot : 1, /* sco申请回mimo */
1469 ldac_s2m_on : 1, /* ldac申请回mimo */
1470 a2dp_s2m_on : 1, /* a2dp申请回mimo */
1473
1480
1481#ifdef _PRE_WLAN_FEATURE_FTM
1482/* HAL模块和DMAC模块共用的FTM TIME RX结构体 */
1483typedef struct {
1484 osal_u8 dialog_token;
1485 osal_u8 resv[3];
1486 osal_u64 t2;
1487 osal_u64 t3;
1488} hal_wlan_ftm_t2t3_rx_event_stru;
1489
1490typedef enum {
1491 DMAC_TX_FTM_FRAME = 0,
1492 DMAC_TX_FTM_REQ_FRAME = 1,
1493 DMAC_TX_OTHER_FRAME,
1494} dmac_tx_ftm_frame_enum;
1495typedef osal_u8 dmac_tx_ftm_frame_enum_uint8;
1496
1497typedef struct {
1498 osal_u8 frame_type;
1499 osal_u8 dialog_token_ack;
1500 osal_u8 address[WLAN_MAC_ADDR_LEN];
1501 osal_u64 t1;
1502 osal_u64 t4;
1503} dmac_tx_ftm_frame_stru;
1504#endif
1505
1506typedef struct {
1507 osal_u8 p2p_noa_status; /* 0: 表示noa 定时器停止,1: 表示noa 定时器正在工作 */
1508 osal_u8 auc_resv[3]; /* 预留3字节对齐 */
1510
1511typedef struct {
1512 osal_u8 bw; /* 值0代表20M, 值1代表40M, 值2代表80M, 值3代表160M */
1513 osal_u8 nss; /* 值0代表单流, 值1代表双流 */
1516
1517typedef struct {
1518 osal_u8 lut_index; /* BA会话LUT session index */
1519 osal_u8 tid; /* tid num */
1520 osal_u16 seq_no; /* 第一个未确认的MPDU的序列号 */
1521 osal_u8 win_size; /* Block_Ack会话的buffer size大小 */
1522 osal_u8 mmss; /* Min AMPDU Start Spacing */
1526 osal_u8 resv[3]; /* 3BYTE保留字段 */
1528
1534
1535/* 寄存器地址和值配置数据结构 */
1540
1545
1546typedef union {
1548 struct {
1549 osal_u32 aid : 12; /* STA的关联ID */
1555 osal_u16 psdu_tx_time; /* AP允许TB PPDU发送时常,单位us */
1556 osal_u16 bw : 2; /* 上行带宽,0:20M,1:40M,2:80M,3:80+80或160M */
1557 osal_u16 ltf_gi_type : 2; /* AP指定gi */
1558 osal_u16 ru_type : 4; /* AP指定ru size */
1559 osal_u16 mcs : 4; /* AP指定mcs */
1560 osal_u16 nss : 4; /* AP指定nss */
1561 }basic_trig_para;
1563
1583
1584typedef struct {
1586 ru_ch_offset : 1, /* 对20MHz,40MHz and 80MHz PPDUs,置0;对80+80 MHz and 160MHz PPDUs,置1 */
1589 mcs : 4,
1590 dcm : 1,
1592 nss : 3,
1594 resv : 25;
1596
1604
1605typedef enum {
1608 HAL_RF_TRX_TYPE_2T2R, /* MIMO双发双收 */
1609 HAL_RF_TRX_TYPE_1T2R, /* MIMO单发双收 */
1610 HAL_RF_TRX_TYPE_2T1R, /* MIMO双发单收 */
1612} hal_rf_trx_type_enum; /* 不能调整顺序或增加类型,如果需要,要同步修改hh503_rf_set_stb_mode函数 */
1614
1624
1625/* 校准维测命令参数结构体 */
1626typedef struct {
1627 osal_u8 cali_mode; /* 需查询的校准项idx */
1628 osal_u8 chnl; /* 物理通道 */
1629 osal_u8 band; /* 0:2G 1:5G */
1630 osal_u8 bw; /* 带宽 */
1631 osal_u16 freq; /* 信道 */
1633
1634#ifdef __cplusplus
1635#if __cplusplus
1636}
1637#endif
1638#endif
1639
1640#endif
#define HAL_POW_LEVEL_NUM
Definition hal_commom_ops_type_rom.h:341
osal_u8 hal_alg_intf_det_mode_enum_uint8
Definition hal_commom_ops_type_rom.h:276
osal_u8 hal_coex_sw_preempt_type_uint8
Definition hal_commom_ops_type_rom.h:47
osal_u8 hal_alg_user_distance_enum_uint8
Definition hal_commom_ops_type_rom.h:286
osal_u8 hal_coex_sw_preempt_subtype_uint8
Definition hal_commom_ops_type_rom.h:58
osal_u8 hal_fcs_protect_coex_pri_enum_uint8
Definition hal_commom_ops_type_rom.h:90
osal_u8 hal_alg_device_stru_id_enum_uint8
Definition hal_common_ops_device_rom.h:1299
osal_u8 hal_rf_trx_type_enum_uint8
Definition hal_common_ops_device_rom.h:1613
osal_u8 hal_coex_hw_preempt_mode_enum_uint8
Definition hal_common_ops_device_rom.h:178
osal_u8 hal_btcoex_ps_status_enum_uint8
Definition hal_common_ops_device_rom.h:168
#define HAL_CUS_NUM_FCC_2G_PRO
Definition hal_common_ops_device_rom.h:123
osal_u8 hal_rx_status_enum_uint8
Definition hal_common_ops_device_rom.h:295
osal_u8 hal_scan_pause_type_enum_uint8
Definition hal_common_ops_device_rom.h:1233
osal_u8 hal_coex_sw_irq_type_enum_uint8
Definition hal_common_ops_device_rom.h:338
hal_btcoex_ps_enum
Definition hal_common_ops_device_rom.h:211
@ HAL_BTCOEX_PS_BUTT
Definition hal_common_ops_device_rom.h:214
@ HAL_BTCOEX_PS_ON
Definition hal_common_ops_device_rom.h:213
@ HAL_BTCOEX_PS_OFF
Definition hal_common_ops_device_rom.h:212
hal_scan_pasue_enum
Definition hal_common_ops_device_rom.h:1227
@ HAL_SCAN_PASUE_TYPE_CHAN_CONFLICT
Definition hal_common_ops_device_rom.h:1228
@ HAL_SCAN_PASUE_TYPE_BUTT
Definition hal_common_ops_device_rom.h:1231
@ HAL_SCAN_PASUE_TYPE_SWITCH_BACK
Definition hal_common_ops_device_rom.h:1229
hal_vap_id_enum
Definition hal_common_ops_device_rom.h:29
@ HAL_VAP_VAP1
Definition hal_common_ops_device_rom.h:31
@ HAL_VAP_VAP2
Definition hal_common_ops_device_rom.h:32
@ HAL_VAP_VAP0
Definition hal_common_ops_device_rom.h:30
@ HAL_MAX_VAP_NUM
Definition hal_common_ops_device_rom.h:33
hal_key_origin_enum
Definition hal_common_ops_device_rom.h:486
@ HAL_SUPP_KEY
Definition hal_common_ops_device_rom.h:488
@ HAL_KEY_ORIGIN_BUTT
Definition hal_common_ops_device_rom.h:490
@ HAL_AUTH_KEY
Definition hal_common_ops_device_rom.h:487
osal_u8 hal_pm_mode_enum_uint8
Definition hal_common_ops_device_rom.h:435
#define HAL_NUM_5G_40M_SIDE_BAND
Definition hal_common_ops_device_rom.h:126
osal_u8 hal_cipher_protocol_type_enum_uint8
Definition hal_common_ops_device_rom.h:483
hal_pm_mode_enum
Definition hal_common_ops_device_rom.h:429
@ HAL_PM_DEEPSLEEP
Definition hal_common_ops_device_rom.h:431
@ HAL_PM_MODE_BUTT
Definition hal_common_ops_device_rom.h:433
@ HAL_PM_WORK
Definition hal_common_ops_device_rom.h:430
osal_u8 hal_mac_error_type_enum_uint8
Definition hal_common_ops_device_rom.h:416
osal_u8 hal_vap_state_enum_uint8
Definition hal_common_ops_device_rom.h:464
hal_btcoex_ps_status_enum
Definition hal_common_ops_device_rom.h:157
@ HAL_BTCOEX_PS_STATUE_BUTT
Definition hal_common_ops_device_rom.h:166
@ HAL_BTCOEX_PS_STATUE_TRIPLE
Definition hal_common_ops_device_rom.h:164
@ HAL_BTCOEX_PS_STATUE_PAGE_ACL
Definition hal_common_ops_device_rom.h:160
@ HAL_BTCOEX_PS_STATUE_LDAC
Definition hal_common_ops_device_rom.h:161
@ HAL_BTCOEX_PS_STATUE_PAGE_INQ
Definition hal_common_ops_device_rom.h:159
@ HAL_BTCOEX_PS_STATUE_LDAC_ACL
Definition hal_common_ops_device_rom.h:162
@ HAL_BTCOEX_PS_STATUE_LDAC_PAGE
Definition hal_common_ops_device_rom.h:163
@ HAL_BTCOEX_PS_STATUE_ACL
Definition hal_common_ops_device_rom.h:158
hal_alg_device_stru_id_enum
Definition hal_common_ops_device_rom.h:1282
@ HAL_ALG_DEVICE_STRU_ID_TEMP_PROTECT
Definition hal_common_ops_device_rom.h:1296
@ HAL_ALG_DEVICE_STRU_ID_BUTT
Definition hal_common_ops_device_rom.h:1297
@ HAL_ALG_DEVICE_STRU_ID_DBAC
Definition hal_common_ops_device_rom.h:1288
@ HAL_ALG_DEVICE_STRU_ID_AGGR
Definition hal_common_ops_device_rom.h:1285
@ HAL_ALG_DEVICE_STRU_ID_AUTORATE
Definition hal_common_ops_device_rom.h:1284
@ HAL_ALG_DEVICE_STRU_ID_SCHEDULE
Definition hal_common_ops_device_rom.h:1283
@ HAL_ALG_DEVICE_STRU_ID_TPC
Definition hal_common_ops_device_rom.h:1292
@ HAL_ALG_DEVICE_STRU_ID_CCA_OPT
Definition hal_common_ops_device_rom.h:1294
@ HAL_ALG_DEVICE_STRU_ID_EDCA_OPT
Definition hal_common_ops_device_rom.h:1293
@ HAL_ALG_DEVICE_STRU_ID_INTF_DET
Definition hal_common_ops_device_rom.h:1295
@ HAL_ALG_DEVICE_STRU_ID_ANTI_INTF
Definition hal_common_ops_device_rom.h:1290
@ HAL_ALG_DEVICE_STRU_ID_TXBF
Definition hal_common_ops_device_rom.h:1289
@ HAL_ALG_DEVICE_STRU_ID_RTS
Definition hal_common_ops_device_rom.h:1286
@ HAL_ALG_DEVICE_STRU_ID_MWO_DET
Definition hal_common_ops_device_rom.h:1291
@ HAL_ALG_DEVICE_STRU_ID_SMARTANT
Definition hal_common_ops_device_rom.h:1287
hal_dyn_cali_adj_type_enum
Definition hal_common_ops_device_rom.h:494
@ HAL_DYN_CALI_PDET_ADJUST_INIT
Definition hal_common_ops_device_rom.h:495
@ HAL_DYN_CALI_PDET_ADJUST_BUTT
Definition hal_common_ops_device_rom.h:499
@ HAL_DYN_CALI_PDET_ADJUST_VARIED
Definition hal_common_ops_device_rom.h:498
@ HAL_DYN_CALI_PDET_ADJUST_ASCEND
Definition hal_common_ops_device_rom.h:496
@ HAL_DYN_CALI_PDET_ADJUST_DECLINE
Definition hal_common_ops_device_rom.h:497
osal_u8 hal_work_sub_state_uint8
Definition hal_common_ops_device_rom.h:232
wlan_phy_rate_enum
Definition hal_common_ops_device_rom.h:437
@ WLAN_PHY_RATE_18M
Definition hal_common_ops_device_rom.h:450
@ WLAN_PHY_RATE_36M
Definition hal_common_ops_device_rom.h:449
@ WLAN_PHY_RATE_2M
Definition hal_common_ops_device_rom.h:439
@ WLAN_PHY_RATE_6M
Definition hal_common_ops_device_rom.h:446
@ WLAN_PHY_RATE_12M
Definition hal_common_ops_device_rom.h:445
@ WLAN_PHY_RATE_BUTT
Definition hal_common_ops_device_rom.h:453
@ WLAN_PHY_RATE_11M
Definition hal_common_ops_device_rom.h:441
@ WLAN_PHY_RATE_1M
Definition hal_common_ops_device_rom.h:438
@ WLAN_PHY_RATE_9M
Definition hal_common_ops_device_rom.h:451
@ WLAN_PHY_RATE_24M
Definition hal_common_ops_device_rom.h:444
@ WLAN_PHY_RATE_5HALF_M
Definition hal_common_ops_device_rom.h:440
@ WLAN_PHY_RATE_48M
Definition hal_common_ops_device_rom.h:443
@ WLAN_PHY_RATE_54M
Definition hal_common_ops_device_rom.h:448
hal_dscr_queue_status_enum
Definition hal_common_ops_device_rom.h:318
@ HAL_DSCR_QUEUE_INVALID
Definition hal_common_ops_device_rom.h:319
@ HAL_DSCR_QUEUE_BUSY
Definition hal_common_ops_device_rom.h:322
@ HAL_DSCR_QUEUE_SUSPENDED
Definition hal_common_ops_device_rom.h:321
@ HAL_DSCR_QUEUE_IDLE
Definition hal_common_ops_device_rom.h:323
@ HAL_DSCR_QUEUE_STATUS_BUTT
Definition hal_common_ops_device_rom.h:324
@ HAL_DSCR_QUEUE_VALID
Definition hal_common_ops_device_rom.h:320
osal_u8 hal_dyn_cali_adj_type_enum_uint8
Definition hal_common_ops_device_rom.h:501
osal_u8 hal_tx_rate_rank_enum_uint8
Definition hal_common_ops_device_rom.h:277
hal_btcoex_wifi_state_enum
Definition hal_common_ops_device_rom.h:180
@ HAL_BTCOEX_WIFI_STATE_JOINING
Definition hal_common_ops_device_rom.h:182
@ HAL_BTCOEX_WIFI_BUSY_STATUS
Definition hal_common_ops_device_rom.h:205
@ HAL_BTCOEX_WIFI_STATE_CONN
Definition hal_common_ops_device_rom.h:184
@ HAL_BTCOEX_WIFI_STATE_SCAN
Definition hal_common_ops_device_rom.h:183
@ HAL_BTCOEX_WIFI_STATE_AUTH_MODE
Definition hal_common_ops_device_rom.h:201
@ HAL_BTCOEX_WIFI_STATE_BAND_WIDTH
Definition hal_common_ops_device_rom.h:199
@ HAL_BTCOEX_WIFI_STATE_PROTOCOL_2G11AX
Definition hal_common_ops_device_rom.h:193
@ HAL_BTCOEX_WIFI_STATE_C1_SISO
Definition hal_common_ops_device_rom.h:202
@ HAL_BTCOEX_WIFI_STATE_WORK_MODE
Definition hal_common_ops_device_rom.h:190
@ HAL_BTCOEX_STATE_BUTT
Definition hal_common_ops_device_rom.h:207
@ HAL_BTCOEX_WIFI_STATE_CHAN_NUM
Definition hal_common_ops_device_rom.h:198
@ HAL_BTCOEX_WIFI_STATE_CHAN_BITMAP
Definition hal_common_ops_device_rom.h:194
@ HAL_BTCOEX_WIFI_STATE_BAND
Definition hal_common_ops_device_rom.h:197
@ HAL_BTCOEX_WIFI_STATE_PROTOCOL_2G11BGN
Definition hal_common_ops_device_rom.h:192
@ HAL_BTCOEX_WIFI_STATE_SLEEP
Definition hal_common_ops_device_rom.h:188
@ HAL_BTCOEX_WIFI_STATE_PS_STOP
Definition hal_common_ops_device_rom.h:187
@ HAL_BTCOEX_WIFI_STATE_DIFF_CHANNEL
Definition hal_common_ops_device_rom.h:191
@ HAL_BTCOEX_WIFI_STATE_ON
Definition hal_common_ops_device_rom.h:181
@ HAL_BTCOEX_WIFI_STATE_AP_MODE
Definition hal_common_ops_device_rom.h:200
@ HAL_BTCOEX_WIFI_STATE_P2P_SCAN
Definition hal_common_ops_device_rom.h:185
@ HAL_BTCOEX_WIFI_STATE_P2P_CONN
Definition hal_common_ops_device_rom.h:186
osal_u8 hal_phy_max_bw_sect_enmu_uint8
Definition hal_common_ops_device_rom.h:242
hal_rx_status_enum
Definition hal_common_ops_device_rom.h:279
@ HAL_RX_ICV_FAILURE
Definition hal_common_ops_device_rom.h:286
@ HAL_RX_BIP_REPLAY_FAILURE
Definition hal_common_ops_device_rom.h:291
@ HAL_RX_TKIP_REPLAY_FAILURE
Definition hal_common_ops_device_rom.h:287
@ HAL_RX_CCMP_REPLAY_FAILURE
Definition hal_common_ops_device_rom.h:288
@ HAL_RX_DUP_DETECTED
Definition hal_common_ops_device_rom.h:282
@ HAL_RX_KEY_SEARCH_FAILURE
Definition hal_common_ops_device_rom.h:284
@ HAL_RX_SUCCESS
Definition hal_common_ops_device_rom.h:281
@ HAL_RX_FCS_ERROR
Definition hal_common_ops_device_rom.h:283
@ HAL_RX_TKIP_MIC_FAILURE
Definition hal_common_ops_device_rom.h:289
@ HAL_RX_WAPI_MIC_FAILURE
Definition hal_common_ops_device_rom.h:293
@ HAL_RX_CCMP_MIC_FAILURE
Definition hal_common_ops_device_rom.h:285
@ HAL_RX_BIP_MIC_FAILURE
Definition hal_common_ops_device_rom.h:290
@ HAL_RX_NEW
Definition hal_common_ops_device_rom.h:280
@ HAL_RX_MUTI_KEY_SEARCH_FAILURE
Definition hal_common_ops_device_rom.h:292
hal_reset_mac_submod_enum
Definition hal_common_ops_device_rom.h:422
@ HAL_RESET_MAC_BUTT
Definition hal_common_ops_device_rom.h:425
@ HAL_RESET_MAC_ALL
Definition hal_common_ops_device_rom.h:423
@ HAL_RESET_MAC_LOGIC
Definition hal_common_ops_device_rom.h:424
hal_pow_set_type_enum
Definition hal_common_ops_device_rom.h:328
@ HAL_POW_SET_TYPE_INIT
Definition hal_common_ops_device_rom.h:329
@ HAL_POW_SET_TYPE_CTL_LVL_CHANGE
Definition hal_common_ops_device_rom.h:332
@ HAL_POW_SET_TYPE_MAG_LVL_CHANGE
Definition hal_common_ops_device_rom.h:331
@ HAL_POW_SET_TYPE_REFRESH
Definition hal_common_ops_device_rom.h:330
@ HAL_POW_GEN_TYPE_BUTT
Definition hal_common_ops_device_rom.h:334
osal_u8 hal_tx_status_enum_uint8
Definition hal_common_ops_device_rom.h:315
hal_cipher_protocol_type_enum
Definition hal_common_ops_device_rom.h:470
@ HAL_GCMP
Definition hal_common_ops_device_rom.h:477
@ HAL_WEP40
Definition hal_common_ops_device_rom.h:471
@ HAL_NO_ENCRYP
Definition hal_common_ops_device_rom.h:474
@ HAL_GCMP_256
Definition hal_common_ops_device_rom.h:478
@ HAL_BIP_256
Definition hal_common_ops_device_rom.h:480
@ HAL_TKIP
Definition hal_common_ops_device_rom.h:472
@ HAL_BIP
Definition hal_common_ops_device_rom.h:476
@ HAL_CCMP
Definition hal_common_ops_device_rom.h:473
@ HAL_WEP104
Definition hal_common_ops_device_rom.h:475
@ HAL_CCMP_256
Definition hal_common_ops_device_rom.h:479
@ HAL_CIPER_PROTOCOL_TYPE_BUTT
Definition hal_common_ops_device_rom.h:481
hal_tx_rate_rank_enum
Definition hal_common_ops_device_rom.h:269
@ HAL_TX_RATE_RANK_2
Definition hal_common_ops_device_rom.h:272
@ HAL_TX_RATE_RANK_BUTT
Definition hal_common_ops_device_rom.h:275
@ HAL_TX_RATE_RANK_0
Definition hal_common_ops_device_rom.h:270
@ HAL_TX_RATE_RANK_3
Definition hal_common_ops_device_rom.h:273
@ HAL_TX_RATE_RANK_1
Definition hal_common_ops_device_rom.h:271
osal_u8 hal_pow_set_type_enum_uint8
Definition hal_common_ops_device_rom.h:336
#define HAL_POW_RATE_POW_CODE_TABLE_LEN
Definition hal_common_ops_device_rom.h:70
osal_u8 hal_btcoex_ps_enum_uint8
Definition hal_common_ops_device_rom.h:216
osal_u8 hal_dscr_queue_status_enum_uint8
Definition hal_common_ops_device_rom.h:326
osal_u8 hal_btcoex_wifi_state_id_enum_uint8
Definition hal_common_ops_device_rom.h:209
#define HAL_NUM_5G_80M_SIDE_BAND
Definition hal_common_ops_device_rom.h:127
struct tag_hal_to_dmac_vap_stru hal_to_dmac_vap_stru
hal_vap_state_enum
Definition hal_common_ops_device_rom.h:456
@ HAL_VAP_STATE_UP
Definition hal_common_ops_device_rom.h:459
@ HAL_VAP_STATE_BUTT
Definition hal_common_ops_device_rom.h:462
@ HAL_VAP_STATE_INIT
Definition hal_common_ops_device_rom.h:457
@ HAL_VAP_STATE_PAUSE
Definition hal_common_ops_device_rom.h:460
@ HAL_VAP_STATE_CONNECT
Definition hal_common_ops_device_rom.h:458
#define HAL_NUM_5G_20M_SIDE_BAND
Definition hal_common_ops_device_rom.h:125
hal_tx_dscr_status_enum
Definition hal_common_ops_device_rom.h:297
@ HAL_TX_PENDING
Definition hal_common_ops_device_rom.h:307
@ HAL_TX_FAIL_BW_TOO_BIG
Definition hal_common_ops_device_rom.h:309
@ HAL_TX_TIMEOUT
Definition hal_common_ops_device_rom.h:301
@ HAL_TX_SUCC
Definition hal_common_ops_device_rom.h:299
@ HAL_TX_AMPDU_BITMAP_MISMATCH
Definition hal_common_ops_device_rom.h:313
@ HAL_TX_FAIL_STATEMACHINE_PHY_ERROR
Definition hal_common_ops_device_rom.h:311
@ HAL_TX_FAIL
Definition hal_common_ops_device_rom.h:300
@ HAL_TX_FAIL_RESV
Definition hal_common_ops_device_rom.h:308
@ HAL_TX_SOFT_PSM_BACK
Definition hal_common_ops_device_rom.h:312
@ HAL_TX_RTS_FAIL
Definition hal_common_ops_device_rom.h:302
@ HAL_TX_INVALID
Definition hal_common_ops_device_rom.h:298
@ HAL_TX_KEY_SEARCH_FAIL
Definition hal_common_ops_device_rom.h:305
@ HAL_TX_NOT_COMPRASS_BA
Definition hal_common_ops_device_rom.h:303
@ HAL_TX_AMPDU_MISMATCH
Definition hal_common_ops_device_rom.h:306
@ HAL_TX_FAIL_ABORT
Definition hal_common_ops_device_rom.h:310
@ HAL_TX_TID_MISMATCH
Definition hal_common_ops_device_rom.h:304
hal_device_work_sub_state_info
Definition hal_common_ops_device_rom.h:225
@ HAL_DEVICE_WORK_SUB_STATE_INIT
Definition hal_common_ops_device_rom.h:229
@ HAL_DEVICE_WORK_SUB_STATE_BUTT
Definition hal_common_ops_device_rom.h:230
@ HAL_DEVICE_WORK_SUB_STATE_DOZE
Definition hal_common_ops_device_rom.h:228
@ HAL_DEVICE_WORK_SUB_STATE_ACTIVE
Definition hal_common_ops_device_rom.h:226
@ HAL_DEVICE_WORK_SUB_STATE_AWAKE
Definition hal_common_ops_device_rom.h:227
hal_mac_error_type_enum
Definition hal_common_ops_device_rom.h:345
@ HAL_MAC_ERROR_RX_OVERLAP_ERR
Definition hal_common_ops_device_rom.h:383
@ HAL_MAC_ERROR_TX_ACVI_Q_OVERRUN
Definition hal_common_ops_device_rom.h:372
@ HAL_MAC_ERROR_TX_ACVO_BACKOFF_TIMEOUT
Definition hal_common_ops_device_rom.h:388
@ HAL_MAC_ERROR_RESERVED_31
Definition hal_common_ops_device_rom.h:384
@ HAL_MAC_ERROR_PARA_CFG_2ERR
Definition hal_common_ops_device_rom.h:393
@ HAL_MAC_ERROR_UNEXPECTED_RX_Q_EMPTY
Definition hal_common_ops_device_rom.h:362
@ HAL_MAC_ERROR_RX_DATA_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:412
@ HAL_MAC_ERROR_TX_HANDLER_ST_TIMEOUT
Definition hal_common_ops_device_rom.h:356
@ HAL_MAC_ERROR_RX_INTR_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:358
@ HAL_MAC_ERROR_TX_HIPRI_Q_OVERRUN
Definition hal_common_ops_device_rom.h:374
@ HAL_MAC_ERROR_MATRIX_CALC_TIMEOUT
Definition hal_common_ops_device_rom.h:375
@ HAL_MAC_ERROR_PARA_CFG_ERR
Definition hal_common_ops_device_rom.h:347
@ HAL_MAC_ERROR_TX_DATA_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:411
@ HAL_MAC_ERROR_BUS_WADDR_ERR
Definition hal_common_ops_device_rom.h:369
@ HAL_MAC_ERROR_TXBF_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:413
@ HAL_MAC_ERROR_BA_ENTRY_NOT_FOUND
Definition hal_common_ops_device_rom.h:349
@ HAL_MAC_ERROR_TX_HIPRI_BACKOFF_TIMEOUT
Definition hal_common_ops_device_rom.h:389
@ HAL_MAC_ERROR_TX_ACVO_Q_OVERRUN
Definition hal_common_ops_device_rom.h:373
@ HAL_MAC_ERROR_PHY_TRLR_TIME_OUT
Definition hal_common_ops_device_rom.h:350
@ HAL_MAC_ERROR_TX_ACVI_BACKOFF_TIMEOUT
Definition hal_common_ops_device_rom.h:387
@ HAL_MAC_ERROR_UNEXPECTED_HIRX_Q_EMPTY
Definition hal_common_ops_device_rom.h:365
@ HAL_MAC_ERROR_UNEXPECTED_RX_DESC_ADDR
Definition hal_common_ops_device_rom.h:380
@ HAL_MAC_ERROR_RX_HANDLER_ST_TIMEOUT
Definition hal_common_ops_device_rom.h:355
@ HAL_MAC_ERROR_RX_SMALL_Q_EMPTY
Definition hal_common_ops_device_rom.h:392
@ HAL_MAC_ERROR_TX_FSM_ST_TIMEOUT
Definition hal_common_ops_device_rom.h:354
@ HAL_MAC_ERROR_TX_DATAFLOW_BREAK
Definition hal_common_ops_device_rom.h:352
@ HAL_MAC_ERROR_TX_ACBE_Q_OVERRUN
Definition hal_common_ops_device_rom.h:371
@ HAL_MAC_ERROR_TX_INTR_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:357
@ HAL_MAC_ERROR_TX_ACBE_BACKOFF_TIMEOUT
Definition hal_common_ops_device_rom.h:385
@ HAL_MAC_ERROR_TX_ACBK_BACKOFF_TIMEOUT
Definition hal_common_ops_device_rom.h:386
@ HAL_MAC_ERROR_BEACON_MISS
Definition hal_common_ops_device_rom.h:378
@ HAL_MAC_ERROR_TYPE_BUTT
Definition hal_common_ops_device_rom.h:414
@ HAL_MAC_ERROR_TX_VECTOR_ERR
Definition hal_common_ops_device_rom.h:348
@ HAL_MAC_ERROR_RX_FSM_ST_TIMEOUT
Definition hal_common_ops_device_rom.h:353
@ HAL_MAC_ERROR_CCA_TIME_OUT
Definition hal_common_ops_device_rom.h:376
@ HAL_MAC_ERROR_PARA_CFG_3ERR
Definition hal_common_ops_device_rom.h:396
@ HAL_MAC_ERROR_PARA_CFG_4ERR
Definition hal_common_ops_device_rom.h:400
@ HAL_MAC_ERROR_BUS_RW_TIMEOUT
Definition hal_common_ops_device_rom.h:410
@ HAL_MAC_ERROR_BUS_RADDR_ERR
Definition hal_common_ops_device_rom.h:367
@ HAL_MAC_ERROR_EDCA_ST_TIMEOUT
Definition hal_common_ops_device_rom.h:397
@ HAL_MAC_ERROR_PHY_RX_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:351
@ HAL_MAC_ERROR_BSS_NAV_PORT
Definition hal_common_ops_device_rom.h:406
@ HAL_MAC_ERROR_BUS_RLEN_ERR
Definition hal_common_ops_device_rom.h:366
@ HAL_MAC_ERROR_TX_BC_Q_OVERRUN
Definition hal_common_ops_device_rom.h:403
@ HAL_MAC_ERROR_OBSS_NAV_PORT
Definition hal_common_ops_device_rom.h:409
@ HAL_MAC_ERROR_TX_ACBK_Q_OVERRUN
Definition hal_common_ops_device_rom.h:370
@ HAL_MAC_ERROR_HIRX_INTR_FIFO_OVERRUN
Definition hal_common_ops_device_rom.h:359
@ HAL_MAC_ERROR_TB_INTE_ERR
Definition hal_common_ops_device_rom.h:377
@ HAL_MAC_ERROR_BUS_WLEN_ERR
Definition hal_common_ops_device_rom.h:368
@ HAL_MAC_ERROR_INTR_FIFO_UNEXPECTED_READ
Definition hal_common_ops_device_rom.h:379
osal_u8 hal_key_origin_enum_uint8
Definition hal_common_ops_device_rom.h:492
hal_rf_trx_type_enum
Definition hal_common_ops_device_rom.h:1605
@ HAL_RF_TRX_TYPE_0
Definition hal_common_ops_device_rom.h:1606
@ HAL_RF_TRX_TYPE_2T2R
Definition hal_common_ops_device_rom.h:1608
@ HAL_RF_TRX_TYPE_BUTT
Definition hal_common_ops_device_rom.h:1611
@ HAL_RF_TRX_TYPE_1
Definition hal_common_ops_device_rom.h:1607
@ HAL_RF_TRX_TYPE_2T1R
Definition hal_common_ops_device_rom.h:1610
@ HAL_RF_TRX_TYPE_1T2R
Definition hal_common_ops_device_rom.h:1609
hal_phy_max_bw_sect_enum
Definition hal_common_ops_device_rom.h:235
@ HAL_PHY_MAX_BW_SECT_BUTT
Definition hal_common_ops_device_rom.h:240
@ HAL_PHY_MAX_BW_SECT_MAX_NSS
Definition hal_common_ops_device_rom.h:237
@ HAL_PHY_MAX_BW_SECT_SINGLE_CH_SEL
Definition hal_common_ops_device_rom.h:238
@ HAL_PHY_MAX_BW_SECT_MAX_BANDWIDTH
Definition hal_common_ops_device_rom.h:236
struct tag_hal_to_dmac_chip_stru hal_to_dmac_chip_stru
osal_u8 hal_reset_mac_submod_enum_uint8
Definition hal_common_ops_device_rom.h:427
hal_coex_hw_preempt_mode_enum
Definition hal_common_ops_device_rom.h:170
@ HAL_BTCOEX_HW_POWSAVE_SELFCTS
Definition hal_common_ops_device_rom.h:172
@ HAL_BTCOEX_HW_POWSAVE_NULLDATA
Definition hal_common_ops_device_rom.h:173
@ HAL_BTCOEX_HW_POWSAVE_QOSNULL
Definition hal_common_ops_device_rom.h:174
@ HAL_BTCOEX_HW_POWSAVE_NOFRAME
Definition hal_common_ops_device_rom.h:171
@ HAL_BTCOEX_HW_POWSAVE_BUTT
Definition hal_common_ops_device_rom.h:176
osal_u8 hal_vap_id_enum_uint8
Definition hal_common_ops_device_rom.h:35
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u8 resv1
Definition oal_net.h:1
osal_u8 rsv[3]
Definition oal_net.h:2
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
signed char osal_s8
Definition osal_types.h:17
char osal_char
Definition osal_types.h:16
unsigned long long osal_u64
Definition osal_types.h:14
short osal_s16
Definition osal_types.h:18
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 hal_common_ops_device_rom.h:1416
osal_u16 rx_event_cnt
Definition hal_common_ops_device_rom.h:1421
osal_u16 rx_dscr_smooth_event_pkts
Definition hal_common_ops_device_rom.h:1427
osal_u16 rx_dscr_q_empty
Definition hal_common_ops_device_rom.h:1433
osal_u16 rx_max_dscr_used_cnt
Definition hal_common_ops_device_rom.h:1424
osal_u16 rx_dscr_smooth_avr_dscr
Definition hal_common_ops_device_rom.h:1430
osal_u16 rx_event_pkts_sum
Definition hal_common_ops_device_rom.h:1418
Definition hal_common_ops_device_rom.h:1437
alg_rx_dscr_ctl_alg_info_stru * rx_dscr_ctl_alg_info
Definition hal_common_ops_device_rom.h:1438
Definition hal_common_ops_device_rom.h:1349
osal_u16 rpt_non_srg_74_78_cnt
Definition hal_common_ops_device_rom.h:1352
osal_u16 rpt_non_srg_68_74_cnt
Definition hal_common_ops_device_rom.h:1351
osal_u16 rpt_non_srg_62_68_cnt
Definition hal_common_ops_device_rom.h:1350
osal_u16 rpt_non_srg_78_82_cnt
Definition hal_common_ops_device_rom.h:1353
Definition hal_common_ops_device_rom.h:1356
osal_u16 rpt_srg_74_78_cnt
Definition hal_common_ops_device_rom.h:1359
osal_u16 rpt_srg_78_82_cnt
Definition hal_common_ops_device_rom.h:1360
osal_u16 rpt_srg_68_74_cnt
Definition hal_common_ops_device_rom.h:1358
osal_u16 rpt_srg_62_68_cnt
Definition hal_common_ops_device_rom.h:1357
Definition hal_common_ops_device_rom.h:1342
osal_u16 rpt_psr_sr_tx_num
Definition hal_common_ops_device_rom.h:1345
osal_u16 rpt_psr_sr_tx_success_num
Definition hal_common_ops_device_rom.h:1346
osal_u16 rpt_obss_pd_tx_success_num
Definition hal_common_ops_device_rom.h:1344
osal_u16 rpt_obss_pd_tx_num
Definition hal_common_ops_device_rom.h:1343
Definition hal_common_ops_device_rom.h:1302
Definition hal_common_ops_device_rom.h:1307
hal_alg_intf_det_mode_enum_uint8 adj_intf_state
Definition hal_common_ops_device_rom.h:1309
oal_bool_enum_uint8 co_intf_state
Definition hal_common_ops_device_rom.h:1310
osal_u8 reserv
Definition hal_common_ops_device_rom.h:1311
hal_alg_user_distance_enum_uint8 alg_distance_stat
Definition hal_common_ops_device_rom.h:1308
Definition hal_common_ops_device_rom.h:1088
osal_u32 bitmap_lsb
Definition hal_common_ops_device_rom.h:1100
osal_u16 ssn
Definition hal_common_ops_device_rom.h:1097
osal_u32 bitmap_msb
Definition hal_common_ops_device_rom.h:1101
osal_u8 peer_lut_index
Definition hal_common_ops_device_rom.h:1090
osal_u8 tid
Definition hal_common_ops_device_rom.h:1091
osal_u8 mmss
Definition hal_common_ops_device_rom.h:1092
osal_u16 win_size
Definition hal_common_ops_device_rom.h:1094
osal_u16 seq_num
Definition hal_common_ops_device_rom.h:1098
osal_u8 lut_index
Definition hal_common_ops_device_rom.h:1089
Definition hal_common_ops_device_rom.h:1626
osal_u8 chnl
Definition hal_common_ops_device_rom.h:1628
osal_u8 bw
Definition hal_common_ops_device_rom.h:1630
osal_u8 band
Definition hal_common_ops_device_rom.h:1629
osal_u16 freq
Definition hal_common_ops_device_rom.h:1631
osal_u8 cali_mode
Definition hal_common_ops_device_rom.h:1627
Definition hal_common_ops_device_rom.h:1251
osal_u8 wlan_bw_max
Definition hal_common_ops_device_rom.h:1253
osal_u8 mu_bfmee_is_supp
Definition hal_common_ops_device_rom.h:1266
osal_u8 is_supp_1024qam
Definition hal_common_ops_device_rom.h:1273
osal_u8 su_bfmer_is_supp
Definition hal_common_ops_device_rom.h:1263
osal_u8 green_field
Definition hal_common_ops_device_rom.h:1271
osal_u8 rf_chain
Definition hal_common_ops_device_rom.h:1259
osal_u8 txopps_is_supp
Definition hal_common_ops_device_rom.h:1272
osal_u8 sounding_11n
Definition hal_common_ops_device_rom.h:1270
osal_u8 radar_detector_is_supp
Definition hal_common_ops_device_rom.h:1268
osal_u8 single_tx_chain
Definition hal_common_ops_device_rom.h:1256
osal_u8 mu_bfmer_is_supp
Definition hal_common_ops_device_rom.h:1265
osal_u8 is_supp_11ax
Definition hal_common_ops_device_rom.h:1267
osal_u8 ldpc_is_supp
Definition hal_common_ops_device_rom.h:1276
osal_u8 phy_chain
Definition hal_common_ops_device_rom.h:1255
osal_u8 tx_stbc_is_supp
Definition hal_common_ops_device_rom.h:1261
osal_u8 nb_is_supp
Definition hal_common_ops_device_rom.h:1274
osal_u8 nss_num
Definition hal_common_ops_device_rom.h:1252
osal_u8 phy2dscr_chain
Definition hal_common_ops_device_rom.h:1278
osal_u8 is_supp_txbf_11n
Definition hal_common_ops_device_rom.h:1275
osal_u8 ctrl_frm_tx_double_chain_flag
Definition hal_common_ops_device_rom.h:1254
osal_u8 su_bfmee_is_supp
Definition hal_common_ops_device_rom.h:1264
osal_u8 rx_stbc_is_supp
Definition hal_common_ops_device_rom.h:1262
osal_u8 dpd_is_supp
Definition hal_common_ops_device_rom.h:1269
osal_u8 su_bfee_num
Definition hal_common_ops_device_rom.h:1277
Definition hal_common_ops_device_rom.h:542
osal_s8 delta_cca_ed_high_40th_5g
Definition hal_common_ops_device_rom.h:546
osal_s8 delta_cca_ed_high_20th_5g
Definition hal_common_ops_device_rom.h:545
osal_s8 delta_cca_ed_high_40th_2g
Definition hal_common_ops_device_rom.h:544
osal_s8 delta_cca_ed_high_20th_2g
Definition hal_common_ops_device_rom.h:543
Definition hal_common_ops_device_rom.h:532
Definition hal_common_ops_device_rom.h:521
osal_u8 max_txpower
Definition hal_common_ops_device_rom.h:522
Definition hal_common_ops_device_rom.h:1314
Definition hal_common_ops_device_rom.h:1111
osal_u8 support_rf_chain_5g
Definition hal_common_ops_device_rom.h:1119
osal_u8 support_rf_chain_2g
Definition hal_common_ops_device_rom.h:1116
wlan_nss_enum_uint8 nss_num_2g
Definition hal_common_ops_device_rom.h:1112
wlan_nss_enum_uint8 nss_num_5g
Definition hal_common_ops_device_rom.h:1113
Definition hal_common_ops_device_rom.h:1319
Definition hal_common_ops_device_rom.h:1447
osal_u16 duty_cyc_ratio_20
Definition hal_common_ops_device_rom.h:1449
osal_u32 rx_time
Definition hal_common_ops_device_rom.h:1453
osal_u32 free_time
Definition hal_common_ops_device_rom.h:1455
osal_u16 duty_cyc_ratio_40
Definition hal_common_ops_device_rom.h:1450
osal_u16 sync_err_ratio
Definition hal_common_ops_device_rom.h:1452
osal_u32 tx_time
Definition hal_common_ops_device_rom.h:1454
osal_u16 duty_cyc_ratio_80
Definition hal_common_ops_device_rom.h:1451
osal_u32 abort_time_us
Definition hal_common_ops_device_rom.h:1456
Definition hal_common_ops_device_rom.h:1441
osal_u32 tx_time
Definition hal_common_ops_device_rom.h:1445
osal_u32 rx_nondir_time
Definition hal_common_ops_device_rom.h:1444
osal_u32 rx_direct_time
Definition hal_common_ops_device_rom.h:1443
Definition hal_common_ops_device_rom.h:1022
osal_u32 pri40_free_time_us
Definition hal_common_ops_device_rom.h:1026
osal_u32 ch_stats_time_us
Definition hal_common_ops_device_rom.h:1024
osal_s8 pri80_idle_power
Definition hal_common_ops_device_rom.h:1036
osal_u32 sec20_free_time_us
Definition hal_common_ops_device_rom.h:1028
osal_u8 phy_ch_estimate_time_ms
Definition hal_common_ops_device_rom.h:1033
osal_s8 pri20_idle_power
Definition hal_common_ops_device_rom.h:1034
osal_u32 pri80_free_time_us
Definition hal_common_ops_device_rom.h:1027
osal_u32 ch_tx_time_us
Definition hal_common_ops_device_rom.h:1030
osal_u32 ch_rx_time_us
Definition hal_common_ops_device_rom.h:1029
osal_u32 pri20_free_time_us
Definition hal_common_ops_device_rom.h:1025
osal_s8 pri40_idle_power
Definition hal_common_ops_device_rom.h:1035
Definition hal_common_ops_device_rom.h:1039
osal_u8 meas_period
Definition hal_common_ops_device_rom.h:1041
osal_u16 statics_period
Definition hal_common_ops_device_rom.h:1040
osal_u8 rsv
Definition hal_common_ops_device_rom.h:1042
Definition hal_common_ops_device_rom.h:582
osal_u8 reserve1
Definition hal_common_ops_device_rom.h:592
osal_u8 row_num
Definition hal_common_ops_device_rom.h:586
osal_u16 channel_matrix_length
Definition hal_common_ops_device_rom.h:594
osal_u8 response_flag
Definition hal_common_ops_device_rom.h:591
osal_u8 column_num
Definition hal_common_ops_device_rom.h:588
osal_u8 codebook
Definition hal_common_ops_device_rom.h:584
osal_u32 steering_matrix
Definition hal_common_ops_device_rom.h:595
osal_u8 grouping
Definition hal_common_ops_device_rom.h:585
Definition hal_common_ops_device_rom.h:1460
osal_u8 m2s_resv
Definition hal_common_ops_device_rom.h:1463
osal_u8 m2s_on_6slot
Definition hal_common_ops_device_rom.h:1461
osal_u8 ldac_m2s_on
Definition hal_common_ops_device_rom.h:1462
Definition hal_common_ops_device_rom.h:1467
osal_u8 s2m_resv
Definition hal_common_ops_device_rom.h:1471
osal_u8 s2m_on_6slot
Definition hal_common_ops_device_rom.h:1468
osal_u8 a2dp_s2m_on
Definition hal_common_ops_device_rom.h:1470
osal_u8 ldac_s2m_on
Definition hal_common_ops_device_rom.h:1469
Definition hal_commom_ops_type_rom.h:313
Definition hal_common_ops_device_rom.h:1396
osal_u8 resv
Definition hal_common_ops_device_rom.h:1407
hal_coex_sw_preempt_subtype_uint8 sw_preempt_subtype
Definition hal_common_ops_device_rom.h:1399
hal_fcs_protect_coex_pri_enum_uint8 protect_coex_pri
Definition hal_common_ops_device_rom.h:1400
osal_u32 ps_off_cnt
Definition hal_common_ops_device_rom.h:1411
osal_u8 ps_stop
Definition hal_common_ops_device_rom.h:1403
osal_u32 ps_cur_time
Definition hal_common_ops_device_rom.h:1408
osal_u8 ps_pause
Definition hal_common_ops_device_rom.h:1404
osal_atomic ps_event_num
Definition hal_common_ops_device_rom.h:1409
hal_coex_sw_preempt_mode_stru sw_preempt_mode
Definition hal_common_ops_device_rom.h:1397
osal_u32 ps_timeout_cnt
Definition hal_common_ops_device_rom.h:1412
hal_coex_sw_preempt_type_uint8 sw_preempt_type
Definition hal_common_ops_device_rom.h:1398
osal_u16 timeout_ms
Definition hal_common_ops_device_rom.h:1401
osal_u32 ps_on_cnt
Definition hal_common_ops_device_rom.h:1410
osal_u8 last_acl_status
Definition hal_common_ops_device_rom.h:1402
osal_u8 resv0
Definition hal_common_ops_device_rom.h:1406
osal_u8 coex_pri_forbit
Definition hal_common_ops_device_rom.h:1405
Definition hal_common_ops_device_rom.h:1324
hal_cfg_tpc_lvl_vs_gain_stru * tpc_lvl_vs_gain_ctrl
Definition hal_common_ops_device_rom.h:1337
osal_u8 pwr_compens_val_mcs0
Definition hal_common_ops_device_rom.h:1332
osal_u8 rsv_0
Definition hal_common_ops_device_rom.h:1328
osal_u8 tx_power
Definition hal_common_ops_device_rom.h:1329
hal_rate_pow_code_gain_table_stru * rate_pow_table_5g
Definition hal_common_ops_device_rom.h:1339
osal_void * _rom
Definition hal_common_ops_device_rom.h:1340
osal_u8 pwr_compens_val_6m
Definition hal_common_ops_device_rom.h:1331
hal_rate_pow_code_gain_table_stru * rate_pow_table_2g
Definition hal_common_ops_device_rom.h:1338
osal_u8 * lpf_idx_per_rate_ctrl_2g
Definition hal_common_ops_device_rom.h:1334
hal_cfg_rate_max_tx_pow_stru * max_tx_pow_per_rate_ctrl
Definition hal_common_ops_device_rom.h:1326
osal_u8 * lpf_idx_per_rate_ctrl_5g
Definition hal_common_ops_device_rom.h:1335
Definition hal_common_ops_device_rom.h:1474
osal_s16 vdet_val
Definition hal_common_ops_device_rom.h:1475
hal_dyn_cali_record_union record_para
Definition hal_common_ops_device_rom.h:1478
osal_u8 ppa_working
Definition hal_common_ops_device_rom.h:1476
osal_u8 rsv
Definition hal_common_ops_device_rom.h:1477
Definition hal_common_ops_device_rom.h:1218
osal_s16 real_pdet
Definition hal_common_ops_device_rom.h:1220
hal_dyn_cali_record_union record_para
Definition hal_common_ops_device_rom.h:1219
osal_s16 exp_pdet
Definition hal_common_ops_device_rom.h:1221
Definition hal_common_ops_device_rom.h:1190
err2_intr_status error2_val
Definition hal_common_ops_device_rom.h:1192
err_intr_stat error1_val
Definition hal_common_ops_device_rom.h:1191
Definition hal_common_ops_device_rom.h:549
osal_u8 resv
Definition hal_common_ops_device_rom.h:554
oal_bool_enum_uint8 self_cts_success
Definition hal_common_ops_device_rom.h:551
oal_bool_enum_uint8 mac_in_one_pkt_mode
Definition hal_common_ops_device_rom.h:550
oal_bool_enum_uint8 null_data_timeout
Definition hal_common_ops_device_rom.h:553
oal_bool_enum_uint8 null_data_success
Definition hal_common_ops_device_rom.h:552
Definition hal_common_ops_device_rom.h:1506
osal_u8 p2p_noa_status
Definition hal_common_ops_device_rom.h:1507
Definition hal_common_ops_device_rom.h:1208
wlan_phy_protocol_enum_uint8 cur_protocol
Definition hal_common_ops_device_rom.h:1210
oal_bool_enum_uint8 flag
Definition hal_common_ops_device_rom.h:1214
osal_u8 upc_gain_idx
Definition hal_common_ops_device_rom.h:1212
osal_u8 rate_idx
Definition hal_common_ops_device_rom.h:1213
osal_s16 real_pdet
Definition hal_common_ops_device_rom.h:1211
hal_dyn_cali_record_union record_para
Definition hal_common_ops_device_rom.h:1209
Definition hal_common_ops_device_rom.h:858
osal_u16 inner_tbtt_offset_siso
Definition hal_common_ops_device_rom.h:859
osal_u16 inner_tbtt_offset_mimo
Definition hal_common_ops_device_rom.h:860
osal_u8 bcn_rf_chain
Definition hal_common_ops_device_rom.h:863
Definition hal_common_ops_device_rom.h:557
osal_u8 all_tid
Definition hal_common_ops_device_rom.h:561
osal_u8 pn_key_type
Definition hal_common_ops_device_rom.h:560
osal_u8 pn_tid
Definition hal_common_ops_device_rom.h:558
osal_u8 pn_peer_idx
Definition hal_common_ops_device_rom.h:559
osal_u32 pn_lsb
Definition hal_common_ops_device_rom.h:563
osal_u32 pn_msb
Definition hal_common_ops_device_rom.h:562
Definition hal_common_ops_device_rom.h:1615
osal_u32 mod_gm_unit
Definition hal_common_ops_device_rom.h:1618
osal_u32 mod_pga_unit
Definition hal_common_ops_device_rom.h:1617
osal_u32 pa_unit
Definition hal_common_ops_device_rom.h:1620
osal_u32 mod_slice_tpc
Definition hal_common_ops_device_rom.h:1619
osal_u32 lpf_gain
Definition hal_common_ops_device_rom.h:1616
osal_u32 pa_slice_idx
Definition hal_common_ops_device_rom.h:1621
osal_u32 resv0
Definition hal_common_ops_device_rom.h:1622
Definition hal_common_ops_device_rom.h:525
osal_s16 pow_par1
Definition hal_common_ops_device_rom.h:527
osal_s16 pow_par0
Definition hal_common_ops_device_rom.h:528
osal_s16 pow_par2
Definition hal_common_ops_device_rom.h:526
Definition hal_common_ops_device_rom.h:738
Definition hal_common_ops_device_rom.h:1541
osal_u16 value
Definition hal_common_ops_device_rom.h:1543
osal_u32 address
Definition hal_common_ops_device_rom.h:1542
Definition hal_common_ops_device_rom.h:1536
osal_u32 value
Definition hal_common_ops_device_rom.h:1538
osal_u32 address
Definition hal_common_ops_device_rom.h:1537
Definition hal_common_ops_device_rom.h:953
osal_u8 mimo_tbtt_close_th
Definition hal_common_ops_device_rom.h:962
osal_u8 mimo_tbtt_open_th
Definition hal_common_ops_device_rom.h:960
hal_rx_ant_rssi_stru rx_rssi
Definition hal_common_ops_device_rom.h:954
osal_void * cb
Definition hal_common_ops_device_rom.h:955
osal_char ori_min_th
Definition hal_common_ops_device_rom.h:963
osal_u8 mimo_hold
Definition hal_common_ops_device_rom.h:968
osal_u8 tbtt_cnt
Definition hal_common_ops_device_rom.h:957
osal_u8 tbtt_cnt_th
Definition hal_common_ops_device_rom.h:958
osal_u8 miso_hold
Definition hal_common_ops_device_rom.h:967
osal_u8 mimo_tbtt_cnt
Definition hal_common_ops_device_rom.h:959
osal_u8 diff_th
Definition hal_common_ops_device_rom.h:965
osal_char cur_min_th
Definition hal_common_ops_device_rom.h:964
osal_u8 resv0
Definition hal_common_ops_device_rom.h:969
Definition hal_common_ops_device_rom.h:942
oal_bool_enum_uint8 ant_rssi_sw
Definition hal_common_ops_device_rom.h:943
osal_s16 ant0_rssi_smth
Definition hal_common_ops_device_rom.h:948
osal_s16 ant1_rssi_smth
Definition hal_common_ops_device_rom.h:949
oal_bool_enum_uint8 log_print
Definition hal_common_ops_device_rom.h:944
osal_u8 rssi_th
Definition hal_common_ops_device_rom.h:945
Definition hal_common_ops_device_rom.h:927
osal_u16 rssi_high_cnt_th
Definition hal_common_ops_device_rom.h:936
oal_bool_enum_uint8 log_print
Definition hal_common_ops_device_rom.h:929
osal_u16 rssi_high_cnt
Definition hal_common_ops_device_rom.h:935
osal_u8 ant_rssi_sw
Definition hal_common_ops_device_rom.h:928
osal_s16 ant1_rssi_smth
Definition hal_common_ops_device_rom.h:933
osal_u16 rssi_low_cnt
Definition hal_common_ops_device_rom.h:938
osal_s16 ant0_rssi_smth
Definition hal_common_ops_device_rom.h:932
osal_u16 rssi_low_cnt_th
Definition hal_common_ops_device_rom.h:939
Definition hal_common_ops_device_rom.h:886
osal_u8 legacy_rate
Definition hal_common_ops_device_rom.h:907
osal_u8 he_mcs
Definition hal_common_ops_device_rom.h:893
osal_u8 ht_mcs
Definition hal_common_ops_device_rom.h:903
osal_s8 snr_ant0
Definition hal_common_ops_device_rom.h:914
osal_s8 ant0_rssi
Definition hal_common_ops_device_rom.h:918
osal_u8 reserved1
Definition hal_common_ops_device_rom.h:908
osal_s16 phase_incr
Definition hal_common_ops_device_rom.h:922
osal_u8 protocol_mode
Definition hal_common_ops_device_rom.h:895
osal_s8 snr_ant1
Definition hal_common_ops_device_rom.h:915
osal_u8 vht_mcs
Definition hal_common_ops_device_rom.h:898
osal_s8 ant1_rssi
Definition hal_common_ops_device_rom.h:919
osal_s8 rssi_dbm
Definition hal_common_ops_device_rom.h:888
osal_u8 nss_mode
Definition hal_common_ops_device_rom.h:894
Definition hal_common_ops_device_rom.h:1052
osal_u8 last_mpdu_flag
Definition hal_common_ops_device_rom.h:1074
osal_u8 reserved3
Definition hal_common_ops_device_rom.h:1077
osal_u8 dcm
Definition hal_common_ops_device_rom.h:1076
osal_u8 ext_spatial_streams
Definition hal_common_ops_device_rom.h:1065
osal_u8 preabmle
Definition hal_common_ops_device_rom.h:1068
osal_u8 he_flag
Definition hal_common_ops_device_rom.h:1073
osal_u8 stbc
Definition hal_common_ops_device_rom.h:1059
osal_u8 channel_code
Definition hal_common_ops_device_rom.h:1058
osal_u8 reserved2
Definition hal_common_ops_device_rom.h:1072
osal_u8 sounding_mode
Definition hal_common_ops_device_rom.h:1062
osal_u8 freq_bandwidth_mode
Definition hal_common_ops_device_rom.h:1067
osal_u8 ampdu
Definition hal_common_ops_device_rom.h:1061
osal_u8 gi
Definition hal_common_ops_device_rom.h:1060
osal_u8 he_ltf_type
Definition hal_common_ops_device_rom.h:1075
osal_u8 cipher_protocol_type
Definition hal_common_ops_device_rom.h:1054
osal_u8 dscr_status
Definition hal_common_ops_device_rom.h:1055
osal_u8 rsp_flag
Definition hal_common_ops_device_rom.h:1071
osal_u8 smoothing
Definition hal_common_ops_device_rom.h:1066
Definition hal_common_ops_device_rom.h:1235
wlan_scan_mode_enum_uint8 scan_mode
Definition hal_common_ops_device_rom.h:1241
osal_u8 resv
Definition hal_common_ops_device_rom.h:1239
wlan_channel_band_enum_uint8 scan_band
Definition hal_common_ops_device_rom.h:1242
osal_u16 work_time_on_home_channel
Definition hal_common_ops_device_rom.h:1247
osal_u8 num_channels_5g
Definition hal_common_ops_device_rom.h:1237
osal_u8 max_scan_count_per_channel
Definition hal_common_ops_device_rom.h:1238
osal_u16 scan_time
Definition hal_common_ops_device_rom.h:1246
osal_u8 num_channels_2g
Definition hal_common_ops_device_rom.h:1236
osal_u8 scan_channel_interval
Definition hal_common_ops_device_rom.h:1240
Definition hal_common_ops_device_rom.h:800
osal_u8 * mic_key
Definition hal_common_ops_device_rom.h:809
wlan_ciper_protocol_type_enum_uint8 cipher_type
Definition hal_common_ops_device_rom.h:804
wlan_key_origin_enum_uint8 key_origin
Definition hal_common_ops_device_rom.h:806
osal_u8 * cipher_key
Definition hal_common_ops_device_rom.h:808
wlan_cipher_key_type_enum_uint8 key_type
Definition hal_common_ops_device_rom.h:802
oal_bool_enum_uint8 update_key
Definition hal_common_ops_device_rom.h:805
osal_u8 key_id
Definition hal_common_ops_device_rom.h:801
osal_u8 lut_idx
Definition hal_common_ops_device_rom.h:803
Definition hal_common_ops_device_rom.h:827
osal_u8 best_index
Definition hal_common_ops_device_rom.h:834
osal_u8 index
Definition hal_common_ops_device_rom.h:833
osal_u8 best_rx_ratio
Definition hal_common_ops_device_rom.h:836
osal_u8 weak_rx_cnt
Definition hal_common_ops_device_rom.h:837
osal_u16 offset_siso_base
Definition hal_common_ops_device_rom.h:828
osal_u16 offset_mimo_base
Definition hal_common_ops_device_rom.h:829
osal_u8 state
Definition hal_common_ops_device_rom.h:830
osal_u8 bcn_rx_cnt
Definition hal_common_ops_device_rom.h:832
osal_u8 tbtt_cnt
Definition hal_common_ops_device_rom.h:831
osal_u8 accum_index
Definition hal_common_ops_device_rom.h:835
Definition hal_common_ops_device_rom.h:1511
osal_u8 vap_id
Definition hal_common_ops_device_rom.h:1514
osal_u8 nss
Definition hal_common_ops_device_rom.h:1513
osal_u8 bw
Definition hal_common_ops_device_rom.h:1512
Definition hal_common_ops_device_rom.h:1564
osal_u64 pre_fec_padding_factor
Definition hal_common_ops_device_rom.h:1576
osal_u64 cs_required
Definition hal_common_ops_device_rom.h:1568
osal_u64 ldpc_extra_symbol_segment
Definition hal_common_ops_device_rom.h:1574
osal_u64 resv
Definition hal_common_ops_device_rom.h:1581
osal_u64 trigger_type
Definition hal_common_ops_device_rom.h:1565
osal_u64 stbc
Definition hal_common_ops_device_rom.h:1573
osal_u64 gi_and_ltf_type
Definition hal_common_ops_device_rom.h:1570
osal_u64 bw
Definition hal_common_ops_device_rom.h:1569
osal_u64 num_of_he_ltf_syms_and_midamble_period
Definition hal_common_ops_device_rom.h:1572
osal_u64 he_sig_a2_resv
Definition hal_common_ops_device_rom.h:1580
osal_u64 ap_tx_power
Definition hal_common_ops_device_rom.h:1575
osal_u64 more_tf
Definition hal_common_ops_device_rom.h:1567
osal_u64 length
Definition hal_common_ops_device_rom.h:1566
osal_u64 mu_mimo_ltf_mode
Definition hal_common_ops_device_rom.h:1571
osal_u64 spatial_reuse
Definition hal_common_ops_device_rom.h:1578
osal_u64 doppler
Definition hal_common_ops_device_rom.h:1579
osal_u64 pe_disambiguity
Definition hal_common_ops_device_rom.h:1577
Definition hal_common_ops_device_rom.h:1584
osal_u64 mcs
Definition hal_common_ops_device_rom.h:1589
osal_u64 resv
Definition hal_common_ops_device_rom.h:1594
osal_u64 aid12
Definition hal_common_ops_device_rom.h:1585
osal_u64 ru_allocation
Definition hal_common_ops_device_rom.h:1587
osal_u64 ss_allocation
Definition hal_common_ops_device_rom.h:1591
osal_u64 dcm
Definition hal_common_ops_device_rom.h:1590
osal_u64 nss
Definition hal_common_ops_device_rom.h:1592
osal_u64 ru_ch_offset
Definition hal_common_ops_device_rom.h:1586
osal_u64 fec_coding_type
Definition hal_common_ops_device_rom.h:1588
osal_u64 target_rssi
Definition hal_common_ops_device_rom.h:1593
Definition hal_common_ops_device_rom.h:1597
osal_u8 preferred_ac
Definition hal_common_ops_device_rom.h:1601
osal_u8 mu_spacing_factor
Definition hal_common_ops_device_rom.h:1598
osal_u8 tid_aggr_limit
Definition hal_common_ops_device_rom.h:1599
osal_u8 res1
Definition hal_common_ops_device_rom.h:1600
Definition hal_common_ops_device_rom.h:779
osal_u32 * msdu2_addr
Definition hal_common_ops_device_rom.h:791
osal_u8 msdu2_len
Definition hal_common_ops_device_rom.h:786
osal_u8 mac_hdr_len
Definition hal_common_ops_device_rom.h:783
osal_u8 mpdu_enable
Definition hal_common_ops_device_rom.h:780
osal_u32 * msdu3_addr
Definition hal_common_ops_device_rom.h:792
osal_u8 mpdu_num
Definition hal_common_ops_device_rom.h:781
osal_u32 * msdu1_addr
Definition hal_common_ops_device_rom.h:790
osal_u8 msdu1_len
Definition hal_common_ops_device_rom.h:785
osal_u8 msdu0_len
Definition hal_common_ops_device_rom.h:784
osal_u8 sub_msdu_num
Definition hal_common_ops_device_rom.h:782
osal_u32 * next_dscr_addr
Definition hal_common_ops_device_rom.h:788
osal_u32 * msdu0_addr
Definition hal_common_ops_device_rom.h:789
osal_u8 msdu3_len
Definition hal_common_ops_device_rom.h:787
osal_u32 * mac_hdr_addr
Definition hal_common_ops_device_rom.h:793
Definition hal_common_ops_device_rom.h:720
osal_u8 protocol_mode
Definition hal_common_ops_device_rom.h:722
osal_u8 fec_coding
Definition hal_common_ops_device_rom.h:723
osal_u8 rts_cts_protect_mode
Definition hal_common_ops_device_rom.h:729
osal_u8 tx_count
Definition hal_common_ops_device_rom.h:730
nss_rate_union nss_rate
Definition hal_common_ops_device_rom.h:721
osal_u8 tx_chain_sel
Definition hal_common_ops_device_rom.h:724
osal_u8 stbc_mode
Definition hal_common_ops_device_rom.h:726
osal_u8 smoothing
Definition hal_common_ops_device_rom.h:727
osal_u8 reserved
Definition hal_common_ops_device_rom.h:731
osal_u8 preamble_boost_flag
Definition hal_common_ops_device_rom.h:728
osal_u8 txbf_mode
Definition hal_common_ops_device_rom.h:725
Definition hal_common_ops_device_rom.h:816
osal_u8 resv
Definition hal_common_ops_device_rom.h:820
osal_u8 rate
Definition hal_common_ops_device_rom.h:817
osal_u8 count
Definition hal_common_ops_device_rom.h:819
osal_u8 nss
Definition hal_common_ops_device_rom.h:818
Definition hal_common_ops_device_rom.h:629
osal_u16 tpc_ch0
Definition hal_common_ops_device_rom.h:631
osal_u16 cfr_idx
Definition hal_common_ops_device_rom.h:633
osal_u16 delta_dbb_scaling
Definition hal_common_ops_device_rom.h:630
osal_u16 dpd_tpc_lv_ch0
Definition hal_common_ops_device_rom.h:632
Definition hal_common_ops_device_rom.h:644
osal_u8 num_sub_msdu
Definition hal_common_ops_device_rom.h:647
osal_u8 mac_hdr_len
Definition hal_common_ops_device_rom.h:646
osal_u16 tsf_timestamp
Definition hal_common_ops_device_rom.h:645
Definition hal_common_ops_device_rom.h:656
osal_u16 msdu3_len
Definition hal_common_ops_device_rom.h:663
osal_u32 msdu_addr2
Definition hal_common_ops_device_rom.h:662
osal_u16 msdu2_len
Definition hal_common_ops_device_rom.h:661
osal_u32 msdu_addr0
Definition hal_common_ops_device_rom.h:657
osal_u32 msdu_addr3
Definition hal_common_ops_device_rom.h:664
osal_u16 msdu0_len
Definition hal_common_ops_device_rom.h:658
osal_u16 msdu1_len
Definition hal_common_ops_device_rom.h:659
osal_u32 msdu_addr1
Definition hal_common_ops_device_rom.h:660
Definition hal_common_ops_device_rom.h:679
osal_u8 rsv1
Definition hal_common_ops_device_rom.h:684
osal_u8 he_max_pe_fld
Definition hal_common_ops_device_rom.h:680
osal_u8 lsig_txop
Definition hal_common_ops_device_rom.h:682
osal_u8 uplink_flag
Definition hal_common_ops_device_rom.h:681
osal_u8 pdet_en
Definition hal_common_ops_device_rom.h:683
Definition hal_common_ops_device_rom.h:650
osal_u8 ra_lut_index
Definition hal_common_ops_device_rom.h:651
osal_u8 tx_vap_index
Definition hal_common_ops_device_rom.h:652
Definition hal_common_ops_device_rom.h:758
osal_u8 duration_hw_bypass
Definition hal_common_ops_device_rom.h:769
osal_u8 seq_ctl_hw_bypass
Definition hal_common_ops_device_rom.h:770
osal_u8 addba_ssn_hw_bypass
Definition hal_common_ops_device_rom.h:772
osal_u8 rifs_enable
Definition hal_common_ops_device_rom.h:767
osal_u8 tx_ampdu_session_index
Definition hal_common_ops_device_rom.h:775
osal_u8 retry_flag_hw_bypass
Definition hal_common_ops_device_rom.h:768
hal_tx_ppdu_addr_index_params_stru ppdu_addr_index
Definition hal_common_ops_device_rom.h:760
osal_u8 ampdu_enable
Definition hal_common_ops_device_rom.h:766
osal_u16 tsf
Definition hal_common_ops_device_rom.h:764
osal_u8 ax_bss_color
Definition hal_common_ops_device_rom.h:776
osal_u8 mpdu_num
Definition hal_common_ops_device_rom.h:774
osal_u32 ampdu_length
Definition hal_common_ops_device_rom.h:762
osal_u8 timestamp_hw_bypass
Definition hal_common_ops_device_rom.h:771
osal_u16 min_mpdu_length
Definition hal_common_ops_device_rom.h:763
osal_u8 tx_pn_hw_bypass
Definition hal_common_ops_device_rom.h:773
Definition hal_common_ops_device_rom.h:667
wlan_groupid_partial_aid_stru groupid_partial_aid
Definition hal_common_ops_device_rom.h:672
wlan_security_txop_params_stru security
Definition hal_common_ops_device_rom.h:669
Definition hal_common_ops_device_rom.h:599
osal_u32 dpd_tpc_lv_ch0_2
Definition hal_common_ops_device_rom.h:618
osal_u32 cfr_idx1
Definition hal_common_ops_device_rom.h:612
osal_u32 dpd_tpc_lv_ch0_0
Definition hal_common_ops_device_rom.h:604
osal_u32 delta_dbb_scaling2
Definition hal_common_ops_device_rom.h:614
osal_u32 tpc_ch1_0
Definition hal_common_ops_device_rom.h:601
osal_u32 dpd_tpc_lv_ch1_1
Definition hal_common_ops_device_rom.h:609
osal_u32 delta_dbb_scaling1
Definition hal_common_ops_device_rom.h:607
osal_u32 tpc_ch1_3
Definition hal_common_ops_device_rom.h:622
osal_u32 dpd_tpc_lv_ch1_2
Definition hal_common_ops_device_rom.h:616
osal_u32 dpd_tpc_lv_ch0_1
Definition hal_common_ops_device_rom.h:611
osal_u32 dpd_tpc_lv_ch1_3
Definition hal_common_ops_device_rom.h:623
osal_u32 delta_dbb_scaling3
Definition hal_common_ops_device_rom.h:621
osal_u32 dpd_tpc_lv_ch0_3
Definition hal_common_ops_device_rom.h:625
osal_u32 tpc_ch0_3
Definition hal_common_ops_device_rom.h:624
osal_u32 cfr_idx0
Definition hal_common_ops_device_rom.h:605
osal_u32 cfr_idx2
Definition hal_common_ops_device_rom.h:619
osal_u32 tpc_ch0_0
Definition hal_common_ops_device_rom.h:603
osal_u32 tpc_ch1_1
Definition hal_common_ops_device_rom.h:608
osal_u32 dpd_tpc_lv_ch1_0
Definition hal_common_ops_device_rom.h:602
osal_u32 tpc_ch0_2
Definition hal_common_ops_device_rom.h:617
osal_u32 delta_dbb_scaling0
Definition hal_common_ops_device_rom.h:600
osal_u32 tpc_ch1_2
Definition hal_common_ops_device_rom.h:615
osal_u32 tpc_ch0_1
Definition hal_common_ops_device_rom.h:610
osal_u32 cfr_idx3
Definition hal_common_ops_device_rom.h:626
Definition hal_common_ops_device_rom.h:746
oal_bool_enum_uint8 debug_flag
Definition hal_common_ops_device_rom.h:749
osal_u16 reg_pow
Definition hal_common_ops_device_rom.h:748
osal_u32 beacon_tpc_code
Definition hal_common_ops_device_rom.h:751
osal_u8 resv
Definition hal_common_ops_device_rom.h:750
hal_rate_pow_code_gain_table_stru * rate_pow_table
Definition hal_common_ops_device_rom.h:747
Definition hal_common_ops_device_rom.h:1084
hal_to_dmac_vap_stru vap_base
Definition hal_common_ops_device_rom.h:1085
Definition hal_common_ops_device_rom.h:636
osal_u8 nonqos_seq_bypass
Definition hal_common_ops_device_rom.h:640
wlan_tx_ack_policy_enum_uint8 ack_policy
Definition hal_common_ops_device_rom.h:637
osal_u8 qos_enable
Definition hal_common_ops_device_rom.h:639
osal_u8 tid_no
Definition hal_common_ops_device_rom.h:638
Definition hal_common_ops_device_rom.h:1104
osal_u8 snd_type
Definition hal_common_ops_device_rom.h:1106
osal_u8 aggr_tx_on
Definition hal_common_ops_device_rom.h:1105
Definition hal_common_ops_device_rom.h:506
osal_u32 tsf_l
Definition hal_common_ops_device_rom.h:509
osal_u32 bss_color_bitmap_h
Definition hal_common_ops_device_rom.h:507
osal_u32 bss_color_bitmap_l
Definition hal_common_ops_device_rom.h:508
osal_u32 tsf_h
Definition hal_common_ops_device_rom.h:510
Definition hal_common_ops_device_rom.h:513
osal_u8 phy_rate
Definition hal_common_ops_device_rom.h:515
osal_u8 mac_rate
Definition hal_common_ops_device_rom.h:514
osal_u8 mbps
Definition hal_common_ops_device_rom.h:516
Definition hal_common_ops_device_rom.h:978
osal_u8 is_beacon
Definition hal_common_ops_device_rom.h:995
osal_u16 stream_id
Definition hal_common_ops_device_rom.h:1008
osal_u32 latency_index
Definition hal_common_ops_device_rom.h:1011
osal_u8 vap_id
Definition hal_common_ops_device_rom.h:980
osal_u8 ta_user_idx
Definition hal_common_ops_device_rom.h:989
osal_u8 is_first_buffer
Definition hal_common_ops_device_rom.h:982
osal_u8 tid
Definition hal_common_ops_device_rom.h:990
osal_u16 da_user_idx
Definition hal_common_ops_device_rom.h:1014
osal_u8 msdu_in_buffer
Definition hal_common_ops_device_rom.h:986
osal_u16 rpt_aver_evm_ant0
Definition hal_common_ops_device_rom.h:1009
osal_u16 ftm_frame
Definition hal_common_ops_device_rom.h:1007
osal_u8 is_last_buffer
Definition hal_common_ops_device_rom.h:996
osal_u32 latency_timestamp_us
Definition hal_common_ops_device_rom.h:1010
osal_u16 frame_len
Definition hal_common_ops_device_rom.h:998
osal_u8 buff_nums
Definition hal_common_ops_device_rom.h:1002
osal_u8 mac_header_len
Definition hal_common_ops_device_rom.h:994
osal_u8 channel_number
Definition hal_common_ops_device_rom.h:1004
osal_u8 mac_vap_id
Definition hal_common_ops_device_rom.h:1001
osal_u8 amsdu_enable
Definition hal_common_ops_device_rom.h:981
osal_u8 is_fragmented
Definition hal_common_ops_device_rom.h:983
osal_u32 pul_mac_hdr_start_addr
Definition hal_common_ops_device_rom.h:1016
osal_u8 is_key_frame
Definition hal_common_ops_device_rom.h:991
Definition hal_common_ops_device_rom.h:1517
wlan_protocol_enum_uint8 sta_protocol_mode
Definition hal_common_ops_device_rom.h:1524
osal_u8 win_size
Definition hal_common_ops_device_rom.h:1521
osal_u8 mmss
Definition hal_common_ops_device_rom.h:1522
osal_u8 tid
Definition hal_common_ops_device_rom.h:1519
wlan_protocol_enum_uint8 user_protocol_mode
Definition hal_common_ops_device_rom.h:1523
osal_u8 lut_index
Definition hal_common_ops_device_rom.h:1518
osal_u16 seq_no
Definition hal_common_ops_device_rom.h:1520
osal_u8 ba_32bit_flag
Definition hal_common_ops_device_rom.h:1525
Definition hal_common_ops_device_rom.h:1529
osal_u8 tid
Definition hal_common_ops_device_rom.h:1531
osal_u8 lut_index
Definition hal_common_ops_device_rom.h:1530
oal_bool_enum_uint8 qos_flag
Definition hal_common_ops_device_rom.h:1532
Definition osal_atomic.h:18
Definition hal_common_ops_device_rom.h:1122
Definition hal_common_ops_device_rom.h:870
osal_void * _rom
Definition hal_common_ops_device_rom.h:879
wlan_vap_mode_enum_uint8 vap_mode
Definition hal_common_ops_device_rom.h:873
osal_u8 vap_id
Definition hal_common_ops_device_rom.h:871
hal_pm_info_stru pm_info
Definition hal_common_ops_device_rom.h:877
osal_u8 mac_vap_id
Definition hal_common_ops_device_rom.h:872
wlan_p2p_mode_enum_uint8 p2p_mode
Definition hal_common_ops_device_rom.h:874
hal_vap_state_enum_uint8 hal_vap_state
Definition hal_common_ops_device_rom.h:876
Definition hal_common_ops_device_rom.h:1363
osal_u64 start_tsf
Definition hal_common_ops_device_rom.h:1366
osal_u32 duration
Definition hal_common_ops_device_rom.h:1364
osal_u32 interval
Definition hal_common_ops_device_rom.h:1365
Definition hal_common_ops_device_rom.h:569
osal_u16 val
Definition hal_common_ops_device_rom.h:571
osal_u16 addr
Definition hal_common_ops_device_rom.h:570
Definition wlan_types_base_rom.h:251
Definition wlan_types_base_rom.h:156
Definition hal_common_ops_device_rom.h:1164
osal_u32 rpt_err_rx_small_q_empty
Definition hal_common_ops_device_rom.h:1171
osal_u32 rpt_err_tx_acvi_backoff_timeout
Definition hal_common_ops_device_rom.h:1168
osal_u32 rpt_rx_data_fifo_overrun
Definition hal_common_ops_device_rom.h:1181
osal_u32 rpt_err_bss_nav_prot
Definition hal_common_ops_device_rom.h:1177
osal_u32 rpt_err_tx_acvo_backoff_timeout
Definition hal_common_ops_device_rom.h:1169
osal_u32 rpt_err_tx_acbk_backoff_timeout
Definition hal_common_ops_device_rom.h:1167
osal_u32 rpt_err_tx_acbe_backoff_timeout
Definition hal_common_ops_device_rom.h:1166
osal_u32 rpt_err_bus_rd_dly_overrun
Definition hal_common_ops_device_rom.h:1183
osal_u32 rpt_err_obss_nav_prot
Definition hal_common_ops_device_rom.h:1178
osal_u32 rpt_err_bus_rw_timeout
Definition hal_common_ops_device_rom.h:1179
osal_u32 rpt_err_para_cfg_2err
Definition hal_common_ops_device_rom.h:1172
osal_u32 rpt_err_para_cfg_3err
Definition hal_common_ops_device_rom.h:1173
osal_u32 u32
Definition hal_common_ops_device_rom.h:1187
osal_u32 rpt_tx_data_fifo_overrun
Definition hal_common_ops_device_rom.h:1180
osal_u32 rpt_err_edca_st_timeout
Definition hal_common_ops_device_rom.h:1174
osal_u32 reserved_0
Definition hal_common_ops_device_rom.h:1184
osal_u32 rpt_err_tx_hipri_backoff_timeout
Definition hal_common_ops_device_rom.h:1170
osal_u32 rpt_err_tx_bc_q_overrun
Definition hal_common_ops_device_rom.h:1176
osal_u32 rpt_txbf_fifo_overrun
Definition hal_common_ops_device_rom.h:1182
osal_u32 rpt_err_para_cfg_4err
Definition hal_common_ops_device_rom.h:1175
Definition hal_common_ops_device_rom.h:1125
osal_u32 rpt_err_intr_fifo_unexpected_read
Definition hal_common_ops_device_rom.h:1155
osal_u32 rpt_err_phy_rx_fifo_overrun
Definition hal_common_ops_device_rom.h:1131
osal_u32 rpt_err_tx_hipri_q_overrun
Definition hal_common_ops_device_rom.h:1150
osal_u32 rpt_err_hirx_intr_fifo_overrun
Definition hal_common_ops_device_rom.h:1139
osal_u32 rpt_err_tx_acbk_q_overrun
Definition hal_common_ops_device_rom.h:1146
osal_u32 rpt_err_tx_vector_err
Definition hal_common_ops_device_rom.h:1128
osal_u32 rpt_err_tx_handler_st_timeout
Definition hal_common_ops_device_rom.h:1136
osal_u32 rpt_tb_intr_err
Definition hal_common_ops_device_rom.h:1153
osal_u32 rpt_err_bus_raddr_err
Definition hal_common_ops_device_rom.h:1143
osal_u32 rpt_err_cca_time_out
Definition hal_common_ops_device_rom.h:1152
osal_u32 rpt_err_rx_overlap_err
Definition hal_common_ops_device_rom.h:1157
osal_u32 rpt_err_matrix_calc_time_out
Definition hal_common_ops_device_rom.h:1151
osal_u32 rpt_err_bus_wlen_err
Definition hal_common_ops_device_rom.h:1144
osal_u32 rpt_err_unexpected_rx_q_empty
Definition hal_common_ops_device_rom.h:1140
osal_u32 rpt_err_tx_acbe_q_overrun
Definition hal_common_ops_device_rom.h:1147
osal_u32 rpt_err_tx_dataflow_break
Definition hal_common_ops_device_rom.h:1132
osal_u32 rpt_err_rx_intr_fifo_overrun
Definition hal_common_ops_device_rom.h:1138
osal_u32 rpt_err_phy_trlr_time_out
Definition hal_common_ops_device_rom.h:1130
osal_u32 rpt_err_bus_waddr_err
Definition hal_common_ops_device_rom.h:1145
osal_u32 rpt_err_rx_handler_st_timeout
Definition hal_common_ops_device_rom.h:1135
osal_u32 rpt_err_rx_fsm_st_timeout
Definition hal_common_ops_device_rom.h:1133
osal_u32 rpt_err_para_cfg_err
Definition hal_common_ops_device_rom.h:1127
osal_u32 rpt_err_tx_intr_fifo_overrun
Definition hal_common_ops_device_rom.h:1137
osal_u32 rpt_err_ba_entry_not_found
Definition hal_common_ops_device_rom.h:1129
osal_u32 rpt_err_bus_rlen_err
Definition hal_common_ops_device_rom.h:1142
osal_u32 u32
Definition hal_common_ops_device_rom.h:1161
osal_u32 rpt_err_beacon_miss
Definition hal_common_ops_device_rom.h:1154
osal_u32 rpt_err_tx_fsm_st_timeout
Definition hal_common_ops_device_rom.h:1134
osal_u32 rpt_err_tx_acvi_q_overrun
Definition hal_common_ops_device_rom.h:1148
osal_u32 rpt_err_unexpected_rx_desc_addr
Definition hal_common_ops_device_rom.h:1156
osal_u32 rpt_err_tx_acvo_q_overrun
Definition hal_common_ops_device_rom.h:1149
osal_u32 rpt_err_unexpected_hirx_q_empty
Definition hal_common_ops_device_rom.h:1141
osal_u32 reserved_0
Definition hal_common_ops_device_rom.h:1158
Definition hal_common_ops_device_rom.h:1196
osal_u8 pdet_chain
Definition hal_common_ops_device_rom.h:1201
wlan_channel_band_enum_uint8 freq
Definition hal_common_ops_device_rom.h:1198
wlan_mod_enum_uint8 mod
Definition hal_common_ops_device_rom.h:1202
osal_u32 para
Definition hal_common_ops_device_rom.h:1205
osal_u8 channel
Definition hal_common_ops_device_rom.h:1200
osal_u8 tx_pow
Definition hal_common_ops_device_rom.h:1203
wlan_bw_cap_enum_uint8 band_width
Definition hal_common_ops_device_rom.h:1199
Definition hal_common_ops_device_rom.h:1546
osal_u16 bw
Definition hal_common_ops_device_rom.h:1556
osal_u32 mac_vap_id
Definition hal_common_ops_device_rom.h:1550
osal_u64 trig_para_value
Definition hal_common_ops_device_rom.h:1547
osal_u32 resv
Definition hal_common_ops_device_rom.h:1554
osal_u16 mcs
Definition hal_common_ops_device_rom.h:1559
osal_u16 ltf_gi_type
Definition hal_common_ops_device_rom.h:1557
osal_u32 he_ltf_num
Definition hal_common_ops_device_rom.h:1551
osal_u16 nss
Definition hal_common_ops_device_rom.h:1560
osal_u32 midamble_period
Definition hal_common_ops_device_rom.h:1553
osal_u32 doppler
Definition hal_common_ops_device_rom.h:1552
osal_u16 ru_type
Definition hal_common_ops_device_rom.h:1558
osal_u32 aid
Definition hal_common_ops_device_rom.h:1549
osal_u16 psdu_tx_time
Definition hal_common_ops_device_rom.h:1555
Definition hal_common_ops_device_rom.h:688
osal_u16 vht_mcs
Definition hal_common_ops_device_rom.h:696
osal_u16 ht_mcs
Definition hal_common_ops_device_rom.h:701
osal_u16 he_dcm
Definition hal_common_ops_device_rom.h:715
osal_u16 nss_mode
Definition hal_common_ops_device_rom.h:692
osal_u16 gi_type
Definition hal_common_ops_device_rom.h:712
osal_u16 ltf_type
Definition hal_common_ops_device_rom.h:713
osal_u16 val
Definition hal_common_ops_device_rom.h:689
osal_u16 others
Definition hal_common_ops_device_rom.h:693
osal_u16 preamble_mode
Definition hal_common_ops_device_rom.h:714
osal_u16 reserved1
Definition hal_common_ops_device_rom.h:706
osal_u16 legacy_rate
Definition hal_common_ops_device_rom.h:705
osal_u16 rate
Definition hal_common_ops_device_rom.h:710
osal_u16 freq_bw
Definition hal_common_ops_device_rom.h:711
osal_u16 he_mcs
Definition hal_common_ops_device_rom.h:691
osal_u8 wlan_phy_protocol_enum_uint8
Definition wlan_spec_type_rom.h:33
#define WLAN_2G_SUB_BAND_NUM
Definition wlan_types.h:21
osal_u8 wlan_bw_cap_enum_uint8
Definition wlan_types.h:455
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_nss_enum_uint8
Definition wlan_types_base_rom.h:240
osal_u8 wlan_mod_enum_uint8
Definition wlan_types_base_rom.h:170
osal_u8 wlan_vap_mode_enum_uint8
Definition wlan_types_base_rom.h:89
@ WLAN_BAND_BUTT
Definition wlan_types_base_rom.h:95
osal_u8 wlan_tx_ack_policy_enum_uint8
Definition wlan_types_base_rom.h:354
osal_u8 wlan_p2p_mode_enum_uint8
Definition wlan_types_base_rom.h:405
osal_u8 wlan_key_origin_enum_uint8
Definition wlan_types_base_rom.h:130
osal_u8 wlan_ciper_protocol_type_enum_uint8
Definition wlan_types_base_rom.h:152
osal_u8 wlan_channel_band_enum_uint8
Definition wlan_types_base_rom.h:97
osal_u8 wlan_cipher_key_type_enum_uint8
Definition wlan_types_base_rom.h:121
osal_u8 wlan_scan_mode_enum_uint8
Definition wlan_types_base_rom.h:395