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