1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
4 * Copyright(c) 2016 Realtek Corporation.
7 * wlanfae <wlanfae@realtek.com>
8 * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
11 * Larry Finger <Larry.Finger@lwfinger.net>
13 *****************************************************************************/
14 #ifndef _HALMAC_TX_DESC_CHIP_H_
15 #define _HALMAC_TX_DESC_CHIP_H_
19 #define SET_TX_DESC_DISQSELSEQ_8822B(__tx_desc, __value) \
20 SET_TX_DESC_DISQSELSEQ(__tx_desc, __value)
21 #define GET_TX_DESC_DISQSELSEQ_8822B(__tx_desc) \
22 GET_TX_DESC_DISQSELSEQ(__tx_desc)
23 #define SET_TX_DESC_GF_8822B(__tx_desc, __value) \
24 SET_TX_DESC_GF(__tx_desc, __value)
25 #define GET_TX_DESC_GF_8822B(__tx_desc) GET_TX_DESC_GF(__tx_desc)
26 #define SET_TX_DESC_NO_ACM_8822B(__tx_desc, __value) \
27 SET_TX_DESC_NO_ACM(__tx_desc, __value)
28 #define GET_TX_DESC_NO_ACM_8822B(__tx_desc) GET_TX_DESC_NO_ACM(__tx_desc)
29 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8822B(__tx_desc, __value) \
30 SET_TX_DESC_BCNPKT_TSF_CTRL(__tx_desc, __value)
31 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8822B(__tx_desc) \
32 GET_TX_DESC_BCNPKT_TSF_CTRL(__tx_desc)
33 #define SET_TX_DESC_AMSDU_PAD_EN_8822B(__tx_desc, __value) \
34 SET_TX_DESC_AMSDU_PAD_EN(__tx_desc, __value)
35 #define GET_TX_DESC_AMSDU_PAD_EN_8822B(__tx_desc) \
36 GET_TX_DESC_AMSDU_PAD_EN(__tx_desc)
37 #define SET_TX_DESC_LS_8822B(__tx_desc, __value) \
38 SET_TX_DESC_LS(__tx_desc, __value)
39 #define GET_TX_DESC_LS_8822B(__tx_desc) GET_TX_DESC_LS(__tx_desc)
40 #define SET_TX_DESC_HTC_8822B(__tx_desc, __value) \
41 SET_TX_DESC_HTC(__tx_desc, __value)
42 #define GET_TX_DESC_HTC_8822B(__tx_desc) GET_TX_DESC_HTC(__tx_desc)
43 #define SET_TX_DESC_BMC_8822B(__tx_desc, __value) \
44 SET_TX_DESC_BMC(__tx_desc, __value)
45 #define GET_TX_DESC_BMC_8822B(__tx_desc) GET_TX_DESC_BMC(__tx_desc)
46 #define SET_TX_DESC_OFFSET_8822B(__tx_desc, __value) \
47 SET_TX_DESC_OFFSET(__tx_desc, __value)
48 #define GET_TX_DESC_OFFSET_8822B(__tx_desc) GET_TX_DESC_OFFSET(__tx_desc)
49 #define SET_TX_DESC_TXPKTSIZE_8822B(__tx_desc, __value) \
50 SET_TX_DESC_TXPKTSIZE(__tx_desc, __value)
51 #define GET_TX_DESC_TXPKTSIZE_8822B(__tx_desc) GET_TX_DESC_TXPKTSIZE(__tx_desc)
55 #define SET_TX_DESC_MOREDATA_8822B(__tx_desc, __value) \
56 SET_TX_DESC_MOREDATA(__tx_desc, __value)
57 #define GET_TX_DESC_MOREDATA_8822B(__tx_desc) GET_TX_DESC_MOREDATA(__tx_desc)
58 #define SET_TX_DESC_PKT_OFFSET_8822B(__tx_desc, __value) \
59 SET_TX_DESC_PKT_OFFSET(__tx_desc, __value)
60 #define GET_TX_DESC_PKT_OFFSET_8822B(__tx_desc) \
61 GET_TX_DESC_PKT_OFFSET(__tx_desc)
62 #define SET_TX_DESC_SEC_TYPE_8822B(__tx_desc, __value) \
63 SET_TX_DESC_SEC_TYPE(__tx_desc, __value)
64 #define GET_TX_DESC_SEC_TYPE_8822B(__tx_desc) GET_TX_DESC_SEC_TYPE(__tx_desc)
65 #define SET_TX_DESC_EN_DESC_ID_8822B(__tx_desc, __value) \
66 SET_TX_DESC_EN_DESC_ID(__tx_desc, __value)
67 #define GET_TX_DESC_EN_DESC_ID_8822B(__tx_desc) \
68 GET_TX_DESC_EN_DESC_ID(__tx_desc)
69 #define SET_TX_DESC_RATE_ID_8822B(__tx_desc, __value) \
70 SET_TX_DESC_RATE_ID(__tx_desc, __value)
71 #define GET_TX_DESC_RATE_ID_8822B(__tx_desc) GET_TX_DESC_RATE_ID(__tx_desc)
72 #define SET_TX_DESC_PIFS_8822B(__tx_desc, __value) \
73 SET_TX_DESC_PIFS(__tx_desc, __value)
74 #define GET_TX_DESC_PIFS_8822B(__tx_desc) GET_TX_DESC_PIFS(__tx_desc)
75 #define SET_TX_DESC_LSIG_TXOP_EN_8822B(__tx_desc, __value) \
76 SET_TX_DESC_LSIG_TXOP_EN(__tx_desc, __value)
77 #define GET_TX_DESC_LSIG_TXOP_EN_8822B(__tx_desc) \
78 GET_TX_DESC_LSIG_TXOP_EN(__tx_desc)
79 #define SET_TX_DESC_RD_NAV_EXT_8822B(__tx_desc, __value) \
80 SET_TX_DESC_RD_NAV_EXT(__tx_desc, __value)
81 #define GET_TX_DESC_RD_NAV_EXT_8822B(__tx_desc) \
82 GET_TX_DESC_RD_NAV_EXT(__tx_desc)
83 #define SET_TX_DESC_QSEL_8822B(__tx_desc, __value) \
84 SET_TX_DESC_QSEL(__tx_desc, __value)
85 #define GET_TX_DESC_QSEL_8822B(__tx_desc) GET_TX_DESC_QSEL(__tx_desc)
86 #define SET_TX_DESC_MACID_8822B(__tx_desc, __value) \
87 SET_TX_DESC_MACID(__tx_desc, __value)
88 #define GET_TX_DESC_MACID_8822B(__tx_desc) GET_TX_DESC_MACID(__tx_desc)
92 #define SET_TX_DESC_HW_AES_IV_8822B(__tx_desc, __value) \
93 SET_TX_DESC_HW_AES_IV(__tx_desc, __value)
94 #define GET_TX_DESC_HW_AES_IV_8822B(__tx_desc) GET_TX_DESC_HW_AES_IV(__tx_desc)
95 #define SET_TX_DESC_FTM_EN_8822B(__tx_desc, __value) \
96 SET_TX_DESC_FTM_EN(__tx_desc, __value)
97 #define GET_TX_DESC_FTM_EN_8822B(__tx_desc) GET_TX_DESC_FTM_EN(__tx_desc)
98 #define SET_TX_DESC_G_ID_8822B(__tx_desc, __value) \
99 SET_TX_DESC_G_ID(__tx_desc, __value)
100 #define GET_TX_DESC_G_ID_8822B(__tx_desc) GET_TX_DESC_G_ID(__tx_desc)
101 #define SET_TX_DESC_BT_NULL_8822B(__tx_desc, __value) \
102 SET_TX_DESC_BT_NULL(__tx_desc, __value)
103 #define GET_TX_DESC_BT_NULL_8822B(__tx_desc) GET_TX_DESC_BT_NULL(__tx_desc)
104 #define SET_TX_DESC_AMPDU_DENSITY_8822B(__tx_desc, __value) \
105 SET_TX_DESC_AMPDU_DENSITY(__tx_desc, __value)
106 #define GET_TX_DESC_AMPDU_DENSITY_8822B(__tx_desc) \
107 GET_TX_DESC_AMPDU_DENSITY(__tx_desc)
108 #define SET_TX_DESC_SPE_RPT_8822B(__tx_desc, __value) \
109 SET_TX_DESC_SPE_RPT(__tx_desc, __value)
110 #define GET_TX_DESC_SPE_RPT_8822B(__tx_desc) GET_TX_DESC_SPE_RPT(__tx_desc)
111 #define SET_TX_DESC_RAW_8822B(__tx_desc, __value) \
112 SET_TX_DESC_RAW(__tx_desc, __value)
113 #define GET_TX_DESC_RAW_8822B(__tx_desc) GET_TX_DESC_RAW(__tx_desc)
114 #define SET_TX_DESC_MOREFRAG_8822B(__tx_desc, __value) \
115 SET_TX_DESC_MOREFRAG(__tx_desc, __value)
116 #define GET_TX_DESC_MOREFRAG_8822B(__tx_desc) GET_TX_DESC_MOREFRAG(__tx_desc)
117 #define SET_TX_DESC_BK_8822B(__tx_desc, __value) \
118 SET_TX_DESC_BK(__tx_desc, __value)
119 #define GET_TX_DESC_BK_8822B(__tx_desc) GET_TX_DESC_BK(__tx_desc)
120 #define SET_TX_DESC_NULL_1_8822B(__tx_desc, __value) \
121 SET_TX_DESC_NULL_1(__tx_desc, __value)
122 #define GET_TX_DESC_NULL_1_8822B(__tx_desc) GET_TX_DESC_NULL_1(__tx_desc)
123 #define SET_TX_DESC_NULL_0_8822B(__tx_desc, __value) \
124 SET_TX_DESC_NULL_0(__tx_desc, __value)
125 #define GET_TX_DESC_NULL_0_8822B(__tx_desc) GET_TX_DESC_NULL_0(__tx_desc)
126 #define SET_TX_DESC_RDG_EN_8822B(__tx_desc, __value) \
127 SET_TX_DESC_RDG_EN(__tx_desc, __value)
128 #define GET_TX_DESC_RDG_EN_8822B(__tx_desc) GET_TX_DESC_RDG_EN(__tx_desc)
129 #define SET_TX_DESC_AGG_EN_8822B(__tx_desc, __value) \
130 SET_TX_DESC_AGG_EN(__tx_desc, __value)
131 #define GET_TX_DESC_AGG_EN_8822B(__tx_desc) GET_TX_DESC_AGG_EN(__tx_desc)
132 #define SET_TX_DESC_CCA_RTS_8822B(__tx_desc, __value) \
133 SET_TX_DESC_CCA_RTS(__tx_desc, __value)
134 #define GET_TX_DESC_CCA_RTS_8822B(__tx_desc) GET_TX_DESC_CCA_RTS(__tx_desc)
135 #define SET_TX_DESC_TRI_FRAME_8822B(__tx_desc, __value) \
136 SET_TX_DESC_TRI_FRAME(__tx_desc, __value)
137 #define GET_TX_DESC_TRI_FRAME_8822B(__tx_desc) GET_TX_DESC_TRI_FRAME(__tx_desc)
138 #define SET_TX_DESC_P_AID_8822B(__tx_desc, __value) \
139 SET_TX_DESC_P_AID(__tx_desc, __value)
140 #define GET_TX_DESC_P_AID_8822B(__tx_desc) GET_TX_DESC_P_AID(__tx_desc)
144 #define SET_TX_DESC_AMPDU_MAX_TIME_8822B(__tx_desc, __value) \
145 SET_TX_DESC_AMPDU_MAX_TIME(__tx_desc, __value)
146 #define GET_TX_DESC_AMPDU_MAX_TIME_8822B(__tx_desc) \
147 GET_TX_DESC_AMPDU_MAX_TIME(__tx_desc)
148 #define SET_TX_DESC_NDPA_8822B(__tx_desc, __value) \
149 SET_TX_DESC_NDPA(__tx_desc, __value)
150 #define GET_TX_DESC_NDPA_8822B(__tx_desc) GET_TX_DESC_NDPA(__tx_desc)
151 #define SET_TX_DESC_MAX_AGG_NUM_8822B(__tx_desc, __value) \
152 SET_TX_DESC_MAX_AGG_NUM(__tx_desc, __value)
153 #define GET_TX_DESC_MAX_AGG_NUM_8822B(__tx_desc) \
154 GET_TX_DESC_MAX_AGG_NUM(__tx_desc)
155 #define SET_TX_DESC_USE_MAX_TIME_EN_8822B(__tx_desc, __value) \
156 SET_TX_DESC_USE_MAX_TIME_EN(__tx_desc, __value)
157 #define GET_TX_DESC_USE_MAX_TIME_EN_8822B(__tx_desc) \
158 GET_TX_DESC_USE_MAX_TIME_EN(__tx_desc)
159 #define SET_TX_DESC_NAVUSEHDR_8822B(__tx_desc, __value) \
160 SET_TX_DESC_NAVUSEHDR(__tx_desc, __value)
161 #define GET_TX_DESC_NAVUSEHDR_8822B(__tx_desc) GET_TX_DESC_NAVUSEHDR(__tx_desc)
162 #define SET_TX_DESC_CHK_EN_8822B(__tx_desc, __value) \
163 SET_TX_DESC_CHK_EN(__tx_desc, __value)
164 #define GET_TX_DESC_CHK_EN_8822B(__tx_desc) GET_TX_DESC_CHK_EN(__tx_desc)
165 #define SET_TX_DESC_HW_RTS_EN_8822B(__tx_desc, __value) \
166 SET_TX_DESC_HW_RTS_EN(__tx_desc, __value)
167 #define GET_TX_DESC_HW_RTS_EN_8822B(__tx_desc) GET_TX_DESC_HW_RTS_EN(__tx_desc)
168 #define SET_TX_DESC_RTSEN_8822B(__tx_desc, __value) \
169 SET_TX_DESC_RTSEN(__tx_desc, __value)
170 #define GET_TX_DESC_RTSEN_8822B(__tx_desc) GET_TX_DESC_RTSEN(__tx_desc)
171 #define SET_TX_DESC_CTS2SELF_8822B(__tx_desc, __value) \
172 SET_TX_DESC_CTS2SELF(__tx_desc, __value)
173 #define GET_TX_DESC_CTS2SELF_8822B(__tx_desc) GET_TX_DESC_CTS2SELF(__tx_desc)
174 #define SET_TX_DESC_DISDATAFB_8822B(__tx_desc, __value) \
175 SET_TX_DESC_DISDATAFB(__tx_desc, __value)
176 #define GET_TX_DESC_DISDATAFB_8822B(__tx_desc) GET_TX_DESC_DISDATAFB(__tx_desc)
177 #define SET_TX_DESC_DISRTSFB_8822B(__tx_desc, __value) \
178 SET_TX_DESC_DISRTSFB(__tx_desc, __value)
179 #define GET_TX_DESC_DISRTSFB_8822B(__tx_desc) GET_TX_DESC_DISRTSFB(__tx_desc)
180 #define SET_TX_DESC_USE_RATE_8822B(__tx_desc, __value) \
181 SET_TX_DESC_USE_RATE(__tx_desc, __value)
182 #define GET_TX_DESC_USE_RATE_8822B(__tx_desc) GET_TX_DESC_USE_RATE(__tx_desc)
183 #define SET_TX_DESC_HW_SSN_SEL_8822B(__tx_desc, __value) \
184 SET_TX_DESC_HW_SSN_SEL(__tx_desc, __value)
185 #define GET_TX_DESC_HW_SSN_SEL_8822B(__tx_desc) \
186 GET_TX_DESC_HW_SSN_SEL(__tx_desc)
187 #define SET_TX_DESC_WHEADER_LEN_8822B(__tx_desc, __value) \
188 SET_TX_DESC_WHEADER_LEN(__tx_desc, __value)
189 #define GET_TX_DESC_WHEADER_LEN_8822B(__tx_desc) \
190 GET_TX_DESC_WHEADER_LEN(__tx_desc)
194 #define SET_TX_DESC_PCTS_MASK_IDX_8822B(__tx_desc, __value) \
195 SET_TX_DESC_PCTS_MASK_IDX(__tx_desc, __value)
196 #define GET_TX_DESC_PCTS_MASK_IDX_8822B(__tx_desc) \
197 GET_TX_DESC_PCTS_MASK_IDX(__tx_desc)
198 #define SET_TX_DESC_PCTS_EN_8822B(__tx_desc, __value) \
199 SET_TX_DESC_PCTS_EN(__tx_desc, __value)
200 #define GET_TX_DESC_PCTS_EN_8822B(__tx_desc) GET_TX_DESC_PCTS_EN(__tx_desc)
201 #define SET_TX_DESC_RTSRATE_8822B(__tx_desc, __value) \
202 SET_TX_DESC_RTSRATE(__tx_desc, __value)
203 #define GET_TX_DESC_RTSRATE_8822B(__tx_desc) GET_TX_DESC_RTSRATE(__tx_desc)
204 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8822B(__tx_desc, __value) \
205 SET_TX_DESC_RTS_DATA_RTY_LMT(__tx_desc, __value)
206 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8822B(__tx_desc) \
207 GET_TX_DESC_RTS_DATA_RTY_LMT(__tx_desc)
208 #define SET_TX_DESC_RTY_LMT_EN_8822B(__tx_desc, __value) \
209 SET_TX_DESC_RTY_LMT_EN(__tx_desc, __value)
210 #define GET_TX_DESC_RTY_LMT_EN_8822B(__tx_desc) \
211 GET_TX_DESC_RTY_LMT_EN(__tx_desc)
212 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8822B(__tx_desc, __value) \
213 SET_TX_DESC_RTS_RTY_LOWEST_RATE(__tx_desc, __value)
214 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8822B(__tx_desc) \
215 GET_TX_DESC_RTS_RTY_LOWEST_RATE(__tx_desc)
216 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8822B(__tx_desc, __value) \
217 SET_TX_DESC_DATA_RTY_LOWEST_RATE(__tx_desc, __value)
218 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8822B(__tx_desc) \
219 GET_TX_DESC_DATA_RTY_LOWEST_RATE(__tx_desc)
220 #define SET_TX_DESC_TRY_RATE_8822B(__tx_desc, __value) \
221 SET_TX_DESC_TRY_RATE(__tx_desc, __value)
222 #define GET_TX_DESC_TRY_RATE_8822B(__tx_desc) GET_TX_DESC_TRY_RATE(__tx_desc)
223 #define SET_TX_DESC_DATARATE_8822B(__tx_desc, __value) \
224 SET_TX_DESC_DATARATE(__tx_desc, __value)
225 #define GET_TX_DESC_DATARATE_8822B(__tx_desc) GET_TX_DESC_DATARATE(__tx_desc)
229 #define SET_TX_DESC_POLLUTED_8822B(__tx_desc, __value) \
230 SET_TX_DESC_POLLUTED(__tx_desc, __value)
231 #define GET_TX_DESC_POLLUTED_8822B(__tx_desc) GET_TX_DESC_POLLUTED(__tx_desc)
232 #define SET_TX_DESC_TXPWR_OFSET_8822B(__tx_desc, __value) \
233 SET_TX_DESC_TXPWR_OFSET(__tx_desc, __value)
234 #define GET_TX_DESC_TXPWR_OFSET_8822B(__tx_desc) \
235 GET_TX_DESC_TXPWR_OFSET(__tx_desc)
236 #define SET_TX_DESC_TX_ANT_8822B(__tx_desc, __value) \
237 SET_TX_DESC_TX_ANT(__tx_desc, __value)
238 #define GET_TX_DESC_TX_ANT_8822B(__tx_desc) GET_TX_DESC_TX_ANT(__tx_desc)
239 #define SET_TX_DESC_PORT_ID_8822B(__tx_desc, __value) \
240 SET_TX_DESC_PORT_ID(__tx_desc, __value)
241 #define GET_TX_DESC_PORT_ID_8822B(__tx_desc) GET_TX_DESC_PORT_ID(__tx_desc)
242 #define SET_TX_DESC_MULTIPLE_PORT_8822B(__tx_desc, __value) \
243 SET_TX_DESC_MULTIPLE_PORT(__tx_desc, __value)
244 #define GET_TX_DESC_MULTIPLE_PORT_8822B(__tx_desc) \
245 GET_TX_DESC_MULTIPLE_PORT(__tx_desc)
246 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8822B(__tx_desc, __value) \
247 SET_TX_DESC_SIGNALING_TAPKT_EN(__tx_desc, __value)
248 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8822B(__tx_desc) \
249 GET_TX_DESC_SIGNALING_TAPKT_EN(__tx_desc)
250 #define SET_TX_DESC_RTS_SC_8822B(__tx_desc, __value) \
251 SET_TX_DESC_RTS_SC(__tx_desc, __value)
252 #define GET_TX_DESC_RTS_SC_8822B(__tx_desc) GET_TX_DESC_RTS_SC(__tx_desc)
253 #define SET_TX_DESC_RTS_SHORT_8822B(__tx_desc, __value) \
254 SET_TX_DESC_RTS_SHORT(__tx_desc, __value)
255 #define GET_TX_DESC_RTS_SHORT_8822B(__tx_desc) GET_TX_DESC_RTS_SHORT(__tx_desc)
256 #define SET_TX_DESC_VCS_STBC_8822B(__tx_desc, __value) \
257 SET_TX_DESC_VCS_STBC(__tx_desc, __value)
258 #define GET_TX_DESC_VCS_STBC_8822B(__tx_desc) GET_TX_DESC_VCS_STBC(__tx_desc)
259 #define SET_TX_DESC_DATA_STBC_8822B(__tx_desc, __value) \
260 SET_TX_DESC_DATA_STBC(__tx_desc, __value)
261 #define GET_TX_DESC_DATA_STBC_8822B(__tx_desc) GET_TX_DESC_DATA_STBC(__tx_desc)
262 #define SET_TX_DESC_DATA_LDPC_8822B(__tx_desc, __value) \
263 SET_TX_DESC_DATA_LDPC(__tx_desc, __value)
264 #define GET_TX_DESC_DATA_LDPC_8822B(__tx_desc) GET_TX_DESC_DATA_LDPC(__tx_desc)
265 #define SET_TX_DESC_DATA_BW_8822B(__tx_desc, __value) \
266 SET_TX_DESC_DATA_BW(__tx_desc, __value)
267 #define GET_TX_DESC_DATA_BW_8822B(__tx_desc) GET_TX_DESC_DATA_BW(__tx_desc)
268 #define SET_TX_DESC_DATA_SHORT_8822B(__tx_desc, __value) \
269 SET_TX_DESC_DATA_SHORT(__tx_desc, __value)
270 #define GET_TX_DESC_DATA_SHORT_8822B(__tx_desc) \
271 GET_TX_DESC_DATA_SHORT(__tx_desc)
272 #define SET_TX_DESC_DATA_SC_8822B(__tx_desc, __value) \
273 SET_TX_DESC_DATA_SC(__tx_desc, __value)
274 #define GET_TX_DESC_DATA_SC_8822B(__tx_desc) GET_TX_DESC_DATA_SC(__tx_desc)
278 #define SET_TX_DESC_ANTSEL_D_8822B(__tx_desc, __value) \
279 SET_TX_DESC_ANTSEL_D(__tx_desc, __value)
280 #define GET_TX_DESC_ANTSEL_D_8822B(__tx_desc) GET_TX_DESC_ANTSEL_D(__tx_desc)
281 #define SET_TX_DESC_ANT_MAPD_8822B(__tx_desc, __value) \
282 SET_TX_DESC_ANT_MAPD(__tx_desc, __value)
283 #define GET_TX_DESC_ANT_MAPD_8822B(__tx_desc) GET_TX_DESC_ANT_MAPD(__tx_desc)
284 #define SET_TX_DESC_ANT_MAPC_8822B(__tx_desc, __value) \
285 SET_TX_DESC_ANT_MAPC(__tx_desc, __value)
286 #define GET_TX_DESC_ANT_MAPC_8822B(__tx_desc) GET_TX_DESC_ANT_MAPC(__tx_desc)
287 #define SET_TX_DESC_ANT_MAPB_8822B(__tx_desc, __value) \
288 SET_TX_DESC_ANT_MAPB(__tx_desc, __value)
289 #define GET_TX_DESC_ANT_MAPB_8822B(__tx_desc) GET_TX_DESC_ANT_MAPB(__tx_desc)
290 #define SET_TX_DESC_ANT_MAPA_8822B(__tx_desc, __value) \
291 SET_TX_DESC_ANT_MAPA(__tx_desc, __value)
292 #define GET_TX_DESC_ANT_MAPA_8822B(__tx_desc) GET_TX_DESC_ANT_MAPA(__tx_desc)
293 #define SET_TX_DESC_ANTSEL_C_8822B(__tx_desc, __value) \
294 SET_TX_DESC_ANTSEL_C(__tx_desc, __value)
295 #define GET_TX_DESC_ANTSEL_C_8822B(__tx_desc) GET_TX_DESC_ANTSEL_C(__tx_desc)
296 #define SET_TX_DESC_ANTSEL_B_8822B(__tx_desc, __value) \
297 SET_TX_DESC_ANTSEL_B(__tx_desc, __value)
298 #define GET_TX_DESC_ANTSEL_B_8822B(__tx_desc) GET_TX_DESC_ANTSEL_B(__tx_desc)
299 #define SET_TX_DESC_ANTSEL_A_8822B(__tx_desc, __value) \
300 SET_TX_DESC_ANTSEL_A(__tx_desc, __value)
301 #define GET_TX_DESC_ANTSEL_A_8822B(__tx_desc) GET_TX_DESC_ANTSEL_A(__tx_desc)
302 #define SET_TX_DESC_MBSSID_8822B(__tx_desc, __value) \
303 SET_TX_DESC_MBSSID(__tx_desc, __value)
304 #define GET_TX_DESC_MBSSID_8822B(__tx_desc) GET_TX_DESC_MBSSID(__tx_desc)
305 #define SET_TX_DESC_SW_DEFINE_8822B(__tx_desc, __value) \
306 SET_TX_DESC_SW_DEFINE(__tx_desc, __value)
307 #define GET_TX_DESC_SW_DEFINE_8822B(__tx_desc) GET_TX_DESC_SW_DEFINE(__tx_desc)
311 #define SET_TX_DESC_DMA_TXAGG_NUM_8822B(__tx_desc, __value) \
312 SET_TX_DESC_DMA_TXAGG_NUM(__tx_desc, __value)
313 #define GET_TX_DESC_DMA_TXAGG_NUM_8822B(__tx_desc) \
314 GET_TX_DESC_DMA_TXAGG_NUM(__tx_desc)
315 #define SET_TX_DESC_FINAL_DATA_RATE_8822B(__tx_desc, __value) \
316 SET_TX_DESC_FINAL_DATA_RATE(__tx_desc, __value)
317 #define GET_TX_DESC_FINAL_DATA_RATE_8822B(__tx_desc) \
318 GET_TX_DESC_FINAL_DATA_RATE(__tx_desc)
319 #define SET_TX_DESC_NTX_MAP_8822B(__tx_desc, __value) \
320 SET_TX_DESC_NTX_MAP(__tx_desc, __value)
321 #define GET_TX_DESC_NTX_MAP_8822B(__tx_desc) GET_TX_DESC_NTX_MAP(__tx_desc)
322 #define SET_TX_DESC_TX_BUFF_SIZE_8822B(__tx_desc, __value) \
323 SET_TX_DESC_TX_BUFF_SIZE(__tx_desc, __value)
324 #define GET_TX_DESC_TX_BUFF_SIZE_8822B(__tx_desc) \
325 GET_TX_DESC_TX_BUFF_SIZE(__tx_desc)
326 #define SET_TX_DESC_TXDESC_CHECKSUM_8822B(__tx_desc, __value) \
327 SET_TX_DESC_TXDESC_CHECKSUM(__tx_desc, __value)
328 #define GET_TX_DESC_TXDESC_CHECKSUM_8822B(__tx_desc) \
329 GET_TX_DESC_TXDESC_CHECKSUM(__tx_desc)
330 #define SET_TX_DESC_TIMESTAMP_8822B(__tx_desc, __value) \
331 SET_TX_DESC_TIMESTAMP(__tx_desc, __value)
332 #define GET_TX_DESC_TIMESTAMP_8822B(__tx_desc) GET_TX_DESC_TIMESTAMP(__tx_desc)
336 #define SET_TX_DESC_TXWIFI_CP_8822B(__tx_desc, __value) \
337 SET_TX_DESC_TXWIFI_CP(__tx_desc, __value)
338 #define GET_TX_DESC_TXWIFI_CP_8822B(__tx_desc) GET_TX_DESC_TXWIFI_CP(__tx_desc)
339 #define SET_TX_DESC_MAC_CP_8822B(__tx_desc, __value) \
340 SET_TX_DESC_MAC_CP(__tx_desc, __value)
341 #define GET_TX_DESC_MAC_CP_8822B(__tx_desc) GET_TX_DESC_MAC_CP(__tx_desc)
342 #define SET_TX_DESC_STW_PKTRE_DIS_8822B(__tx_desc, __value) \
343 SET_TX_DESC_STW_PKTRE_DIS(__tx_desc, __value)
344 #define GET_TX_DESC_STW_PKTRE_DIS_8822B(__tx_desc) \
345 GET_TX_DESC_STW_PKTRE_DIS(__tx_desc)
346 #define SET_TX_DESC_STW_RB_DIS_8822B(__tx_desc, __value) \
347 SET_TX_DESC_STW_RB_DIS(__tx_desc, __value)
348 #define GET_TX_DESC_STW_RB_DIS_8822B(__tx_desc) \
349 GET_TX_DESC_STW_RB_DIS(__tx_desc)
350 #define SET_TX_DESC_STW_RATE_DIS_8822B(__tx_desc, __value) \
351 SET_TX_DESC_STW_RATE_DIS(__tx_desc, __value)
352 #define GET_TX_DESC_STW_RATE_DIS_8822B(__tx_desc) \
353 GET_TX_DESC_STW_RATE_DIS(__tx_desc)
354 #define SET_TX_DESC_STW_ANT_DIS_8822B(__tx_desc, __value) \
355 SET_TX_DESC_STW_ANT_DIS(__tx_desc, __value)
356 #define GET_TX_DESC_STW_ANT_DIS_8822B(__tx_desc) \
357 GET_TX_DESC_STW_ANT_DIS(__tx_desc)
358 #define SET_TX_DESC_STW_EN_8822B(__tx_desc, __value) \
359 SET_TX_DESC_STW_EN(__tx_desc, __value)
360 #define GET_TX_DESC_STW_EN_8822B(__tx_desc) GET_TX_DESC_STW_EN(__tx_desc)
361 #define SET_TX_DESC_SMH_EN_8822B(__tx_desc, __value) \
362 SET_TX_DESC_SMH_EN(__tx_desc, __value)
363 #define GET_TX_DESC_SMH_EN_8822B(__tx_desc) GET_TX_DESC_SMH_EN(__tx_desc)
364 #define SET_TX_DESC_TAILPAGE_L_8822B(__tx_desc, __value) \
365 SET_TX_DESC_TAILPAGE_L(__tx_desc, __value)
366 #define GET_TX_DESC_TAILPAGE_L_8822B(__tx_desc) \
367 GET_TX_DESC_TAILPAGE_L(__tx_desc)
368 #define SET_TX_DESC_SDIO_DMASEQ_8822B(__tx_desc, __value) \
369 SET_TX_DESC_SDIO_DMASEQ(__tx_desc, __value)
370 #define GET_TX_DESC_SDIO_DMASEQ_8822B(__tx_desc) \
371 GET_TX_DESC_SDIO_DMASEQ(__tx_desc)
372 #define SET_TX_DESC_NEXTHEADPAGE_L_8822B(__tx_desc, __value) \
373 SET_TX_DESC_NEXTHEADPAGE_L(__tx_desc, __value)
374 #define GET_TX_DESC_NEXTHEADPAGE_L_8822B(__tx_desc) \
375 GET_TX_DESC_NEXTHEADPAGE_L(__tx_desc)
376 #define SET_TX_DESC_EN_HWSEQ_8822B(__tx_desc, __value) \
377 SET_TX_DESC_EN_HWSEQ(__tx_desc, __value)
378 #define GET_TX_DESC_EN_HWSEQ_8822B(__tx_desc) GET_TX_DESC_EN_HWSEQ(__tx_desc)
379 #define SET_TX_DESC_EN_HWEXSEQ_8822B(__tx_desc, __value) \
380 SET_TX_DESC_EN_HWEXSEQ(__tx_desc, __value)
381 #define GET_TX_DESC_EN_HWEXSEQ_8822B(__tx_desc) \
382 GET_TX_DESC_EN_HWEXSEQ(__tx_desc)
383 #define SET_TX_DESC_DATA_RC_8822B(__tx_desc, __value) \
384 SET_TX_DESC_DATA_RC(__tx_desc, __value)
385 #define GET_TX_DESC_DATA_RC_8822B(__tx_desc) GET_TX_DESC_DATA_RC(__tx_desc)
386 #define SET_TX_DESC_BAR_RTY_TH_8822B(__tx_desc, __value) \
387 SET_TX_DESC_BAR_RTY_TH(__tx_desc, __value)
388 #define GET_TX_DESC_BAR_RTY_TH_8822B(__tx_desc) \
389 GET_TX_DESC_BAR_RTY_TH(__tx_desc)
390 #define SET_TX_DESC_RTS_RC_8822B(__tx_desc, __value) \
391 SET_TX_DESC_RTS_RC(__tx_desc, __value)
392 #define GET_TX_DESC_RTS_RC_8822B(__tx_desc) GET_TX_DESC_RTS_RC(__tx_desc)
396 #define SET_TX_DESC_TAILPAGE_H_8822B(__tx_desc, __value) \
397 SET_TX_DESC_TAILPAGE_H(__tx_desc, __value)
398 #define GET_TX_DESC_TAILPAGE_H_8822B(__tx_desc) \
399 GET_TX_DESC_TAILPAGE_H(__tx_desc)
400 #define SET_TX_DESC_NEXTHEADPAGE_H_8822B(__tx_desc, __value) \
401 SET_TX_DESC_NEXTHEADPAGE_H(__tx_desc, __value)
402 #define GET_TX_DESC_NEXTHEADPAGE_H_8822B(__tx_desc) \
403 GET_TX_DESC_NEXTHEADPAGE_H(__tx_desc)
404 #define SET_TX_DESC_SW_SEQ_8822B(__tx_desc, __value) \
405 SET_TX_DESC_SW_SEQ(__tx_desc, __value)
406 #define GET_TX_DESC_SW_SEQ_8822B(__tx_desc) GET_TX_DESC_SW_SEQ(__tx_desc)
407 #define SET_TX_DESC_TXBF_PATH_8822B(__tx_desc, __value) \
408 SET_TX_DESC_TXBF_PATH(__tx_desc, __value)
409 #define GET_TX_DESC_TXBF_PATH_8822B(__tx_desc) GET_TX_DESC_TXBF_PATH(__tx_desc)
410 #define SET_TX_DESC_PADDING_LEN_8822B(__tx_desc, __value) \
411 SET_TX_DESC_PADDING_LEN(__tx_desc, __value)
412 #define GET_TX_DESC_PADDING_LEN_8822B(__tx_desc) \
413 GET_TX_DESC_PADDING_LEN(__tx_desc)
414 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8822B(__tx_desc, __value) \
415 SET_TX_DESC_GROUP_BIT_IE_OFFSET(__tx_desc, __value)
416 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8822B(__tx_desc) \
417 GET_TX_DESC_GROUP_BIT_IE_OFFSET(__tx_desc)
421 #define SET_TX_DESC_MU_DATARATE_8822B(__tx_desc, __value) \
422 SET_TX_DESC_MU_DATARATE(__tx_desc, __value)
423 #define GET_TX_DESC_MU_DATARATE_8822B(__tx_desc) \
424 GET_TX_DESC_MU_DATARATE(__tx_desc)
425 #define SET_TX_DESC_MU_RC_8822B(__tx_desc, __value) \
426 SET_TX_DESC_MU_RC(__tx_desc, __value)
427 #define GET_TX_DESC_MU_RC_8822B(__tx_desc) GET_TX_DESC_MU_RC(__tx_desc)
428 #define SET_TX_DESC_SND_PKT_SEL_8822B(__tx_desc, __value) \
429 SET_TX_DESC_SND_PKT_SEL(__tx_desc, __value)
430 #define GET_TX_DESC_SND_PKT_SEL_8822B(__tx_desc) \
431 GET_TX_DESC_SND_PKT_SEL(__tx_desc)