• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /******************************************************************************
2  *
3  * Copyright(c) 2016 - 2019 Realtek Corporation. All rights reserved.
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of version 2 of the GNU General Public License as
7  * published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  ******************************************************************************/
15 
16 #ifndef _HALMAC_TX_DESC_BUFFER_CHIP_H_
17 #define _HALMAC_TX_DESC_BUFFER_CHIP_H_
18 #if (HALMAC_8814B_SUPPORT)
19 
20 /*TXDESC_WORD0*/
21 
22 #define SET_TX_DESC_BUFFER_RDG_EN_8814B(txdesc, value)                         \
23 	SET_TX_DESC_BUFFER_RDG_EN(txdesc, value)
24 #define GET_TX_DESC_BUFFER_RDG_EN_8814B(txdesc)                                \
25 	GET_TX_DESC_BUFFER_RDG_EN(txdesc)
26 #define SET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL_8814B(txdesc, value)                \
27 	SET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL(txdesc, value)
28 #define GET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL_8814B(txdesc)                       \
29 	GET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL(txdesc)
30 #define SET_TX_DESC_BUFFER_AGG_EN_8814B(txdesc, value)                         \
31 	SET_TX_DESC_BUFFER_AGG_EN(txdesc, value)
32 #define GET_TX_DESC_BUFFER_AGG_EN_8814B(txdesc)                                \
33 	GET_TX_DESC_BUFFER_AGG_EN(txdesc)
34 #define SET_TX_DESC_BUFFER_PKT_OFFSET_8814B(txdesc, value)                     \
35 	SET_TX_DESC_BUFFER_PKT_OFFSET(txdesc, value)
36 #define GET_TX_DESC_BUFFER_PKT_OFFSET_8814B(txdesc)                            \
37 	GET_TX_DESC_BUFFER_PKT_OFFSET(txdesc)
38 #define SET_TX_DESC_BUFFER_OFFSET_8814B(txdesc, value)                         \
39 	SET_TX_DESC_BUFFER_OFFSET(txdesc, value)
40 #define GET_TX_DESC_BUFFER_OFFSET_8814B(txdesc)                                \
41 	GET_TX_DESC_BUFFER_OFFSET(txdesc)
42 #define SET_TX_DESC_BUFFER_TXPKTSIZE_8814B(txdesc, value)                      \
43 	SET_TX_DESC_BUFFER_TXPKTSIZE(txdesc, value)
44 #define GET_TX_DESC_BUFFER_TXPKTSIZE_8814B(txdesc)                             \
45 	GET_TX_DESC_BUFFER_TXPKTSIZE(txdesc)
46 
47 /*TXDESC_WORD1*/
48 
49 #define SET_TX_DESC_BUFFER_USERATE_8814B(txdesc, value)                        \
50 	SET_TX_DESC_BUFFER_USERATE(txdesc, value)
51 #define GET_TX_DESC_BUFFER_USERATE_8814B(txdesc)                               \
52 	GET_TX_DESC_BUFFER_USERATE(txdesc)
53 #define SET_TX_DESC_BUFFER_AMSDU_8814B(txdesc, value)                          \
54 	SET_TX_DESC_BUFFER_AMSDU(txdesc, value)
55 #define GET_TX_DESC_BUFFER_AMSDU_8814B(txdesc) GET_TX_DESC_BUFFER_AMSDU(txdesc)
56 #define SET_TX_DESC_BUFFER_EN_HWSEQ_8814B(txdesc, value)                       \
57 	SET_TX_DESC_BUFFER_EN_HWSEQ(txdesc, value)
58 #define GET_TX_DESC_BUFFER_EN_HWSEQ_8814B(txdesc)                              \
59 	GET_TX_DESC_BUFFER_EN_HWSEQ(txdesc)
60 #define SET_TX_DESC_BUFFER_EN_HWEXSEQ_8814B(txdesc, value)                     \
61 	SET_TX_DESC_BUFFER_EN_HWEXSEQ(txdesc, value)
62 #define GET_TX_DESC_BUFFER_EN_HWEXSEQ_8814B(txdesc)                            \
63 	GET_TX_DESC_BUFFER_EN_HWEXSEQ(txdesc)
64 #define SET_TX_DESC_BUFFER_SW_SEQ_8814B(txdesc, value)                         \
65 	SET_TX_DESC_BUFFER_SW_SEQ(txdesc, value)
66 #define GET_TX_DESC_BUFFER_SW_SEQ_8814B(txdesc)                                \
67 	GET_TX_DESC_BUFFER_SW_SEQ(txdesc)
68 #define SET_TX_DESC_BUFFER_DROP_ID_8814B(txdesc, value)                        \
69 	SET_TX_DESC_BUFFER_DROP_ID(txdesc, value)
70 #define GET_TX_DESC_BUFFER_DROP_ID_8814B(txdesc)                               \
71 	GET_TX_DESC_BUFFER_DROP_ID(txdesc)
72 #define SET_TX_DESC_BUFFER_MOREDATA_8814B(txdesc, value)                       \
73 	SET_TX_DESC_BUFFER_MOREDATA(txdesc, value)
74 #define GET_TX_DESC_BUFFER_MOREDATA_8814B(txdesc)                              \
75 	GET_TX_DESC_BUFFER_MOREDATA(txdesc)
76 #define SET_TX_DESC_BUFFER_QSEL_8814B(txdesc, value)                           \
77 	SET_TX_DESC_BUFFER_QSEL(txdesc, value)
78 #define GET_TX_DESC_BUFFER_QSEL_8814B(txdesc) GET_TX_DESC_BUFFER_QSEL(txdesc)
79 #define SET_TX_DESC_BUFFER_MACID_8814B(txdesc, value)                          \
80 	SET_TX_DESC_BUFFER_MACID(txdesc, value)
81 #define GET_TX_DESC_BUFFER_MACID_8814B(txdesc) GET_TX_DESC_BUFFER_MACID(txdesc)
82 
83 /*TXDESC_WORD2*/
84 
85 #define SET_TX_DESC_BUFFER_CHK_EN_8814B(txdesc, value)                         \
86 	SET_TX_DESC_BUFFER_CHK_EN(txdesc, value)
87 #define GET_TX_DESC_BUFFER_CHK_EN_8814B(txdesc)                                \
88 	GET_TX_DESC_BUFFER_CHK_EN(txdesc)
89 #define SET_TX_DESC_BUFFER_DISQSELSEQ_8814B(txdesc, value)                     \
90 	SET_TX_DESC_BUFFER_DISQSELSEQ(txdesc, value)
91 #define GET_TX_DESC_BUFFER_DISQSELSEQ_8814B(txdesc)                            \
92 	GET_TX_DESC_BUFFER_DISQSELSEQ(txdesc)
93 #define SET_TX_DESC_BUFFER_SND_PKT_SEL_8814B(txdesc, value)                    \
94 	SET_TX_DESC_BUFFER_SND_PKT_SEL(txdesc, value)
95 #define GET_TX_DESC_BUFFER_SND_PKT_SEL_8814B(txdesc)                           \
96 	GET_TX_DESC_BUFFER_SND_PKT_SEL(txdesc)
97 #define SET_TX_DESC_BUFFER_DMA_PRI_8814B(txdesc, value)                        \
98 	SET_TX_DESC_BUFFER_DMA_PRI(txdesc, value)
99 #define GET_TX_DESC_BUFFER_DMA_PRI_8814B(txdesc)                               \
100 	GET_TX_DESC_BUFFER_DMA_PRI(txdesc)
101 #define SET_TX_DESC_BUFFER_MAX_AMSDU_MODE_8814B(txdesc, value)                 \
102 	SET_TX_DESC_BUFFER_MAX_AMSDU_MODE(txdesc, value)
103 #define GET_TX_DESC_BUFFER_MAX_AMSDU_MODE_8814B(txdesc)                        \
104 	GET_TX_DESC_BUFFER_MAX_AMSDU_MODE(txdesc)
105 #define SET_TX_DESC_BUFFER_DMA_TXAGG_NUM_8814B(txdesc, value)                  \
106 	SET_TX_DESC_BUFFER_DMA_TXAGG_NUM(txdesc, value)
107 #define GET_TX_DESC_BUFFER_DMA_TXAGG_NUM_8814B(txdesc)                         \
108 	GET_TX_DESC_BUFFER_DMA_TXAGG_NUM(txdesc)
109 #define SET_TX_DESC_BUFFER_TXDESC_CHECKSUM_8814B(txdesc, value)                \
110 	SET_TX_DESC_BUFFER_TXDESC_CHECKSUM(txdesc, value)
111 #define GET_TX_DESC_BUFFER_TXDESC_CHECKSUM_8814B(txdesc)                       \
112 	GET_TX_DESC_BUFFER_TXDESC_CHECKSUM(txdesc)
113 
114 /*TXDESC_WORD3*/
115 
116 #define SET_TX_DESC_BUFFER_OFFLOAD_SIZE_8814B(txdesc, value)                   \
117 	SET_TX_DESC_BUFFER_OFFLOAD_SIZE(txdesc, value)
118 #define GET_TX_DESC_BUFFER_OFFLOAD_SIZE_8814B(txdesc)                          \
119 	GET_TX_DESC_BUFFER_OFFLOAD_SIZE(txdesc)
120 #define SET_TX_DESC_BUFFER_CHANNEL_DMA_8814B(txdesc, value)                    \
121 	SET_TX_DESC_BUFFER_CHANNEL_DMA(txdesc, value)
122 #define GET_TX_DESC_BUFFER_CHANNEL_DMA_8814B(txdesc)                           \
123 	GET_TX_DESC_BUFFER_CHANNEL_DMA(txdesc)
124 #define SET_TX_DESC_BUFFER_MBSSID_8814B(txdesc, value)                         \
125 	SET_TX_DESC_BUFFER_MBSSID(txdesc, value)
126 #define GET_TX_DESC_BUFFER_MBSSID_8814B(txdesc)                                \
127 	GET_TX_DESC_BUFFER_MBSSID(txdesc)
128 #define SET_TX_DESC_BUFFER_BK_8814B(txdesc, value)                             \
129 	SET_TX_DESC_BUFFER_BK(txdesc, value)
130 #define GET_TX_DESC_BUFFER_BK_8814B(txdesc) GET_TX_DESC_BUFFER_BK(txdesc)
131 #define SET_TX_DESC_BUFFER_WHEADER_LEN_8814B(txdesc, value)                    \
132 	SET_TX_DESC_BUFFER_WHEADER_LEN(txdesc, value)
133 #define GET_TX_DESC_BUFFER_WHEADER_LEN_8814B(txdesc)                           \
134 	GET_TX_DESC_BUFFER_WHEADER_LEN(txdesc)
135 
136 /*TXDESC_WORD4*/
137 
138 #define SET_TX_DESC_BUFFER_TRY_RATE_8814B(txdesc, value)                       \
139 	SET_TX_DESC_BUFFER_TRY_RATE(txdesc, value)
140 #define GET_TX_DESC_BUFFER_TRY_RATE_8814B(txdesc)                              \
141 	GET_TX_DESC_BUFFER_TRY_RATE(txdesc)
142 #define SET_TX_DESC_BUFFER_DATA_BW_8814B(txdesc, value)                        \
143 	SET_TX_DESC_BUFFER_DATA_BW(txdesc, value)
144 #define GET_TX_DESC_BUFFER_DATA_BW_8814B(txdesc)                               \
145 	GET_TX_DESC_BUFFER_DATA_BW(txdesc)
146 #define SET_TX_DESC_BUFFER_DATA_SHORT_8814B(txdesc, value)                     \
147 	SET_TX_DESC_BUFFER_DATA_SHORT(txdesc, value)
148 #define GET_TX_DESC_BUFFER_DATA_SHORT_8814B(txdesc)                            \
149 	GET_TX_DESC_BUFFER_DATA_SHORT(txdesc)
150 #define SET_TX_DESC_BUFFER_DATARATE_8814B(txdesc, value)                       \
151 	SET_TX_DESC_BUFFER_DATARATE(txdesc, value)
152 #define GET_TX_DESC_BUFFER_DATARATE_8814B(txdesc)                              \
153 	GET_TX_DESC_BUFFER_DATARATE(txdesc)
154 #define SET_TX_DESC_BUFFER_TXBF_PATH_8814B(txdesc, value)                      \
155 	SET_TX_DESC_BUFFER_TXBF_PATH(txdesc, value)
156 #define GET_TX_DESC_BUFFER_TXBF_PATH_8814B(txdesc)                             \
157 	GET_TX_DESC_BUFFER_TXBF_PATH(txdesc)
158 #define SET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET_8814B(txdesc, value)            \
159 	SET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET(txdesc, value)
160 #define GET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET_8814B(txdesc)                   \
161 	GET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET(txdesc)
162 
163 /*TXDESC_WORD5*/
164 
165 #define SET_TX_DESC_BUFFER_RTY_LMT_EN_8814B(txdesc, value)                     \
166 	SET_TX_DESC_BUFFER_RTY_LMT_EN(txdesc, value)
167 #define GET_TX_DESC_BUFFER_RTY_LMT_EN_8814B(txdesc)                            \
168 	GET_TX_DESC_BUFFER_RTY_LMT_EN(txdesc)
169 #define SET_TX_DESC_BUFFER_HW_RTS_EN_8814B(txdesc, value)                      \
170 	SET_TX_DESC_BUFFER_HW_RTS_EN(txdesc, value)
171 #define GET_TX_DESC_BUFFER_HW_RTS_EN_8814B(txdesc)                             \
172 	GET_TX_DESC_BUFFER_HW_RTS_EN(txdesc)
173 #define SET_TX_DESC_BUFFER_RTS_EN_8814B(txdesc, value)                         \
174 	SET_TX_DESC_BUFFER_RTS_EN(txdesc, value)
175 #define GET_TX_DESC_BUFFER_RTS_EN_8814B(txdesc)                                \
176 	GET_TX_DESC_BUFFER_RTS_EN(txdesc)
177 #define SET_TX_DESC_BUFFER_CTS2SELF_8814B(txdesc, value)                       \
178 	SET_TX_DESC_BUFFER_CTS2SELF(txdesc, value)
179 #define GET_TX_DESC_BUFFER_CTS2SELF_8814B(txdesc)                              \
180 	GET_TX_DESC_BUFFER_CTS2SELF(txdesc)
181 #define SET_TX_DESC_BUFFER_TAILPAGE_H_8814B(txdesc, value)                     \
182 	SET_TX_DESC_BUFFER_TAILPAGE_H(txdesc, value)
183 #define GET_TX_DESC_BUFFER_TAILPAGE_H_8814B(txdesc)                            \
184 	GET_TX_DESC_BUFFER_TAILPAGE_H(txdesc)
185 #define SET_TX_DESC_BUFFER_TAILPAGE_L_8814B(txdesc, value)                     \
186 	SET_TX_DESC_BUFFER_TAILPAGE_L(txdesc, value)
187 #define GET_TX_DESC_BUFFER_TAILPAGE_L_8814B(txdesc)                            \
188 	GET_TX_DESC_BUFFER_TAILPAGE_L(txdesc)
189 #define SET_TX_DESC_BUFFER_NAVUSEHDR_8814B(txdesc, value)                      \
190 	SET_TX_DESC_BUFFER_NAVUSEHDR(txdesc, value)
191 #define GET_TX_DESC_BUFFER_NAVUSEHDR_8814B(txdesc)                             \
192 	GET_TX_DESC_BUFFER_NAVUSEHDR(txdesc)
193 #define SET_TX_DESC_BUFFER_BMC_8814B(txdesc, value)                            \
194 	SET_TX_DESC_BUFFER_BMC(txdesc, value)
195 #define GET_TX_DESC_BUFFER_BMC_8814B(txdesc) GET_TX_DESC_BUFFER_BMC(txdesc)
196 #define SET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT_8814B(txdesc, value)               \
197 	SET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT(txdesc, value)
198 #define GET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT_8814B(txdesc)                      \
199 	GET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT(txdesc)
200 #define SET_TX_DESC_BUFFER_HW_AES_IV_8814B(txdesc, value)                      \
201 	SET_TX_DESC_BUFFER_HW_AES_IV(txdesc, value)
202 #define GET_TX_DESC_BUFFER_HW_AES_IV_8814B(txdesc)                             \
203 	GET_TX_DESC_BUFFER_HW_AES_IV(txdesc)
204 #define SET_TX_DESC_BUFFER_BT_NULL_8814B(txdesc, value)                        \
205 	SET_TX_DESC_BUFFER_BT_NULL(txdesc, value)
206 #define GET_TX_DESC_BUFFER_BT_NULL_8814B(txdesc)                               \
207 	GET_TX_DESC_BUFFER_BT_NULL(txdesc)
208 #define SET_TX_DESC_BUFFER_EN_DESC_ID_8814B(txdesc, value)                     \
209 	SET_TX_DESC_BUFFER_EN_DESC_ID(txdesc, value)
210 #define GET_TX_DESC_BUFFER_EN_DESC_ID_8814B(txdesc)                            \
211 	GET_TX_DESC_BUFFER_EN_DESC_ID(txdesc)
212 #define SET_TX_DESC_BUFFER_SECTYPE_8814B(txdesc, value)                        \
213 	SET_TX_DESC_BUFFER_SECTYPE(txdesc, value)
214 #define GET_TX_DESC_BUFFER_SECTYPE_8814B(txdesc)                               \
215 	GET_TX_DESC_BUFFER_SECTYPE(txdesc)
216 
217 /*TXDESC_WORD6*/
218 
219 #define SET_TX_DESC_BUFFER_MULTIPLE_PORT_8814B(txdesc, value)                  \
220 	SET_TX_DESC_BUFFER_MULTIPLE_PORT(txdesc, value)
221 #define GET_TX_DESC_BUFFER_MULTIPLE_PORT_8814B(txdesc)                         \
222 	GET_TX_DESC_BUFFER_MULTIPLE_PORT(txdesc)
223 #define SET_TX_DESC_BUFFER_POLLUTED_8814B(txdesc, value)                       \
224 	SET_TX_DESC_BUFFER_POLLUTED(txdesc, value)
225 #define GET_TX_DESC_BUFFER_POLLUTED_8814B(txdesc)                              \
226 	GET_TX_DESC_BUFFER_POLLUTED(txdesc)
227 #define SET_TX_DESC_BUFFER_NULL_1_8814B(txdesc, value)                         \
228 	SET_TX_DESC_BUFFER_NULL_1(txdesc, value)
229 #define GET_TX_DESC_BUFFER_NULL_1_8814B(txdesc)                                \
230 	GET_TX_DESC_BUFFER_NULL_1(txdesc)
231 #define SET_TX_DESC_BUFFER_NULL_0_8814B(txdesc, value)                         \
232 	SET_TX_DESC_BUFFER_NULL_0(txdesc, value)
233 #define GET_TX_DESC_BUFFER_NULL_0_8814B(txdesc)                                \
234 	GET_TX_DESC_BUFFER_NULL_0(txdesc)
235 #define SET_TX_DESC_BUFFER_TRI_FRAME_8814B(txdesc, value)                      \
236 	SET_TX_DESC_BUFFER_TRI_FRAME(txdesc, value)
237 #define GET_TX_DESC_BUFFER_TRI_FRAME_8814B(txdesc)                             \
238 	GET_TX_DESC_BUFFER_TRI_FRAME(txdesc)
239 #define SET_TX_DESC_BUFFER_SPE_RPT_8814B(txdesc, value)                        \
240 	SET_TX_DESC_BUFFER_SPE_RPT(txdesc, value)
241 #define GET_TX_DESC_BUFFER_SPE_RPT_8814B(txdesc)                               \
242 	GET_TX_DESC_BUFFER_SPE_RPT(txdesc)
243 #define SET_TX_DESC_BUFFER_FTM_EN_8814B(txdesc, value)                         \
244 	SET_TX_DESC_BUFFER_FTM_EN(txdesc, value)
245 #define GET_TX_DESC_BUFFER_FTM_EN_8814B(txdesc)                                \
246 	GET_TX_DESC_BUFFER_FTM_EN(txdesc)
247 #define SET_TX_DESC_BUFFER_MU_DATARATE_8814B(txdesc, value)                    \
248 	SET_TX_DESC_BUFFER_MU_DATARATE(txdesc, value)
249 #define GET_TX_DESC_BUFFER_MU_DATARATE_8814B(txdesc)                           \
250 	GET_TX_DESC_BUFFER_MU_DATARATE(txdesc)
251 #define SET_TX_DESC_BUFFER_CCA_RTS_8814B(txdesc, value)                        \
252 	SET_TX_DESC_BUFFER_CCA_RTS(txdesc, value)
253 #define GET_TX_DESC_BUFFER_CCA_RTS_8814B(txdesc)                               \
254 	GET_TX_DESC_BUFFER_CCA_RTS(txdesc)
255 #define SET_TX_DESC_BUFFER_NDPA_8814B(txdesc, value)                           \
256 	SET_TX_DESC_BUFFER_NDPA(txdesc, value)
257 #define GET_TX_DESC_BUFFER_NDPA_8814B(txdesc) GET_TX_DESC_BUFFER_NDPA(txdesc)
258 #define SET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE_8814B(txdesc, value)               \
259 	SET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE(txdesc, value)
260 #define GET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE_8814B(txdesc)                      \
261 	GET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE(txdesc)
262 #define SET_TX_DESC_BUFFER_P_AID_8814B(txdesc, value)                          \
263 	SET_TX_DESC_BUFFER_P_AID(txdesc, value)
264 #define GET_TX_DESC_BUFFER_P_AID_8814B(txdesc) GET_TX_DESC_BUFFER_P_AID(txdesc)
265 
266 /*TXDESC_WORD7*/
267 
268 #define SET_TX_DESC_BUFFER_SW_DEFINE_8814B(txdesc, value)                      \
269 	SET_TX_DESC_BUFFER_SW_DEFINE(txdesc, value)
270 #define GET_TX_DESC_BUFFER_SW_DEFINE_8814B(txdesc)                             \
271 	GET_TX_DESC_BUFFER_SW_DEFINE(txdesc)
272 #define SET_TX_DESC_BUFFER_CTRL_CNT_VALID_8814B(txdesc, value)                 \
273 	SET_TX_DESC_BUFFER_CTRL_CNT_VALID(txdesc, value)
274 #define GET_TX_DESC_BUFFER_CTRL_CNT_VALID_8814B(txdesc)                        \
275 	GET_TX_DESC_BUFFER_CTRL_CNT_VALID(txdesc)
276 #define SET_TX_DESC_BUFFER_CTRL_CNT_8814B(txdesc, value)                       \
277 	SET_TX_DESC_BUFFER_CTRL_CNT(txdesc, value)
278 #define GET_TX_DESC_BUFFER_CTRL_CNT_8814B(txdesc)                              \
279 	GET_TX_DESC_BUFFER_CTRL_CNT(txdesc)
280 #define SET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE_8814B(txdesc, value)           \
281 	SET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE(txdesc, value)
282 #define GET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE_8814B(txdesc)                  \
283 	GET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE(txdesc)
284 
285 /*TXDESC_WORD8*/
286 
287 #define SET_TX_DESC_BUFFER_PATH_MAPA_8814B(txdesc, value)                      \
288 	SET_TX_DESC_BUFFER_PATH_MAPA(txdesc, value)
289 #define GET_TX_DESC_BUFFER_PATH_MAPA_8814B(txdesc)                             \
290 	GET_TX_DESC_BUFFER_PATH_MAPA(txdesc)
291 #define SET_TX_DESC_BUFFER_PATH_MAPB_8814B(txdesc, value)                      \
292 	SET_TX_DESC_BUFFER_PATH_MAPB(txdesc, value)
293 #define GET_TX_DESC_BUFFER_PATH_MAPB_8814B(txdesc)                             \
294 	GET_TX_DESC_BUFFER_PATH_MAPB(txdesc)
295 #define SET_TX_DESC_BUFFER_PATH_MAPC_8814B(txdesc, value)                      \
296 	SET_TX_DESC_BUFFER_PATH_MAPC(txdesc, value)
297 #define GET_TX_DESC_BUFFER_PATH_MAPC_8814B(txdesc)                             \
298 	GET_TX_DESC_BUFFER_PATH_MAPC(txdesc)
299 #define SET_TX_DESC_BUFFER_PATH_MAPD_8814B(txdesc, value)                      \
300 	SET_TX_DESC_BUFFER_PATH_MAPD(txdesc, value)
301 #define GET_TX_DESC_BUFFER_PATH_MAPD_8814B(txdesc)                             \
302 	GET_TX_DESC_BUFFER_PATH_MAPD(txdesc)
303 #define SET_TX_DESC_BUFFER_ANTSEL_A_8814B(txdesc, value)                       \
304 	SET_TX_DESC_BUFFER_ANTSEL_A(txdesc, value)
305 #define GET_TX_DESC_BUFFER_ANTSEL_A_8814B(txdesc)                              \
306 	GET_TX_DESC_BUFFER_ANTSEL_A(txdesc)
307 #define SET_TX_DESC_BUFFER_ANTSEL_B_8814B(txdesc, value)                       \
308 	SET_TX_DESC_BUFFER_ANTSEL_B(txdesc, value)
309 #define GET_TX_DESC_BUFFER_ANTSEL_B_8814B(txdesc)                              \
310 	GET_TX_DESC_BUFFER_ANTSEL_B(txdesc)
311 #define SET_TX_DESC_BUFFER_ANTSEL_C_8814B(txdesc, value)                       \
312 	SET_TX_DESC_BUFFER_ANTSEL_C(txdesc, value)
313 #define GET_TX_DESC_BUFFER_ANTSEL_C_8814B(txdesc)                              \
314 	GET_TX_DESC_BUFFER_ANTSEL_C(txdesc)
315 #define SET_TX_DESC_BUFFER_ANTSEL_D_8814B(txdesc, value)                       \
316 	SET_TX_DESC_BUFFER_ANTSEL_D(txdesc, value)
317 #define GET_TX_DESC_BUFFER_ANTSEL_D_8814B(txdesc)                              \
318 	GET_TX_DESC_BUFFER_ANTSEL_D(txdesc)
319 #define SET_TX_DESC_BUFFER_NTX_PATH_EN_8814B(txdesc, value)                    \
320 	SET_TX_DESC_BUFFER_NTX_PATH_EN(txdesc, value)
321 #define GET_TX_DESC_BUFFER_NTX_PATH_EN_8814B(txdesc)                           \
322 	GET_TX_DESC_BUFFER_NTX_PATH_EN(txdesc)
323 #define SET_TX_DESC_BUFFER_ANTLSEL_EN_8814B(txdesc, value)                     \
324 	SET_TX_DESC_BUFFER_ANTLSEL_EN(txdesc, value)
325 #define GET_TX_DESC_BUFFER_ANTLSEL_EN_8814B(txdesc)                            \
326 	GET_TX_DESC_BUFFER_ANTLSEL_EN(txdesc)
327 #define SET_TX_DESC_BUFFER_AMPDU_DENSITY_8814B(txdesc, value)                  \
328 	SET_TX_DESC_BUFFER_AMPDU_DENSITY(txdesc, value)
329 #define GET_TX_DESC_BUFFER_AMPDU_DENSITY_8814B(txdesc)                         \
330 	GET_TX_DESC_BUFFER_AMPDU_DENSITY(txdesc)
331 
332 /*TXDESC_WORD9*/
333 
334 #define SET_TX_DESC_BUFFER_VCS_STBC_8814B(txdesc, value)                       \
335 	SET_TX_DESC_BUFFER_VCS_STBC(txdesc, value)
336 #define GET_TX_DESC_BUFFER_VCS_STBC_8814B(txdesc)                              \
337 	GET_TX_DESC_BUFFER_VCS_STBC(txdesc)
338 #define SET_TX_DESC_BUFFER_DATA_STBC_8814B(txdesc, value)                      \
339 	SET_TX_DESC_BUFFER_DATA_STBC(txdesc, value)
340 #define GET_TX_DESC_BUFFER_DATA_STBC_8814B(txdesc)                             \
341 	GET_TX_DESC_BUFFER_DATA_STBC(txdesc)
342 #define SET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE_8814B(txdesc, value)            \
343 	SET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE(txdesc, value)
344 #define GET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE_8814B(txdesc)                   \
345 	GET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE(txdesc)
346 #define SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN_8814B(txdesc, value)            \
347 	SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN(txdesc, value)
348 #define GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN_8814B(txdesc)                   \
349 	GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN(txdesc)
350 #define SET_TX_DESC_BUFFER_MHR_CP_8814B(txdesc, value)                         \
351 	SET_TX_DESC_BUFFER_MHR_CP(txdesc, value)
352 #define GET_TX_DESC_BUFFER_MHR_CP_8814B(txdesc)                                \
353 	GET_TX_DESC_BUFFER_MHR_CP(txdesc)
354 #define SET_TX_DESC_BUFFER_SMH_EN_8814B(txdesc, value)                         \
355 	SET_TX_DESC_BUFFER_SMH_EN(txdesc, value)
356 #define GET_TX_DESC_BUFFER_SMH_EN_8814B(txdesc)                                \
357 	GET_TX_DESC_BUFFER_SMH_EN(txdesc)
358 #define SET_TX_DESC_BUFFER_RTSRATE_8814B(txdesc, value)                        \
359 	SET_TX_DESC_BUFFER_RTSRATE(txdesc, value)
360 #define GET_TX_DESC_BUFFER_RTSRATE_8814B(txdesc)                               \
361 	GET_TX_DESC_BUFFER_RTSRATE(txdesc)
362 #define SET_TX_DESC_BUFFER_SMH_CAM_8814B(txdesc, value)                        \
363 	SET_TX_DESC_BUFFER_SMH_CAM(txdesc, value)
364 #define GET_TX_DESC_BUFFER_SMH_CAM_8814B(txdesc)                               \
365 	GET_TX_DESC_BUFFER_SMH_CAM(txdesc)
366 #define SET_TX_DESC_BUFFER_ARFR_TABLE_SEL_8814B(txdesc, value)                 \
367 	SET_TX_DESC_BUFFER_ARFR_TABLE_SEL(txdesc, value)
368 #define GET_TX_DESC_BUFFER_ARFR_TABLE_SEL_8814B(txdesc)                        \
369 	GET_TX_DESC_BUFFER_ARFR_TABLE_SEL(txdesc)
370 #define SET_TX_DESC_BUFFER_ARFR_HT_EN_8814B(txdesc, value)                     \
371 	SET_TX_DESC_BUFFER_ARFR_HT_EN(txdesc, value)
372 #define GET_TX_DESC_BUFFER_ARFR_HT_EN_8814B(txdesc)                            \
373 	GET_TX_DESC_BUFFER_ARFR_HT_EN(txdesc)
374 #define SET_TX_DESC_BUFFER_ARFR_OFDM_EN_8814B(txdesc, value)                   \
375 	SET_TX_DESC_BUFFER_ARFR_OFDM_EN(txdesc, value)
376 #define GET_TX_DESC_BUFFER_ARFR_OFDM_EN_8814B(txdesc)                          \
377 	GET_TX_DESC_BUFFER_ARFR_OFDM_EN(txdesc)
378 #define SET_TX_DESC_BUFFER_ARFR_CCK_EN_8814B(txdesc, value)                    \
379 	SET_TX_DESC_BUFFER_ARFR_CCK_EN(txdesc, value)
380 #define GET_TX_DESC_BUFFER_ARFR_CCK_EN_8814B(txdesc)                           \
381 	GET_TX_DESC_BUFFER_ARFR_CCK_EN(txdesc)
382 #define SET_TX_DESC_BUFFER_RTS_SHORT_8814B(txdesc, value)                      \
383 	SET_TX_DESC_BUFFER_RTS_SHORT(txdesc, value)
384 #define GET_TX_DESC_BUFFER_RTS_SHORT_8814B(txdesc)                             \
385 	GET_TX_DESC_BUFFER_RTS_SHORT(txdesc)
386 #define SET_TX_DESC_BUFFER_DISDATAFB_8814B(txdesc, value)                      \
387 	SET_TX_DESC_BUFFER_DISDATAFB(txdesc, value)
388 #define GET_TX_DESC_BUFFER_DISDATAFB_8814B(txdesc)                             \
389 	GET_TX_DESC_BUFFER_DISDATAFB(txdesc)
390 #define SET_TX_DESC_BUFFER_DISRTSFB_8814B(txdesc, value)                       \
391 	SET_TX_DESC_BUFFER_DISRTSFB(txdesc, value)
392 #define GET_TX_DESC_BUFFER_DISRTSFB_8814B(txdesc)                              \
393 	GET_TX_DESC_BUFFER_DISRTSFB(txdesc)
394 #define SET_TX_DESC_BUFFER_EXT_EDCA_8814B(txdesc, value)                       \
395 	SET_TX_DESC_BUFFER_EXT_EDCA(txdesc, value)
396 #define GET_TX_DESC_BUFFER_EXT_EDCA_8814B(txdesc)                              \
397 	GET_TX_DESC_BUFFER_EXT_EDCA(txdesc)
398 
399 /*TXDESC_WORD10*/
400 
401 #define SET_TX_DESC_BUFFER_AMPDU_MAX_TIME_8814B(txdesc, value)                 \
402 	SET_TX_DESC_BUFFER_AMPDU_MAX_TIME(txdesc, value)
403 #define GET_TX_DESC_BUFFER_AMPDU_MAX_TIME_8814B(txdesc)                        \
404 	GET_TX_DESC_BUFFER_AMPDU_MAX_TIME(txdesc)
405 #define SET_TX_DESC_BUFFER_SPECIAL_CW_8814B(txdesc, value)                     \
406 	SET_TX_DESC_BUFFER_SPECIAL_CW(txdesc, value)
407 #define GET_TX_DESC_BUFFER_SPECIAL_CW_8814B(txdesc)                            \
408 	GET_TX_DESC_BUFFER_SPECIAL_CW(txdesc)
409 #define SET_TX_DESC_BUFFER_RDG_NAV_EXT_8814B(txdesc, value)                    \
410 	SET_TX_DESC_BUFFER_RDG_NAV_EXT(txdesc, value)
411 #define GET_TX_DESC_BUFFER_RDG_NAV_EXT_8814B(txdesc)                           \
412 	GET_TX_DESC_BUFFER_RDG_NAV_EXT(txdesc)
413 #define SET_TX_DESC_BUFFER_RAW_8814B(txdesc, value)                            \
414 	SET_TX_DESC_BUFFER_RAW(txdesc, value)
415 #define GET_TX_DESC_BUFFER_RAW_8814B(txdesc) GET_TX_DESC_BUFFER_RAW(txdesc)
416 #define SET_TX_DESC_BUFFER_MAX_AGG_NUM_8814B(txdesc, value)                    \
417 	SET_TX_DESC_BUFFER_MAX_AGG_NUM(txdesc, value)
418 #define GET_TX_DESC_BUFFER_MAX_AGG_NUM_8814B(txdesc)                           \
419 	GET_TX_DESC_BUFFER_MAX_AGG_NUM(txdesc)
420 #define SET_TX_DESC_BUFFER_FINAL_DATA_RATE_8814B(txdesc, value)                \
421 	SET_TX_DESC_BUFFER_FINAL_DATA_RATE(txdesc, value)
422 #define GET_TX_DESC_BUFFER_FINAL_DATA_RATE_8814B(txdesc)                       \
423 	GET_TX_DESC_BUFFER_FINAL_DATA_RATE(txdesc)
424 #define SET_TX_DESC_BUFFER_GF_8814B(txdesc, value)                             \
425 	SET_TX_DESC_BUFFER_GF(txdesc, value)
426 #define GET_TX_DESC_BUFFER_GF_8814B(txdesc) GET_TX_DESC_BUFFER_GF(txdesc)
427 #define SET_TX_DESC_BUFFER_MOREFRAG_8814B(txdesc, value)                       \
428 	SET_TX_DESC_BUFFER_MOREFRAG(txdesc, value)
429 #define GET_TX_DESC_BUFFER_MOREFRAG_8814B(txdesc)                              \
430 	GET_TX_DESC_BUFFER_MOREFRAG(txdesc)
431 #define SET_TX_DESC_BUFFER_NOACM_8814B(txdesc, value)                          \
432 	SET_TX_DESC_BUFFER_NOACM(txdesc, value)
433 #define GET_TX_DESC_BUFFER_NOACM_8814B(txdesc) GET_TX_DESC_BUFFER_NOACM(txdesc)
434 #define SET_TX_DESC_BUFFER_HTC_8814B(txdesc, value)                            \
435 	SET_TX_DESC_BUFFER_HTC(txdesc, value)
436 #define GET_TX_DESC_BUFFER_HTC_8814B(txdesc) GET_TX_DESC_BUFFER_HTC(txdesc)
437 #define SET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS_8814B(txdesc, value)              \
438 	SET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS(txdesc, value)
439 #define GET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS_8814B(txdesc)                     \
440 	GET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS(txdesc)
441 #define SET_TX_DESC_BUFFER_USE_MAX_TIME_EN_8814B(txdesc, value)                \
442 	SET_TX_DESC_BUFFER_USE_MAX_TIME_EN(txdesc, value)
443 #define GET_TX_DESC_BUFFER_USE_MAX_TIME_EN_8814B(txdesc)                       \
444 	GET_TX_DESC_BUFFER_USE_MAX_TIME_EN(txdesc)
445 #define SET_TX_DESC_BUFFER_HW_SSN_SEL_8814B(txdesc, value)                     \
446 	SET_TX_DESC_BUFFER_HW_SSN_SEL(txdesc, value)
447 #define GET_TX_DESC_BUFFER_HW_SSN_SEL_8814B(txdesc)                            \
448 	GET_TX_DESC_BUFFER_HW_SSN_SEL(txdesc)
449 
450 /*TXDESC_WORD11*/
451 
452 #define SET_TX_DESC_BUFFER_ADDR_CAM_8814B(txdesc, value)                       \
453 	SET_TX_DESC_BUFFER_ADDR_CAM(txdesc, value)
454 #define GET_TX_DESC_BUFFER_ADDR_CAM_8814B(txdesc)                              \
455 	GET_TX_DESC_BUFFER_ADDR_CAM(txdesc)
456 #define SET_TX_DESC_BUFFER_SND_TARGET_8814B(txdesc, value)                     \
457 	SET_TX_DESC_BUFFER_SND_TARGET(txdesc, value)
458 #define GET_TX_DESC_BUFFER_SND_TARGET_8814B(txdesc)                            \
459 	GET_TX_DESC_BUFFER_SND_TARGET(txdesc)
460 #define SET_TX_DESC_BUFFER_DATA_LDPC_8814B(txdesc, value)                      \
461 	SET_TX_DESC_BUFFER_DATA_LDPC(txdesc, value)
462 #define GET_TX_DESC_BUFFER_DATA_LDPC_8814B(txdesc)                             \
463 	GET_TX_DESC_BUFFER_DATA_LDPC(txdesc)
464 #define SET_TX_DESC_BUFFER_LSIG_TXOP_EN_8814B(txdesc, value)                   \
465 	SET_TX_DESC_BUFFER_LSIG_TXOP_EN(txdesc, value)
466 #define GET_TX_DESC_BUFFER_LSIG_TXOP_EN_8814B(txdesc)                          \
467 	GET_TX_DESC_BUFFER_LSIG_TXOP_EN(txdesc)
468 #define SET_TX_DESC_BUFFER_G_ID_8814B(txdesc, value)                           \
469 	SET_TX_DESC_BUFFER_G_ID(txdesc, value)
470 #define GET_TX_DESC_BUFFER_G_ID_8814B(txdesc) GET_TX_DESC_BUFFER_G_ID(txdesc)
471 #define SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC_8814B(txdesc, value)            \
472 	SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC(txdesc, value)
473 #define GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC_8814B(txdesc)                   \
474 	GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC(txdesc)
475 #define SET_TX_DESC_BUFFER_DATA_SC_8814B(txdesc, value)                        \
476 	SET_TX_DESC_BUFFER_DATA_SC(txdesc, value)
477 #define GET_TX_DESC_BUFFER_DATA_SC_8814B(txdesc)                               \
478 	GET_TX_DESC_BUFFER_DATA_SC(txdesc)
479 
480 /*TXDESC_WORD12*/
481 
482 #define SET_TX_DESC_BUFFER_LEN1_L_8814B(txdesc, value)                         \
483 	SET_TX_DESC_BUFFER_LEN1_L(txdesc, value)
484 #define GET_TX_DESC_BUFFER_LEN1_L_8814B(txdesc)                                \
485 	GET_TX_DESC_BUFFER_LEN1_L(txdesc)
486 #define SET_TX_DESC_BUFFER_LEN0_8814B(txdesc, value)                           \
487 	SET_TX_DESC_BUFFER_LEN0(txdesc, value)
488 #define GET_TX_DESC_BUFFER_LEN0_8814B(txdesc) GET_TX_DESC_BUFFER_LEN0(txdesc)
489 #define SET_TX_DESC_BUFFER_PKT_NUM_8814B(txdesc, value)                        \
490 	SET_TX_DESC_BUFFER_PKT_NUM(txdesc, value)
491 #define GET_TX_DESC_BUFFER_PKT_NUM_8814B(txdesc)                               \
492 	GET_TX_DESC_BUFFER_PKT_NUM(txdesc)
493 
494 /*TXDESC_WORD13*/
495 
496 #define SET_TX_DESC_BUFFER_LEN3_8814B(txdesc, value)                           \
497 	SET_TX_DESC_BUFFER_LEN3(txdesc, value)
498 #define GET_TX_DESC_BUFFER_LEN3_8814B(txdesc) GET_TX_DESC_BUFFER_LEN3(txdesc)
499 #define SET_TX_DESC_BUFFER_LEN2_8814B(txdesc, value)                           \
500 	SET_TX_DESC_BUFFER_LEN2(txdesc, value)
501 #define GET_TX_DESC_BUFFER_LEN2_8814B(txdesc) GET_TX_DESC_BUFFER_LEN2(txdesc)
502 #define SET_TX_DESC_BUFFER_LEN1_H_8814B(txdesc, value)                         \
503 	SET_TX_DESC_BUFFER_LEN1_H(txdesc, value)
504 #define GET_TX_DESC_BUFFER_LEN1_H_8814B(txdesc)                                \
505 	GET_TX_DESC_BUFFER_LEN1_H(txdesc)
506 
507 #endif
508 
509 #endif
510