WS63 SDK 文档
7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_mac_reg_field.h
浏览该文件的文档.
1
/*
2
* Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3
* Description: Define all registers/tables.
4
*/
5
6
#ifndef __HAL_MAC_REG_FIELD_H__
7
#define __HAL_MAC_REG_FIELD_H__
8
#define HH503_MAC_CFG_RTS_RATE_CALC_AT_BASIC_RATE_LEN 1
9
#define HH503_MAC_CFG_RTS_RATE_CALC_AT_BASIC_RATE_OFFSET 5
10
#define HH503_MAC_CFG_RTS_RATE_CALC_AT_BASIC_RATE_MASK 0x20
11
#define HH503_MAC_CFG_BIP_REPLAY_FAIL_FLT_EN_LEN 1
12
#define HH503_MAC_CFG_BIP_REPLAY_FAIL_FLT_EN_OFFSET 31
13
#define HH503_MAC_CFG_BIP_REPLAY_FAIL_FLT_EN_MASK 0x80000000
14
#define HH503_MAC_CFG_CCMP_REPLAY_FAIL_FLT_EN_LEN 1
15
#define HH503_MAC_CFG_CCMP_REPLAY_FAIL_FLT_EN_OFFSET 26
16
#define HH503_MAC_CFG_CCMP_REPLAY_FAIL_FLT_EN_MASK 0x4000000
17
#define HH503_MAC_CFG_OTHER_CTRL_FRAME_FLT_EN_LEN 1
18
#define HH503_MAC_CFG_OTHER_CTRL_FRAME_FLT_EN_OFFSET 10
19
#define HH503_MAC_CFG_OTHER_CTRL_FRAME_FLT_EN_MASK 0x400
20
#define HH503_MAC_CFG_BCMC_MGMT_OTHER_BSS_FLT_EN_LEN 1
21
#define HH503_MAC_CFG_BCMC_MGMT_OTHER_BSS_FLT_EN_OFFSET 4
22
#define HH503_MAC_CFG_BCMC_MGMT_OTHER_BSS_FLT_EN_MASK 0x10
23
#define HH503_MAC_CFG_BCMC_DATA_OTHER_BSS_FLT_EN_LEN 1
24
#define HH503_MAC_CFG_BCMC_DATA_OTHER_BSS_FLT_EN_OFFSET 3
25
#define HH503_MAC_CFG_BCMC_DATA_OTHER_BSS_FLT_EN_MASK 0x8
26
#define HH503_MAC_CFG_VHT_OFDM_RXPLCP_DELAY_LEN 4
27
#define HH503_MAC_CFG_VHT_OFDM_RXPLCP_DELAY_OFFSET 12
28
#define HH503_MAC_CFG_VHT_OFDM_RXPLCP_DELAY_MASK 0xf000
29
#define HH503_MAC_CFG_HT_OFDM_RXPLCP_DELAY_LEN 4
30
#define HH503_MAC_CFG_HT_OFDM_RXPLCP_DELAY_OFFSET 8
31
#define HH503_MAC_CFG_HT_OFDM_RXPLCP_DELAY_MASK 0xf00
32
#define HH503_MAC_CFG_NON_HT_OFDM_RXPLCP_DELAY_LEN 4
33
#define HH503_MAC_CFG_NON_HT_OFDM_RXPLCP_DELAY_OFFSET 4
34
#define HH503_MAC_CFG_NON_HT_OFDM_RXPLCP_DELAY_MASK 0xf0
35
#define HH503_MAC_CFG_DSSS_RXPLCP_DELAY_LEN 4
36
#define HH503_MAC_CFG_DSSS_RXPLCP_DELAY_OFFSET 0
37
#define HH503_MAC_CFG_DSSS_RXPLCP_DELAY_MASK 0xf
38
#define HH503_MAC_CFG_DSSS_RX2TX_TURNAROUND_TIME_LEN 8
39
#define HH503_MAC_CFG_DSSS_RX2TX_TURNAROUND_TIME_OFFSET 24
40
#define HH503_MAC_CFG_DSSS_RX2TX_TURNAROUND_TIME_MASK 0xff000000
41
#define HH503_MAC_CFG_OFDM_RX2TX_TURNAROUND_TIME_LEN 8
42
#define HH503_MAC_CFG_OFDM_RX2TX_TURNAROUND_TIME_OFFSET 16
43
#define HH503_MAC_CFG_OFDM_RX2TX_TURNAROUND_TIME_MASK 0xff0000
44
#define HH503_MAC_CFG_MU_VO_AIFS_SLOT_NUM_LEN 4
45
#define HH503_MAC_CFG_MU_VO_AIFS_SLOT_NUM_OFFSET 28
46
#define HH503_MAC_CFG_MU_VO_AIFS_SLOT_NUM_MASK 0xf0000000
47
#define HH503_MAC_CFG_MU_VI_AIFS_SLOT_NUM_LEN 4
48
#define HH503_MAC_CFG_MU_VI_AIFS_SLOT_NUM_OFFSET 24
49
#define HH503_MAC_CFG_MU_VI_AIFS_SLOT_NUM_MASK 0xf000000
50
#define HH503_MAC_CFG_MU_BK_AIFS_SLOT_NUM_LEN 4
51
#define HH503_MAC_CFG_MU_BK_AIFS_SLOT_NUM_OFFSET 20
52
#define HH503_MAC_CFG_MU_BK_AIFS_SLOT_NUM_MASK 0xf00000
53
#define HH503_MAC_CFG_MU_BE_AIFS_SLOT_NUM_LEN 4
54
#define HH503_MAC_CFG_MU_BE_AIFS_SLOT_NUM_OFFSET 16
55
#define HH503_MAC_CFG_MU_BE_AIFS_SLOT_NUM_MASK 0xf0000
56
#define HH503_MAC_CFG_MU_VO_CWMAX_LEN 4
57
#define HH503_MAC_CFG_MU_VO_CWMAX_OFFSET 28
58
#define HH503_MAC_CFG_MU_VO_CWMAX_MASK 0xf0000000
59
#define HH503_MAC_CFG_MU_VO_CWMIN_LEN 4
60
#define HH503_MAC_CFG_MU_VO_CWMIN_OFFSET 24
61
#define HH503_MAC_CFG_MU_VO_CWMIN_MASK 0xf000000
62
#define HH503_MAC_CFG_MU_VI_CWMAX_LEN 4
63
#define HH503_MAC_CFG_MU_VI_CWMAX_OFFSET 20
64
#define HH503_MAC_CFG_MU_VI_CWMAX_MASK 0xf00000
65
#define HH503_MAC_CFG_MU_VI_CWMIN_LEN 4
66
#define HH503_MAC_CFG_MU_VI_CWMIN_OFFSET 16
67
#define HH503_MAC_CFG_MU_VI_CWMIN_MASK 0xf0000
68
#define HH503_MAC_CFG_MU_BK_CWMAX_LEN 4
69
#define HH503_MAC_CFG_MU_BK_CWMAX_OFFSET 12
70
#define HH503_MAC_CFG_MU_BK_CWMAX_MASK 0xf000
71
#define HH503_MAC_CFG_MU_BK_CWMIN_LEN 4
72
#define HH503_MAC_CFG_MU_BK_CWMIN_OFFSET 8
73
#define HH503_MAC_CFG_MU_BK_CWMIN_MASK 0xf00
74
#define HH503_MAC_CFG_MU_BE_CWMAX_LEN 4
75
#define HH503_MAC_CFG_MU_BE_CWMAX_OFFSET 4
76
#define HH503_MAC_CFG_MU_BE_CWMAX_MASK 0xf0
77
#define HH503_MAC_CFG_MU_BE_CWMIN_LEN 4
78
#define HH503_MAC_CFG_MU_BE_CWMIN_OFFSET 0
79
#define HH503_MAC_CFG_MU_BE_CWMIN_MASK 0xf
80
#define HH503_MAC_CFG_AC_BK_MU_EDCA_TIMER_LEN 8
81
#define HH503_MAC_CFG_AC_BK_MU_EDCA_TIMER_OFFSET 24
82
#define HH503_MAC_CFG_AC_BK_MU_EDCA_TIMER_MASK 0xff000000
83
#define HH503_MAC_CFG_AC_BE_MU_EDCA_TIMER_LEN 8
84
#define HH503_MAC_CFG_AC_BE_MU_EDCA_TIMER_OFFSET 16
85
#define HH503_MAC_CFG_AC_BE_MU_EDCA_TIMER_MASK 0xff0000
86
#define HH503_MAC_CFG_AC_VI_MU_EDCA_TIMER_LEN 8
87
#define HH503_MAC_CFG_AC_VI_MU_EDCA_TIMER_OFFSET 8
88
#define HH503_MAC_CFG_AC_VI_MU_EDCA_TIMER_MASK 0xff00
89
#define HH503_MAC_CFG_AC_VO_MU_EDCA_TIMER_LEN 8
90
#define HH503_MAC_CFG_AC_VO_MU_EDCA_TIMER_OFFSET 0
91
#define HH503_MAC_CFG_AC_VO_MU_EDCA_TIMER_MASK 0xff
92
#define HH503_MAC_CFG_NAV_BYPASS_EN_LEN 1
93
#define HH503_MAC_CFG_NAV_BYPASS_EN_OFFSET 10
94
#define HH503_MAC_CFG_NAV_BYPASS_EN_MASK 0x400
95
#define HH503_MAC_CFG_P2P_VAP_SEL_LEN 2
96
#define HH503_MAC_CFG_P2P_VAP_SEL_OFFSET 2
97
#define HH503_MAC_CFG_P2P_VAP_SEL_MASK 0xc
98
#define HH503_MAC_CFG_P2P_APP_PS_EN_LEN 1
99
#define HH503_MAC_CFG_P2P_APP_PS_EN_OFFSET 0
100
#define HH503_MAC_CFG_P2P_APP_PS_EN_MASK 0x1
101
#define HH503_MAC_CFG_RX_DYN_BW_SEL_LEN 1
102
#define HH503_MAC_CFG_RX_DYN_BW_SEL_OFFSET 3
103
#define HH503_MAC_CFG_RX_DYN_BW_SEL_MASK 0x8
104
#define HH503_MAC_CFG_BSS_COLOR_DISALLOW_LEN 1
105
#define HH503_MAC_CFG_BSS_COLOR_DISALLOW_OFFSET 11
106
#define HH503_MAC_CFG_BSS_COLOR_DISALLOW_MASK 0x800
107
#define HH503_MAC_CFG_OBSS_PD_SR_TRIG_DIS_LEN 1
108
#define HH503_MAC_CFG_OBSS_PD_SR_TRIG_DIS_OFFSET 10
109
#define HH503_MAC_CFG_OBSS_PD_SR_TRIG_DIS_MASK 0x400
110
#define HH503_MAC_CFG_OBSS_PD_EN_SEL_LEN 1
111
#define HH503_MAC_CFG_OBSS_PD_EN_SEL_OFFSET 9
112
#define HH503_MAC_CFG_OBSS_PD_EN_SEL_MASK 0x200
113
#define HH503_MAC_CFG_SRG_PARTIAL_BSSID_EN_LEN 1
114
#define HH503_MAC_CFG_SRG_PARTIAL_BSSID_EN_OFFSET 5
115
#define HH503_MAC_CFG_SRG_PARTIAL_BSSID_EN_MASK 0x20
116
#define HH503_MAC_CFG_SRG_BSS_COLOR_EN_LEN 1
117
#define HH503_MAC_CFG_SRG_BSS_COLOR_EN_OFFSET 4
118
#define HH503_MAC_CFG_SRG_BSS_COLOR_EN_MASK 0x10
119
#define HH503_MAC_CFG_SRG_ELEMENT_VLD_LEN 1
120
#define HH503_MAC_CFG_SRG_ELEMENT_VLD_OFFSET 3
121
#define HH503_MAC_CFG_SRG_ELEMENT_VLD_MASK 0x8
122
#define HH503_MAC_CFG_SRG_PPDU_CHK_EN_LEN 1
123
#define HH503_MAC_CFG_SRG_PPDU_CHK_EN_OFFSET 2
124
#define HH503_MAC_CFG_SRG_PPDU_CHK_EN_MASK 0x4
125
#define HH503_MAC_CFG_OBSS_PD_BASE_CHK_EN_LEN 1
126
#define HH503_MAC_CFG_OBSS_PD_BASE_CHK_EN_OFFSET 1
127
#define HH503_MAC_CFG_OBSS_PD_BASE_CHK_EN_MASK 0x2
128
#define HH503_MAC_CFG_OBSS_PD_SPR_EN_LEN 1
129
#define HH503_MAC_CFG_OBSS_PD_SPR_EN_OFFSET 0
130
#define HH503_MAC_CFG_OBSS_PD_SPR_EN_MASK 0x1
131
#define HH503_MAC_CFG_PSR_SR_PWR_OFFSET_LEN 8
132
#define HH503_MAC_CFG_PSR_SR_PWR_OFFSET_OFFSET 8
133
#define HH503_MAC_CFG_PSR_SR_PWR_OFFSET_MASK 0xff00
134
#define HH503_MAC_CFG_PSR_PWR_SW_CALC_LEN 1
135
#define HH503_MAC_CFG_PSR_PWR_SW_CALC_OFFSET 7
136
#define HH503_MAC_CFG_PSR_PWR_SW_CALC_MASK 0x80
137
#define HH503_MAC_CFG_PSR_SR_RPT_START_LEN 1
138
#define HH503_MAC_CFG_PSR_SR_RPT_START_OFFSET 15
139
#define HH503_MAC_CFG_PSR_SR_RPT_START_MASK 0x8000
140
#define HH503_MAC_CFG_PSR_SR_RPT_CLR_LEN 1
141
#define HH503_MAC_CFG_PSR_SR_RPT_CLR_OFFSET 13
142
#define HH503_MAC_CFG_PSR_SR_RPT_CLR_MASK 0x2000
143
#define HH503_MAC_CFG_OBSS_PD_RPT_START_LEN 1
144
#define HH503_MAC_CFG_OBSS_PD_RPT_START_OFFSET 9
145
#define HH503_MAC_CFG_OBSS_PD_RPT_START_MASK 0x200
146
#define HH503_MAC_CFG_OBSS_PD_RPT_END_LEN 1
147
#define HH503_MAC_CFG_OBSS_PD_RPT_END_OFFSET 8
148
#define HH503_MAC_CFG_OBSS_PD_RPT_END_MASK 0x100
149
#define HH503_MAC_CFG_SR_DISALLOW_NAV_EN_LEN 1
150
#define HH503_MAC_CFG_SR_DISALLOW_NAV_EN_OFFSET 6
151
#define HH503_MAC_CFG_SR_DISALLOW_NAV_EN_MASK 0x40
152
#define HH503_MAC_CFG_OBSS_PD_BASED_TX_RATE_RANK_SEL_LEN 2
153
#define HH503_MAC_CFG_OBSS_PD_BASED_TX_RATE_RANK_SEL_OFFSET 4
154
#define HH503_MAC_CFG_OBSS_PD_BASED_TX_RATE_RANK_SEL_MASK 0x30
155
#define HH503_MAC_CFG_OBSS_PD_BASED_TX_RATE_RANK_EN_LEN 1
156
#define HH503_MAC_CFG_OBSS_PD_BASED_TX_RATE_RANK_EN_OFFSET 3
157
#define HH503_MAC_CFG_OBSS_PD_BASED_TX_RATE_RANK_EN_MASK 0x8
158
#define HH503_MAC_CFG_BSS_COLOR_RPT_CLR_LEN 1
159
#define HH503_MAC_CFG_BSS_COLOR_RPT_CLR_OFFSET 10
160
#define HH503_MAC_CFG_BSS_COLOR_RPT_CLR_MASK 0x400
161
#define HH503_MAC_CFG_BSS_COLOR_RPT_EN_LEN 1
162
#define HH503_MAC_CFG_BSS_COLOR_RPT_EN_OFFSET 9
163
#define HH503_MAC_CFG_BSS_COLOR_RPT_EN_MASK 0x200
164
#define HH503_MAC_CFG_OBSS_PD_EN_OFFSET_LEN 8
165
#define HH503_MAC_CFG_OBSS_PD_EN_OFFSET_OFFSET 24
166
#define HH503_MAC_CFG_OBSS_PD_EN_OFFSET_MASK 0xff000000
167
#define HH503_MAC_CFG_OBSS_PD_SRG_TX_POWER_LEN 8
168
#define HH503_MAC_CFG_OBSS_PD_SRG_TX_POWER_OFFSET 24
169
#define HH503_MAC_CFG_OBSS_PD_SRG_TX_POWER_MASK 0xff000000
170
#define HH503_MAC_CFG_OBSS_PD_SR_TX_POWER_LEN 8
171
#define HH503_MAC_CFG_OBSS_PD_SR_TX_POWER_OFFSET 16
172
#define HH503_MAC_CFG_OBSS_PD_SR_TX_POWER_MASK 0xff0000
173
#define HH503_MAC_CFG_SRG_OBSS_PD_LV_LEN 8
174
#define HH503_MAC_CFG_SRG_OBSS_PD_LV_OFFSET 8
175
#define HH503_MAC_CFG_SRG_OBSS_PD_LV_MASK 0xff00
176
#define HH503_MAC_CFG_OBSS_PD_LV_LEN 8
177
#define HH503_MAC_CFG_OBSS_PD_LV_OFFSET 0
178
#define HH503_MAC_CFG_OBSS_PD_LV_MASK 0xff
179
#define HH503_MAC_CFG_VAP0_MACADDR_H_LEN 16
180
#define HH503_MAC_CFG_VAP0_MACADDR_H_OFFSET 16
181
#define HH503_MAC_CFG_VAP0_MACADDR_H_MASK 0xffff0000
182
#define HH503_MAC_CFG_VAP0_BSSID_H_LEN 16
183
#define HH503_MAC_CFG_VAP0_BSSID_H_OFFSET 0
184
#define HH503_MAC_CFG_VAP0_BSSID_H_MASK 0xffff
185
#define HH503_MAC_CFG_VAP0_BSSID_L_LEN 32
186
#define HH503_MAC_CFG_VAP0_BSSID_L_OFFSET 0
187
#define HH503_MAC_CFG_VAP0_BSSID_L_MASK 0xffffffff
188
#define HH503_MAC_CFG_VAP0_BCN_FAIL_TX_BC_Q_EN_LEN 1
189
#define HH503_MAC_CFG_VAP0_BCN_FAIL_TX_BC_Q_EN_OFFSET 8
190
#define HH503_MAC_CFG_VAP0_BCN_FAIL_TX_BC_Q_EN_MASK 0x100
191
#define HH503_MAC_CFG_VAP0_TX_BCN_SUSPEND_LEN 1
192
#define HH503_MAC_CFG_VAP0_TX_BCN_SUSPEND_OFFSET 7
193
#define HH503_MAC_CFG_VAP0_TX_BCN_SUSPEND_MASK 0x80
194
#define HH503_MAC_CFG_VAP0_OFFSET_TBTT_VAL_LEN 16
195
#define HH503_MAC_CFG_VAP0_OFFSET_TBTT_VAL_OFFSET 0
196
#define HH503_MAC_CFG_VAP0_OFFSET_TBTT_VAL_MASK 0xffff
197
#define HH503_MAC_CFG_VAP0_PARTIAL_BSS_COLOR_LEN 4
198
#define HH503_MAC_CFG_VAP0_PARTIAL_BSS_COLOR_OFFSET 28
199
#define HH503_MAC_CFG_VAP0_PARTIAL_BSS_COLOR_MASK 0xf0000000
200
#define HH503_MAC_CFG_VAP0_AID_VAL_LEN 12
201
#define HH503_MAC_CFG_VAP0_AID_VAL_OFFSET 16
202
#define HH503_MAC_CFG_VAP0_AID_VAL_MASK 0xfff0000
203
#define HH503_MAC_CFG_VAP0_BSS_COLOR_LEN 6
204
#define HH503_MAC_CFG_VAP0_BSS_COLOR_OFFSET 9
205
#define HH503_MAC_CFG_VAP0_BSS_COLOR_MASK 0x7e00
206
#define HH503_MAC_CFG_VAP0_PARTIAL_AID_LEN 9
207
#define HH503_MAC_CFG_VAP0_PARTIAL_AID_OFFSET 0
208
#define HH503_MAC_CFG_VAP0_PARTIAL_AID_MASK 0x1ff
209
#define HH503_MAC_CFG_VAP1_BCN_FAIL_TX_BC_Q_EN_LEN 1
210
#define HH503_MAC_CFG_VAP1_BCN_FAIL_TX_BC_Q_EN_OFFSET 8
211
#define HH503_MAC_CFG_VAP1_BCN_FAIL_TX_BC_Q_EN_MASK 0x100
212
#define HH503_MAC_CFG_VAP2_BCN_FAIL_TX_BC_Q_EN_LEN 1
213
#define HH503_MAC_CFG_VAP2_BCN_FAIL_TX_BC_Q_EN_OFFSET 8
214
#define HH503_MAC_CFG_VAP2_BCN_FAIL_TX_BC_Q_EN_MASK 0x100
215
#define HH503_MAC_CFG_VAP0_TRANS_BSSID_H_LEN 16
216
#define HH503_MAC_CFG_VAP0_TRANS_BSSID_H_OFFSET 0
217
#define HH503_MAC_CFG_VAP0_TRANS_BSSID_H_MASK 0xffff
218
#define HH503_MAC_CFG_HE_BASICTRIG_RESP_INSERT_HTC_EN_LEN 1
219
#define HH503_MAC_CFG_HE_BASICTRIG_RESP_INSERT_HTC_EN_OFFSET 23
220
#define HH503_MAC_CFG_HE_BASICTRIG_RESP_INSERT_HTC_EN_MASK 0x800000
221
#define HH503_MAC_CFG_BASIC_RESP_DESC_INSERT_HTC_EN_LEN 1
222
#define HH503_MAC_CFG_BASIC_RESP_DESC_INSERT_HTC_EN_OFFSET 9
223
#define HH503_MAC_CFG_BASIC_RESP_DESC_INSERT_HTC_EN_MASK 0x200
224
#define HH503_MAC_CFG_HE_TRS_RESP_INSERT_HTC_EN_LEN 1
225
#define HH503_MAC_CFG_HE_TRS_RESP_INSERT_HTC_EN_OFFSET 25
226
#define HH503_MAC_CFG_HE_TRS_RESP_INSERT_HTC_EN_MASK 0x2000000
227
#define HH503_MAC_CFG_HE_BFRP_RESP_INSERT_HTC_EN_LEN 1
228
#define HH503_MAC_CFG_HE_BFRP_RESP_INSERT_HTC_EN_OFFSET 15
229
#define HH503_MAC_CFG_HE_BFRP_RESP_INSERT_HTC_EN_MASK 0x8000
230
#define HH503_MAC_CFG_BQRP_RESP_HTC_FLD_VAL_EN_LEN 1
231
#define HH503_MAC_CFG_BQRP_RESP_HTC_FLD_VAL_EN_OFFSET 16
232
#define HH503_MAC_CFG_BQRP_RESP_HTC_FLD_VAL_EN_MASK 0x10000
233
#define HH503_MAC_CFG_HE_BQRP_RESP_INSERT_HTC_EN_LEN 1
234
#define HH503_MAC_CFG_HE_BQRP_RESP_INSERT_HTC_EN_OFFSET 15
235
#define HH503_MAC_CFG_HE_BQRP_RESP_INSERT_HTC_EN_MASK 0x8000
236
#define HH503_MAC_RPT_INTR_HE_ROM_UPDATE_LEN 1
237
#define HH503_MAC_RPT_INTR_HE_ROM_UPDATE_OFFSET 31
238
#define HH503_MAC_RPT_INTR_HE_ROM_UPDATE_MASK 0x80000000
239
#define HH503_MAC_RPT_INTR_RX_TRIG_FRM_LEN 1
240
#define HH503_MAC_RPT_INTR_RX_TRIG_FRM_OFFSET 30
241
#define HH503_MAC_RPT_INTR_RX_TRIG_FRM_MASK 0x40000000
242
#define HH503_MAC_RPT_INTR_BCN_NO_FRM_LEN 1
243
#define HH503_MAC_RPT_INTR_BCN_NO_FRM_OFFSET 29
244
#define HH503_MAC_RPT_INTR_BCN_NO_FRM_MASK 0x20000000
245
#define HH503_MAC_RPT_INTR_FTM_LEN 1
246
#define HH503_MAC_RPT_INTR_FTM_OFFSET 28
247
#define HH503_MAC_RPT_INTR_FTM_MASK 0x10000000
248
#define HH503_MAC_RPT_INTR_VAP2_WAIT_BCN_TIMEOUT_LEN 1
249
#define HH503_MAC_RPT_INTR_VAP2_WAIT_BCN_TIMEOUT_OFFSET 23
250
#define HH503_MAC_RPT_INTR_VAP2_WAIT_BCN_TIMEOUT_MASK 0x800000
251
#define HH503_MAC_RPT_INTR_VAP1_WAIT_BCN_TIMEOUT_LEN 1
252
#define HH503_MAC_RPT_INTR_VAP1_WAIT_BCN_TIMEOUT_OFFSET 22
253
#define HH503_MAC_RPT_INTR_VAP1_WAIT_BCN_TIMEOUT_MASK 0x400000
254
#define HH503_MAC_RPT_INTR_VAP0_WAIT_BCN_TIMEOUT_LEN 1
255
#define HH503_MAC_RPT_INTR_VAP0_WAIT_BCN_TIMEOUT_OFFSET 21
256
#define HH503_MAC_RPT_INTR_VAP0_WAIT_BCN_TIMEOUT_MASK 0x200000
257
#define HH503_MAC_RPT_INTR_P2P_NOA_ABSENT_END_LEN 1
258
#define HH503_MAC_RPT_INTR_P2P_NOA_ABSENT_END_OFFSET 20
259
#define HH503_MAC_RPT_INTR_P2P_NOA_ABSENT_END_MASK 0x100000
260
#define HH503_MAC_RPT_INTR_P2P_NOA_ABSENT_START_LEN 1
261
#define HH503_MAC_RPT_INTR_P2P_NOA_ABSENT_START_OFFSET 19
262
#define HH503_MAC_RPT_INTR_P2P_NOA_ABSENT_START_MASK 0x80000
263
#define HH503_MAC_RPT_INTR_P2P_CT_WINDOW_END_LEN 1
264
#define HH503_MAC_RPT_INTR_P2P_CT_WINDOW_END_OFFSET 18
265
#define HH503_MAC_RPT_INTR_P2P_CT_WINDOW_END_MASK 0x40000
266
#define HH503_MAC_RPT_INTR_CH_STATISTIC_DONE_LEN 1
267
#define HH503_MAC_RPT_INTR_CH_STATISTIC_DONE_OFFSET 17
268
#define HH503_MAC_RPT_INTR_CH_STATISTIC_DONE_MASK 0x20000
269
#define HH503_MAC_RPT_INTR_MODE_SELECT_END_LEN 1
270
#define HH503_MAC_RPT_INTR_MODE_SELECT_END_OFFSET 16
271
#define HH503_MAC_RPT_INTR_MODE_SELECT_END_MASK 0x10000
272
#define HH503_MAC_RPT_INTR_ABORT_DONE_LEN 1
273
#define HH503_MAC_RPT_INTR_ABORT_DONE_OFFSET 15
274
#define HH503_MAC_RPT_INTR_ABORT_DONE_MASK 0x8000
275
#define HH503_MAC_RPT_INTR_ONE_PACKET_DONE_LEN 1
276
#define HH503_MAC_RPT_INTR_ONE_PACKET_DONE_OFFSET 14
277
#define HH503_MAC_RPT_INTR_ONE_PACKET_DONE_MASK 0x4000
278
#define HH503_MAC_RPT_INTR_CSI_DONE_LEN 1
279
#define HH503_MAC_RPT_INTR_CSI_DONE_OFFSET 13
280
#define HH503_MAC_RPT_INTR_CSI_DONE_MASK 0x2000
281
#define HH503_MAC_RPT_INTR_ABORT_END_LEN 1
282
#define HH503_MAC_RPT_INTR_ABORT_END_OFFSET 10
283
#define HH503_MAC_RPT_INTR_ABORT_END_MASK 0x400
284
#define HH503_MAC_RPT_INTR_ABORT_START_LEN 1
285
#define HH503_MAC_RPT_INTR_ABORT_START_OFFSET 9
286
#define HH503_MAC_RPT_INTR_ABORT_START_MASK 0x200
287
#define HH503_MAC_RPT_INTR_VAP0_TBTT_LEN 1
288
#define HH503_MAC_RPT_INTR_VAP0_TBTT_OFFSET 8
289
#define HH503_MAC_RPT_INTR_VAP0_TBTT_MASK 0x100
290
#define HH503_MAC_RPT_INTR_VAP1_TBTT_LEN 1
291
#define HH503_MAC_RPT_INTR_VAP1_TBTT_OFFSET 7
292
#define HH503_MAC_RPT_INTR_VAP1_TBTT_MASK 0x80
293
#define HH503_MAC_RPT_INTR_VAP2_TBTT_LEN 1
294
#define HH503_MAC_RPT_INTR_VAP2_TBTT_OFFSET 6
295
#define HH503_MAC_RPT_INTR_VAP2_TBTT_MASK 0x40
296
#define HH503_MAC_RPT_INTR_ERROR_LEN 1
297
#define HH503_MAC_RPT_INTR_ERROR_OFFSET 3
298
#define HH503_MAC_RPT_INTR_ERROR_MASK 0x8
299
#define HH503_MAC_RPT_INTR_RX_HIPRI_COMPLETE_LEN 1
300
#define HH503_MAC_RPT_INTR_RX_HIPRI_COMPLETE_OFFSET 2
301
#define HH503_MAC_RPT_INTR_RX_HIPRI_COMPLETE_MASK 0x4
302
#define HH503_MAC_RPT_INTR_TX_COMPLETE_LEN 1
303
#define HH503_MAC_RPT_INTR_TX_COMPLETE_OFFSET 1
304
#define HH503_MAC_RPT_INTR_TX_COMPLETE_MASK 0x2
305
#define HH503_MAC_RPT_INTR_RX_NORM_COMPLETE_LEN 1
306
#define HH503_MAC_RPT_INTR_RX_NORM_COMPLETE_OFFSET 0
307
#define HH503_MAC_RPT_INTR_RX_NORM_COMPLETE_MASK 0x1
308
#define HH503_MAC_RPT_ERR_OBSS_NAV_PROT_LEN 1
309
#define HH503_MAC_RPT_ERR_OBSS_NAV_PROT_OFFSET 12
310
#define HH503_MAC_RPT_ERR_OBSS_NAV_PROT_MASK 0x1000
311
#define HH503_MAC_RPT_ERR_BSS_NAV_PROT_LEN 1
312
#define HH503_MAC_RPT_ERR_BSS_NAV_PROT_OFFSET 11
313
#define HH503_MAC_RPT_ERR_BSS_NAV_PROT_MASK 0x800
314
#define HH503_MAC_HE_HTC_INTR_TYPE_LEN 4
315
#define HH503_MAC_HE_HTC_INTR_TYPE_OFFSET 16
316
#define HH503_MAC_HE_HTC_INTR_TYPE_MASK 0xf0000
317
#define HH503_MAC_RPT_HE_ROM_VAP_INDEX_LEN 3
318
#define HH503_MAC_RPT_HE_ROM_VAP_INDEX_OFFSET 8
319
#define HH503_MAC_RPT_HE_ROM_VAP_INDEX_MASK 0x700
320
#define HH503_MAC_TX_HI_PRI_MPDU_CNT_LEN 16
321
#define HH503_MAC_TX_HI_PRI_MPDU_CNT_OFFSET 16
322
#define HH503_MAC_TX_HI_PRI_MPDU_CNT_MASK 0xffff0000
323
#define HH503_MAC_TX_NORMAL_PRI_MPDU_CNT_LEN 16
324
#define HH503_MAC_TX_NORMAL_PRI_MPDU_CNT_OFFSET 0
325
#define HH503_MAC_TX_NORMAL_PRI_MPDU_CNT_MASK 0xffff
326
#define HH503_MAC_TX_MPDU_INAMPDU_COUNT_LEN 16
327
#define HH503_MAC_TX_MPDU_INAMPDU_COUNT_OFFSET 0
328
#define HH503_MAC_TX_MPDU_INAMPDU_COUNT_MASK 0xffff
329
#define HH503_MAC_TKIP_REPLAY_FAIL_CNT_LEN 16
330
#define HH503_MAC_TKIP_REPLAY_FAIL_CNT_OFFSET 16
331
#define HH503_MAC_TKIP_REPLAY_FAIL_CNT_MASK 0xffff0000
332
#define HH503_MAC_CCMP_REPLAY_FAIL_CNT_LEN 16
333
#define HH503_MAC_CCMP_REPLAY_FAIL_CNT_OFFSET 0
334
#define HH503_MAC_CCMP_REPLAY_FAIL_CNT_MASK 0xffff
335
#define HH503_MAC_RPT_RX_TKIP_MIC_FAIL_CNT_LEN 16
336
#define HH503_MAC_RPT_RX_TKIP_MIC_FAIL_CNT_OFFSET 16
337
#define HH503_MAC_RPT_RX_TKIP_MIC_FAIL_CNT_MASK 0xffff0000
338
#define HH503_MAC_RPT_RX_CCMP_MIC_FAIL_CNT_LEN 16
339
#define HH503_MAC_RPT_RX_CCMP_MIC_FAIL_CNT_OFFSET 0
340
#define HH503_MAC_RPT_RX_CCMP_MIC_FAIL_CNT_MASK 0xffff
341
#define HH503_MAC_RPT_RX_KEY_SEARCH_FAIL_CNT_LEN 16
342
#define HH503_MAC_RPT_RX_KEY_SEARCH_FAIL_CNT_OFFSET 0
343
#define HH503_MAC_RPT_RX_KEY_SEARCH_FAIL_CNT_MASK 0xffff
344
#define HH503_MAC_RPT_SRG_62_68_CNT_LEN 16
345
#define HH503_MAC_RPT_SRG_62_68_CNT_OFFSET 16
346
#define HH503_MAC_RPT_SRG_62_68_CNT_MASK 0xffff0000
347
#define HH503_MAC_RPT_SRG_68_74_CNT_LEN 16
348
#define HH503_MAC_RPT_SRG_68_74_CNT_OFFSET 0
349
#define HH503_MAC_RPT_SRG_68_74_CNT_MASK 0xffff
350
#define HH503_MAC_RPT_SRG_74_78_CNT_LEN 16
351
#define HH503_MAC_RPT_SRG_74_78_CNT_OFFSET 16
352
#define HH503_MAC_RPT_SRG_74_78_CNT_MASK 0xffff0000
353
#define HH503_MAC_RPT_SRG_78_82_CNT_LEN 16
354
#define HH503_MAC_RPT_SRG_78_82_CNT_OFFSET 0
355
#define HH503_MAC_RPT_SRG_78_82_CNT_MASK 0xffff
356
#define HH503_MAC_RPT_NON_SRG_62_68_CNT_LEN 16
357
#define HH503_MAC_RPT_NON_SRG_62_68_CNT_OFFSET 16
358
#define HH503_MAC_RPT_NON_SRG_62_68_CNT_MASK 0xffff0000
359
#define HH503_MAC_RPT_NON_SRG_68_74_CNT_LEN 16
360
#define HH503_MAC_RPT_NON_SRG_68_74_CNT_OFFSET 0
361
#define HH503_MAC_RPT_NON_SRG_68_74_CNT_MASK 0xffff
362
#define HH503_MAC_RPT_NON_SRG_74_78_CNT_LEN 16
363
#define HH503_MAC_RPT_NON_SRG_74_78_CNT_OFFSET 16
364
#define HH503_MAC_RPT_NON_SRG_74_78_CNT_MASK 0xffff0000
365
#define HH503_MAC_RPT_NON_SRG_78_82_CNT_LEN 16
366
#define HH503_MAC_RPT_NON_SRG_78_82_CNT_OFFSET 0
367
#define HH503_MAC_RPT_NON_SRG_78_82_CNT_MASK 0xffff
368
#define HH503_MAC_RPT_OBSS_PD_TX_NUM_LEN 16
369
#define HH503_MAC_RPT_OBSS_PD_TX_NUM_OFFSET 16
370
#define HH503_MAC_RPT_OBSS_PD_TX_NUM_MASK 0xffff0000
371
#define HH503_MAC_RPT_OBSS_PD_TX_SUCCESS_NUM_LEN 16
372
#define HH503_MAC_RPT_OBSS_PD_TX_SUCCESS_NUM_OFFSET 0
373
#define HH503_MAC_RPT_OBSS_PD_TX_SUCCESS_NUM_MASK 0xffff
374
#define HH503_MAC_CFG_PEER_ADDR_LUT_OPER_EN_LEN 1
375
#define HH503_MAC_CFG_PEER_ADDR_LUT_OPER_EN_OFFSET 0
376
#define HH503_MAC_CFG_PEER_ADDR_LUT_OPER_EN_MASK 0x1
377
#define HH503_MAC_CFG_BA_LUT_OPER_EN_LEN 1
378
#define HH503_MAC_CFG_BA_LUT_OPER_EN_OFFSET 0
379
#define HH503_MAC_CFG_BA_LUT_OPER_EN_MASK 0x1
380
#define HH503_MAC_SOFT_RST_WL0_MAC_SLAVE_N_LEN 1
381
#define HH503_MAC_SOFT_RST_WL0_MAC_SLAVE_N_OFFSET 3
382
#define HH503_MAC_SOFT_RST_WL0_MAC_SLAVE_N_MASK 0x8
383
#define HH503_MAC_SOFT_RST_WL0_MAC_AON_N_LEN 1
384
#define HH503_MAC_SOFT_RST_WL0_MAC_AON_N_OFFSET 0
385
#define HH503_MAC_SOFT_RST_WL0_MAC_AON_N_MASK 0x1
386
#define HH503_MAC_TRIG_RESP_TPC_POWERMODE_MASK 0x7F
387
#define HH503_MAC_IS_TRS_OFFSET 8
388
#define HH503_MAC_IS_TRS_MASK 0x100
389
#define HH503_MAC_TRIG_TYPE_OFFSET 0
390
#define HH503_MAC_TRIG_TYPE_MASK 0xF
391
#define HH503_MAC_TRIG_UL_BW_OFFSET 18
392
#define HH503_MAC_TRIG_UL_BW_MASK 0xC0000
393
#define HH503_MAC_TRIG_AP_TX_POWER_LSB_OFFSET 28
394
#define HH503_MAC_TRIG_AP_TX_POWER_LSB_MASK 0xF0000000
395
#define HH503_MAC_TRIG_AP_TX_POWER_MSB_OFFSET 0
396
#define HH503_MAC_TRIG_AP_TX_POWER_MSB_MASK 0x3
397
#define HH503_MAC_TRIG_UL_HE_MCS_OFFSET 21
398
#define HH503_MAC_TRIG_UL_HE_MCS_MASK 0x1E00000
399
#define HH503_MAC_TRIG_UL_TARGET_RSSI_OFFSET 0
400
#define HH503_MAC_TRIG_UL_TARGET_RSSI_MASK 0x7F
401
#define HH503_MAC_ROM_INFO_BW_MASK 0x00000003
402
#define HH503_MAC_ROM_INFO_NSS_MASK 0x0000001C
403
#define HH503_MAC_ROM_INFO_NSS_OFFSET 2
404
#define HH503_MAC_NEW_ROM_INFO_CHANGE 13
405
#define HH503_MAC_ROM_INTR_ONE_MASK 0x2000
406
#define HH503_MAC_ORIGINAL_ROM_INFO_CHANGE 14
407
#define HH503_MAC_ROM_INTR_TWO_MASK 0x4000
408
#define MAC_CANCEL_TWT 0x2
409
#define MAC_NEW_TWT 0x1
410
#define MAC_CALI_TWT 0x3
411
#define HH503_MAC_CFG_RX_HE_ROM_HTC_TYPE_EN_MASK 0x6000
412
#define HH503_MAC_TX_DESC_BASE_ADDR_MASK 0x0fffff
413
#define HH503_MAC_TX_DSCR_HDR_MSDU_BASE_ADDR_LEN 20
414
#define HH503_MAC_RPT_TX_HI_MPDU_CNT_MASK 0xFFFF0000
415
#define HH503_MAC_RPT_TX_HI_MPDU_CNT_OFFSET 16
416
#define HH503_MAC_RPT_TX_NORMAL_MPDU_CNT_MASK 0x0000FFFF
417
#define HH503_MAC_RPT_TX_AMPDU_COUNT_MASK 0xFFFF0000
418
#define HH503_MAC_RPT_TX_AMPDU_COUNT_OFFSET 16
419
#define HH503_MAC_RPT_TX_MPDU_INAMPDU_COUNT_MASK 0x0000FFFF
420
#define HH503_MAC_RPT_RX_FILTERED_CNT_MASK 0x0000FFFF
421
#define HH503_MAC_TX_INTR_CNT_MASK 0x0000FFFF
422
#endif
src
protocol
wifi
rom_code
ws63
source
device
hal
hal_ws63
romable
hal_mac_reg_field.h
由
William Goodspeed
维护 | E-mail: gongzl@stu.hebust.edu.cn | Wechat: a23333344 | ALSO CHECKOUT
WS63FLASH
!
生成于 2025年 一月 4日 星期六 17:47:12 , 为 WS63 SDK 文档使用
1.9.8