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_CHIP_H_ 17 #define _HALMAC_TX_DESC_CHIP_H_ 18 #if (HALMAC_8814A_SUPPORT) 19 20 /*TXDESC_WORD0*/ 21 22 #define SET_TX_DESC_DISQSELSEQ_8814A(txdesc, value) \ 23 SET_TX_DESC_DISQSELSEQ(txdesc, value) 24 #define GET_TX_DESC_DISQSELSEQ_8814A(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 25 #define SET_TX_DESC_GF_8814A(txdesc, value) SET_TX_DESC_GF(txdesc, value) 26 #define GET_TX_DESC_GF_8814A(txdesc) GET_TX_DESC_GF(txdesc) 27 #define SET_TX_DESC_NO_ACM_8814A(txdesc, value) \ 28 SET_TX_DESC_NO_ACM(txdesc, value) 29 #define GET_TX_DESC_NO_ACM_8814A(txdesc) GET_TX_DESC_NO_ACM(txdesc) 30 #define SET_TX_DESC_AMSDU_PAD_EN_8814A(txdesc, value) \ 31 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 32 #define GET_TX_DESC_AMSDU_PAD_EN_8814A(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 33 #define SET_TX_DESC_LS_8814A(txdesc, value) SET_TX_DESC_LS(txdesc, value) 34 #define GET_TX_DESC_LS_8814A(txdesc) GET_TX_DESC_LS(txdesc) 35 #define SET_TX_DESC_HTC_8814A(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 36 #define GET_TX_DESC_HTC_8814A(txdesc) GET_TX_DESC_HTC(txdesc) 37 #define SET_TX_DESC_BMC_8814A(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 38 #define GET_TX_DESC_BMC_8814A(txdesc) GET_TX_DESC_BMC(txdesc) 39 #define SET_TX_DESC_OFFSET_8814A(txdesc, value) \ 40 SET_TX_DESC_OFFSET(txdesc, value) 41 #define GET_TX_DESC_OFFSET_8814A(txdesc) GET_TX_DESC_OFFSET(txdesc) 42 #define SET_TX_DESC_TXPKTSIZE_8814A(txdesc, value) \ 43 SET_TX_DESC_TXPKTSIZE(txdesc, value) 44 #define GET_TX_DESC_TXPKTSIZE_8814A(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 45 46 /*WORD1*/ 47 48 #define SET_TX_DESC_MOREDATA_8814A(txdesc, value) \ 49 SET_TX_DESC_MOREDATA(txdesc, value) 50 #define GET_TX_DESC_MOREDATA_8814A(txdesc) GET_TX_DESC_MOREDATA(txdesc) 51 #define SET_TX_DESC_PKT_OFFSET_8814A(txdesc, value) \ 52 SET_TX_DESC_PKT_OFFSET(txdesc, value) 53 #define GET_TX_DESC_PKT_OFFSET_8814A(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 54 #define SET_TX_DESC_SEC_TYPE_8814A(txdesc, value) \ 55 SET_TX_DESC_SEC_TYPE(txdesc, value) 56 #define GET_TX_DESC_SEC_TYPE_8814A(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 57 #define SET_TX_DESC_EN_DESC_ID_8814A(txdesc, value) \ 58 SET_TX_DESC_EN_DESC_ID(txdesc, value) 59 #define GET_TX_DESC_EN_DESC_ID_8814A(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 60 #define SET_TX_DESC_RATE_ID_8814A(txdesc, value) \ 61 SET_TX_DESC_RATE_ID(txdesc, value) 62 #define GET_TX_DESC_RATE_ID_8814A(txdesc) GET_TX_DESC_RATE_ID(txdesc) 63 #define SET_TX_DESC_PIFS_8814A(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 64 #define GET_TX_DESC_PIFS_8814A(txdesc) GET_TX_DESC_PIFS(txdesc) 65 #define SET_TX_DESC_LSIG_TXOP_EN_8814A(txdesc, value) \ 66 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 67 #define GET_TX_DESC_LSIG_TXOP_EN_8814A(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 68 #define SET_TX_DESC_RD_NAV_EXT_8814A(txdesc, value) \ 69 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 70 #define GET_TX_DESC_RD_NAV_EXT_8814A(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 71 #define SET_TX_DESC_QSEL_8814A(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 72 #define GET_TX_DESC_QSEL_8814A(txdesc) GET_TX_DESC_QSEL(txdesc) 73 #define SET_TX_DESC_MACID_8814A(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 74 #define GET_TX_DESC_MACID_8814A(txdesc) GET_TX_DESC_MACID(txdesc) 75 76 /*TXDESC_WORD2*/ 77 78 #define SET_TX_DESC_HW_AES_IV_8814A(txdesc, value) \ 79 SET_TX_DESC_HW_AES_IV(txdesc, value) 80 #define GET_TX_DESC_HW_AES_IV_8814A(txdesc) GET_TX_DESC_HW_AES_IV(txdesc) 81 #define SET_TX_DESC_G_ID_8814A(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 82 #define GET_TX_DESC_G_ID_8814A(txdesc) GET_TX_DESC_G_ID(txdesc) 83 #define SET_TX_DESC_BT_NULL_8814A(txdesc, value) \ 84 SET_TX_DESC_BT_NULL(txdesc, value) 85 #define GET_TX_DESC_BT_NULL_8814A(txdesc) GET_TX_DESC_BT_NULL(txdesc) 86 #define SET_TX_DESC_AMPDU_DENSITY_8814A(txdesc, value) \ 87 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 88 #define GET_TX_DESC_AMPDU_DENSITY_8814A(txdesc) \ 89 GET_TX_DESC_AMPDU_DENSITY(txdesc) 90 #define SET_TX_DESC_SPE_RPT_8814A(txdesc, value) \ 91 SET_TX_DESC_SPE_RPT(txdesc, value) 92 #define GET_TX_DESC_SPE_RPT_8814A(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 93 #define SET_TX_DESC_RAW_8814A(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 94 #define GET_TX_DESC_RAW_8814A(txdesc) GET_TX_DESC_RAW(txdesc) 95 #define SET_TX_DESC_MOREFRAG_8814A(txdesc, value) \ 96 SET_TX_DESC_MOREFRAG(txdesc, value) 97 #define GET_TX_DESC_MOREFRAG_8814A(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 98 #define SET_TX_DESC_BK_8814A(txdesc, value) SET_TX_DESC_BK(txdesc, value) 99 #define GET_TX_DESC_BK_8814A(txdesc) GET_TX_DESC_BK(txdesc) 100 #define SET_TX_DESC_NULL_1_8814A(txdesc, value) \ 101 SET_TX_DESC_NULL_1(txdesc, value) 102 #define GET_TX_DESC_NULL_1_8814A(txdesc) GET_TX_DESC_NULL_1(txdesc) 103 #define SET_TX_DESC_NULL_0_8814A(txdesc, value) \ 104 SET_TX_DESC_NULL_0(txdesc, value) 105 #define GET_TX_DESC_NULL_0_8814A(txdesc) GET_TX_DESC_NULL_0(txdesc) 106 #define SET_TX_DESC_RDG_EN_8814A(txdesc, value) \ 107 SET_TX_DESC_RDG_EN(txdesc, value) 108 #define GET_TX_DESC_RDG_EN_8814A(txdesc) GET_TX_DESC_RDG_EN(txdesc) 109 #define SET_TX_DESC_AGG_EN_8814A(txdesc, value) \ 110 SET_TX_DESC_AGG_EN(txdesc, value) 111 #define GET_TX_DESC_AGG_EN_8814A(txdesc) GET_TX_DESC_AGG_EN(txdesc) 112 #define SET_TX_DESC_CCA_RTS_8814A(txdesc, value) \ 113 SET_TX_DESC_CCA_RTS(txdesc, value) 114 #define GET_TX_DESC_CCA_RTS_8814A(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 115 #define SET_TX_DESC_P_AID_8814A(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 116 #define GET_TX_DESC_P_AID_8814A(txdesc) GET_TX_DESC_P_AID(txdesc) 117 118 /*TXDESC_WORD3*/ 119 120 #define SET_TX_DESC_AMPDU_MAX_TIME_8814A(txdesc, value) \ 121 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 122 #define GET_TX_DESC_AMPDU_MAX_TIME_8814A(txdesc) \ 123 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 124 #define SET_TX_DESC_NDPA_8814A(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 125 #define GET_TX_DESC_NDPA_8814A(txdesc) GET_TX_DESC_NDPA(txdesc) 126 #define SET_TX_DESC_MAX_AGG_NUM_8814A(txdesc, value) \ 127 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 128 #define GET_TX_DESC_MAX_AGG_NUM_8814A(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 129 #define SET_TX_DESC_USE_MAX_TIME_EN_8814A(txdesc, value) \ 130 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 131 #define GET_TX_DESC_USE_MAX_TIME_EN_8814A(txdesc) \ 132 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 133 #define SET_TX_DESC_NAVUSEHDR_8814A(txdesc, value) \ 134 SET_TX_DESC_NAVUSEHDR(txdesc, value) 135 #define GET_TX_DESC_NAVUSEHDR_8814A(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 136 #define SET_TX_DESC_CHK_EN_8814A(txdesc, value) \ 137 SET_TX_DESC_CHK_EN(txdesc, value) 138 #define GET_TX_DESC_CHK_EN_8814A(txdesc) GET_TX_DESC_CHK_EN(txdesc) 139 #define SET_TX_DESC_HW_RTS_EN_8814A(txdesc, value) \ 140 SET_TX_DESC_HW_RTS_EN(txdesc, value) 141 #define GET_TX_DESC_HW_RTS_EN_8814A(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 142 #define SET_TX_DESC_RTSEN_8814A(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 143 #define GET_TX_DESC_RTSEN_8814A(txdesc) GET_TX_DESC_RTSEN(txdesc) 144 #define SET_TX_DESC_CTS2SELF_8814A(txdesc, value) \ 145 SET_TX_DESC_CTS2SELF(txdesc, value) 146 #define GET_TX_DESC_CTS2SELF_8814A(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 147 #define SET_TX_DESC_DISDATAFB_8814A(txdesc, value) \ 148 SET_TX_DESC_DISDATAFB(txdesc, value) 149 #define GET_TX_DESC_DISDATAFB_8814A(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 150 #define SET_TX_DESC_DISRTSFB_8814A(txdesc, value) \ 151 SET_TX_DESC_DISRTSFB(txdesc, value) 152 #define GET_TX_DESC_DISRTSFB_8814A(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 153 #define SET_TX_DESC_USE_RATE_8814A(txdesc, value) \ 154 SET_TX_DESC_USE_RATE(txdesc, value) 155 #define GET_TX_DESC_USE_RATE_8814A(txdesc) GET_TX_DESC_USE_RATE(txdesc) 156 #define SET_TX_DESC_HW_SSN_SEL_8814A(txdesc, value) \ 157 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 158 #define GET_TX_DESC_HW_SSN_SEL_8814A(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 159 #define SET_TX_DESC_WHEADER_LEN_8814A(txdesc, value) \ 160 SET_TX_DESC_WHEADER_LEN(txdesc, value) 161 #define GET_TX_DESC_WHEADER_LEN_8814A(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 162 163 /*TXDESC_WORD4*/ 164 165 #define SET_TX_DESC_PCTS_MASK_IDX_8814A(txdesc, value) \ 166 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 167 #define GET_TX_DESC_PCTS_MASK_IDX_8814A(txdesc) \ 168 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 169 #define SET_TX_DESC_PCTS_EN_8814A(txdesc, value) \ 170 SET_TX_DESC_PCTS_EN(txdesc, value) 171 #define GET_TX_DESC_PCTS_EN_8814A(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 172 #define SET_TX_DESC_RTSRATE_8814A(txdesc, value) \ 173 SET_TX_DESC_RTSRATE(txdesc, value) 174 #define GET_TX_DESC_RTSRATE_8814A(txdesc) GET_TX_DESC_RTSRATE(txdesc) 175 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8814A(txdesc, value) \ 176 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 177 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8814A(txdesc) \ 178 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 179 #define SET_TX_DESC_RTY_LMT_EN_8814A(txdesc, value) \ 180 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 181 #define GET_TX_DESC_RTY_LMT_EN_8814A(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 182 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8814A(txdesc, value) \ 183 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 184 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8814A(txdesc) \ 185 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 186 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8814A(txdesc, value) \ 187 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 188 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8814A(txdesc) \ 189 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 190 #define SET_TX_DESC_TRY_RATE_8814A(txdesc, value) \ 191 SET_TX_DESC_TRY_RATE(txdesc, value) 192 #define GET_TX_DESC_TRY_RATE_8814A(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 193 #define SET_TX_DESC_DATARATE_8814A(txdesc, value) \ 194 SET_TX_DESC_DATARATE(txdesc, value) 195 #define GET_TX_DESC_DATARATE_8814A(txdesc) GET_TX_DESC_DATARATE(txdesc) 196 197 /*TXDESC_WORD5*/ 198 199 #define SET_TX_DESC_POLLUTED_8814A(txdesc, value) \ 200 SET_TX_DESC_POLLUTED(txdesc, value) 201 #define GET_TX_DESC_POLLUTED_8814A(txdesc) GET_TX_DESC_POLLUTED(txdesc) 202 #define SET_TX_DESC_TXPWR_OFSET_8814A(txdesc, value) \ 203 SET_TX_DESC_TXPWR_OFSET(txdesc, value) 204 #define GET_TX_DESC_TXPWR_OFSET_8814A(txdesc) GET_TX_DESC_TXPWR_OFSET(txdesc) 205 #define SET_TX_DESC_TX_ANT_8814A(txdesc, value) \ 206 SET_TX_DESC_TX_ANT(txdesc, value) 207 #define GET_TX_DESC_TX_ANT_8814A(txdesc) GET_TX_DESC_TX_ANT(txdesc) 208 #define SET_TX_DESC_PORT_ID_8814A(txdesc, value) \ 209 SET_TX_DESC_PORT_ID(txdesc, value) 210 #define GET_TX_DESC_PORT_ID_8814A(txdesc) GET_TX_DESC_PORT_ID(txdesc) 211 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8814A(txdesc, value) \ 212 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 213 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8814A(txdesc) \ 214 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 215 #define SET_TX_DESC_RTS_SC_8814A(txdesc, value) \ 216 SET_TX_DESC_RTS_SC(txdesc, value) 217 #define GET_TX_DESC_RTS_SC_8814A(txdesc) GET_TX_DESC_RTS_SC(txdesc) 218 #define SET_TX_DESC_RTS_SHORT_8814A(txdesc, value) \ 219 SET_TX_DESC_RTS_SHORT(txdesc, value) 220 #define GET_TX_DESC_RTS_SHORT_8814A(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 221 #define SET_TX_DESC_VCS_STBC_8814A(txdesc, value) \ 222 SET_TX_DESC_VCS_STBC(txdesc, value) 223 #define GET_TX_DESC_VCS_STBC_8814A(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 224 #define SET_TX_DESC_DATA_STBC_8814A(txdesc, value) \ 225 SET_TX_DESC_DATA_STBC(txdesc, value) 226 #define GET_TX_DESC_DATA_STBC_8814A(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 227 #define SET_TX_DESC_DATA_LDPC_8814A(txdesc, value) \ 228 SET_TX_DESC_DATA_LDPC(txdesc, value) 229 #define GET_TX_DESC_DATA_LDPC_8814A(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 230 #define SET_TX_DESC_DATA_BW_8814A(txdesc, value) \ 231 SET_TX_DESC_DATA_BW(txdesc, value) 232 #define GET_TX_DESC_DATA_BW_8814A(txdesc) GET_TX_DESC_DATA_BW(txdesc) 233 #define SET_TX_DESC_DATA_SHORT_8814A(txdesc, value) \ 234 SET_TX_DESC_DATA_SHORT(txdesc, value) 235 #define GET_TX_DESC_DATA_SHORT_8814A(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 236 #define SET_TX_DESC_DATA_SC_8814A(txdesc, value) \ 237 SET_TX_DESC_DATA_SC(txdesc, value) 238 #define GET_TX_DESC_DATA_SC_8814A(txdesc) GET_TX_DESC_DATA_SC(txdesc) 239 240 /*TXDESC_WORD6*/ 241 242 #define SET_TX_DESC_ANTSEL_D_8814A(txdesc, value) \ 243 SET_TX_DESC_ANTSEL_D(txdesc, value) 244 #define GET_TX_DESC_ANTSEL_D_8814A(txdesc) GET_TX_DESC_ANTSEL_D(txdesc) 245 #define SET_TX_DESC_ANT_MAPD_8814A(txdesc, value) \ 246 SET_TX_DESC_ANT_MAPD(txdesc, value) 247 #define GET_TX_DESC_ANT_MAPD_8814A(txdesc) GET_TX_DESC_ANT_MAPD(txdesc) 248 #define SET_TX_DESC_ANT_MAPC_8814A(txdesc, value) \ 249 SET_TX_DESC_ANT_MAPC(txdesc, value) 250 #define GET_TX_DESC_ANT_MAPC_8814A(txdesc) GET_TX_DESC_ANT_MAPC(txdesc) 251 #define SET_TX_DESC_ANT_MAPB_8814A(txdesc, value) \ 252 SET_TX_DESC_ANT_MAPB(txdesc, value) 253 #define GET_TX_DESC_ANT_MAPB_8814A(txdesc) GET_TX_DESC_ANT_MAPB(txdesc) 254 #define SET_TX_DESC_ANT_MAPA_8814A(txdesc, value) \ 255 SET_TX_DESC_ANT_MAPA(txdesc, value) 256 #define GET_TX_DESC_ANT_MAPA_8814A(txdesc) GET_TX_DESC_ANT_MAPA(txdesc) 257 #define SET_TX_DESC_ANTSEL_C_8814A(txdesc, value) \ 258 SET_TX_DESC_ANTSEL_C(txdesc, value) 259 #define GET_TX_DESC_ANTSEL_C_8814A(txdesc) GET_TX_DESC_ANTSEL_C(txdesc) 260 #define SET_TX_DESC_ANTSEL_B_8814A(txdesc, value) \ 261 SET_TX_DESC_ANTSEL_B(txdesc, value) 262 #define GET_TX_DESC_ANTSEL_B_8814A(txdesc) GET_TX_DESC_ANTSEL_B(txdesc) 263 #define SET_TX_DESC_ANTSEL_A_8814A(txdesc, value) \ 264 SET_TX_DESC_ANTSEL_A(txdesc, value) 265 #define GET_TX_DESC_ANTSEL_A_8814A(txdesc) GET_TX_DESC_ANTSEL_A(txdesc) 266 #define SET_TX_DESC_MBSSID_8814A(txdesc, value) \ 267 SET_TX_DESC_MBSSID(txdesc, value) 268 #define GET_TX_DESC_MBSSID_8814A(txdesc) GET_TX_DESC_MBSSID(txdesc) 269 #define SET_TX_DESC_SW_DEFINE_8814A(txdesc, value) \ 270 SET_TX_DESC_SW_DEFINE(txdesc, value) 271 #define GET_TX_DESC_SW_DEFINE_8814A(txdesc) GET_TX_DESC_SW_DEFINE(txdesc) 272 273 /*TXDESC_WORD7*/ 274 275 #define SET_TX_DESC_DMA_TXAGG_NUM_8814A(txdesc, value) \ 276 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 277 #define GET_TX_DESC_DMA_TXAGG_NUM_8814A(txdesc) \ 278 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 279 #define SET_TX_DESC_FINAL_DATA_RATE_8814A(txdesc, value) \ 280 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 281 #define GET_TX_DESC_FINAL_DATA_RATE_8814A(txdesc) \ 282 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 283 #define SET_TX_DESC_NTX_MAP_8814A(txdesc, value) \ 284 SET_TX_DESC_NTX_MAP(txdesc, value) 285 #define GET_TX_DESC_NTX_MAP_8814A(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 286 #define SET_TX_DESC_TX_BUFF_SIZE_8814A(txdesc, value) \ 287 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 288 #define GET_TX_DESC_TX_BUFF_SIZE_8814A(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 289 #define SET_TX_DESC_TXDESC_CHECKSUM_8814A(txdesc, value) \ 290 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 291 #define GET_TX_DESC_TXDESC_CHECKSUM_8814A(txdesc) \ 292 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 293 #define SET_TX_DESC_TIMESTAMP_8814A(txdesc, value) \ 294 SET_TX_DESC_TIMESTAMP(txdesc, value) 295 #define GET_TX_DESC_TIMESTAMP_8814A(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 296 297 /*TXDESC_WORD8*/ 298 299 #define SET_TX_DESC_TXWIFI_CP_8814A(txdesc, value) \ 300 SET_TX_DESC_TXWIFI_CP(txdesc, value) 301 #define GET_TX_DESC_TXWIFI_CP_8814A(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 302 #define SET_TX_DESC_MAC_CP_8814A(txdesc, value) \ 303 SET_TX_DESC_MAC_CP(txdesc, value) 304 #define GET_TX_DESC_MAC_CP_8814A(txdesc) GET_TX_DESC_MAC_CP(txdesc) 305 #define SET_TX_DESC_STW_PKTRE_DIS_8814A(txdesc, value) \ 306 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 307 #define GET_TX_DESC_STW_PKTRE_DIS_8814A(txdesc) \ 308 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 309 #define SET_TX_DESC_STW_RB_DIS_8814A(txdesc, value) \ 310 SET_TX_DESC_STW_RB_DIS(txdesc, value) 311 #define GET_TX_DESC_STW_RB_DIS_8814A(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 312 #define SET_TX_DESC_STW_RATE_DIS_8814A(txdesc, value) \ 313 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 314 #define GET_TX_DESC_STW_RATE_DIS_8814A(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 315 #define SET_TX_DESC_STW_ANT_DIS_8814A(txdesc, value) \ 316 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 317 #define GET_TX_DESC_STW_ANT_DIS_8814A(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 318 #define SET_TX_DESC_STW_EN_8814A(txdesc, value) \ 319 SET_TX_DESC_STW_EN(txdesc, value) 320 #define GET_TX_DESC_STW_EN_8814A(txdesc) GET_TX_DESC_STW_EN(txdesc) 321 #define SET_TX_DESC_SMH_EN_8814A(txdesc, value) \ 322 SET_TX_DESC_SMH_EN(txdesc, value) 323 #define GET_TX_DESC_SMH_EN_8814A(txdesc) GET_TX_DESC_SMH_EN(txdesc) 324 #define SET_TX_DESC_TAILPAGE_L_8814A(txdesc, value) \ 325 SET_TX_DESC_TAILPAGE_L(txdesc, value) 326 #define GET_TX_DESC_TAILPAGE_L_8814A(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 327 #define SET_TX_DESC_SDIO_DMASEQ_8814A(txdesc, value) \ 328 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 329 #define GET_TX_DESC_SDIO_DMASEQ_8814A(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 330 #define SET_TX_DESC_NEXTHEADPAGE_L_8814A(txdesc, value) \ 331 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 332 #define GET_TX_DESC_NEXTHEADPAGE_L_8814A(txdesc) \ 333 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 334 #define SET_TX_DESC_EN_HWSEQ_8814A(txdesc, value) \ 335 SET_TX_DESC_EN_HWSEQ(txdesc, value) 336 #define GET_TX_DESC_EN_HWSEQ_8814A(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 337 #define SET_TX_DESC_EN_HWEXSEQ_8814A(txdesc, value) \ 338 SET_TX_DESC_EN_HWEXSEQ(txdesc, value) 339 #define GET_TX_DESC_EN_HWEXSEQ_8814A(txdesc) GET_TX_DESC_EN_HWEXSEQ(txdesc) 340 #define SET_TX_DESC_DATA_RC_8814A(txdesc, value) \ 341 SET_TX_DESC_DATA_RC(txdesc, value) 342 #define GET_TX_DESC_DATA_RC_8814A(txdesc) GET_TX_DESC_DATA_RC(txdesc) 343 #define SET_TX_DESC_BAR_RTY_TH_8814A(txdesc, value) \ 344 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 345 #define GET_TX_DESC_BAR_RTY_TH_8814A(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 346 #define SET_TX_DESC_RTS_RC_8814A(txdesc, value) \ 347 SET_TX_DESC_RTS_RC(txdesc, value) 348 #define GET_TX_DESC_RTS_RC_8814A(txdesc) GET_TX_DESC_RTS_RC(txdesc) 349 350 /*TXDESC_WORD9*/ 351 352 #define SET_TX_DESC_TAILPAGE_H_8814A(txdesc, value) \ 353 SET_TX_DESC_TAILPAGE_H(txdesc, value) 354 #define GET_TX_DESC_TAILPAGE_H_8814A(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 355 #define SET_TX_DESC_NEXTHEADPAGE_H_8814A(txdesc, value) \ 356 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 357 #define GET_TX_DESC_NEXTHEADPAGE_H_8814A(txdesc) \ 358 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 359 #define SET_TX_DESC_SW_SEQ_8814A(txdesc, value) \ 360 SET_TX_DESC_SW_SEQ(txdesc, value) 361 #define GET_TX_DESC_SW_SEQ_8814A(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 362 #define SET_TX_DESC_TXBF_PATH_8814A(txdesc, value) \ 363 SET_TX_DESC_TXBF_PATH(txdesc, value) 364 #define GET_TX_DESC_TXBF_PATH_8814A(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 365 #define SET_TX_DESC_PADDING_LEN_8814A(txdesc, value) \ 366 SET_TX_DESC_PADDING_LEN(txdesc, value) 367 #define GET_TX_DESC_PADDING_LEN_8814A(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 368 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8814A(txdesc, value) \ 369 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 370 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8814A(txdesc) \ 371 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 372 373 /*WORD10*/ 374 375 #endif 376 377 #if (HALMAC_8822B_SUPPORT) 378 379 /*TXDESC_WORD0*/ 380 381 #define SET_TX_DESC_DISQSELSEQ_8822B(txdesc, value) \ 382 SET_TX_DESC_DISQSELSEQ(txdesc, value) 383 #define GET_TX_DESC_DISQSELSEQ_8822B(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 384 #define SET_TX_DESC_GF_8822B(txdesc, value) SET_TX_DESC_GF(txdesc, value) 385 #define GET_TX_DESC_GF_8822B(txdesc) GET_TX_DESC_GF(txdesc) 386 #define SET_TX_DESC_NO_ACM_8822B(txdesc, value) \ 387 SET_TX_DESC_NO_ACM(txdesc, value) 388 #define GET_TX_DESC_NO_ACM_8822B(txdesc) GET_TX_DESC_NO_ACM(txdesc) 389 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8822B(txdesc, value) \ 390 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 391 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8822B(txdesc) \ 392 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 393 #define SET_TX_DESC_AMSDU_PAD_EN_8822B(txdesc, value) \ 394 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 395 #define GET_TX_DESC_AMSDU_PAD_EN_8822B(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 396 #define SET_TX_DESC_LS_8822B(txdesc, value) SET_TX_DESC_LS(txdesc, value) 397 #define GET_TX_DESC_LS_8822B(txdesc) GET_TX_DESC_LS(txdesc) 398 #define SET_TX_DESC_HTC_8822B(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 399 #define GET_TX_DESC_HTC_8822B(txdesc) GET_TX_DESC_HTC(txdesc) 400 #define SET_TX_DESC_BMC_8822B(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 401 #define GET_TX_DESC_BMC_8822B(txdesc) GET_TX_DESC_BMC(txdesc) 402 #define SET_TX_DESC_OFFSET_8822B(txdesc, value) \ 403 SET_TX_DESC_OFFSET(txdesc, value) 404 #define GET_TX_DESC_OFFSET_8822B(txdesc) GET_TX_DESC_OFFSET(txdesc) 405 #define SET_TX_DESC_TXPKTSIZE_8822B(txdesc, value) \ 406 SET_TX_DESC_TXPKTSIZE(txdesc, value) 407 #define GET_TX_DESC_TXPKTSIZE_8822B(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 408 409 /*WORD1*/ 410 411 #define SET_TX_DESC_MOREDATA_8822B(txdesc, value) \ 412 SET_TX_DESC_MOREDATA(txdesc, value) 413 #define GET_TX_DESC_MOREDATA_8822B(txdesc) GET_TX_DESC_MOREDATA(txdesc) 414 #define SET_TX_DESC_PKT_OFFSET_8822B(txdesc, value) \ 415 SET_TX_DESC_PKT_OFFSET(txdesc, value) 416 #define GET_TX_DESC_PKT_OFFSET_8822B(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 417 #define SET_TX_DESC_SEC_TYPE_8822B(txdesc, value) \ 418 SET_TX_DESC_SEC_TYPE(txdesc, value) 419 #define GET_TX_DESC_SEC_TYPE_8822B(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 420 #define SET_TX_DESC_EN_DESC_ID_8822B(txdesc, value) \ 421 SET_TX_DESC_EN_DESC_ID(txdesc, value) 422 #define GET_TX_DESC_EN_DESC_ID_8822B(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 423 #define SET_TX_DESC_RATE_ID_8822B(txdesc, value) \ 424 SET_TX_DESC_RATE_ID(txdesc, value) 425 #define GET_TX_DESC_RATE_ID_8822B(txdesc) GET_TX_DESC_RATE_ID(txdesc) 426 #define SET_TX_DESC_PIFS_8822B(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 427 #define GET_TX_DESC_PIFS_8822B(txdesc) GET_TX_DESC_PIFS(txdesc) 428 #define SET_TX_DESC_LSIG_TXOP_EN_8822B(txdesc, value) \ 429 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 430 #define GET_TX_DESC_LSIG_TXOP_EN_8822B(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 431 #define SET_TX_DESC_RD_NAV_EXT_8822B(txdesc, value) \ 432 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 433 #define GET_TX_DESC_RD_NAV_EXT_8822B(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 434 #define SET_TX_DESC_QSEL_8822B(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 435 #define GET_TX_DESC_QSEL_8822B(txdesc) GET_TX_DESC_QSEL(txdesc) 436 #define SET_TX_DESC_MACID_8822B(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 437 #define GET_TX_DESC_MACID_8822B(txdesc) GET_TX_DESC_MACID(txdesc) 438 439 /*TXDESC_WORD2*/ 440 441 #define SET_TX_DESC_HW_AES_IV_8822B(txdesc, value) \ 442 SET_TX_DESC_HW_AES_IV(txdesc, value) 443 #define GET_TX_DESC_HW_AES_IV_8822B(txdesc) GET_TX_DESC_HW_AES_IV(txdesc) 444 #define SET_TX_DESC_FTM_EN_8822B(txdesc, value) \ 445 SET_TX_DESC_FTM_EN(txdesc, value) 446 #define GET_TX_DESC_FTM_EN_8822B(txdesc) GET_TX_DESC_FTM_EN(txdesc) 447 #define SET_TX_DESC_G_ID_8822B(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 448 #define GET_TX_DESC_G_ID_8822B(txdesc) GET_TX_DESC_G_ID(txdesc) 449 #define SET_TX_DESC_BT_NULL_8822B(txdesc, value) \ 450 SET_TX_DESC_BT_NULL(txdesc, value) 451 #define GET_TX_DESC_BT_NULL_8822B(txdesc) GET_TX_DESC_BT_NULL(txdesc) 452 #define SET_TX_DESC_AMPDU_DENSITY_8822B(txdesc, value) \ 453 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 454 #define GET_TX_DESC_AMPDU_DENSITY_8822B(txdesc) \ 455 GET_TX_DESC_AMPDU_DENSITY(txdesc) 456 #define SET_TX_DESC_SPE_RPT_8822B(txdesc, value) \ 457 SET_TX_DESC_SPE_RPT(txdesc, value) 458 #define GET_TX_DESC_SPE_RPT_8822B(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 459 #define SET_TX_DESC_RAW_8822B(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 460 #define GET_TX_DESC_RAW_8822B(txdesc) GET_TX_DESC_RAW(txdesc) 461 #define SET_TX_DESC_MOREFRAG_8822B(txdesc, value) \ 462 SET_TX_DESC_MOREFRAG(txdesc, value) 463 #define GET_TX_DESC_MOREFRAG_8822B(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 464 #define SET_TX_DESC_BK_8822B(txdesc, value) SET_TX_DESC_BK(txdesc, value) 465 #define GET_TX_DESC_BK_8822B(txdesc) GET_TX_DESC_BK(txdesc) 466 #define SET_TX_DESC_NULL_1_8822B(txdesc, value) \ 467 SET_TX_DESC_NULL_1(txdesc, value) 468 #define GET_TX_DESC_NULL_1_8822B(txdesc) GET_TX_DESC_NULL_1(txdesc) 469 #define SET_TX_DESC_NULL_0_8822B(txdesc, value) \ 470 SET_TX_DESC_NULL_0(txdesc, value) 471 #define GET_TX_DESC_NULL_0_8822B(txdesc) GET_TX_DESC_NULL_0(txdesc) 472 #define SET_TX_DESC_RDG_EN_8822B(txdesc, value) \ 473 SET_TX_DESC_RDG_EN(txdesc, value) 474 #define GET_TX_DESC_RDG_EN_8822B(txdesc) GET_TX_DESC_RDG_EN(txdesc) 475 #define SET_TX_DESC_AGG_EN_8822B(txdesc, value) \ 476 SET_TX_DESC_AGG_EN(txdesc, value) 477 #define GET_TX_DESC_AGG_EN_8822B(txdesc) GET_TX_DESC_AGG_EN(txdesc) 478 #define SET_TX_DESC_CCA_RTS_8822B(txdesc, value) \ 479 SET_TX_DESC_CCA_RTS(txdesc, value) 480 #define GET_TX_DESC_CCA_RTS_8822B(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 481 #define SET_TX_DESC_TRI_FRAME_8822B(txdesc, value) \ 482 SET_TX_DESC_TRI_FRAME(txdesc, value) 483 #define GET_TX_DESC_TRI_FRAME_8822B(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 484 #define SET_TX_DESC_P_AID_8822B(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 485 #define GET_TX_DESC_P_AID_8822B(txdesc) GET_TX_DESC_P_AID(txdesc) 486 487 /*TXDESC_WORD3*/ 488 489 #define SET_TX_DESC_AMPDU_MAX_TIME_8822B(txdesc, value) \ 490 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 491 #define GET_TX_DESC_AMPDU_MAX_TIME_8822B(txdesc) \ 492 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 493 #define SET_TX_DESC_NDPA_8822B(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 494 #define GET_TX_DESC_NDPA_8822B(txdesc) GET_TX_DESC_NDPA(txdesc) 495 #define SET_TX_DESC_MAX_AGG_NUM_8822B(txdesc, value) \ 496 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 497 #define GET_TX_DESC_MAX_AGG_NUM_8822B(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 498 #define SET_TX_DESC_USE_MAX_TIME_EN_8822B(txdesc, value) \ 499 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 500 #define GET_TX_DESC_USE_MAX_TIME_EN_8822B(txdesc) \ 501 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 502 #define SET_TX_DESC_NAVUSEHDR_8822B(txdesc, value) \ 503 SET_TX_DESC_NAVUSEHDR(txdesc, value) 504 #define GET_TX_DESC_NAVUSEHDR_8822B(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 505 #define SET_TX_DESC_CHK_EN_8822B(txdesc, value) \ 506 SET_TX_DESC_CHK_EN(txdesc, value) 507 #define GET_TX_DESC_CHK_EN_8822B(txdesc) GET_TX_DESC_CHK_EN(txdesc) 508 #define SET_TX_DESC_HW_RTS_EN_8822B(txdesc, value) \ 509 SET_TX_DESC_HW_RTS_EN(txdesc, value) 510 #define GET_TX_DESC_HW_RTS_EN_8822B(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 511 #define SET_TX_DESC_RTSEN_8822B(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 512 #define GET_TX_DESC_RTSEN_8822B(txdesc) GET_TX_DESC_RTSEN(txdesc) 513 #define SET_TX_DESC_CTS2SELF_8822B(txdesc, value) \ 514 SET_TX_DESC_CTS2SELF(txdesc, value) 515 #define GET_TX_DESC_CTS2SELF_8822B(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 516 #define SET_TX_DESC_DISDATAFB_8822B(txdesc, value) \ 517 SET_TX_DESC_DISDATAFB(txdesc, value) 518 #define GET_TX_DESC_DISDATAFB_8822B(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 519 #define SET_TX_DESC_DISRTSFB_8822B(txdesc, value) \ 520 SET_TX_DESC_DISRTSFB(txdesc, value) 521 #define GET_TX_DESC_DISRTSFB_8822B(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 522 #define SET_TX_DESC_USE_RATE_8822B(txdesc, value) \ 523 SET_TX_DESC_USE_RATE(txdesc, value) 524 #define GET_TX_DESC_USE_RATE_8822B(txdesc) GET_TX_DESC_USE_RATE(txdesc) 525 #define SET_TX_DESC_HW_SSN_SEL_8822B(txdesc, value) \ 526 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 527 #define GET_TX_DESC_HW_SSN_SEL_8822B(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 528 #define SET_TX_DESC_WHEADER_LEN_8822B(txdesc, value) \ 529 SET_TX_DESC_WHEADER_LEN(txdesc, value) 530 #define GET_TX_DESC_WHEADER_LEN_8822B(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 531 532 /*TXDESC_WORD4*/ 533 534 #define SET_TX_DESC_PCTS_MASK_IDX_8822B(txdesc, value) \ 535 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 536 #define GET_TX_DESC_PCTS_MASK_IDX_8822B(txdesc) \ 537 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 538 #define SET_TX_DESC_PCTS_EN_8822B(txdesc, value) \ 539 SET_TX_DESC_PCTS_EN(txdesc, value) 540 #define GET_TX_DESC_PCTS_EN_8822B(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 541 #define SET_TX_DESC_RTSRATE_8822B(txdesc, value) \ 542 SET_TX_DESC_RTSRATE(txdesc, value) 543 #define GET_TX_DESC_RTSRATE_8822B(txdesc) GET_TX_DESC_RTSRATE(txdesc) 544 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8822B(txdesc, value) \ 545 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 546 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8822B(txdesc) \ 547 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 548 #define SET_TX_DESC_RTY_LMT_EN_8822B(txdesc, value) \ 549 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 550 #define GET_TX_DESC_RTY_LMT_EN_8822B(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 551 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8822B(txdesc, value) \ 552 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 553 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8822B(txdesc) \ 554 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 555 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8822B(txdesc, value) \ 556 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 557 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8822B(txdesc) \ 558 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 559 #define SET_TX_DESC_TRY_RATE_8822B(txdesc, value) \ 560 SET_TX_DESC_TRY_RATE(txdesc, value) 561 #define GET_TX_DESC_TRY_RATE_8822B(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 562 #define SET_TX_DESC_DATARATE_8822B(txdesc, value) \ 563 SET_TX_DESC_DATARATE(txdesc, value) 564 #define GET_TX_DESC_DATARATE_8822B(txdesc) GET_TX_DESC_DATARATE(txdesc) 565 566 /*TXDESC_WORD5*/ 567 568 #define SET_TX_DESC_POLLUTED_8822B(txdesc, value) \ 569 SET_TX_DESC_POLLUTED(txdesc, value) 570 #define GET_TX_DESC_POLLUTED_8822B(txdesc) GET_TX_DESC_POLLUTED(txdesc) 571 #define SET_TX_DESC_TXPWR_OFSET_8822B(txdesc, value) \ 572 SET_TX_DESC_TXPWR_OFSET(txdesc, value) 573 #define GET_TX_DESC_TXPWR_OFSET_8822B(txdesc) GET_TX_DESC_TXPWR_OFSET(txdesc) 574 #define SET_TX_DESC_TX_ANT_8822B(txdesc, value) \ 575 SET_TX_DESC_TX_ANT(txdesc, value) 576 #define GET_TX_DESC_TX_ANT_8822B(txdesc) GET_TX_DESC_TX_ANT(txdesc) 577 #define SET_TX_DESC_PORT_ID_8822B(txdesc, value) \ 578 SET_TX_DESC_PORT_ID(txdesc, value) 579 #define GET_TX_DESC_PORT_ID_8822B(txdesc) GET_TX_DESC_PORT_ID(txdesc) 580 #define SET_TX_DESC_MULTIPLE_PORT_8822B(txdesc, value) \ 581 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 582 #define GET_TX_DESC_MULTIPLE_PORT_8822B(txdesc) \ 583 GET_TX_DESC_MULTIPLE_PORT(txdesc) 584 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8822B(txdesc, value) \ 585 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 586 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8822B(txdesc) \ 587 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 588 #define SET_TX_DESC_SIGNALING_TA_PKT_SC_8822B(txdesc, value) \ 589 SET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc, value) 590 #define GET_TX_DESC_SIGNALING_TA_PKT_SC_8822B(txdesc) \ 591 GET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc) 592 #define SET_TX_DESC_RTS_SHORT_8822B(txdesc, value) \ 593 SET_TX_DESC_RTS_SHORT(txdesc, value) 594 #define GET_TX_DESC_RTS_SHORT_8822B(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 595 #define SET_TX_DESC_VCS_STBC_8822B(txdesc, value) \ 596 SET_TX_DESC_VCS_STBC(txdesc, value) 597 #define GET_TX_DESC_VCS_STBC_8822B(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 598 #define SET_TX_DESC_DATA_STBC_8822B(txdesc, value) \ 599 SET_TX_DESC_DATA_STBC(txdesc, value) 600 #define GET_TX_DESC_DATA_STBC_8822B(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 601 #define SET_TX_DESC_DATA_LDPC_8822B(txdesc, value) \ 602 SET_TX_DESC_DATA_LDPC(txdesc, value) 603 #define GET_TX_DESC_DATA_LDPC_8822B(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 604 #define SET_TX_DESC_DATA_BW_8822B(txdesc, value) \ 605 SET_TX_DESC_DATA_BW(txdesc, value) 606 #define GET_TX_DESC_DATA_BW_8822B(txdesc) GET_TX_DESC_DATA_BW(txdesc) 607 #define SET_TX_DESC_DATA_SHORT_8822B(txdesc, value) \ 608 SET_TX_DESC_DATA_SHORT(txdesc, value) 609 #define GET_TX_DESC_DATA_SHORT_8822B(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 610 #define SET_TX_DESC_DATA_SC_8822B(txdesc, value) \ 611 SET_TX_DESC_DATA_SC(txdesc, value) 612 #define GET_TX_DESC_DATA_SC_8822B(txdesc) GET_TX_DESC_DATA_SC(txdesc) 613 614 /*TXDESC_WORD6*/ 615 616 #define SET_TX_DESC_ANTSEL_D_8822B(txdesc, value) \ 617 SET_TX_DESC_ANTSEL_D(txdesc, value) 618 #define GET_TX_DESC_ANTSEL_D_8822B(txdesc) GET_TX_DESC_ANTSEL_D(txdesc) 619 #define SET_TX_DESC_ANT_MAPD_8822B(txdesc, value) \ 620 SET_TX_DESC_ANT_MAPD(txdesc, value) 621 #define GET_TX_DESC_ANT_MAPD_8822B(txdesc) GET_TX_DESC_ANT_MAPD(txdesc) 622 #define SET_TX_DESC_ANT_MAPC_8822B(txdesc, value) \ 623 SET_TX_DESC_ANT_MAPC(txdesc, value) 624 #define GET_TX_DESC_ANT_MAPC_8822B(txdesc) GET_TX_DESC_ANT_MAPC(txdesc) 625 #define SET_TX_DESC_ANT_MAPB_8822B(txdesc, value) \ 626 SET_TX_DESC_ANT_MAPB(txdesc, value) 627 #define GET_TX_DESC_ANT_MAPB_8822B(txdesc) GET_TX_DESC_ANT_MAPB(txdesc) 628 #define SET_TX_DESC_ANT_MAPA_8822B(txdesc, value) \ 629 SET_TX_DESC_ANT_MAPA(txdesc, value) 630 #define GET_TX_DESC_ANT_MAPA_8822B(txdesc) GET_TX_DESC_ANT_MAPA(txdesc) 631 #define SET_TX_DESC_ANTSEL_C_8822B(txdesc, value) \ 632 SET_TX_DESC_ANTSEL_C(txdesc, value) 633 #define GET_TX_DESC_ANTSEL_C_8822B(txdesc) GET_TX_DESC_ANTSEL_C(txdesc) 634 #define SET_TX_DESC_ANTSEL_B_8822B(txdesc, value) \ 635 SET_TX_DESC_ANTSEL_B(txdesc, value) 636 #define GET_TX_DESC_ANTSEL_B_8822B(txdesc) GET_TX_DESC_ANTSEL_B(txdesc) 637 #define SET_TX_DESC_ANTSEL_A_8822B(txdesc, value) \ 638 SET_TX_DESC_ANTSEL_A(txdesc, value) 639 #define GET_TX_DESC_ANTSEL_A_8822B(txdesc) GET_TX_DESC_ANTSEL_A(txdesc) 640 #define SET_TX_DESC_MBSSID_8822B(txdesc, value) \ 641 SET_TX_DESC_MBSSID(txdesc, value) 642 #define GET_TX_DESC_MBSSID_8822B(txdesc) GET_TX_DESC_MBSSID(txdesc) 643 #define SET_TX_DESC_SW_DEFINE_8822B(txdesc, value) \ 644 SET_TX_DESC_SW_DEFINE(txdesc, value) 645 #define GET_TX_DESC_SW_DEFINE_8822B(txdesc) GET_TX_DESC_SW_DEFINE(txdesc) 646 647 /*TXDESC_WORD7*/ 648 649 #define SET_TX_DESC_DMA_TXAGG_NUM_8822B(txdesc, value) \ 650 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 651 #define GET_TX_DESC_DMA_TXAGG_NUM_8822B(txdesc) \ 652 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 653 #define SET_TX_DESC_FINAL_DATA_RATE_8822B(txdesc, value) \ 654 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 655 #define GET_TX_DESC_FINAL_DATA_RATE_8822B(txdesc) \ 656 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 657 #define SET_TX_DESC_NTX_MAP_8822B(txdesc, value) \ 658 SET_TX_DESC_NTX_MAP(txdesc, value) 659 #define GET_TX_DESC_NTX_MAP_8822B(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 660 #define SET_TX_DESC_TX_BUFF_SIZE_8822B(txdesc, value) \ 661 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 662 #define GET_TX_DESC_TX_BUFF_SIZE_8822B(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 663 #define SET_TX_DESC_TXDESC_CHECKSUM_8822B(txdesc, value) \ 664 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 665 #define GET_TX_DESC_TXDESC_CHECKSUM_8822B(txdesc) \ 666 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 667 #define SET_TX_DESC_TIMESTAMP_8822B(txdesc, value) \ 668 SET_TX_DESC_TIMESTAMP(txdesc, value) 669 #define GET_TX_DESC_TIMESTAMP_8822B(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 670 671 /*TXDESC_WORD8*/ 672 673 #define SET_TX_DESC_TXWIFI_CP_8822B(txdesc, value) \ 674 SET_TX_DESC_TXWIFI_CP(txdesc, value) 675 #define GET_TX_DESC_TXWIFI_CP_8822B(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 676 #define SET_TX_DESC_MAC_CP_8822B(txdesc, value) \ 677 SET_TX_DESC_MAC_CP(txdesc, value) 678 #define GET_TX_DESC_MAC_CP_8822B(txdesc) GET_TX_DESC_MAC_CP(txdesc) 679 #define SET_TX_DESC_STW_PKTRE_DIS_8822B(txdesc, value) \ 680 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 681 #define GET_TX_DESC_STW_PKTRE_DIS_8822B(txdesc) \ 682 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 683 #define SET_TX_DESC_STW_RB_DIS_8822B(txdesc, value) \ 684 SET_TX_DESC_STW_RB_DIS(txdesc, value) 685 #define GET_TX_DESC_STW_RB_DIS_8822B(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 686 #define SET_TX_DESC_STW_RATE_DIS_8822B(txdesc, value) \ 687 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 688 #define GET_TX_DESC_STW_RATE_DIS_8822B(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 689 #define SET_TX_DESC_STW_ANT_DIS_8822B(txdesc, value) \ 690 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 691 #define GET_TX_DESC_STW_ANT_DIS_8822B(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 692 #define SET_TX_DESC_STW_EN_8822B(txdesc, value) \ 693 SET_TX_DESC_STW_EN(txdesc, value) 694 #define GET_TX_DESC_STW_EN_8822B(txdesc) GET_TX_DESC_STW_EN(txdesc) 695 #define SET_TX_DESC_SMH_EN_8822B(txdesc, value) \ 696 SET_TX_DESC_SMH_EN(txdesc, value) 697 #define GET_TX_DESC_SMH_EN_8822B(txdesc) GET_TX_DESC_SMH_EN(txdesc) 698 #define SET_TX_DESC_TAILPAGE_L_8822B(txdesc, value) \ 699 SET_TX_DESC_TAILPAGE_L(txdesc, value) 700 #define GET_TX_DESC_TAILPAGE_L_8822B(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 701 #define SET_TX_DESC_SDIO_DMASEQ_8822B(txdesc, value) \ 702 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 703 #define GET_TX_DESC_SDIO_DMASEQ_8822B(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 704 #define SET_TX_DESC_NEXTHEADPAGE_L_8822B(txdesc, value) \ 705 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 706 #define GET_TX_DESC_NEXTHEADPAGE_L_8822B(txdesc) \ 707 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 708 #define SET_TX_DESC_EN_HWSEQ_8822B(txdesc, value) \ 709 SET_TX_DESC_EN_HWSEQ(txdesc, value) 710 #define GET_TX_DESC_EN_HWSEQ_8822B(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 711 #define SET_TX_DESC_EN_HWEXSEQ_8822B(txdesc, value) \ 712 SET_TX_DESC_EN_HWEXSEQ(txdesc, value) 713 #define GET_TX_DESC_EN_HWEXSEQ_8822B(txdesc) GET_TX_DESC_EN_HWEXSEQ(txdesc) 714 #define SET_TX_DESC_DATA_RC_8822B(txdesc, value) \ 715 SET_TX_DESC_DATA_RC(txdesc, value) 716 #define GET_TX_DESC_DATA_RC_8822B(txdesc) GET_TX_DESC_DATA_RC(txdesc) 717 #define SET_TX_DESC_BAR_RTY_TH_8822B(txdesc, value) \ 718 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 719 #define GET_TX_DESC_BAR_RTY_TH_8822B(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 720 #define SET_TX_DESC_RTS_RC_8822B(txdesc, value) \ 721 SET_TX_DESC_RTS_RC(txdesc, value) 722 #define GET_TX_DESC_RTS_RC_8822B(txdesc) GET_TX_DESC_RTS_RC(txdesc) 723 724 /*TXDESC_WORD9*/ 725 726 #define SET_TX_DESC_TAILPAGE_H_8822B(txdesc, value) \ 727 SET_TX_DESC_TAILPAGE_H(txdesc, value) 728 #define GET_TX_DESC_TAILPAGE_H_8822B(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 729 #define SET_TX_DESC_NEXTHEADPAGE_H_8822B(txdesc, value) \ 730 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 731 #define GET_TX_DESC_NEXTHEADPAGE_H_8822B(txdesc) \ 732 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 733 #define SET_TX_DESC_SW_SEQ_8822B(txdesc, value) \ 734 SET_TX_DESC_SW_SEQ(txdesc, value) 735 #define GET_TX_DESC_SW_SEQ_8822B(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 736 #define SET_TX_DESC_TXBF_PATH_8822B(txdesc, value) \ 737 SET_TX_DESC_TXBF_PATH(txdesc, value) 738 #define GET_TX_DESC_TXBF_PATH_8822B(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 739 #define SET_TX_DESC_PADDING_LEN_8822B(txdesc, value) \ 740 SET_TX_DESC_PADDING_LEN(txdesc, value) 741 #define GET_TX_DESC_PADDING_LEN_8822B(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 742 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8822B(txdesc, value) \ 743 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 744 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8822B(txdesc) \ 745 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 746 747 /*WORD10*/ 748 749 #define SET_TX_DESC_MU_DATARATE_8822B(txdesc, value) \ 750 SET_TX_DESC_MU_DATARATE(txdesc, value) 751 #define GET_TX_DESC_MU_DATARATE_8822B(txdesc) GET_TX_DESC_MU_DATARATE(txdesc) 752 #define SET_TX_DESC_MU_RC_8822B(txdesc, value) SET_TX_DESC_MU_RC(txdesc, value) 753 #define GET_TX_DESC_MU_RC_8822B(txdesc) GET_TX_DESC_MU_RC(txdesc) 754 #define SET_TX_DESC_SND_PKT_SEL_8822B(txdesc, value) \ 755 SET_TX_DESC_SND_PKT_SEL(txdesc, value) 756 #define GET_TX_DESC_SND_PKT_SEL_8822B(txdesc) GET_TX_DESC_SND_PKT_SEL(txdesc) 757 758 #endif 759 760 #if (HALMAC_8197F_SUPPORT) 761 762 /*TXDESC_WORD0*/ 763 764 #define SET_TX_DESC_DISQSELSEQ_8197F(txdesc, value) \ 765 SET_TX_DESC_DISQSELSEQ(txdesc, value) 766 #define GET_TX_DESC_DISQSELSEQ_8197F(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 767 #define SET_TX_DESC_GF_8197F(txdesc, value) SET_TX_DESC_GF(txdesc, value) 768 #define GET_TX_DESC_GF_8197F(txdesc) GET_TX_DESC_GF(txdesc) 769 #define SET_TX_DESC_NO_ACM_8197F(txdesc, value) \ 770 SET_TX_DESC_NO_ACM(txdesc, value) 771 #define GET_TX_DESC_NO_ACM_8197F(txdesc) GET_TX_DESC_NO_ACM(txdesc) 772 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8197F(txdesc, value) \ 773 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 774 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8197F(txdesc) \ 775 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 776 #define SET_TX_DESC_AMSDU_PAD_EN_8197F(txdesc, value) \ 777 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 778 #define GET_TX_DESC_AMSDU_PAD_EN_8197F(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 779 #define SET_TX_DESC_LS_8197F(txdesc, value) SET_TX_DESC_LS(txdesc, value) 780 #define GET_TX_DESC_LS_8197F(txdesc) GET_TX_DESC_LS(txdesc) 781 #define SET_TX_DESC_HTC_8197F(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 782 #define GET_TX_DESC_HTC_8197F(txdesc) GET_TX_DESC_HTC(txdesc) 783 #define SET_TX_DESC_BMC_8197F(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 784 #define GET_TX_DESC_BMC_8197F(txdesc) GET_TX_DESC_BMC(txdesc) 785 #define SET_TX_DESC_OFFSET_8197F(txdesc, value) \ 786 SET_TX_DESC_OFFSET(txdesc, value) 787 #define GET_TX_DESC_OFFSET_8197F(txdesc) GET_TX_DESC_OFFSET(txdesc) 788 #define SET_TX_DESC_TXPKTSIZE_8197F(txdesc, value) \ 789 SET_TX_DESC_TXPKTSIZE(txdesc, value) 790 #define GET_TX_DESC_TXPKTSIZE_8197F(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 791 792 /*WORD1*/ 793 794 #define SET_TX_DESC_MOREDATA_8197F(txdesc, value) \ 795 SET_TX_DESC_MOREDATA(txdesc, value) 796 #define GET_TX_DESC_MOREDATA_8197F(txdesc) GET_TX_DESC_MOREDATA(txdesc) 797 #define SET_TX_DESC_PKT_OFFSET_8197F(txdesc, value) \ 798 SET_TX_DESC_PKT_OFFSET(txdesc, value) 799 #define GET_TX_DESC_PKT_OFFSET_8197F(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 800 #define SET_TX_DESC_SEC_TYPE_8197F(txdesc, value) \ 801 SET_TX_DESC_SEC_TYPE(txdesc, value) 802 #define GET_TX_DESC_SEC_TYPE_8197F(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 803 #define SET_TX_DESC_EN_DESC_ID_8197F(txdesc, value) \ 804 SET_TX_DESC_EN_DESC_ID(txdesc, value) 805 #define GET_TX_DESC_EN_DESC_ID_8197F(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 806 #define SET_TX_DESC_RATE_ID_8197F(txdesc, value) \ 807 SET_TX_DESC_RATE_ID(txdesc, value) 808 #define GET_TX_DESC_RATE_ID_8197F(txdesc) GET_TX_DESC_RATE_ID(txdesc) 809 #define SET_TX_DESC_PIFS_8197F(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 810 #define GET_TX_DESC_PIFS_8197F(txdesc) GET_TX_DESC_PIFS(txdesc) 811 #define SET_TX_DESC_LSIG_TXOP_EN_8197F(txdesc, value) \ 812 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 813 #define GET_TX_DESC_LSIG_TXOP_EN_8197F(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 814 #define SET_TX_DESC_RD_NAV_EXT_8197F(txdesc, value) \ 815 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 816 #define GET_TX_DESC_RD_NAV_EXT_8197F(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 817 #define SET_TX_DESC_QSEL_8197F(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 818 #define GET_TX_DESC_QSEL_8197F(txdesc) GET_TX_DESC_QSEL(txdesc) 819 #define SET_TX_DESC_MACID_8197F(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 820 #define GET_TX_DESC_MACID_8197F(txdesc) GET_TX_DESC_MACID(txdesc) 821 822 /*TXDESC_WORD2*/ 823 824 #define SET_TX_DESC_HW_AES_IV_8197F(txdesc, value) \ 825 SET_TX_DESC_HW_AES_IV(txdesc, value) 826 #define GET_TX_DESC_HW_AES_IV_8197F(txdesc) GET_TX_DESC_HW_AES_IV(txdesc) 827 #define SET_TX_DESC_FTM_EN_8197F(txdesc, value) \ 828 SET_TX_DESC_FTM_EN(txdesc, value) 829 #define GET_TX_DESC_FTM_EN_8197F(txdesc) GET_TX_DESC_FTM_EN(txdesc) 830 #define SET_TX_DESC_G_ID_8197F(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 831 #define GET_TX_DESC_G_ID_8197F(txdesc) GET_TX_DESC_G_ID(txdesc) 832 #define SET_TX_DESC_BT_NULL_8197F(txdesc, value) \ 833 SET_TX_DESC_BT_NULL(txdesc, value) 834 #define GET_TX_DESC_BT_NULL_8197F(txdesc) GET_TX_DESC_BT_NULL(txdesc) 835 #define SET_TX_DESC_AMPDU_DENSITY_8197F(txdesc, value) \ 836 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 837 #define GET_TX_DESC_AMPDU_DENSITY_8197F(txdesc) \ 838 GET_TX_DESC_AMPDU_DENSITY(txdesc) 839 #define SET_TX_DESC_SPE_RPT_8197F(txdesc, value) \ 840 SET_TX_DESC_SPE_RPT(txdesc, value) 841 #define GET_TX_DESC_SPE_RPT_8197F(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 842 #define SET_TX_DESC_RAW_8197F(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 843 #define GET_TX_DESC_RAW_8197F(txdesc) GET_TX_DESC_RAW(txdesc) 844 #define SET_TX_DESC_MOREFRAG_8197F(txdesc, value) \ 845 SET_TX_DESC_MOREFRAG(txdesc, value) 846 #define GET_TX_DESC_MOREFRAG_8197F(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 847 #define SET_TX_DESC_BK_8197F(txdesc, value) SET_TX_DESC_BK(txdesc, value) 848 #define GET_TX_DESC_BK_8197F(txdesc) GET_TX_DESC_BK(txdesc) 849 #define SET_TX_DESC_NULL_1_8197F(txdesc, value) \ 850 SET_TX_DESC_NULL_1(txdesc, value) 851 #define GET_TX_DESC_NULL_1_8197F(txdesc) GET_TX_DESC_NULL_1(txdesc) 852 #define SET_TX_DESC_NULL_0_8197F(txdesc, value) \ 853 SET_TX_DESC_NULL_0(txdesc, value) 854 #define GET_TX_DESC_NULL_0_8197F(txdesc) GET_TX_DESC_NULL_0(txdesc) 855 #define SET_TX_DESC_RDG_EN_8197F(txdesc, value) \ 856 SET_TX_DESC_RDG_EN(txdesc, value) 857 #define GET_TX_DESC_RDG_EN_8197F(txdesc) GET_TX_DESC_RDG_EN(txdesc) 858 #define SET_TX_DESC_AGG_EN_8197F(txdesc, value) \ 859 SET_TX_DESC_AGG_EN(txdesc, value) 860 #define GET_TX_DESC_AGG_EN_8197F(txdesc) GET_TX_DESC_AGG_EN(txdesc) 861 #define SET_TX_DESC_CCA_RTS_8197F(txdesc, value) \ 862 SET_TX_DESC_CCA_RTS(txdesc, value) 863 #define GET_TX_DESC_CCA_RTS_8197F(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 864 #define SET_TX_DESC_TRI_FRAME_8197F(txdesc, value) \ 865 SET_TX_DESC_TRI_FRAME(txdesc, value) 866 #define GET_TX_DESC_TRI_FRAME_8197F(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 867 #define SET_TX_DESC_P_AID_8197F(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 868 #define GET_TX_DESC_P_AID_8197F(txdesc) GET_TX_DESC_P_AID(txdesc) 869 870 /*TXDESC_WORD3*/ 871 872 #define SET_TX_DESC_AMPDU_MAX_TIME_8197F(txdesc, value) \ 873 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 874 #define GET_TX_DESC_AMPDU_MAX_TIME_8197F(txdesc) \ 875 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 876 #define SET_TX_DESC_NDPA_8197F(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 877 #define GET_TX_DESC_NDPA_8197F(txdesc) GET_TX_DESC_NDPA(txdesc) 878 #define SET_TX_DESC_MAX_AGG_NUM_8197F(txdesc, value) \ 879 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 880 #define GET_TX_DESC_MAX_AGG_NUM_8197F(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 881 #define SET_TX_DESC_USE_MAX_TIME_EN_8197F(txdesc, value) \ 882 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 883 #define GET_TX_DESC_USE_MAX_TIME_EN_8197F(txdesc) \ 884 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 885 #define SET_TX_DESC_NAVUSEHDR_8197F(txdesc, value) \ 886 SET_TX_DESC_NAVUSEHDR(txdesc, value) 887 #define GET_TX_DESC_NAVUSEHDR_8197F(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 888 #define SET_TX_DESC_CHK_EN_8197F(txdesc, value) \ 889 SET_TX_DESC_CHK_EN(txdesc, value) 890 #define GET_TX_DESC_CHK_EN_8197F(txdesc) GET_TX_DESC_CHK_EN(txdesc) 891 #define SET_TX_DESC_HW_RTS_EN_8197F(txdesc, value) \ 892 SET_TX_DESC_HW_RTS_EN(txdesc, value) 893 #define GET_TX_DESC_HW_RTS_EN_8197F(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 894 #define SET_TX_DESC_RTSEN_8197F(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 895 #define GET_TX_DESC_RTSEN_8197F(txdesc) GET_TX_DESC_RTSEN(txdesc) 896 #define SET_TX_DESC_CTS2SELF_8197F(txdesc, value) \ 897 SET_TX_DESC_CTS2SELF(txdesc, value) 898 #define GET_TX_DESC_CTS2SELF_8197F(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 899 #define SET_TX_DESC_DISDATAFB_8197F(txdesc, value) \ 900 SET_TX_DESC_DISDATAFB(txdesc, value) 901 #define GET_TX_DESC_DISDATAFB_8197F(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 902 #define SET_TX_DESC_DISRTSFB_8197F(txdesc, value) \ 903 SET_TX_DESC_DISRTSFB(txdesc, value) 904 #define GET_TX_DESC_DISRTSFB_8197F(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 905 #define SET_TX_DESC_USE_RATE_8197F(txdesc, value) \ 906 SET_TX_DESC_USE_RATE(txdesc, value) 907 #define GET_TX_DESC_USE_RATE_8197F(txdesc) GET_TX_DESC_USE_RATE(txdesc) 908 #define SET_TX_DESC_HW_SSN_SEL_8197F(txdesc, value) \ 909 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 910 #define GET_TX_DESC_HW_SSN_SEL_8197F(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 911 #define SET_TX_DESC_WHEADER_LEN_8197F(txdesc, value) \ 912 SET_TX_DESC_WHEADER_LEN(txdesc, value) 913 #define GET_TX_DESC_WHEADER_LEN_8197F(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 914 915 /*TXDESC_WORD4*/ 916 917 #define SET_TX_DESC_PCTS_MASK_IDX_8197F(txdesc, value) \ 918 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 919 #define GET_TX_DESC_PCTS_MASK_IDX_8197F(txdesc) \ 920 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 921 #define SET_TX_DESC_PCTS_EN_8197F(txdesc, value) \ 922 SET_TX_DESC_PCTS_EN(txdesc, value) 923 #define GET_TX_DESC_PCTS_EN_8197F(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 924 #define SET_TX_DESC_RTSRATE_8197F(txdesc, value) \ 925 SET_TX_DESC_RTSRATE(txdesc, value) 926 #define GET_TX_DESC_RTSRATE_8197F(txdesc) GET_TX_DESC_RTSRATE(txdesc) 927 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8197F(txdesc, value) \ 928 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 929 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8197F(txdesc) \ 930 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 931 #define SET_TX_DESC_RTY_LMT_EN_8197F(txdesc, value) \ 932 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 933 #define GET_TX_DESC_RTY_LMT_EN_8197F(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 934 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8197F(txdesc, value) \ 935 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 936 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8197F(txdesc) \ 937 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 938 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8197F(txdesc, value) \ 939 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 940 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8197F(txdesc) \ 941 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 942 #define SET_TX_DESC_TRY_RATE_8197F(txdesc, value) \ 943 SET_TX_DESC_TRY_RATE(txdesc, value) 944 #define GET_TX_DESC_TRY_RATE_8197F(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 945 #define SET_TX_DESC_DATARATE_8197F(txdesc, value) \ 946 SET_TX_DESC_DATARATE(txdesc, value) 947 #define GET_TX_DESC_DATARATE_8197F(txdesc) GET_TX_DESC_DATARATE(txdesc) 948 949 /*TXDESC_WORD5*/ 950 951 #define SET_TX_DESC_POLLUTED_8197F(txdesc, value) \ 952 SET_TX_DESC_POLLUTED(txdesc, value) 953 #define GET_TX_DESC_POLLUTED_8197F(txdesc) GET_TX_DESC_POLLUTED(txdesc) 954 #define SET_TX_DESC_TXPWR_OFSET_8197F(txdesc, value) \ 955 SET_TX_DESC_TXPWR_OFSET(txdesc, value) 956 #define GET_TX_DESC_TXPWR_OFSET_8197F(txdesc) GET_TX_DESC_TXPWR_OFSET(txdesc) 957 #define SET_TX_DESC_TX_ANT_8197F(txdesc, value) \ 958 SET_TX_DESC_TX_ANT(txdesc, value) 959 #define GET_TX_DESC_TX_ANT_8197F(txdesc) GET_TX_DESC_TX_ANT(txdesc) 960 #define SET_TX_DESC_PORT_ID_8197F(txdesc, value) \ 961 SET_TX_DESC_PORT_ID(txdesc, value) 962 #define GET_TX_DESC_PORT_ID_8197F(txdesc) GET_TX_DESC_PORT_ID(txdesc) 963 #define SET_TX_DESC_MULTIPLE_PORT_8197F(txdesc, value) \ 964 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 965 #define GET_TX_DESC_MULTIPLE_PORT_8197F(txdesc) \ 966 GET_TX_DESC_MULTIPLE_PORT(txdesc) 967 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8197F(txdesc, value) \ 968 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 969 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8197F(txdesc) \ 970 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 971 #define SET_TX_DESC_RTS_SC_8197F(txdesc, value) \ 972 SET_TX_DESC_RTS_SC(txdesc, value) 973 #define GET_TX_DESC_RTS_SC_8197F(txdesc) GET_TX_DESC_RTS_SC(txdesc) 974 #define SET_TX_DESC_RTS_SHORT_8197F(txdesc, value) \ 975 SET_TX_DESC_RTS_SHORT(txdesc, value) 976 #define GET_TX_DESC_RTS_SHORT_8197F(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 977 #define SET_TX_DESC_VCS_STBC_8197F(txdesc, value) \ 978 SET_TX_DESC_VCS_STBC(txdesc, value) 979 #define GET_TX_DESC_VCS_STBC_8197F(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 980 #define SET_TX_DESC_DATA_STBC_8197F(txdesc, value) \ 981 SET_TX_DESC_DATA_STBC(txdesc, value) 982 #define GET_TX_DESC_DATA_STBC_8197F(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 983 #define SET_TX_DESC_DATA_LDPC_8197F(txdesc, value) \ 984 SET_TX_DESC_DATA_LDPC(txdesc, value) 985 #define GET_TX_DESC_DATA_LDPC_8197F(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 986 #define SET_TX_DESC_DATA_BW_8197F(txdesc, value) \ 987 SET_TX_DESC_DATA_BW(txdesc, value) 988 #define GET_TX_DESC_DATA_BW_8197F(txdesc) GET_TX_DESC_DATA_BW(txdesc) 989 #define SET_TX_DESC_DATA_SHORT_8197F(txdesc, value) \ 990 SET_TX_DESC_DATA_SHORT(txdesc, value) 991 #define GET_TX_DESC_DATA_SHORT_8197F(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 992 #define SET_TX_DESC_DATA_SC_8197F(txdesc, value) \ 993 SET_TX_DESC_DATA_SC(txdesc, value) 994 #define GET_TX_DESC_DATA_SC_8197F(txdesc) GET_TX_DESC_DATA_SC(txdesc) 995 996 /*TXDESC_WORD6*/ 997 998 #define SET_TX_DESC_ANTSEL_D_8197F(txdesc, value) \ 999 SET_TX_DESC_ANTSEL_D(txdesc, value) 1000 #define GET_TX_DESC_ANTSEL_D_8197F(txdesc) GET_TX_DESC_ANTSEL_D(txdesc) 1001 #define SET_TX_DESC_ANT_MAPD_8197F(txdesc, value) \ 1002 SET_TX_DESC_ANT_MAPD(txdesc, value) 1003 #define GET_TX_DESC_ANT_MAPD_8197F(txdesc) GET_TX_DESC_ANT_MAPD(txdesc) 1004 #define SET_TX_DESC_ANT_MAPC_8197F(txdesc, value) \ 1005 SET_TX_DESC_ANT_MAPC(txdesc, value) 1006 #define GET_TX_DESC_ANT_MAPC_8197F(txdesc) GET_TX_DESC_ANT_MAPC(txdesc) 1007 #define SET_TX_DESC_ANT_MAPB_8197F(txdesc, value) \ 1008 SET_TX_DESC_ANT_MAPB(txdesc, value) 1009 #define GET_TX_DESC_ANT_MAPB_8197F(txdesc) GET_TX_DESC_ANT_MAPB(txdesc) 1010 #define SET_TX_DESC_ANT_MAPA_8197F(txdesc, value) \ 1011 SET_TX_DESC_ANT_MAPA(txdesc, value) 1012 #define GET_TX_DESC_ANT_MAPA_8197F(txdesc) GET_TX_DESC_ANT_MAPA(txdesc) 1013 #define SET_TX_DESC_ANTSEL_C_8197F(txdesc, value) \ 1014 SET_TX_DESC_ANTSEL_C(txdesc, value) 1015 #define GET_TX_DESC_ANTSEL_C_8197F(txdesc) GET_TX_DESC_ANTSEL_C(txdesc) 1016 #define SET_TX_DESC_ANTSEL_B_8197F(txdesc, value) \ 1017 SET_TX_DESC_ANTSEL_B(txdesc, value) 1018 #define GET_TX_DESC_ANTSEL_B_8197F(txdesc) GET_TX_DESC_ANTSEL_B(txdesc) 1019 #define SET_TX_DESC_ANTSEL_A_8197F(txdesc, value) \ 1020 SET_TX_DESC_ANTSEL_A(txdesc, value) 1021 #define GET_TX_DESC_ANTSEL_A_8197F(txdesc) GET_TX_DESC_ANTSEL_A(txdesc) 1022 #define SET_TX_DESC_MBSSID_8197F(txdesc, value) \ 1023 SET_TX_DESC_MBSSID(txdesc, value) 1024 #define GET_TX_DESC_MBSSID_8197F(txdesc) GET_TX_DESC_MBSSID(txdesc) 1025 #define SET_TX_DESC_SW_DEFINE_8197F(txdesc, value) \ 1026 SET_TX_DESC_SW_DEFINE(txdesc, value) 1027 #define GET_TX_DESC_SW_DEFINE_8197F(txdesc) GET_TX_DESC_SW_DEFINE(txdesc) 1028 1029 /*TXDESC_WORD7*/ 1030 1031 #define SET_TX_DESC_DMA_TXAGG_NUM_8197F(txdesc, value) \ 1032 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 1033 #define GET_TX_DESC_DMA_TXAGG_NUM_8197F(txdesc) \ 1034 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 1035 #define SET_TX_DESC_FINAL_DATA_RATE_8197F(txdesc, value) \ 1036 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 1037 #define GET_TX_DESC_FINAL_DATA_RATE_8197F(txdesc) \ 1038 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 1039 #define SET_TX_DESC_NTX_MAP_8197F(txdesc, value) \ 1040 SET_TX_DESC_NTX_MAP(txdesc, value) 1041 #define GET_TX_DESC_NTX_MAP_8197F(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 1042 #define SET_TX_DESC_TX_BUFF_SIZE_8197F(txdesc, value) \ 1043 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 1044 #define GET_TX_DESC_TX_BUFF_SIZE_8197F(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 1045 #define SET_TX_DESC_TXDESC_CHECKSUM_8197F(txdesc, value) \ 1046 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 1047 #define GET_TX_DESC_TXDESC_CHECKSUM_8197F(txdesc) \ 1048 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 1049 #define SET_TX_DESC_TIMESTAMP_8197F(txdesc, value) \ 1050 SET_TX_DESC_TIMESTAMP(txdesc, value) 1051 #define GET_TX_DESC_TIMESTAMP_8197F(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 1052 1053 /*TXDESC_WORD8*/ 1054 1055 #define SET_TX_DESC_TXWIFI_CP_8197F(txdesc, value) \ 1056 SET_TX_DESC_TXWIFI_CP(txdesc, value) 1057 #define GET_TX_DESC_TXWIFI_CP_8197F(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 1058 #define SET_TX_DESC_MAC_CP_8197F(txdesc, value) \ 1059 SET_TX_DESC_MAC_CP(txdesc, value) 1060 #define GET_TX_DESC_MAC_CP_8197F(txdesc) GET_TX_DESC_MAC_CP(txdesc) 1061 #define SET_TX_DESC_STW_PKTRE_DIS_8197F(txdesc, value) \ 1062 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 1063 #define GET_TX_DESC_STW_PKTRE_DIS_8197F(txdesc) \ 1064 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 1065 #define SET_TX_DESC_STW_RB_DIS_8197F(txdesc, value) \ 1066 SET_TX_DESC_STW_RB_DIS(txdesc, value) 1067 #define GET_TX_DESC_STW_RB_DIS_8197F(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 1068 #define SET_TX_DESC_STW_RATE_DIS_8197F(txdesc, value) \ 1069 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 1070 #define GET_TX_DESC_STW_RATE_DIS_8197F(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 1071 #define SET_TX_DESC_STW_ANT_DIS_8197F(txdesc, value) \ 1072 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 1073 #define GET_TX_DESC_STW_ANT_DIS_8197F(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 1074 #define SET_TX_DESC_STW_EN_8197F(txdesc, value) \ 1075 SET_TX_DESC_STW_EN(txdesc, value) 1076 #define GET_TX_DESC_STW_EN_8197F(txdesc) GET_TX_DESC_STW_EN(txdesc) 1077 #define SET_TX_DESC_SMH_EN_8197F(txdesc, value) \ 1078 SET_TX_DESC_SMH_EN(txdesc, value) 1079 #define GET_TX_DESC_SMH_EN_8197F(txdesc) GET_TX_DESC_SMH_EN(txdesc) 1080 #define SET_TX_DESC_TAILPAGE_L_8197F(txdesc, value) \ 1081 SET_TX_DESC_TAILPAGE_L(txdesc, value) 1082 #define GET_TX_DESC_TAILPAGE_L_8197F(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 1083 #define SET_TX_DESC_SDIO_DMASEQ_8197F(txdesc, value) \ 1084 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 1085 #define GET_TX_DESC_SDIO_DMASEQ_8197F(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 1086 #define SET_TX_DESC_NEXTHEADPAGE_L_8197F(txdesc, value) \ 1087 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 1088 #define GET_TX_DESC_NEXTHEADPAGE_L_8197F(txdesc) \ 1089 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 1090 #define SET_TX_DESC_EN_HWSEQ_8197F(txdesc, value) \ 1091 SET_TX_DESC_EN_HWSEQ(txdesc, value) 1092 #define GET_TX_DESC_EN_HWSEQ_8197F(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 1093 #define SET_TX_DESC_EN_HWEXSEQ_8197F(txdesc, value) \ 1094 SET_TX_DESC_EN_HWEXSEQ(txdesc, value) 1095 #define GET_TX_DESC_EN_HWEXSEQ_8197F(txdesc) GET_TX_DESC_EN_HWEXSEQ(txdesc) 1096 #define SET_TX_DESC_DATA_RC_8197F(txdesc, value) \ 1097 SET_TX_DESC_DATA_RC(txdesc, value) 1098 #define GET_TX_DESC_DATA_RC_8197F(txdesc) GET_TX_DESC_DATA_RC(txdesc) 1099 #define SET_TX_DESC_BAR_RTY_TH_8197F(txdesc, value) \ 1100 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 1101 #define GET_TX_DESC_BAR_RTY_TH_8197F(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 1102 #define SET_TX_DESC_RTS_RC_8197F(txdesc, value) \ 1103 SET_TX_DESC_RTS_RC(txdesc, value) 1104 #define GET_TX_DESC_RTS_RC_8197F(txdesc) GET_TX_DESC_RTS_RC(txdesc) 1105 1106 /*TXDESC_WORD9*/ 1107 1108 #define SET_TX_DESC_TAILPAGE_H_8197F(txdesc, value) \ 1109 SET_TX_DESC_TAILPAGE_H(txdesc, value) 1110 #define GET_TX_DESC_TAILPAGE_H_8197F(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 1111 #define SET_TX_DESC_NEXTHEADPAGE_H_8197F(txdesc, value) \ 1112 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 1113 #define GET_TX_DESC_NEXTHEADPAGE_H_8197F(txdesc) \ 1114 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 1115 #define SET_TX_DESC_SW_SEQ_8197F(txdesc, value) \ 1116 SET_TX_DESC_SW_SEQ(txdesc, value) 1117 #define GET_TX_DESC_SW_SEQ_8197F(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 1118 #define SET_TX_DESC_TXBF_PATH_8197F(txdesc, value) \ 1119 SET_TX_DESC_TXBF_PATH(txdesc, value) 1120 #define GET_TX_DESC_TXBF_PATH_8197F(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 1121 #define SET_TX_DESC_PADDING_LEN_8197F(txdesc, value) \ 1122 SET_TX_DESC_PADDING_LEN(txdesc, value) 1123 #define GET_TX_DESC_PADDING_LEN_8197F(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 1124 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8197F(txdesc, value) \ 1125 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 1126 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8197F(txdesc) \ 1127 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 1128 1129 /*WORD10*/ 1130 1131 #endif 1132 1133 #if (HALMAC_8821C_SUPPORT) 1134 1135 /*TXDESC_WORD0*/ 1136 1137 #define SET_TX_DESC_DISQSELSEQ_8821C(txdesc, value) \ 1138 SET_TX_DESC_DISQSELSEQ(txdesc, value) 1139 #define GET_TX_DESC_DISQSELSEQ_8821C(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 1140 #define SET_TX_DESC_GF_8821C(txdesc, value) SET_TX_DESC_GF(txdesc, value) 1141 #define GET_TX_DESC_GF_8821C(txdesc) GET_TX_DESC_GF(txdesc) 1142 #define SET_TX_DESC_NO_ACM_8821C(txdesc, value) \ 1143 SET_TX_DESC_NO_ACM(txdesc, value) 1144 #define GET_TX_DESC_NO_ACM_8821C(txdesc) GET_TX_DESC_NO_ACM(txdesc) 1145 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8821C(txdesc, value) \ 1146 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 1147 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8821C(txdesc) \ 1148 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 1149 #define SET_TX_DESC_AMSDU_PAD_EN_8821C(txdesc, value) \ 1150 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 1151 #define GET_TX_DESC_AMSDU_PAD_EN_8821C(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 1152 #define SET_TX_DESC_LS_8821C(txdesc, value) SET_TX_DESC_LS(txdesc, value) 1153 #define GET_TX_DESC_LS_8821C(txdesc) GET_TX_DESC_LS(txdesc) 1154 #define SET_TX_DESC_HTC_8821C(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 1155 #define GET_TX_DESC_HTC_8821C(txdesc) GET_TX_DESC_HTC(txdesc) 1156 #define SET_TX_DESC_BMC_8821C(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 1157 #define GET_TX_DESC_BMC_8821C(txdesc) GET_TX_DESC_BMC(txdesc) 1158 #define SET_TX_DESC_OFFSET_8821C(txdesc, value) \ 1159 SET_TX_DESC_OFFSET(txdesc, value) 1160 #define GET_TX_DESC_OFFSET_8821C(txdesc) GET_TX_DESC_OFFSET(txdesc) 1161 #define SET_TX_DESC_TXPKTSIZE_8821C(txdesc, value) \ 1162 SET_TX_DESC_TXPKTSIZE(txdesc, value) 1163 #define GET_TX_DESC_TXPKTSIZE_8821C(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 1164 1165 /*WORD1*/ 1166 1167 #define SET_TX_DESC_MOREDATA_8821C(txdesc, value) \ 1168 SET_TX_DESC_MOREDATA(txdesc, value) 1169 #define GET_TX_DESC_MOREDATA_8821C(txdesc) GET_TX_DESC_MOREDATA(txdesc) 1170 #define SET_TX_DESC_PKT_OFFSET_8821C(txdesc, value) \ 1171 SET_TX_DESC_PKT_OFFSET(txdesc, value) 1172 #define GET_TX_DESC_PKT_OFFSET_8821C(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 1173 #define SET_TX_DESC_SEC_TYPE_8821C(txdesc, value) \ 1174 SET_TX_DESC_SEC_TYPE(txdesc, value) 1175 #define GET_TX_DESC_SEC_TYPE_8821C(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 1176 #define SET_TX_DESC_EN_DESC_ID_8821C(txdesc, value) \ 1177 SET_TX_DESC_EN_DESC_ID(txdesc, value) 1178 #define GET_TX_DESC_EN_DESC_ID_8821C(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 1179 #define SET_TX_DESC_RATE_ID_8821C(txdesc, value) \ 1180 SET_TX_DESC_RATE_ID(txdesc, value) 1181 #define GET_TX_DESC_RATE_ID_8821C(txdesc) GET_TX_DESC_RATE_ID(txdesc) 1182 #define SET_TX_DESC_PIFS_8821C(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 1183 #define GET_TX_DESC_PIFS_8821C(txdesc) GET_TX_DESC_PIFS(txdesc) 1184 #define SET_TX_DESC_LSIG_TXOP_EN_8821C(txdesc, value) \ 1185 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 1186 #define GET_TX_DESC_LSIG_TXOP_EN_8821C(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 1187 #define SET_TX_DESC_RD_NAV_EXT_8821C(txdesc, value) \ 1188 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 1189 #define GET_TX_DESC_RD_NAV_EXT_8821C(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 1190 #define SET_TX_DESC_QSEL_8821C(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 1191 #define GET_TX_DESC_QSEL_8821C(txdesc) GET_TX_DESC_QSEL(txdesc) 1192 #define SET_TX_DESC_MACID_8821C(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 1193 #define GET_TX_DESC_MACID_8821C(txdesc) GET_TX_DESC_MACID(txdesc) 1194 1195 /*TXDESC_WORD2*/ 1196 1197 #define SET_TX_DESC_HW_AES_IV_8821C(txdesc, value) \ 1198 SET_TX_DESC_HW_AES_IV(txdesc, value) 1199 #define GET_TX_DESC_HW_AES_IV_8821C(txdesc) GET_TX_DESC_HW_AES_IV(txdesc) 1200 #define SET_TX_DESC_FTM_EN_8821C(txdesc, value) \ 1201 SET_TX_DESC_FTM_EN(txdesc, value) 1202 #define GET_TX_DESC_FTM_EN_8821C(txdesc) GET_TX_DESC_FTM_EN(txdesc) 1203 #define SET_TX_DESC_G_ID_8821C(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 1204 #define GET_TX_DESC_G_ID_8821C(txdesc) GET_TX_DESC_G_ID(txdesc) 1205 #define SET_TX_DESC_BT_NULL_8821C(txdesc, value) \ 1206 SET_TX_DESC_BT_NULL(txdesc, value) 1207 #define GET_TX_DESC_BT_NULL_8821C(txdesc) GET_TX_DESC_BT_NULL(txdesc) 1208 #define SET_TX_DESC_AMPDU_DENSITY_8821C(txdesc, value) \ 1209 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 1210 #define GET_TX_DESC_AMPDU_DENSITY_8821C(txdesc) \ 1211 GET_TX_DESC_AMPDU_DENSITY(txdesc) 1212 #define SET_TX_DESC_SPE_RPT_8821C(txdesc, value) \ 1213 SET_TX_DESC_SPE_RPT(txdesc, value) 1214 #define GET_TX_DESC_SPE_RPT_8821C(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 1215 #define SET_TX_DESC_RAW_8821C(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 1216 #define GET_TX_DESC_RAW_8821C(txdesc) GET_TX_DESC_RAW(txdesc) 1217 #define SET_TX_DESC_MOREFRAG_8821C(txdesc, value) \ 1218 SET_TX_DESC_MOREFRAG(txdesc, value) 1219 #define GET_TX_DESC_MOREFRAG_8821C(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 1220 #define SET_TX_DESC_BK_8821C(txdesc, value) SET_TX_DESC_BK(txdesc, value) 1221 #define GET_TX_DESC_BK_8821C(txdesc) GET_TX_DESC_BK(txdesc) 1222 #define SET_TX_DESC_NULL_1_8821C(txdesc, value) \ 1223 SET_TX_DESC_NULL_1(txdesc, value) 1224 #define GET_TX_DESC_NULL_1_8821C(txdesc) GET_TX_DESC_NULL_1(txdesc) 1225 #define SET_TX_DESC_NULL_0_8821C(txdesc, value) \ 1226 SET_TX_DESC_NULL_0(txdesc, value) 1227 #define GET_TX_DESC_NULL_0_8821C(txdesc) GET_TX_DESC_NULL_0(txdesc) 1228 #define SET_TX_DESC_RDG_EN_8821C(txdesc, value) \ 1229 SET_TX_DESC_RDG_EN(txdesc, value) 1230 #define GET_TX_DESC_RDG_EN_8821C(txdesc) GET_TX_DESC_RDG_EN(txdesc) 1231 #define SET_TX_DESC_AGG_EN_8821C(txdesc, value) \ 1232 SET_TX_DESC_AGG_EN(txdesc, value) 1233 #define GET_TX_DESC_AGG_EN_8821C(txdesc) GET_TX_DESC_AGG_EN(txdesc) 1234 #define SET_TX_DESC_CCA_RTS_8821C(txdesc, value) \ 1235 SET_TX_DESC_CCA_RTS(txdesc, value) 1236 #define GET_TX_DESC_CCA_RTS_8821C(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 1237 #define SET_TX_DESC_TRI_FRAME_8821C(txdesc, value) \ 1238 SET_TX_DESC_TRI_FRAME(txdesc, value) 1239 #define GET_TX_DESC_TRI_FRAME_8821C(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 1240 #define SET_TX_DESC_P_AID_8821C(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 1241 #define GET_TX_DESC_P_AID_8821C(txdesc) GET_TX_DESC_P_AID(txdesc) 1242 1243 /*TXDESC_WORD3*/ 1244 1245 #define SET_TX_DESC_AMPDU_MAX_TIME_8821C(txdesc, value) \ 1246 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 1247 #define GET_TX_DESC_AMPDU_MAX_TIME_8821C(txdesc) \ 1248 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 1249 #define SET_TX_DESC_NDPA_8821C(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 1250 #define GET_TX_DESC_NDPA_8821C(txdesc) GET_TX_DESC_NDPA(txdesc) 1251 #define SET_TX_DESC_MAX_AGG_NUM_8821C(txdesc, value) \ 1252 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 1253 #define GET_TX_DESC_MAX_AGG_NUM_8821C(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 1254 #define SET_TX_DESC_USE_MAX_TIME_EN_8821C(txdesc, value) \ 1255 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 1256 #define GET_TX_DESC_USE_MAX_TIME_EN_8821C(txdesc) \ 1257 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 1258 #define SET_TX_DESC_NAVUSEHDR_8821C(txdesc, value) \ 1259 SET_TX_DESC_NAVUSEHDR(txdesc, value) 1260 #define GET_TX_DESC_NAVUSEHDR_8821C(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 1261 #define SET_TX_DESC_CHK_EN_8821C(txdesc, value) \ 1262 SET_TX_DESC_CHK_EN(txdesc, value) 1263 #define GET_TX_DESC_CHK_EN_8821C(txdesc) GET_TX_DESC_CHK_EN(txdesc) 1264 #define SET_TX_DESC_HW_RTS_EN_8821C(txdesc, value) \ 1265 SET_TX_DESC_HW_RTS_EN(txdesc, value) 1266 #define GET_TX_DESC_HW_RTS_EN_8821C(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 1267 #define SET_TX_DESC_RTSEN_8821C(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 1268 #define GET_TX_DESC_RTSEN_8821C(txdesc) GET_TX_DESC_RTSEN(txdesc) 1269 #define SET_TX_DESC_CTS2SELF_8821C(txdesc, value) \ 1270 SET_TX_DESC_CTS2SELF(txdesc, value) 1271 #define GET_TX_DESC_CTS2SELF_8821C(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 1272 #define SET_TX_DESC_DISDATAFB_8821C(txdesc, value) \ 1273 SET_TX_DESC_DISDATAFB(txdesc, value) 1274 #define GET_TX_DESC_DISDATAFB_8821C(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 1275 #define SET_TX_DESC_DISRTSFB_8821C(txdesc, value) \ 1276 SET_TX_DESC_DISRTSFB(txdesc, value) 1277 #define GET_TX_DESC_DISRTSFB_8821C(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 1278 #define SET_TX_DESC_USE_RATE_8821C(txdesc, value) \ 1279 SET_TX_DESC_USE_RATE(txdesc, value) 1280 #define GET_TX_DESC_USE_RATE_8821C(txdesc) GET_TX_DESC_USE_RATE(txdesc) 1281 #define SET_TX_DESC_HW_SSN_SEL_8821C(txdesc, value) \ 1282 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 1283 #define GET_TX_DESC_HW_SSN_SEL_8821C(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 1284 #define SET_TX_DESC_WHEADER_LEN_8821C(txdesc, value) \ 1285 SET_TX_DESC_WHEADER_LEN(txdesc, value) 1286 #define GET_TX_DESC_WHEADER_LEN_8821C(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 1287 1288 /*TXDESC_WORD4*/ 1289 1290 #define SET_TX_DESC_PCTS_MASK_IDX_8821C(txdesc, value) \ 1291 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 1292 #define GET_TX_DESC_PCTS_MASK_IDX_8821C(txdesc) \ 1293 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 1294 #define SET_TX_DESC_PCTS_EN_8821C(txdesc, value) \ 1295 SET_TX_DESC_PCTS_EN(txdesc, value) 1296 #define GET_TX_DESC_PCTS_EN_8821C(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 1297 #define SET_TX_DESC_RTSRATE_8821C(txdesc, value) \ 1298 SET_TX_DESC_RTSRATE(txdesc, value) 1299 #define GET_TX_DESC_RTSRATE_8821C(txdesc) GET_TX_DESC_RTSRATE(txdesc) 1300 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8821C(txdesc, value) \ 1301 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 1302 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8821C(txdesc) \ 1303 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 1304 #define SET_TX_DESC_RTY_LMT_EN_8821C(txdesc, value) \ 1305 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 1306 #define GET_TX_DESC_RTY_LMT_EN_8821C(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 1307 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8821C(txdesc, value) \ 1308 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 1309 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8821C(txdesc) \ 1310 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 1311 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8821C(txdesc, value) \ 1312 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 1313 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8821C(txdesc) \ 1314 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 1315 #define SET_TX_DESC_TRY_RATE_8821C(txdesc, value) \ 1316 SET_TX_DESC_TRY_RATE(txdesc, value) 1317 #define GET_TX_DESC_TRY_RATE_8821C(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 1318 #define SET_TX_DESC_DATARATE_8821C(txdesc, value) \ 1319 SET_TX_DESC_DATARATE(txdesc, value) 1320 #define GET_TX_DESC_DATARATE_8821C(txdesc) GET_TX_DESC_DATARATE(txdesc) 1321 1322 /*TXDESC_WORD5*/ 1323 1324 #define SET_TX_DESC_POLLUTED_8821C(txdesc, value) \ 1325 SET_TX_DESC_POLLUTED(txdesc, value) 1326 #define GET_TX_DESC_POLLUTED_8821C(txdesc) GET_TX_DESC_POLLUTED(txdesc) 1327 #define SET_TX_DESC_TXPWR_OFSET_8821C(txdesc, value) \ 1328 SET_TX_DESC_TXPWR_OFSET(txdesc, value) 1329 #define GET_TX_DESC_TXPWR_OFSET_8821C(txdesc) GET_TX_DESC_TXPWR_OFSET(txdesc) 1330 #define SET_TX_DESC_TX_ANT_8821C(txdesc, value) \ 1331 SET_TX_DESC_TX_ANT(txdesc, value) 1332 #define GET_TX_DESC_TX_ANT_8821C(txdesc) GET_TX_DESC_TX_ANT(txdesc) 1333 #define SET_TX_DESC_PORT_ID_8821C(txdesc, value) \ 1334 SET_TX_DESC_PORT_ID(txdesc, value) 1335 #define GET_TX_DESC_PORT_ID_8821C(txdesc) GET_TX_DESC_PORT_ID(txdesc) 1336 #define SET_TX_DESC_MULTIPLE_PORT_8821C(txdesc, value) \ 1337 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 1338 #define GET_TX_DESC_MULTIPLE_PORT_8821C(txdesc) \ 1339 GET_TX_DESC_MULTIPLE_PORT(txdesc) 1340 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8821C(txdesc, value) \ 1341 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 1342 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8821C(txdesc) \ 1343 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 1344 #define SET_TX_DESC_SIGNALING_TA_PKT_SC_8821C(txdesc, value) \ 1345 SET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc, value) 1346 #define GET_TX_DESC_SIGNALING_TA_PKT_SC_8821C(txdesc) \ 1347 GET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc) 1348 #define SET_TX_DESC_RTS_SHORT_8821C(txdesc, value) \ 1349 SET_TX_DESC_RTS_SHORT(txdesc, value) 1350 #define GET_TX_DESC_RTS_SHORT_8821C(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 1351 #define SET_TX_DESC_VCS_STBC_8821C(txdesc, value) \ 1352 SET_TX_DESC_VCS_STBC(txdesc, value) 1353 #define GET_TX_DESC_VCS_STBC_8821C(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 1354 #define SET_TX_DESC_DATA_STBC_8821C(txdesc, value) \ 1355 SET_TX_DESC_DATA_STBC(txdesc, value) 1356 #define GET_TX_DESC_DATA_STBC_8821C(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 1357 #define SET_TX_DESC_DATA_LDPC_8821C(txdesc, value) \ 1358 SET_TX_DESC_DATA_LDPC(txdesc, value) 1359 #define GET_TX_DESC_DATA_LDPC_8821C(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 1360 #define SET_TX_DESC_DATA_BW_8821C(txdesc, value) \ 1361 SET_TX_DESC_DATA_BW(txdesc, value) 1362 #define GET_TX_DESC_DATA_BW_8821C(txdesc) GET_TX_DESC_DATA_BW(txdesc) 1363 #define SET_TX_DESC_DATA_SHORT_8821C(txdesc, value) \ 1364 SET_TX_DESC_DATA_SHORT(txdesc, value) 1365 #define GET_TX_DESC_DATA_SHORT_8821C(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 1366 #define SET_TX_DESC_DATA_SC_8821C(txdesc, value) \ 1367 SET_TX_DESC_DATA_SC(txdesc, value) 1368 #define GET_TX_DESC_DATA_SC_8821C(txdesc) GET_TX_DESC_DATA_SC(txdesc) 1369 1370 /*TXDESC_WORD6*/ 1371 1372 #define SET_TX_DESC_ANTSEL_D_8821C(txdesc, value) \ 1373 SET_TX_DESC_ANTSEL_D(txdesc, value) 1374 #define GET_TX_DESC_ANTSEL_D_8821C(txdesc) GET_TX_DESC_ANTSEL_D(txdesc) 1375 #define SET_TX_DESC_ANT_MAPD_8821C(txdesc, value) \ 1376 SET_TX_DESC_ANT_MAPD(txdesc, value) 1377 #define GET_TX_DESC_ANT_MAPD_8821C(txdesc) GET_TX_DESC_ANT_MAPD(txdesc) 1378 #define SET_TX_DESC_ANT_MAPC_8821C(txdesc, value) \ 1379 SET_TX_DESC_ANT_MAPC(txdesc, value) 1380 #define GET_TX_DESC_ANT_MAPC_8821C(txdesc) GET_TX_DESC_ANT_MAPC(txdesc) 1381 #define SET_TX_DESC_ANT_MAPB_8821C(txdesc, value) \ 1382 SET_TX_DESC_ANT_MAPB(txdesc, value) 1383 #define GET_TX_DESC_ANT_MAPB_8821C(txdesc) GET_TX_DESC_ANT_MAPB(txdesc) 1384 #define SET_TX_DESC_ANT_MAPA_8821C(txdesc, value) \ 1385 SET_TX_DESC_ANT_MAPA(txdesc, value) 1386 #define GET_TX_DESC_ANT_MAPA_8821C(txdesc) GET_TX_DESC_ANT_MAPA(txdesc) 1387 #define SET_TX_DESC_ANTSEL_C_8821C(txdesc, value) \ 1388 SET_TX_DESC_ANTSEL_C(txdesc, value) 1389 #define GET_TX_DESC_ANTSEL_C_8821C(txdesc) GET_TX_DESC_ANTSEL_C(txdesc) 1390 #define SET_TX_DESC_ANTSEL_B_8821C(txdesc, value) \ 1391 SET_TX_DESC_ANTSEL_B(txdesc, value) 1392 #define GET_TX_DESC_ANTSEL_B_8821C(txdesc) GET_TX_DESC_ANTSEL_B(txdesc) 1393 #define SET_TX_DESC_ANTSEL_A_8821C(txdesc, value) \ 1394 SET_TX_DESC_ANTSEL_A(txdesc, value) 1395 #define GET_TX_DESC_ANTSEL_A_8821C(txdesc) GET_TX_DESC_ANTSEL_A(txdesc) 1396 #define SET_TX_DESC_MBSSID_8821C(txdesc, value) \ 1397 SET_TX_DESC_MBSSID(txdesc, value) 1398 #define GET_TX_DESC_MBSSID_8821C(txdesc) GET_TX_DESC_MBSSID(txdesc) 1399 #define SET_TX_DESC_SW_DEFINE_8821C(txdesc, value) \ 1400 SET_TX_DESC_SW_DEFINE(txdesc, value) 1401 #define GET_TX_DESC_SW_DEFINE_8821C(txdesc) GET_TX_DESC_SW_DEFINE(txdesc) 1402 1403 /*TXDESC_WORD7*/ 1404 1405 #define SET_TX_DESC_DMA_TXAGG_NUM_8821C(txdesc, value) \ 1406 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 1407 #define GET_TX_DESC_DMA_TXAGG_NUM_8821C(txdesc) \ 1408 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 1409 #define SET_TX_DESC_FINAL_DATA_RATE_8821C(txdesc, value) \ 1410 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 1411 #define GET_TX_DESC_FINAL_DATA_RATE_8821C(txdesc) \ 1412 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 1413 #define SET_TX_DESC_NTX_MAP_8821C(txdesc, value) \ 1414 SET_TX_DESC_NTX_MAP(txdesc, value) 1415 #define GET_TX_DESC_NTX_MAP_8821C(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 1416 #define SET_TX_DESC_TX_BUFF_SIZE_8821C(txdesc, value) \ 1417 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 1418 #define GET_TX_DESC_TX_BUFF_SIZE_8821C(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 1419 #define SET_TX_DESC_TXDESC_CHECKSUM_8821C(txdesc, value) \ 1420 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 1421 #define GET_TX_DESC_TXDESC_CHECKSUM_8821C(txdesc) \ 1422 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 1423 #define SET_TX_DESC_TIMESTAMP_8821C(txdesc, value) \ 1424 SET_TX_DESC_TIMESTAMP(txdesc, value) 1425 #define GET_TX_DESC_TIMESTAMP_8821C(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 1426 1427 /*TXDESC_WORD8*/ 1428 1429 #define SET_TX_DESC_TXWIFI_CP_8821C(txdesc, value) \ 1430 SET_TX_DESC_TXWIFI_CP(txdesc, value) 1431 #define GET_TX_DESC_TXWIFI_CP_8821C(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 1432 #define SET_TX_DESC_MAC_CP_8821C(txdesc, value) \ 1433 SET_TX_DESC_MAC_CP(txdesc, value) 1434 #define GET_TX_DESC_MAC_CP_8821C(txdesc) GET_TX_DESC_MAC_CP(txdesc) 1435 #define SET_TX_DESC_STW_PKTRE_DIS_8821C(txdesc, value) \ 1436 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 1437 #define GET_TX_DESC_STW_PKTRE_DIS_8821C(txdesc) \ 1438 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 1439 #define SET_TX_DESC_STW_RB_DIS_8821C(txdesc, value) \ 1440 SET_TX_DESC_STW_RB_DIS(txdesc, value) 1441 #define GET_TX_DESC_STW_RB_DIS_8821C(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 1442 #define SET_TX_DESC_STW_RATE_DIS_8821C(txdesc, value) \ 1443 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 1444 #define GET_TX_DESC_STW_RATE_DIS_8821C(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 1445 #define SET_TX_DESC_STW_ANT_DIS_8821C(txdesc, value) \ 1446 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 1447 #define GET_TX_DESC_STW_ANT_DIS_8821C(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 1448 #define SET_TX_DESC_STW_EN_8821C(txdesc, value) \ 1449 SET_TX_DESC_STW_EN(txdesc, value) 1450 #define GET_TX_DESC_STW_EN_8821C(txdesc) GET_TX_DESC_STW_EN(txdesc) 1451 #define SET_TX_DESC_SMH_EN_8821C(txdesc, value) \ 1452 SET_TX_DESC_SMH_EN(txdesc, value) 1453 #define GET_TX_DESC_SMH_EN_8821C(txdesc) GET_TX_DESC_SMH_EN(txdesc) 1454 #define SET_TX_DESC_TAILPAGE_L_8821C(txdesc, value) \ 1455 SET_TX_DESC_TAILPAGE_L(txdesc, value) 1456 #define GET_TX_DESC_TAILPAGE_L_8821C(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 1457 #define SET_TX_DESC_SDIO_DMASEQ_8821C(txdesc, value) \ 1458 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 1459 #define GET_TX_DESC_SDIO_DMASEQ_8821C(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 1460 #define SET_TX_DESC_NEXTHEADPAGE_L_8821C(txdesc, value) \ 1461 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 1462 #define GET_TX_DESC_NEXTHEADPAGE_L_8821C(txdesc) \ 1463 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 1464 #define SET_TX_DESC_EN_HWSEQ_8821C(txdesc, value) \ 1465 SET_TX_DESC_EN_HWSEQ(txdesc, value) 1466 #define GET_TX_DESC_EN_HWSEQ_8821C(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 1467 #define SET_TX_DESC_EN_HWEXSEQ_8821C(txdesc, value) \ 1468 SET_TX_DESC_EN_HWEXSEQ(txdesc, value) 1469 #define GET_TX_DESC_EN_HWEXSEQ_8821C(txdesc) GET_TX_DESC_EN_HWEXSEQ(txdesc) 1470 #define SET_TX_DESC_DATA_RC_8821C(txdesc, value) \ 1471 SET_TX_DESC_DATA_RC(txdesc, value) 1472 #define GET_TX_DESC_DATA_RC_8821C(txdesc) GET_TX_DESC_DATA_RC(txdesc) 1473 #define SET_TX_DESC_BAR_RTY_TH_8821C(txdesc, value) \ 1474 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 1475 #define GET_TX_DESC_BAR_RTY_TH_8821C(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 1476 #define SET_TX_DESC_RTS_RC_8821C(txdesc, value) \ 1477 SET_TX_DESC_RTS_RC(txdesc, value) 1478 #define GET_TX_DESC_RTS_RC_8821C(txdesc) GET_TX_DESC_RTS_RC(txdesc) 1479 1480 /*TXDESC_WORD9*/ 1481 1482 #define SET_TX_DESC_TAILPAGE_H_8821C(txdesc, value) \ 1483 SET_TX_DESC_TAILPAGE_H(txdesc, value) 1484 #define GET_TX_DESC_TAILPAGE_H_8821C(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 1485 #define SET_TX_DESC_NEXTHEADPAGE_H_8821C(txdesc, value) \ 1486 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 1487 #define GET_TX_DESC_NEXTHEADPAGE_H_8821C(txdesc) \ 1488 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 1489 #define SET_TX_DESC_SW_SEQ_8821C(txdesc, value) \ 1490 SET_TX_DESC_SW_SEQ(txdesc, value) 1491 #define GET_TX_DESC_SW_SEQ_8821C(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 1492 #define SET_TX_DESC_TXBF_PATH_8821C(txdesc, value) \ 1493 SET_TX_DESC_TXBF_PATH(txdesc, value) 1494 #define GET_TX_DESC_TXBF_PATH_8821C(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 1495 #define SET_TX_DESC_PADDING_LEN_8821C(txdesc, value) \ 1496 SET_TX_DESC_PADDING_LEN(txdesc, value) 1497 #define GET_TX_DESC_PADDING_LEN_8821C(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 1498 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8821C(txdesc, value) \ 1499 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 1500 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8821C(txdesc) \ 1501 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 1502 1503 /*WORD10*/ 1504 1505 #define SET_TX_DESC_MU_DATARATE_8821C(txdesc, value) \ 1506 SET_TX_DESC_MU_DATARATE(txdesc, value) 1507 #define GET_TX_DESC_MU_DATARATE_8821C(txdesc) GET_TX_DESC_MU_DATARATE(txdesc) 1508 #define SET_TX_DESC_MU_RC_8821C(txdesc, value) SET_TX_DESC_MU_RC(txdesc, value) 1509 #define GET_TX_DESC_MU_RC_8821C(txdesc) GET_TX_DESC_MU_RC(txdesc) 1510 #define SET_TX_DESC_SND_PKT_SEL_8821C(txdesc, value) \ 1511 SET_TX_DESC_SND_PKT_SEL(txdesc, value) 1512 #define GET_TX_DESC_SND_PKT_SEL_8821C(txdesc) GET_TX_DESC_SND_PKT_SEL(txdesc) 1513 1514 #endif 1515 1516 #if (HALMAC_8814B_SUPPORT) 1517 1518 /*TXDESC_WORD0*/ 1519 1520 #define SET_TX_DESC_IE_END_BODY_8814B(txdesc, value) \ 1521 SET_TX_DESC_IE_END_BODY(txdesc, value) 1522 #define GET_TX_DESC_IE_END_BODY_8814B(txdesc) GET_TX_DESC_IE_END_BODY(txdesc) 1523 #define SET_TX_DESC_AGG_EN_8814B(txdesc, value) \ 1524 SET_TX_DESC_AGG_EN_V1(txdesc, value) 1525 #define GET_TX_DESC_AGG_EN_8814B(txdesc) GET_TX_DESC_AGG_EN_V1(txdesc) 1526 #define SET_TX_DESC_BK_8814B(txdesc, value) SET_TX_DESC_BK_V1(txdesc, value) 1527 #define GET_TX_DESC_BK_8814B(txdesc) GET_TX_DESC_BK_V1(txdesc) 1528 #define SET_TX_DESC_PKT_OFFSET_8814B(txdesc, value) \ 1529 SET_TX_DESC_PKT_OFFSET_V1(txdesc, value) 1530 #define GET_TX_DESC_PKT_OFFSET_8814B(txdesc) GET_TX_DESC_PKT_OFFSET_V1(txdesc) 1531 #define SET_TX_DESC_OFFSET_8814B(txdesc, value) \ 1532 SET_TX_DESC_OFFSET(txdesc, value) 1533 #define GET_TX_DESC_OFFSET_8814B(txdesc) GET_TX_DESC_OFFSET(txdesc) 1534 #define SET_TX_DESC_TXPKTSIZE_8814B(txdesc, value) \ 1535 SET_TX_DESC_TXPKTSIZE(txdesc, value) 1536 #define GET_TX_DESC_TXPKTSIZE_8814B(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 1537 1538 /*WORD1*/ 1539 1540 #define SET_TX_DESC_AMSDU_8814B(txdesc, value) SET_TX_DESC_AMSDU(txdesc, value) 1541 #define GET_TX_DESC_AMSDU_8814B(txdesc) GET_TX_DESC_AMSDU(txdesc) 1542 #define SET_TX_DESC_HW_AES_IV_8814B(txdesc, value) \ 1543 SET_TX_DESC_HW_AES_IV_V1(txdesc, value) 1544 #define GET_TX_DESC_HW_AES_IV_8814B(txdesc) GET_TX_DESC_HW_AES_IV_V1(txdesc) 1545 #define SET_TX_DESC_MHR_CP_8814B(txdesc, value) \ 1546 SET_TX_DESC_MHR_CP(txdesc, value) 1547 #define GET_TX_DESC_MHR_CP_8814B(txdesc) GET_TX_DESC_MHR_CP(txdesc) 1548 #define SET_TX_DESC_SMH_EN_8814B(txdesc, value) \ 1549 SET_TX_DESC_SMH_EN_V1(txdesc, value) 1550 #define GET_TX_DESC_SMH_EN_8814B(txdesc) GET_TX_DESC_SMH_EN_V1(txdesc) 1551 #define SET_TX_DESC_SMH_CAM_8814B(txdesc, value) \ 1552 SET_TX_DESC_SMH_CAM(txdesc, value) 1553 #define GET_TX_DESC_SMH_CAM_8814B(txdesc) GET_TX_DESC_SMH_CAM(txdesc) 1554 #define SET_TX_DESC_EXT_EDCA_8814B(txdesc, value) \ 1555 SET_TX_DESC_EXT_EDCA(txdesc, value) 1556 #define GET_TX_DESC_EXT_EDCA_8814B(txdesc) GET_TX_DESC_EXT_EDCA(txdesc) 1557 #define SET_TX_DESC_QSEL_8814B(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 1558 #define GET_TX_DESC_QSEL_8814B(txdesc) GET_TX_DESC_QSEL(txdesc) 1559 #define SET_TX_DESC_MACID_8814B(txdesc, value) \ 1560 SET_TX_DESC_MACID_V1(txdesc, value) 1561 #define GET_TX_DESC_MACID_8814B(txdesc) GET_TX_DESC_MACID_V1(txdesc) 1562 1563 /*TXDESC_WORD2*/ 1564 1565 #define SET_TX_DESC_CHK_EN_8814B(txdesc, value) \ 1566 SET_TX_DESC_CHK_EN_V1(txdesc, value) 1567 #define GET_TX_DESC_CHK_EN_8814B(txdesc) GET_TX_DESC_CHK_EN_V1(txdesc) 1568 #define SET_TX_DESC_DMA_PRI_8814B(txdesc, value) \ 1569 SET_TX_DESC_DMA_PRI(txdesc, value) 1570 #define GET_TX_DESC_DMA_PRI_8814B(txdesc) GET_TX_DESC_DMA_PRI(txdesc) 1571 #define SET_TX_DESC_MAX_AMSDU_MODE_8814B(txdesc, value) \ 1572 SET_TX_DESC_MAX_AMSDU_MODE(txdesc, value) 1573 #define GET_TX_DESC_MAX_AMSDU_MODE_8814B(txdesc) \ 1574 GET_TX_DESC_MAX_AMSDU_MODE(txdesc) 1575 #define SET_TX_DESC_DMA_TXAGG_NUM_8814B(txdesc, value) \ 1576 SET_TX_DESC_DMA_TXAGG_NUM_V1(txdesc, value) 1577 #define GET_TX_DESC_DMA_TXAGG_NUM_8814B(txdesc) \ 1578 GET_TX_DESC_DMA_TXAGG_NUM_V1(txdesc) 1579 #define SET_TX_DESC_TXDESC_CHECKSUM_8814B(txdesc, value) \ 1580 SET_TX_DESC_TXDESC_CHECKSUM_V1(txdesc, value) 1581 #define GET_TX_DESC_TXDESC_CHECKSUM_8814B(txdesc) \ 1582 GET_TX_DESC_TXDESC_CHECKSUM_V1(txdesc) 1583 1584 /*TXDESC_WORD3*/ 1585 1586 #define SET_TX_DESC_OFFLOAD_SIZE_8814B(txdesc, value) \ 1587 SET_TX_DESC_OFFLOAD_SIZE(txdesc, value) 1588 #define GET_TX_DESC_OFFLOAD_SIZE_8814B(txdesc) GET_TX_DESC_OFFLOAD_SIZE(txdesc) 1589 #define SET_TX_DESC_CHANNEL_DMA_8814B(txdesc, value) \ 1590 SET_TX_DESC_CHANNEL_DMA(txdesc, value) 1591 #define GET_TX_DESC_CHANNEL_DMA_8814B(txdesc) GET_TX_DESC_CHANNEL_DMA(txdesc) 1592 #define SET_TX_DESC_IE_CNT_8814B(txdesc, value) \ 1593 SET_TX_DESC_IE_CNT(txdesc, value) 1594 #define GET_TX_DESC_IE_CNT_8814B(txdesc) GET_TX_DESC_IE_CNT(txdesc) 1595 #define SET_TX_DESC_IE_CNT_EN_8814B(txdesc, value) \ 1596 SET_TX_DESC_IE_CNT_EN(txdesc, value) 1597 #define GET_TX_DESC_IE_CNT_EN_8814B(txdesc) GET_TX_DESC_IE_CNT_EN(txdesc) 1598 #define SET_TX_DESC_WHEADER_LEN_8814B(txdesc, value) \ 1599 SET_TX_DESC_WHEADER_LEN_V1(txdesc, value) 1600 #define GET_TX_DESC_WHEADER_LEN_8814B(txdesc) GET_TX_DESC_WHEADER_LEN_V1(txdesc) 1601 1602 /*TXDESC_WORD4*/ 1603 1604 /*TXDESC_WORD5*/ 1605 1606 /*TXDESC_WORD6*/ 1607 1608 /*TXDESC_WORD7*/ 1609 1610 /*TXDESC_WORD8*/ 1611 1612 /*TXDESC_WORD9*/ 1613 1614 /*WORD10*/ 1615 1616 #endif 1617 1618 #if (HALMAC_8198F_SUPPORT) 1619 1620 /*TXDESC_WORD0*/ 1621 1622 #define SET_TX_DESC_DISQSELSEQ_8198F(txdesc, value) \ 1623 SET_TX_DESC_DISQSELSEQ(txdesc, value) 1624 #define GET_TX_DESC_DISQSELSEQ_8198F(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 1625 #define SET_TX_DESC_GF_8198F(txdesc, value) SET_TX_DESC_GF(txdesc, value) 1626 #define GET_TX_DESC_GF_8198F(txdesc) GET_TX_DESC_GF(txdesc) 1627 #define SET_TX_DESC_NO_ACM_8198F(txdesc, value) \ 1628 SET_TX_DESC_NO_ACM(txdesc, value) 1629 #define GET_TX_DESC_NO_ACM_8198F(txdesc) GET_TX_DESC_NO_ACM(txdesc) 1630 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8198F(txdesc, value) \ 1631 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 1632 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8198F(txdesc) \ 1633 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 1634 #define SET_TX_DESC_AMSDU_PAD_EN_8198F(txdesc, value) \ 1635 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 1636 #define GET_TX_DESC_AMSDU_PAD_EN_8198F(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 1637 #define SET_TX_DESC_LS_8198F(txdesc, value) SET_TX_DESC_LS(txdesc, value) 1638 #define GET_TX_DESC_LS_8198F(txdesc) GET_TX_DESC_LS(txdesc) 1639 #define SET_TX_DESC_HTC_8198F(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 1640 #define GET_TX_DESC_HTC_8198F(txdesc) GET_TX_DESC_HTC(txdesc) 1641 #define SET_TX_DESC_BMC_8198F(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 1642 #define GET_TX_DESC_BMC_8198F(txdesc) GET_TX_DESC_BMC(txdesc) 1643 #define SET_TX_DESC_OFFSET_8198F(txdesc, value) \ 1644 SET_TX_DESC_OFFSET(txdesc, value) 1645 #define GET_TX_DESC_OFFSET_8198F(txdesc) GET_TX_DESC_OFFSET(txdesc) 1646 #define SET_TX_DESC_TXPKTSIZE_8198F(txdesc, value) \ 1647 SET_TX_DESC_TXPKTSIZE(txdesc, value) 1648 #define GET_TX_DESC_TXPKTSIZE_8198F(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 1649 1650 /*WORD1*/ 1651 1652 #define SET_TX_DESC_HW_AES_IV_8198F(txdesc, value) \ 1653 SET_TX_DESC_HW_AES_IV_V2(txdesc, value) 1654 #define GET_TX_DESC_HW_AES_IV_8198F(txdesc) GET_TX_DESC_HW_AES_IV_V2(txdesc) 1655 #define SET_TX_DESC_FTM_EN_8198F(txdesc, value) \ 1656 SET_TX_DESC_FTM_EN_V1(txdesc, value) 1657 #define GET_TX_DESC_FTM_EN_8198F(txdesc) GET_TX_DESC_FTM_EN_V1(txdesc) 1658 #define SET_TX_DESC_MOREDATA_8198F(txdesc, value) \ 1659 SET_TX_DESC_MOREDATA(txdesc, value) 1660 #define GET_TX_DESC_MOREDATA_8198F(txdesc) GET_TX_DESC_MOREDATA(txdesc) 1661 #define SET_TX_DESC_PKT_OFFSET_8198F(txdesc, value) \ 1662 SET_TX_DESC_PKT_OFFSET(txdesc, value) 1663 #define GET_TX_DESC_PKT_OFFSET_8198F(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 1664 #define SET_TX_DESC_SEC_TYPE_8198F(txdesc, value) \ 1665 SET_TX_DESC_SEC_TYPE(txdesc, value) 1666 #define GET_TX_DESC_SEC_TYPE_8198F(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 1667 #define SET_TX_DESC_EN_DESC_ID_8198F(txdesc, value) \ 1668 SET_TX_DESC_EN_DESC_ID(txdesc, value) 1669 #define GET_TX_DESC_EN_DESC_ID_8198F(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 1670 #define SET_TX_DESC_RATE_ID_8198F(txdesc, value) \ 1671 SET_TX_DESC_RATE_ID(txdesc, value) 1672 #define GET_TX_DESC_RATE_ID_8198F(txdesc) GET_TX_DESC_RATE_ID(txdesc) 1673 #define SET_TX_DESC_PIFS_8198F(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 1674 #define GET_TX_DESC_PIFS_8198F(txdesc) GET_TX_DESC_PIFS(txdesc) 1675 #define SET_TX_DESC_LSIG_TXOP_EN_8198F(txdesc, value) \ 1676 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 1677 #define GET_TX_DESC_LSIG_TXOP_EN_8198F(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 1678 #define SET_TX_DESC_RD_NAV_EXT_8198F(txdesc, value) \ 1679 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 1680 #define GET_TX_DESC_RD_NAV_EXT_8198F(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 1681 #define SET_TX_DESC_QSEL_8198F(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 1682 #define GET_TX_DESC_QSEL_8198F(txdesc) GET_TX_DESC_QSEL(txdesc) 1683 #define SET_TX_DESC_SPECIAL_CW_8198F(txdesc, value) \ 1684 SET_TX_DESC_SPECIAL_CW(txdesc, value) 1685 #define GET_TX_DESC_SPECIAL_CW_8198F(txdesc) GET_TX_DESC_SPECIAL_CW(txdesc) 1686 #define SET_TX_DESC_MACID_8198F(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 1687 #define GET_TX_DESC_MACID_8198F(txdesc) GET_TX_DESC_MACID(txdesc) 1688 1689 /*TXDESC_WORD2*/ 1690 1691 #define SET_TX_DESC_ANTCEL_D_8198F(txdesc, value) \ 1692 SET_TX_DESC_ANTCEL_D_V1(txdesc, value) 1693 #define GET_TX_DESC_ANTCEL_D_8198F(txdesc) GET_TX_DESC_ANTCEL_D_V1(txdesc) 1694 #define SET_TX_DESC_ANTSEL_C_8198F(txdesc, value) \ 1695 SET_TX_DESC_ANTSEL_C_V1(txdesc, value) 1696 #define GET_TX_DESC_ANTSEL_C_8198F(txdesc) GET_TX_DESC_ANTSEL_C_V1(txdesc) 1697 #define SET_TX_DESC_BT_NULL_8198F(txdesc, value) \ 1698 SET_TX_DESC_BT_NULL(txdesc, value) 1699 #define GET_TX_DESC_BT_NULL_8198F(txdesc) GET_TX_DESC_BT_NULL(txdesc) 1700 #define SET_TX_DESC_AMPDU_DENSITY_8198F(txdesc, value) \ 1701 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 1702 #define GET_TX_DESC_AMPDU_DENSITY_8198F(txdesc) \ 1703 GET_TX_DESC_AMPDU_DENSITY(txdesc) 1704 #define SET_TX_DESC_SPE_RPT_8198F(txdesc, value) \ 1705 SET_TX_DESC_SPE_RPT(txdesc, value) 1706 #define GET_TX_DESC_SPE_RPT_8198F(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 1707 #define SET_TX_DESC_RAW_8198F(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 1708 #define GET_TX_DESC_RAW_8198F(txdesc) GET_TX_DESC_RAW(txdesc) 1709 #define SET_TX_DESC_MOREFRAG_8198F(txdesc, value) \ 1710 SET_TX_DESC_MOREFRAG(txdesc, value) 1711 #define GET_TX_DESC_MOREFRAG_8198F(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 1712 #define SET_TX_DESC_BK_8198F(txdesc, value) SET_TX_DESC_BK(txdesc, value) 1713 #define GET_TX_DESC_BK_8198F(txdesc) GET_TX_DESC_BK(txdesc) 1714 #define SET_TX_DESC_NULL_1_8198F(txdesc, value) \ 1715 SET_TX_DESC_NULL_1(txdesc, value) 1716 #define GET_TX_DESC_NULL_1_8198F(txdesc) GET_TX_DESC_NULL_1(txdesc) 1717 #define SET_TX_DESC_NULL_0_8198F(txdesc, value) \ 1718 SET_TX_DESC_NULL_0(txdesc, value) 1719 #define GET_TX_DESC_NULL_0_8198F(txdesc) GET_TX_DESC_NULL_0(txdesc) 1720 #define SET_TX_DESC_RDG_EN_8198F(txdesc, value) \ 1721 SET_TX_DESC_RDG_EN(txdesc, value) 1722 #define GET_TX_DESC_RDG_EN_8198F(txdesc) GET_TX_DESC_RDG_EN(txdesc) 1723 #define SET_TX_DESC_AGG_EN_8198F(txdesc, value) \ 1724 SET_TX_DESC_AGG_EN(txdesc, value) 1725 #define GET_TX_DESC_AGG_EN_8198F(txdesc) GET_TX_DESC_AGG_EN(txdesc) 1726 #define SET_TX_DESC_CCA_RTS_8198F(txdesc, value) \ 1727 SET_TX_DESC_CCA_RTS(txdesc, value) 1728 #define GET_TX_DESC_CCA_RTS_8198F(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 1729 #define SET_TX_DESC_TRI_FRAME_8198F(txdesc, value) \ 1730 SET_TX_DESC_TRI_FRAME(txdesc, value) 1731 #define GET_TX_DESC_TRI_FRAME_8198F(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 1732 #define SET_TX_DESC_P_AID_8198F(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 1733 #define GET_TX_DESC_P_AID_8198F(txdesc) GET_TX_DESC_P_AID(txdesc) 1734 1735 /*TXDESC_WORD3*/ 1736 1737 #define SET_TX_DESC_AMPDU_MAX_TIME_8198F(txdesc, value) \ 1738 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 1739 #define GET_TX_DESC_AMPDU_MAX_TIME_8198F(txdesc) \ 1740 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 1741 #define SET_TX_DESC_NDPA_8198F(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 1742 #define GET_TX_DESC_NDPA_8198F(txdesc) GET_TX_DESC_NDPA(txdesc) 1743 #define SET_TX_DESC_MAX_AGG_NUM_8198F(txdesc, value) \ 1744 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 1745 #define GET_TX_DESC_MAX_AGG_NUM_8198F(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 1746 #define SET_TX_DESC_USE_MAX_TIME_EN_8198F(txdesc, value) \ 1747 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 1748 #define GET_TX_DESC_USE_MAX_TIME_EN_8198F(txdesc) \ 1749 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 1750 #define SET_TX_DESC_NAVUSEHDR_8198F(txdesc, value) \ 1751 SET_TX_DESC_NAVUSEHDR(txdesc, value) 1752 #define GET_TX_DESC_NAVUSEHDR_8198F(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 1753 #define SET_TX_DESC_CHK_EN_8198F(txdesc, value) \ 1754 SET_TX_DESC_CHK_EN(txdesc, value) 1755 #define GET_TX_DESC_CHK_EN_8198F(txdesc) GET_TX_DESC_CHK_EN(txdesc) 1756 #define SET_TX_DESC_HW_RTS_EN_8198F(txdesc, value) \ 1757 SET_TX_DESC_HW_RTS_EN(txdesc, value) 1758 #define GET_TX_DESC_HW_RTS_EN_8198F(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 1759 #define SET_TX_DESC_RTSEN_8198F(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 1760 #define GET_TX_DESC_RTSEN_8198F(txdesc) GET_TX_DESC_RTSEN(txdesc) 1761 #define SET_TX_DESC_CTS2SELF_8198F(txdesc, value) \ 1762 SET_TX_DESC_CTS2SELF(txdesc, value) 1763 #define GET_TX_DESC_CTS2SELF_8198F(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 1764 #define SET_TX_DESC_DISDATAFB_8198F(txdesc, value) \ 1765 SET_TX_DESC_DISDATAFB(txdesc, value) 1766 #define GET_TX_DESC_DISDATAFB_8198F(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 1767 #define SET_TX_DESC_DISRTSFB_8198F(txdesc, value) \ 1768 SET_TX_DESC_DISRTSFB(txdesc, value) 1769 #define GET_TX_DESC_DISRTSFB_8198F(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 1770 #define SET_TX_DESC_USE_RATE_8198F(txdesc, value) \ 1771 SET_TX_DESC_USE_RATE(txdesc, value) 1772 #define GET_TX_DESC_USE_RATE_8198F(txdesc) GET_TX_DESC_USE_RATE(txdesc) 1773 #define SET_TX_DESC_HW_SSN_SEL_8198F(txdesc, value) \ 1774 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 1775 #define GET_TX_DESC_HW_SSN_SEL_8198F(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 1776 #define SET_TX_DESC_WHEADER_LEN_8198F(txdesc, value) \ 1777 SET_TX_DESC_WHEADER_LEN(txdesc, value) 1778 #define GET_TX_DESC_WHEADER_LEN_8198F(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 1779 1780 /*TXDESC_WORD4*/ 1781 1782 #define SET_TX_DESC_PCTS_MASK_IDX_8198F(txdesc, value) \ 1783 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 1784 #define GET_TX_DESC_PCTS_MASK_IDX_8198F(txdesc) \ 1785 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 1786 #define SET_TX_DESC_PCTS_EN_8198F(txdesc, value) \ 1787 SET_TX_DESC_PCTS_EN(txdesc, value) 1788 #define GET_TX_DESC_PCTS_EN_8198F(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 1789 #define SET_TX_DESC_RTSRATE_8198F(txdesc, value) \ 1790 SET_TX_DESC_RTSRATE(txdesc, value) 1791 #define GET_TX_DESC_RTSRATE_8198F(txdesc) GET_TX_DESC_RTSRATE(txdesc) 1792 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8198F(txdesc, value) \ 1793 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 1794 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8198F(txdesc) \ 1795 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 1796 #define SET_TX_DESC_RTY_LMT_EN_8198F(txdesc, value) \ 1797 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 1798 #define GET_TX_DESC_RTY_LMT_EN_8198F(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 1799 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8198F(txdesc, value) \ 1800 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 1801 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8198F(txdesc) \ 1802 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 1803 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8198F(txdesc, value) \ 1804 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 1805 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8198F(txdesc) \ 1806 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 1807 #define SET_TX_DESC_TRY_RATE_8198F(txdesc, value) \ 1808 SET_TX_DESC_TRY_RATE(txdesc, value) 1809 #define GET_TX_DESC_TRY_RATE_8198F(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 1810 #define SET_TX_DESC_DATARATE_8198F(txdesc, value) \ 1811 SET_TX_DESC_DATARATE(txdesc, value) 1812 #define GET_TX_DESC_DATARATE_8198F(txdesc) GET_TX_DESC_DATARATE(txdesc) 1813 1814 /*TXDESC_WORD5*/ 1815 1816 #define SET_TX_DESC_POLLUTED_8198F(txdesc, value) \ 1817 SET_TX_DESC_POLLUTED(txdesc, value) 1818 #define GET_TX_DESC_POLLUTED_8198F(txdesc) GET_TX_DESC_POLLUTED(txdesc) 1819 #define SET_TX_DESC_TXPWR_OFSET_8198F(txdesc, value) \ 1820 SET_TX_DESC_TXPWR_OFSET(txdesc, value) 1821 #define GET_TX_DESC_TXPWR_OFSET_8198F(txdesc) GET_TX_DESC_TXPWR_OFSET(txdesc) 1822 #define SET_TX_DESC_DROP_ID_8198F(txdesc, value) \ 1823 SET_TX_DESC_DROP_ID(txdesc, value) 1824 #define GET_TX_DESC_DROP_ID_8198F(txdesc) GET_TX_DESC_DROP_ID(txdesc) 1825 #define SET_TX_DESC_PORT_ID_8198F(txdesc, value) \ 1826 SET_TX_DESC_PORT_ID(txdesc, value) 1827 #define GET_TX_DESC_PORT_ID_8198F(txdesc) GET_TX_DESC_PORT_ID(txdesc) 1828 #define SET_TX_DESC_MULTIPLE_PORT_8198F(txdesc, value) \ 1829 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 1830 #define GET_TX_DESC_MULTIPLE_PORT_8198F(txdesc) \ 1831 GET_TX_DESC_MULTIPLE_PORT(txdesc) 1832 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8198F(txdesc, value) \ 1833 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 1834 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8198F(txdesc) \ 1835 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 1836 #define SET_TX_DESC_RTS_SC_8198F(txdesc, value) \ 1837 SET_TX_DESC_RTS_SC(txdesc, value) 1838 #define GET_TX_DESC_RTS_SC_8198F(txdesc) GET_TX_DESC_RTS_SC(txdesc) 1839 #define SET_TX_DESC_RTS_SHORT_8198F(txdesc, value) \ 1840 SET_TX_DESC_RTS_SHORT(txdesc, value) 1841 #define GET_TX_DESC_RTS_SHORT_8198F(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 1842 #define SET_TX_DESC_VCS_STBC_8198F(txdesc, value) \ 1843 SET_TX_DESC_VCS_STBC(txdesc, value) 1844 #define GET_TX_DESC_VCS_STBC_8198F(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 1845 #define SET_TX_DESC_DATA_STBC_8198F(txdesc, value) \ 1846 SET_TX_DESC_DATA_STBC(txdesc, value) 1847 #define GET_TX_DESC_DATA_STBC_8198F(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 1848 #define SET_TX_DESC_DATA_LDPC_8198F(txdesc, value) \ 1849 SET_TX_DESC_DATA_LDPC(txdesc, value) 1850 #define GET_TX_DESC_DATA_LDPC_8198F(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 1851 #define SET_TX_DESC_DATA_BW_8198F(txdesc, value) \ 1852 SET_TX_DESC_DATA_BW(txdesc, value) 1853 #define GET_TX_DESC_DATA_BW_8198F(txdesc) GET_TX_DESC_DATA_BW(txdesc) 1854 #define SET_TX_DESC_DATA_SHORT_8198F(txdesc, value) \ 1855 SET_TX_DESC_DATA_SHORT(txdesc, value) 1856 #define GET_TX_DESC_DATA_SHORT_8198F(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 1857 #define SET_TX_DESC_DATA_SC_8198F(txdesc, value) \ 1858 SET_TX_DESC_DATA_SC(txdesc, value) 1859 #define GET_TX_DESC_DATA_SC_8198F(txdesc) GET_TX_DESC_DATA_SC(txdesc) 1860 1861 /*TXDESC_WORD6*/ 1862 1863 #define SET_TX_DESC_ANT_MAPD_8198F(txdesc, value) \ 1864 SET_TX_DESC_ANT_MAPD_V1(txdesc, value) 1865 #define GET_TX_DESC_ANT_MAPD_8198F(txdesc) GET_TX_DESC_ANT_MAPD_V1(txdesc) 1866 #define SET_TX_DESC_ANT_MAPC_8198F(txdesc, value) \ 1867 SET_TX_DESC_ANT_MAPC_V1(txdesc, value) 1868 #define GET_TX_DESC_ANT_MAPC_8198F(txdesc) GET_TX_DESC_ANT_MAPC_V1(txdesc) 1869 #define SET_TX_DESC_ANT_MAPB_8198F(txdesc, value) \ 1870 SET_TX_DESC_ANT_MAPB_V1(txdesc, value) 1871 #define GET_TX_DESC_ANT_MAPB_8198F(txdesc) GET_TX_DESC_ANT_MAPB_V1(txdesc) 1872 #define SET_TX_DESC_ANT_MAPA_8198F(txdesc, value) \ 1873 SET_TX_DESC_ANT_MAPA_V1(txdesc, value) 1874 #define GET_TX_DESC_ANT_MAPA_8198F(txdesc) GET_TX_DESC_ANT_MAPA_V1(txdesc) 1875 #define SET_TX_DESC_ANTSEL_B_8198F(txdesc, value) \ 1876 SET_TX_DESC_ANTSEL_B_V1(txdesc, value) 1877 #define GET_TX_DESC_ANTSEL_B_8198F(txdesc) GET_TX_DESC_ANTSEL_B_V1(txdesc) 1878 #define SET_TX_DESC_ANTSEL_A_8198F(txdesc, value) \ 1879 SET_TX_DESC_ANTSEL_A_V1(txdesc, value) 1880 #define GET_TX_DESC_ANTSEL_A_8198F(txdesc) GET_TX_DESC_ANTSEL_A_V1(txdesc) 1881 #define SET_TX_DESC_MBSSID_8198F(txdesc, value) \ 1882 SET_TX_DESC_MBSSID(txdesc, value) 1883 #define GET_TX_DESC_MBSSID_8198F(txdesc) GET_TX_DESC_MBSSID(txdesc) 1884 #define SET_TX_DESC_SWPS_SEQ_8198F(txdesc, value) \ 1885 SET_TX_DESC_SWPS_SEQ(txdesc, value) 1886 #define GET_TX_DESC_SWPS_SEQ_8198F(txdesc) GET_TX_DESC_SWPS_SEQ(txdesc) 1887 1888 /*TXDESC_WORD7*/ 1889 1890 #define SET_TX_DESC_DMA_TXAGG_NUM_8198F(txdesc, value) \ 1891 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 1892 #define GET_TX_DESC_DMA_TXAGG_NUM_8198F(txdesc) \ 1893 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 1894 #define SET_TX_DESC_FINAL_DATA_RATE_8198F(txdesc, value) \ 1895 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 1896 #define GET_TX_DESC_FINAL_DATA_RATE_8198F(txdesc) \ 1897 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 1898 #define SET_TX_DESC_NTX_MAP_8198F(txdesc, value) \ 1899 SET_TX_DESC_NTX_MAP(txdesc, value) 1900 #define GET_TX_DESC_NTX_MAP_8198F(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 1901 #define SET_TX_DESC_ANTSEL_EN_8198F(txdesc, value) \ 1902 SET_TX_DESC_ANTSEL_EN(txdesc, value) 1903 #define GET_TX_DESC_ANTSEL_EN_8198F(txdesc) GET_TX_DESC_ANTSEL_EN(txdesc) 1904 #define SET_TX_DESC_MBSSID_EX_8198F(txdesc, value) \ 1905 SET_TX_DESC_MBSSID_EX(txdesc, value) 1906 #define GET_TX_DESC_MBSSID_EX_8198F(txdesc) GET_TX_DESC_MBSSID_EX(txdesc) 1907 #define SET_TX_DESC_TX_BUFF_SIZE_8198F(txdesc, value) \ 1908 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 1909 #define GET_TX_DESC_TX_BUFF_SIZE_8198F(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 1910 #define SET_TX_DESC_TXDESC_CHECKSUM_8198F(txdesc, value) \ 1911 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 1912 #define GET_TX_DESC_TXDESC_CHECKSUM_8198F(txdesc) \ 1913 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 1914 #define SET_TX_DESC_TIMESTAMP_8198F(txdesc, value) \ 1915 SET_TX_DESC_TIMESTAMP(txdesc, value) 1916 #define GET_TX_DESC_TIMESTAMP_8198F(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 1917 1918 /*TXDESC_WORD8*/ 1919 1920 #define SET_TX_DESC_TXWIFI_CP_8198F(txdesc, value) \ 1921 SET_TX_DESC_TXWIFI_CP(txdesc, value) 1922 #define GET_TX_DESC_TXWIFI_CP_8198F(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 1923 #define SET_TX_DESC_MAC_CP_8198F(txdesc, value) \ 1924 SET_TX_DESC_MAC_CP(txdesc, value) 1925 #define GET_TX_DESC_MAC_CP_8198F(txdesc) GET_TX_DESC_MAC_CP(txdesc) 1926 #define SET_TX_DESC_STW_PKTRE_DIS_8198F(txdesc, value) \ 1927 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 1928 #define GET_TX_DESC_STW_PKTRE_DIS_8198F(txdesc) \ 1929 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 1930 #define SET_TX_DESC_STW_RB_DIS_8198F(txdesc, value) \ 1931 SET_TX_DESC_STW_RB_DIS(txdesc, value) 1932 #define GET_TX_DESC_STW_RB_DIS_8198F(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 1933 #define SET_TX_DESC_STW_RATE_DIS_8198F(txdesc, value) \ 1934 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 1935 #define GET_TX_DESC_STW_RATE_DIS_8198F(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 1936 #define SET_TX_DESC_STW_ANT_DIS_8198F(txdesc, value) \ 1937 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 1938 #define GET_TX_DESC_STW_ANT_DIS_8198F(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 1939 #define SET_TX_DESC_STW_EN_8198F(txdesc, value) \ 1940 SET_TX_DESC_STW_EN(txdesc, value) 1941 #define GET_TX_DESC_STW_EN_8198F(txdesc) GET_TX_DESC_STW_EN(txdesc) 1942 #define SET_TX_DESC_SMH_EN_8198F(txdesc, value) \ 1943 SET_TX_DESC_SMH_EN(txdesc, value) 1944 #define GET_TX_DESC_SMH_EN_8198F(txdesc) GET_TX_DESC_SMH_EN(txdesc) 1945 #define SET_TX_DESC_TAILPAGE_L_8198F(txdesc, value) \ 1946 SET_TX_DESC_TAILPAGE_L(txdesc, value) 1947 #define GET_TX_DESC_TAILPAGE_L_8198F(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 1948 #define SET_TX_DESC_SDIO_DMASEQ_8198F(txdesc, value) \ 1949 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 1950 #define GET_TX_DESC_SDIO_DMASEQ_8198F(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 1951 #define SET_TX_DESC_NEXTHEADPAGE_L_8198F(txdesc, value) \ 1952 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 1953 #define GET_TX_DESC_NEXTHEADPAGE_L_8198F(txdesc) \ 1954 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 1955 #define SET_TX_DESC_EN_HWSEQ_8198F(txdesc, value) \ 1956 SET_TX_DESC_EN_HWSEQ(txdesc, value) 1957 #define GET_TX_DESC_EN_HWSEQ_8198F(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 1958 #define SET_TX_DESC_EN_HWEXSEQ_8198F(txdesc, value) \ 1959 SET_TX_DESC_EN_HWEXSEQ(txdesc, value) 1960 #define GET_TX_DESC_EN_HWEXSEQ_8198F(txdesc) GET_TX_DESC_EN_HWEXSEQ(txdesc) 1961 #define SET_TX_DESC_DATA_RC_8198F(txdesc, value) \ 1962 SET_TX_DESC_DATA_RC(txdesc, value) 1963 #define GET_TX_DESC_DATA_RC_8198F(txdesc) GET_TX_DESC_DATA_RC(txdesc) 1964 #define SET_TX_DESC_BAR_RTY_TH_8198F(txdesc, value) \ 1965 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 1966 #define GET_TX_DESC_BAR_RTY_TH_8198F(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 1967 #define SET_TX_DESC_RTS_RC_8198F(txdesc, value) \ 1968 SET_TX_DESC_RTS_RC(txdesc, value) 1969 #define GET_TX_DESC_RTS_RC_8198F(txdesc) GET_TX_DESC_RTS_RC(txdesc) 1970 1971 /*TXDESC_WORD9*/ 1972 1973 #define SET_TX_DESC_TAILPAGE_H_8198F(txdesc, value) \ 1974 SET_TX_DESC_TAILPAGE_H(txdesc, value) 1975 #define GET_TX_DESC_TAILPAGE_H_8198F(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 1976 #define SET_TX_DESC_NEXTHEADPAGE_H_8198F(txdesc, value) \ 1977 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 1978 #define GET_TX_DESC_NEXTHEADPAGE_H_8198F(txdesc) \ 1979 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 1980 #define SET_TX_DESC_SW_SEQ_8198F(txdesc, value) \ 1981 SET_TX_DESC_SW_SEQ(txdesc, value) 1982 #define GET_TX_DESC_SW_SEQ_8198F(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 1983 #define SET_TX_DESC_TXBF_PATH_8198F(txdesc, value) \ 1984 SET_TX_DESC_TXBF_PATH(txdesc, value) 1985 #define GET_TX_DESC_TXBF_PATH_8198F(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 1986 #define SET_TX_DESC_PADDING_LEN_8198F(txdesc, value) \ 1987 SET_TX_DESC_PADDING_LEN(txdesc, value) 1988 #define GET_TX_DESC_PADDING_LEN_8198F(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 1989 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8198F(txdesc, value) \ 1990 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 1991 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8198F(txdesc) \ 1992 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 1993 1994 /*WORD10*/ 1995 1996 #endif 1997 1998 #if (HALMAC_8822C_SUPPORT) 1999 2000 /*TXDESC_WORD0*/ 2001 2002 #define SET_TX_DESC_DISQSELSEQ_8822C(txdesc, value) \ 2003 SET_TX_DESC_DISQSELSEQ(txdesc, value) 2004 #define GET_TX_DESC_DISQSELSEQ_8822C(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 2005 #define SET_TX_DESC_GF_8822C(txdesc, value) SET_TX_DESC_GF(txdesc, value) 2006 #define GET_TX_DESC_GF_8822C(txdesc) GET_TX_DESC_GF(txdesc) 2007 #define SET_TX_DESC_NO_ACM_8822C(txdesc, value) \ 2008 SET_TX_DESC_NO_ACM(txdesc, value) 2009 #define GET_TX_DESC_NO_ACM_8822C(txdesc) GET_TX_DESC_NO_ACM(txdesc) 2010 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8822C(txdesc, value) \ 2011 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 2012 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8822C(txdesc) \ 2013 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 2014 #define SET_TX_DESC_AMSDU_PAD_EN_8822C(txdesc, value) \ 2015 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 2016 #define GET_TX_DESC_AMSDU_PAD_EN_8822C(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 2017 #define SET_TX_DESC_LS_8822C(txdesc, value) SET_TX_DESC_LS(txdesc, value) 2018 #define GET_TX_DESC_LS_8822C(txdesc) GET_TX_DESC_LS(txdesc) 2019 #define SET_TX_DESC_HTC_8822C(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 2020 #define GET_TX_DESC_HTC_8822C(txdesc) GET_TX_DESC_HTC(txdesc) 2021 #define SET_TX_DESC_BMC_8822C(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 2022 #define GET_TX_DESC_BMC_8822C(txdesc) GET_TX_DESC_BMC(txdesc) 2023 #define SET_TX_DESC_OFFSET_8822C(txdesc, value) \ 2024 SET_TX_DESC_OFFSET(txdesc, value) 2025 #define GET_TX_DESC_OFFSET_8822C(txdesc) GET_TX_DESC_OFFSET(txdesc) 2026 #define SET_TX_DESC_TXPKTSIZE_8822C(txdesc, value) \ 2027 SET_TX_DESC_TXPKTSIZE(txdesc, value) 2028 #define GET_TX_DESC_TXPKTSIZE_8822C(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 2029 2030 /*WORD1*/ 2031 2032 #define SET_TX_DESC_MOREDATA_8822C(txdesc, value) \ 2033 SET_TX_DESC_MOREDATA(txdesc, value) 2034 #define GET_TX_DESC_MOREDATA_8822C(txdesc) GET_TX_DESC_MOREDATA(txdesc) 2035 #define SET_TX_DESC_PKT_OFFSET_8822C(txdesc, value) \ 2036 SET_TX_DESC_PKT_OFFSET(txdesc, value) 2037 #define GET_TX_DESC_PKT_OFFSET_8822C(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 2038 #define SET_TX_DESC_SEC_TYPE_8822C(txdesc, value) \ 2039 SET_TX_DESC_SEC_TYPE(txdesc, value) 2040 #define GET_TX_DESC_SEC_TYPE_8822C(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 2041 #define SET_TX_DESC_EN_DESC_ID_8822C(txdesc, value) \ 2042 SET_TX_DESC_EN_DESC_ID(txdesc, value) 2043 #define GET_TX_DESC_EN_DESC_ID_8822C(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 2044 #define SET_TX_DESC_RATE_ID_8822C(txdesc, value) \ 2045 SET_TX_DESC_RATE_ID(txdesc, value) 2046 #define GET_TX_DESC_RATE_ID_8822C(txdesc) GET_TX_DESC_RATE_ID(txdesc) 2047 #define SET_TX_DESC_PIFS_8822C(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 2048 #define GET_TX_DESC_PIFS_8822C(txdesc) GET_TX_DESC_PIFS(txdesc) 2049 #define SET_TX_DESC_LSIG_TXOP_EN_8822C(txdesc, value) \ 2050 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 2051 #define GET_TX_DESC_LSIG_TXOP_EN_8822C(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 2052 #define SET_TX_DESC_RD_NAV_EXT_8822C(txdesc, value) \ 2053 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 2054 #define GET_TX_DESC_RD_NAV_EXT_8822C(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 2055 #define SET_TX_DESC_QSEL_8822C(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 2056 #define GET_TX_DESC_QSEL_8822C(txdesc) GET_TX_DESC_QSEL(txdesc) 2057 #define SET_TX_DESC_MACID_8822C(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 2058 #define GET_TX_DESC_MACID_8822C(txdesc) GET_TX_DESC_MACID(txdesc) 2059 2060 /*TXDESC_WORD2*/ 2061 2062 #define SET_TX_DESC_HW_AES_IV_8822C(txdesc, value) \ 2063 SET_TX_DESC_HW_AES_IV(txdesc, value) 2064 #define GET_TX_DESC_HW_AES_IV_8822C(txdesc) GET_TX_DESC_HW_AES_IV(txdesc) 2065 #define SET_TX_DESC_FTM_EN_8822C(txdesc, value) \ 2066 SET_TX_DESC_FTM_EN(txdesc, value) 2067 #define GET_TX_DESC_FTM_EN_8822C(txdesc) GET_TX_DESC_FTM_EN(txdesc) 2068 #define SET_TX_DESC_G_ID_8822C(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 2069 #define GET_TX_DESC_G_ID_8822C(txdesc) GET_TX_DESC_G_ID(txdesc) 2070 #define SET_TX_DESC_BT_NULL_8822C(txdesc, value) \ 2071 SET_TX_DESC_BT_NULL(txdesc, value) 2072 #define GET_TX_DESC_BT_NULL_8822C(txdesc) GET_TX_DESC_BT_NULL(txdesc) 2073 #define SET_TX_DESC_AMPDU_DENSITY_8822C(txdesc, value) \ 2074 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 2075 #define GET_TX_DESC_AMPDU_DENSITY_8822C(txdesc) \ 2076 GET_TX_DESC_AMPDU_DENSITY(txdesc) 2077 #define SET_TX_DESC_SPE_RPT_8822C(txdesc, value) \ 2078 SET_TX_DESC_SPE_RPT(txdesc, value) 2079 #define GET_TX_DESC_SPE_RPT_8822C(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 2080 #define SET_TX_DESC_RAW_8822C(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 2081 #define GET_TX_DESC_RAW_8822C(txdesc) GET_TX_DESC_RAW(txdesc) 2082 #define SET_TX_DESC_MOREFRAG_8822C(txdesc, value) \ 2083 SET_TX_DESC_MOREFRAG(txdesc, value) 2084 #define GET_TX_DESC_MOREFRAG_8822C(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 2085 #define SET_TX_DESC_BK_8822C(txdesc, value) SET_TX_DESC_BK(txdesc, value) 2086 #define GET_TX_DESC_BK_8822C(txdesc) GET_TX_DESC_BK(txdesc) 2087 #define SET_TX_DESC_NULL_1_8822C(txdesc, value) \ 2088 SET_TX_DESC_NULL_1(txdesc, value) 2089 #define GET_TX_DESC_NULL_1_8822C(txdesc) GET_TX_DESC_NULL_1(txdesc) 2090 #define SET_TX_DESC_NULL_0_8822C(txdesc, value) \ 2091 SET_TX_DESC_NULL_0(txdesc, value) 2092 #define GET_TX_DESC_NULL_0_8822C(txdesc) GET_TX_DESC_NULL_0(txdesc) 2093 #define SET_TX_DESC_RDG_EN_8822C(txdesc, value) \ 2094 SET_TX_DESC_RDG_EN(txdesc, value) 2095 #define GET_TX_DESC_RDG_EN_8822C(txdesc) GET_TX_DESC_RDG_EN(txdesc) 2096 #define SET_TX_DESC_AGG_EN_8822C(txdesc, value) \ 2097 SET_TX_DESC_AGG_EN(txdesc, value) 2098 #define GET_TX_DESC_AGG_EN_8822C(txdesc) GET_TX_DESC_AGG_EN(txdesc) 2099 #define SET_TX_DESC_CCA_RTS_8822C(txdesc, value) \ 2100 SET_TX_DESC_CCA_RTS(txdesc, value) 2101 #define GET_TX_DESC_CCA_RTS_8822C(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 2102 #define SET_TX_DESC_TRI_FRAME_8822C(txdesc, value) \ 2103 SET_TX_DESC_TRI_FRAME(txdesc, value) 2104 #define GET_TX_DESC_TRI_FRAME_8822C(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 2105 #define SET_TX_DESC_P_AID_8822C(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 2106 #define GET_TX_DESC_P_AID_8822C(txdesc) GET_TX_DESC_P_AID(txdesc) 2107 2108 /*TXDESC_WORD3*/ 2109 2110 #define SET_TX_DESC_AMPDU_MAX_TIME_8822C(txdesc, value) \ 2111 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 2112 #define GET_TX_DESC_AMPDU_MAX_TIME_8822C(txdesc) \ 2113 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 2114 #define SET_TX_DESC_NDPA_8822C(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 2115 #define GET_TX_DESC_NDPA_8822C(txdesc) GET_TX_DESC_NDPA(txdesc) 2116 #define SET_TX_DESC_MAX_AGG_NUM_8822C(txdesc, value) \ 2117 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 2118 #define GET_TX_DESC_MAX_AGG_NUM_8822C(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 2119 #define SET_TX_DESC_USE_MAX_TIME_EN_8822C(txdesc, value) \ 2120 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 2121 #define GET_TX_DESC_USE_MAX_TIME_EN_8822C(txdesc) \ 2122 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 2123 #define SET_TX_DESC_NAVUSEHDR_8822C(txdesc, value) \ 2124 SET_TX_DESC_NAVUSEHDR(txdesc, value) 2125 #define GET_TX_DESC_NAVUSEHDR_8822C(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 2126 #define SET_TX_DESC_CHK_EN_8822C(txdesc, value) \ 2127 SET_TX_DESC_CHK_EN(txdesc, value) 2128 #define GET_TX_DESC_CHK_EN_8822C(txdesc) GET_TX_DESC_CHK_EN(txdesc) 2129 #define SET_TX_DESC_HW_RTS_EN_8822C(txdesc, value) \ 2130 SET_TX_DESC_HW_RTS_EN(txdesc, value) 2131 #define GET_TX_DESC_HW_RTS_EN_8822C(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 2132 #define SET_TX_DESC_RTSEN_8822C(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 2133 #define GET_TX_DESC_RTSEN_8822C(txdesc) GET_TX_DESC_RTSEN(txdesc) 2134 #define SET_TX_DESC_CTS2SELF_8822C(txdesc, value) \ 2135 SET_TX_DESC_CTS2SELF(txdesc, value) 2136 #define GET_TX_DESC_CTS2SELF_8822C(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 2137 #define SET_TX_DESC_DISDATAFB_8822C(txdesc, value) \ 2138 SET_TX_DESC_DISDATAFB(txdesc, value) 2139 #define GET_TX_DESC_DISDATAFB_8822C(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 2140 #define SET_TX_DESC_DISRTSFB_8822C(txdesc, value) \ 2141 SET_TX_DESC_DISRTSFB(txdesc, value) 2142 #define GET_TX_DESC_DISRTSFB_8822C(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 2143 #define SET_TX_DESC_USE_RATE_8822C(txdesc, value) \ 2144 SET_TX_DESC_USE_RATE(txdesc, value) 2145 #define GET_TX_DESC_USE_RATE_8822C(txdesc) GET_TX_DESC_USE_RATE(txdesc) 2146 #define SET_TX_DESC_HW_SSN_SEL_8822C(txdesc, value) \ 2147 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 2148 #define GET_TX_DESC_HW_SSN_SEL_8822C(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 2149 #define SET_TX_DESC_WHEADER_LEN_8822C(txdesc, value) \ 2150 SET_TX_DESC_WHEADER_LEN(txdesc, value) 2151 #define GET_TX_DESC_WHEADER_LEN_8822C(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 2152 2153 /*TXDESC_WORD4*/ 2154 2155 #define SET_TX_DESC_PCTS_MASK_IDX_8822C(txdesc, value) \ 2156 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 2157 #define GET_TX_DESC_PCTS_MASK_IDX_8822C(txdesc) \ 2158 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 2159 #define SET_TX_DESC_PCTS_EN_8822C(txdesc, value) \ 2160 SET_TX_DESC_PCTS_EN(txdesc, value) 2161 #define GET_TX_DESC_PCTS_EN_8822C(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 2162 #define SET_TX_DESC_RTSRATE_8822C(txdesc, value) \ 2163 SET_TX_DESC_RTSRATE(txdesc, value) 2164 #define GET_TX_DESC_RTSRATE_8822C(txdesc) GET_TX_DESC_RTSRATE(txdesc) 2165 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8822C(txdesc, value) \ 2166 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 2167 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8822C(txdesc) \ 2168 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 2169 #define SET_TX_DESC_RTY_LMT_EN_8822C(txdesc, value) \ 2170 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 2171 #define GET_TX_DESC_RTY_LMT_EN_8822C(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 2172 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8822C(txdesc, value) \ 2173 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 2174 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8822C(txdesc) \ 2175 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 2176 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8822C(txdesc, value) \ 2177 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 2178 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8822C(txdesc) \ 2179 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 2180 #define SET_TX_DESC_TRY_RATE_8822C(txdesc, value) \ 2181 SET_TX_DESC_TRY_RATE(txdesc, value) 2182 #define GET_TX_DESC_TRY_RATE_8822C(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 2183 #define SET_TX_DESC_DATARATE_8822C(txdesc, value) \ 2184 SET_TX_DESC_DATARATE(txdesc, value) 2185 #define GET_TX_DESC_DATARATE_8822C(txdesc) GET_TX_DESC_DATARATE(txdesc) 2186 2187 /*TXDESC_WORD5*/ 2188 2189 #define SET_TX_DESC_POLLUTED_8822C(txdesc, value) \ 2190 SET_TX_DESC_POLLUTED(txdesc, value) 2191 #define GET_TX_DESC_POLLUTED_8822C(txdesc) GET_TX_DESC_POLLUTED(txdesc) 2192 #define SET_TX_DESC_ANTSEL_EN_8822C(txdesc, value) \ 2193 SET_TX_DESC_ANTSEL_EN_V1(txdesc, value) 2194 #define GET_TX_DESC_ANTSEL_EN_8822C(txdesc) GET_TX_DESC_ANTSEL_EN_V1(txdesc) 2195 #define SET_TX_DESC_TXPWR_OFSET_TYPE_8822C(txdesc, value) \ 2196 SET_TX_DESC_TXPWR_OFSET_TYPE(txdesc, value) 2197 #define GET_TX_DESC_TXPWR_OFSET_TYPE_8822C(txdesc) \ 2198 GET_TX_DESC_TXPWR_OFSET_TYPE(txdesc) 2199 #define SET_TX_DESC_TX_ANT_8822C(txdesc, value) \ 2200 SET_TX_DESC_TX_ANT(txdesc, value) 2201 #define GET_TX_DESC_TX_ANT_8822C(txdesc) GET_TX_DESC_TX_ANT(txdesc) 2202 #define SET_TX_DESC_PORT_ID_8822C(txdesc, value) \ 2203 SET_TX_DESC_PORT_ID(txdesc, value) 2204 #define GET_TX_DESC_PORT_ID_8822C(txdesc) GET_TX_DESC_PORT_ID(txdesc) 2205 #define SET_TX_DESC_MULTIPLE_PORT_8822C(txdesc, value) \ 2206 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 2207 #define GET_TX_DESC_MULTIPLE_PORT_8822C(txdesc) \ 2208 GET_TX_DESC_MULTIPLE_PORT(txdesc) 2209 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8822C(txdesc, value) \ 2210 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 2211 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8822C(txdesc) \ 2212 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 2213 #define SET_TX_DESC_SIGNALING_TA_PKT_SC_8822C(txdesc, value) \ 2214 SET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc, value) 2215 #define GET_TX_DESC_SIGNALING_TA_PKT_SC_8822C(txdesc) \ 2216 GET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc) 2217 #define SET_TX_DESC_RTS_SHORT_8822C(txdesc, value) \ 2218 SET_TX_DESC_RTS_SHORT(txdesc, value) 2219 #define GET_TX_DESC_RTS_SHORT_8822C(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 2220 #define SET_TX_DESC_VCS_STBC_8822C(txdesc, value) \ 2221 SET_TX_DESC_VCS_STBC(txdesc, value) 2222 #define GET_TX_DESC_VCS_STBC_8822C(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 2223 #define SET_TX_DESC_DATA_STBC_8822C(txdesc, value) \ 2224 SET_TX_DESC_DATA_STBC(txdesc, value) 2225 #define GET_TX_DESC_DATA_STBC_8822C(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 2226 #define SET_TX_DESC_DATA_LDPC_8822C(txdesc, value) \ 2227 SET_TX_DESC_DATA_LDPC(txdesc, value) 2228 #define GET_TX_DESC_DATA_LDPC_8822C(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 2229 #define SET_TX_DESC_DATA_BW_8822C(txdesc, value) \ 2230 SET_TX_DESC_DATA_BW(txdesc, value) 2231 #define GET_TX_DESC_DATA_BW_8822C(txdesc) GET_TX_DESC_DATA_BW(txdesc) 2232 #define SET_TX_DESC_DATA_SHORT_8822C(txdesc, value) \ 2233 SET_TX_DESC_DATA_SHORT(txdesc, value) 2234 #define GET_TX_DESC_DATA_SHORT_8822C(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 2235 #define SET_TX_DESC_DATA_SC_8822C(txdesc, value) \ 2236 SET_TX_DESC_DATA_SC(txdesc, value) 2237 #define GET_TX_DESC_DATA_SC_8822C(txdesc) GET_TX_DESC_DATA_SC(txdesc) 2238 2239 /*TXDESC_WORD6*/ 2240 2241 #define SET_TX_DESC_ANTSEL_D_8822C(txdesc, value) \ 2242 SET_TX_DESC_ANTSEL_D(txdesc, value) 2243 #define GET_TX_DESC_ANTSEL_D_8822C(txdesc) GET_TX_DESC_ANTSEL_D(txdesc) 2244 #define SET_TX_DESC_ANT_MAPD_8822C(txdesc, value) \ 2245 SET_TX_DESC_ANT_MAPD(txdesc, value) 2246 #define GET_TX_DESC_ANT_MAPD_8822C(txdesc) GET_TX_DESC_ANT_MAPD(txdesc) 2247 #define SET_TX_DESC_ANT_MAPC_8822C(txdesc, value) \ 2248 SET_TX_DESC_ANT_MAPC(txdesc, value) 2249 #define GET_TX_DESC_ANT_MAPC_8822C(txdesc) GET_TX_DESC_ANT_MAPC(txdesc) 2250 #define SET_TX_DESC_ANT_MAPB_8822C(txdesc, value) \ 2251 SET_TX_DESC_ANT_MAPB(txdesc, value) 2252 #define GET_TX_DESC_ANT_MAPB_8822C(txdesc) GET_TX_DESC_ANT_MAPB(txdesc) 2253 #define SET_TX_DESC_ANT_MAPA_8822C(txdesc, value) \ 2254 SET_TX_DESC_ANT_MAPA(txdesc, value) 2255 #define GET_TX_DESC_ANT_MAPA_8822C(txdesc) GET_TX_DESC_ANT_MAPA(txdesc) 2256 #define SET_TX_DESC_ANTSEL_C_8822C(txdesc, value) \ 2257 SET_TX_DESC_ANTSEL_C(txdesc, value) 2258 #define GET_TX_DESC_ANTSEL_C_8822C(txdesc) GET_TX_DESC_ANTSEL_C(txdesc) 2259 #define SET_TX_DESC_ANTSEL_B_8822C(txdesc, value) \ 2260 SET_TX_DESC_ANTSEL_B(txdesc, value) 2261 #define GET_TX_DESC_ANTSEL_B_8822C(txdesc) GET_TX_DESC_ANTSEL_B(txdesc) 2262 #define SET_TX_DESC_ANTSEL_A_8822C(txdesc, value) \ 2263 SET_TX_DESC_ANTSEL_A(txdesc, value) 2264 #define GET_TX_DESC_ANTSEL_A_8822C(txdesc) GET_TX_DESC_ANTSEL_A(txdesc) 2265 #define SET_TX_DESC_MBSSID_8822C(txdesc, value) \ 2266 SET_TX_DESC_MBSSID(txdesc, value) 2267 #define GET_TX_DESC_MBSSID_8822C(txdesc) GET_TX_DESC_MBSSID(txdesc) 2268 #define SET_TX_DESC_SW_DEFINE_8822C(txdesc, value) \ 2269 SET_TX_DESC_SW_DEFINE(txdesc, value) 2270 #define GET_TX_DESC_SW_DEFINE_8822C(txdesc) GET_TX_DESC_SW_DEFINE(txdesc) 2271 2272 /*TXDESC_WORD7*/ 2273 2274 #define SET_TX_DESC_DMA_TXAGG_NUM_8822C(txdesc, value) \ 2275 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 2276 #define GET_TX_DESC_DMA_TXAGG_NUM_8822C(txdesc) \ 2277 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 2278 #define SET_TX_DESC_FINAL_DATA_RATE_8822C(txdesc, value) \ 2279 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 2280 #define GET_TX_DESC_FINAL_DATA_RATE_8822C(txdesc) \ 2281 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 2282 #define SET_TX_DESC_NTX_MAP_8822C(txdesc, value) \ 2283 SET_TX_DESC_NTX_MAP(txdesc, value) 2284 #define GET_TX_DESC_NTX_MAP_8822C(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 2285 #define SET_TX_DESC_TX_BUFF_SIZE_8822C(txdesc, value) \ 2286 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 2287 #define GET_TX_DESC_TX_BUFF_SIZE_8822C(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 2288 #define SET_TX_DESC_TXDESC_CHECKSUM_8822C(txdesc, value) \ 2289 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 2290 #define GET_TX_DESC_TXDESC_CHECKSUM_8822C(txdesc) \ 2291 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 2292 #define SET_TX_DESC_TIMESTAMP_8822C(txdesc, value) \ 2293 SET_TX_DESC_TIMESTAMP(txdesc, value) 2294 #define GET_TX_DESC_TIMESTAMP_8822C(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 2295 2296 /*TXDESC_WORD8*/ 2297 2298 #define SET_TX_DESC_TXWIFI_CP_8822C(txdesc, value) \ 2299 SET_TX_DESC_TXWIFI_CP(txdesc, value) 2300 #define GET_TX_DESC_TXWIFI_CP_8822C(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 2301 #define SET_TX_DESC_MAC_CP_8822C(txdesc, value) \ 2302 SET_TX_DESC_MAC_CP(txdesc, value) 2303 #define GET_TX_DESC_MAC_CP_8822C(txdesc) GET_TX_DESC_MAC_CP(txdesc) 2304 #define SET_TX_DESC_STW_PKTRE_DIS_8822C(txdesc, value) \ 2305 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 2306 #define GET_TX_DESC_STW_PKTRE_DIS_8822C(txdesc) \ 2307 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 2308 #define SET_TX_DESC_STW_RB_DIS_8822C(txdesc, value) \ 2309 SET_TX_DESC_STW_RB_DIS(txdesc, value) 2310 #define GET_TX_DESC_STW_RB_DIS_8822C(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 2311 #define SET_TX_DESC_STW_RATE_DIS_8822C(txdesc, value) \ 2312 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 2313 #define GET_TX_DESC_STW_RATE_DIS_8822C(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 2314 #define SET_TX_DESC_STW_ANT_DIS_8822C(txdesc, value) \ 2315 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 2316 #define GET_TX_DESC_STW_ANT_DIS_8822C(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 2317 #define SET_TX_DESC_STW_EN_8822C(txdesc, value) \ 2318 SET_TX_DESC_STW_EN(txdesc, value) 2319 #define GET_TX_DESC_STW_EN_8822C(txdesc) GET_TX_DESC_STW_EN(txdesc) 2320 #define SET_TX_DESC_SMH_EN_8822C(txdesc, value) \ 2321 SET_TX_DESC_SMH_EN(txdesc, value) 2322 #define GET_TX_DESC_SMH_EN_8822C(txdesc) GET_TX_DESC_SMH_EN(txdesc) 2323 #define SET_TX_DESC_TAILPAGE_L_8822C(txdesc, value) \ 2324 SET_TX_DESC_TAILPAGE_L(txdesc, value) 2325 #define GET_TX_DESC_TAILPAGE_L_8822C(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 2326 #define SET_TX_DESC_SDIO_DMASEQ_8822C(txdesc, value) \ 2327 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 2328 #define GET_TX_DESC_SDIO_DMASEQ_8822C(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 2329 #define SET_TX_DESC_NEXTHEADPAGE_L_8822C(txdesc, value) \ 2330 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 2331 #define GET_TX_DESC_NEXTHEADPAGE_L_8822C(txdesc) \ 2332 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 2333 #define SET_TX_DESC_EN_HWSEQ_8822C(txdesc, value) \ 2334 SET_TX_DESC_EN_HWSEQ(txdesc, value) 2335 #define GET_TX_DESC_EN_HWSEQ_8822C(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 2336 #define SET_TX_DESC_EN_HWEXSEQ_8822C(txdesc, value) \ 2337 SET_TX_DESC_EN_HWEXSEQ(txdesc, value) 2338 #define GET_TX_DESC_EN_HWEXSEQ_8822C(txdesc) GET_TX_DESC_EN_HWEXSEQ(txdesc) 2339 #define SET_TX_DESC_DATA_RC_8822C(txdesc, value) \ 2340 SET_TX_DESC_DATA_RC(txdesc, value) 2341 #define GET_TX_DESC_DATA_RC_8822C(txdesc) GET_TX_DESC_DATA_RC(txdesc) 2342 #define SET_TX_DESC_BAR_RTY_TH_8822C(txdesc, value) \ 2343 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 2344 #define GET_TX_DESC_BAR_RTY_TH_8822C(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 2345 #define SET_TX_DESC_RTS_RC_8822C(txdesc, value) \ 2346 SET_TX_DESC_RTS_RC(txdesc, value) 2347 #define GET_TX_DESC_RTS_RC_8822C(txdesc) GET_TX_DESC_RTS_RC(txdesc) 2348 2349 /*TXDESC_WORD9*/ 2350 2351 #define SET_TX_DESC_TAILPAGE_H_8822C(txdesc, value) \ 2352 SET_TX_DESC_TAILPAGE_H(txdesc, value) 2353 #define GET_TX_DESC_TAILPAGE_H_8822C(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 2354 #define SET_TX_DESC_NEXTHEADPAGE_H_8822C(txdesc, value) \ 2355 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 2356 #define GET_TX_DESC_NEXTHEADPAGE_H_8822C(txdesc) \ 2357 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 2358 #define SET_TX_DESC_SW_SEQ_8822C(txdesc, value) \ 2359 SET_TX_DESC_SW_SEQ(txdesc, value) 2360 #define GET_TX_DESC_SW_SEQ_8822C(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 2361 #define SET_TX_DESC_TXBF_PATH_8822C(txdesc, value) \ 2362 SET_TX_DESC_TXBF_PATH(txdesc, value) 2363 #define GET_TX_DESC_TXBF_PATH_8822C(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 2364 #define SET_TX_DESC_PADDING_LEN_8822C(txdesc, value) \ 2365 SET_TX_DESC_PADDING_LEN(txdesc, value) 2366 #define GET_TX_DESC_PADDING_LEN_8822C(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 2367 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8822C(txdesc, value) \ 2368 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 2369 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8822C(txdesc) \ 2370 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 2371 2372 /*WORD10*/ 2373 2374 #define SET_TX_DESC_MU_DATARATE_8822C(txdesc, value) \ 2375 SET_TX_DESC_MU_DATARATE(txdesc, value) 2376 #define GET_TX_DESC_MU_DATARATE_8822C(txdesc) GET_TX_DESC_MU_DATARATE(txdesc) 2377 #define SET_TX_DESC_MU_RC_8822C(txdesc, value) SET_TX_DESC_MU_RC(txdesc, value) 2378 #define GET_TX_DESC_MU_RC_8822C(txdesc) GET_TX_DESC_MU_RC(txdesc) 2379 #define SET_TX_DESC_SND_PKT_SEL_8822C(txdesc, value) \ 2380 SET_TX_DESC_SND_PKT_SEL(txdesc, value) 2381 #define GET_TX_DESC_SND_PKT_SEL_8822C(txdesc) GET_TX_DESC_SND_PKT_SEL(txdesc) 2382 2383 #endif 2384 2385 #if (HALMAC_8192F_SUPPORT) 2386 2387 /*TXDESC_WORD0*/ 2388 2389 #define SET_TX_DESC_GF_8192F(txdesc, value) SET_TX_DESC_GF(txdesc, value) 2390 #define GET_TX_DESC_GF_8192F(txdesc) GET_TX_DESC_GF(txdesc) 2391 #define SET_TX_DESC_NO_ACM_8192F(txdesc, value) \ 2392 SET_TX_DESC_NO_ACM(txdesc, value) 2393 #define GET_TX_DESC_NO_ACM_8192F(txdesc) GET_TX_DESC_NO_ACM(txdesc) 2394 #define SET_TX_DESC_AMSDU_PAD_EN_8192F(txdesc, value) \ 2395 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 2396 #define GET_TX_DESC_AMSDU_PAD_EN_8192F(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 2397 #define SET_TX_DESC_HTC_8192F(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 2398 #define GET_TX_DESC_HTC_8192F(txdesc) GET_TX_DESC_HTC(txdesc) 2399 #define SET_TX_DESC_BMC_8192F(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 2400 #define GET_TX_DESC_BMC_8192F(txdesc) GET_TX_DESC_BMC(txdesc) 2401 #define SET_TX_DESC_OFFSET_8192F(txdesc, value) \ 2402 SET_TX_DESC_OFFSET(txdesc, value) 2403 #define GET_TX_DESC_OFFSET_8192F(txdesc) GET_TX_DESC_OFFSET(txdesc) 2404 #define SET_TX_DESC_TXPKTSIZE_8192F(txdesc, value) \ 2405 SET_TX_DESC_TXPKTSIZE(txdesc, value) 2406 #define GET_TX_DESC_TXPKTSIZE_8192F(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 2407 2408 /*WORD1*/ 2409 2410 #define SET_TX_DESC_KEYID_SEL_8192F(txdesc, value) \ 2411 SET_TX_DESC_KEYID_SEL(txdesc, value) 2412 #define GET_TX_DESC_KEYID_SEL_8192F(txdesc) GET_TX_DESC_KEYID_SEL(txdesc) 2413 #define SET_TX_DESC_MOREDATA_8192F(txdesc, value) \ 2414 SET_TX_DESC_MOREDATA(txdesc, value) 2415 #define GET_TX_DESC_MOREDATA_8192F(txdesc) GET_TX_DESC_MOREDATA(txdesc) 2416 #define SET_TX_DESC_PKT_OFFSET_8192F(txdesc, value) \ 2417 SET_TX_DESC_PKT_OFFSET(txdesc, value) 2418 #define GET_TX_DESC_PKT_OFFSET_8192F(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 2419 #define SET_TX_DESC_SEC_TYPE_8192F(txdesc, value) \ 2420 SET_TX_DESC_SEC_TYPE(txdesc, value) 2421 #define GET_TX_DESC_SEC_TYPE_8192F(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 2422 #define SET_TX_DESC_EN_DESC_ID_8192F(txdesc, value) \ 2423 SET_TX_DESC_EN_DESC_ID(txdesc, value) 2424 #define GET_TX_DESC_EN_DESC_ID_8192F(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 2425 #define SET_TX_DESC_RATE_ID_8192F(txdesc, value) \ 2426 SET_TX_DESC_RATE_ID(txdesc, value) 2427 #define GET_TX_DESC_RATE_ID_8192F(txdesc) GET_TX_DESC_RATE_ID(txdesc) 2428 #define SET_TX_DESC_PIFS_8192F(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 2429 #define GET_TX_DESC_PIFS_8192F(txdesc) GET_TX_DESC_PIFS(txdesc) 2430 #define SET_TX_DESC_LSIG_TXOP_EN_8192F(txdesc, value) \ 2431 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 2432 #define GET_TX_DESC_LSIG_TXOP_EN_8192F(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 2433 #define SET_TX_DESC_RD_NAV_EXT_8192F(txdesc, value) \ 2434 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 2435 #define GET_TX_DESC_RD_NAV_EXT_8192F(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 2436 #define SET_TX_DESC_QSEL_8192F(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 2437 #define GET_TX_DESC_QSEL_8192F(txdesc) GET_TX_DESC_QSEL(txdesc) 2438 #define SET_TX_DESC_MACID_8192F(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 2439 #define GET_TX_DESC_MACID_8192F(txdesc) GET_TX_DESC_MACID(txdesc) 2440 2441 /*TXDESC_WORD2*/ 2442 2443 #define SET_TX_DESC_FTM_EN_8192F(txdesc, value) \ 2444 SET_TX_DESC_FTM_EN(txdesc, value) 2445 #define GET_TX_DESC_FTM_EN_8192F(txdesc) GET_TX_DESC_FTM_EN(txdesc) 2446 #define SET_TX_DESC_G_ID_8192F(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 2447 #define GET_TX_DESC_G_ID_8192F(txdesc) GET_TX_DESC_G_ID(txdesc) 2448 #define SET_TX_DESC_BT_NULL_8192F(txdesc, value) \ 2449 SET_TX_DESC_BT_NULL(txdesc, value) 2450 #define GET_TX_DESC_BT_NULL_8192F(txdesc) GET_TX_DESC_BT_NULL(txdesc) 2451 #define SET_TX_DESC_AMPDU_DENSITY_8192F(txdesc, value) \ 2452 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 2453 #define GET_TX_DESC_AMPDU_DENSITY_8192F(txdesc) \ 2454 GET_TX_DESC_AMPDU_DENSITY(txdesc) 2455 #define SET_TX_DESC_SPE_RPT_8192F(txdesc, value) \ 2456 SET_TX_DESC_SPE_RPT(txdesc, value) 2457 #define GET_TX_DESC_SPE_RPT_8192F(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 2458 #define SET_TX_DESC_RAW_8192F(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 2459 #define GET_TX_DESC_RAW_8192F(txdesc) GET_TX_DESC_RAW(txdesc) 2460 #define SET_TX_DESC_MOREFRAG_8192F(txdesc, value) \ 2461 SET_TX_DESC_MOREFRAG(txdesc, value) 2462 #define GET_TX_DESC_MOREFRAG_8192F(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 2463 #define SET_TX_DESC_BK_8192F(txdesc, value) SET_TX_DESC_BK(txdesc, value) 2464 #define GET_TX_DESC_BK_8192F(txdesc) GET_TX_DESC_BK(txdesc) 2465 #define SET_TX_DESC_NULL_1_8192F(txdesc, value) \ 2466 SET_TX_DESC_NULL_1(txdesc, value) 2467 #define GET_TX_DESC_NULL_1_8192F(txdesc) GET_TX_DESC_NULL_1(txdesc) 2468 #define SET_TX_DESC_NULL_0_8192F(txdesc, value) \ 2469 SET_TX_DESC_NULL_0(txdesc, value) 2470 #define GET_TX_DESC_NULL_0_8192F(txdesc) GET_TX_DESC_NULL_0(txdesc) 2471 #define SET_TX_DESC_RDG_EN_8192F(txdesc, value) \ 2472 SET_TX_DESC_RDG_EN(txdesc, value) 2473 #define GET_TX_DESC_RDG_EN_8192F(txdesc) GET_TX_DESC_RDG_EN(txdesc) 2474 #define SET_TX_DESC_AGG_EN_8192F(txdesc, value) \ 2475 SET_TX_DESC_AGG_EN(txdesc, value) 2476 #define GET_TX_DESC_AGG_EN_8192F(txdesc) GET_TX_DESC_AGG_EN(txdesc) 2477 #define SET_TX_DESC_CCA_RTS_8192F(txdesc, value) \ 2478 SET_TX_DESC_CCA_RTS(txdesc, value) 2479 #define GET_TX_DESC_CCA_RTS_8192F(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 2480 #define SET_TX_DESC_TRI_FRAME_8192F(txdesc, value) \ 2481 SET_TX_DESC_TRI_FRAME(txdesc, value) 2482 #define GET_TX_DESC_TRI_FRAME_8192F(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 2483 #define SET_TX_DESC_P_AID_8192F(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 2484 #define GET_TX_DESC_P_AID_8192F(txdesc) GET_TX_DESC_P_AID(txdesc) 2485 2486 /*TXDESC_WORD3*/ 2487 2488 #define SET_TX_DESC_AMPDU_MAX_TIME_8192F(txdesc, value) \ 2489 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 2490 #define GET_TX_DESC_AMPDU_MAX_TIME_8192F(txdesc) \ 2491 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 2492 #define SET_TX_DESC_NDPA_8192F(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 2493 #define GET_TX_DESC_NDPA_8192F(txdesc) GET_TX_DESC_NDPA(txdesc) 2494 #define SET_TX_DESC_MAX_AGG_NUM_8192F(txdesc, value) \ 2495 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 2496 #define GET_TX_DESC_MAX_AGG_NUM_8192F(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 2497 #define SET_TX_DESC_USE_MAX_TIME_EN_8192F(txdesc, value) \ 2498 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 2499 #define GET_TX_DESC_USE_MAX_TIME_EN_8192F(txdesc) \ 2500 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 2501 #define SET_TX_DESC_NAVUSEHDR_8192F(txdesc, value) \ 2502 SET_TX_DESC_NAVUSEHDR(txdesc, value) 2503 #define GET_TX_DESC_NAVUSEHDR_8192F(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 2504 #define SET_TX_DESC_CHK_EN_8192F(txdesc, value) \ 2505 SET_TX_DESC_CHK_EN(txdesc, value) 2506 #define GET_TX_DESC_CHK_EN_8192F(txdesc) GET_TX_DESC_CHK_EN(txdesc) 2507 #define SET_TX_DESC_HW_RTS_EN_8192F(txdesc, value) \ 2508 SET_TX_DESC_HW_RTS_EN(txdesc, value) 2509 #define GET_TX_DESC_HW_RTS_EN_8192F(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 2510 #define SET_TX_DESC_RTSEN_8192F(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 2511 #define GET_TX_DESC_RTSEN_8192F(txdesc) GET_TX_DESC_RTSEN(txdesc) 2512 #define SET_TX_DESC_CTS2SELF_8192F(txdesc, value) \ 2513 SET_TX_DESC_CTS2SELF(txdesc, value) 2514 #define GET_TX_DESC_CTS2SELF_8192F(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 2515 #define SET_TX_DESC_DISDATAFB_8192F(txdesc, value) \ 2516 SET_TX_DESC_DISDATAFB(txdesc, value) 2517 #define GET_TX_DESC_DISDATAFB_8192F(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 2518 #define SET_TX_DESC_DISRTSFB_8192F(txdesc, value) \ 2519 SET_TX_DESC_DISRTSFB(txdesc, value) 2520 #define GET_TX_DESC_DISRTSFB_8192F(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 2521 #define SET_TX_DESC_USE_RATE_8192F(txdesc, value) \ 2522 SET_TX_DESC_USE_RATE(txdesc, value) 2523 #define GET_TX_DESC_USE_RATE_8192F(txdesc) GET_TX_DESC_USE_RATE(txdesc) 2524 #define SET_TX_DESC_HW_SSN_SEL_8192F(txdesc, value) \ 2525 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 2526 #define GET_TX_DESC_HW_SSN_SEL_8192F(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 2527 #define SET_TX_DESC_WHEADER_LEN_8192F(txdesc, value) \ 2528 SET_TX_DESC_WHEADER_LEN(txdesc, value) 2529 #define GET_TX_DESC_WHEADER_LEN_8192F(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 2530 2531 /*TXDESC_WORD4*/ 2532 2533 #define SET_TX_DESC_PCTS_MASK_IDX_8192F(txdesc, value) \ 2534 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 2535 #define GET_TX_DESC_PCTS_MASK_IDX_8192F(txdesc) \ 2536 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 2537 #define SET_TX_DESC_PCTS_EN_8192F(txdesc, value) \ 2538 SET_TX_DESC_PCTS_EN(txdesc, value) 2539 #define GET_TX_DESC_PCTS_EN_8192F(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 2540 #define SET_TX_DESC_RTSRATE_8192F(txdesc, value) \ 2541 SET_TX_DESC_RTSRATE(txdesc, value) 2542 #define GET_TX_DESC_RTSRATE_8192F(txdesc) GET_TX_DESC_RTSRATE(txdesc) 2543 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8192F(txdesc, value) \ 2544 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 2545 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8192F(txdesc) \ 2546 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 2547 #define SET_TX_DESC_RTY_LMT_EN_8192F(txdesc, value) \ 2548 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 2549 #define GET_TX_DESC_RTY_LMT_EN_8192F(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 2550 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8192F(txdesc, value) \ 2551 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 2552 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8192F(txdesc) \ 2553 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 2554 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8192F(txdesc, value) \ 2555 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 2556 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8192F(txdesc) \ 2557 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 2558 #define SET_TX_DESC_TRY_RATE_8192F(txdesc, value) \ 2559 SET_TX_DESC_TRY_RATE(txdesc, value) 2560 #define GET_TX_DESC_TRY_RATE_8192F(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 2561 #define SET_TX_DESC_DATARATE_8192F(txdesc, value) \ 2562 SET_TX_DESC_DATARATE(txdesc, value) 2563 #define GET_TX_DESC_DATARATE_8192F(txdesc) GET_TX_DESC_DATARATE(txdesc) 2564 2565 /*TXDESC_WORD5*/ 2566 2567 #define SET_TX_DESC_POLLUTED_8192F(txdesc, value) \ 2568 SET_TX_DESC_POLLUTED(txdesc, value) 2569 #define GET_TX_DESC_POLLUTED_8192F(txdesc) GET_TX_DESC_POLLUTED(txdesc) 2570 #define SET_TX_DESC_TXPWR_OFSET_TYPE_8192F(txdesc, value) \ 2571 SET_TX_DESC_TXPWR_OFSET_TYPE_V1(txdesc, value) 2572 #define GET_TX_DESC_TXPWR_OFSET_TYPE_8192F(txdesc) \ 2573 GET_TX_DESC_TXPWR_OFSET_TYPE_V1(txdesc) 2574 #define SET_TX_DESC_TX_ANT_8192F(txdesc, value) \ 2575 SET_TX_DESC_TX_ANT(txdesc, value) 2576 #define GET_TX_DESC_TX_ANT_8192F(txdesc) GET_TX_DESC_TX_ANT(txdesc) 2577 #define SET_TX_DESC_DROP_ID_8192F(txdesc, value) \ 2578 SET_TX_DESC_DROP_ID_V1(txdesc, value) 2579 #define GET_TX_DESC_DROP_ID_8192F(txdesc) GET_TX_DESC_DROP_ID_V1(txdesc) 2580 #define SET_TX_DESC_PORT_ID_8192F(txdesc, value) \ 2581 SET_TX_DESC_PORT_ID_V1(txdesc, value) 2582 #define GET_TX_DESC_PORT_ID_8192F(txdesc) GET_TX_DESC_PORT_ID_V1(txdesc) 2583 #define SET_TX_DESC_RTS_SC_8192F(txdesc, value) \ 2584 SET_TX_DESC_RTS_SC(txdesc, value) 2585 #define GET_TX_DESC_RTS_SC_8192F(txdesc) GET_TX_DESC_RTS_SC(txdesc) 2586 #define SET_TX_DESC_RTS_SHORT_8192F(txdesc, value) \ 2587 SET_TX_DESC_RTS_SHORT(txdesc, value) 2588 #define GET_TX_DESC_RTS_SHORT_8192F(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 2589 #define SET_TX_DESC_VCS_STBC_8192F(txdesc, value) \ 2590 SET_TX_DESC_VCS_STBC(txdesc, value) 2591 #define GET_TX_DESC_VCS_STBC_8192F(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 2592 #define SET_TX_DESC_DATA_STBC_8192F(txdesc, value) \ 2593 SET_TX_DESC_DATA_STBC(txdesc, value) 2594 #define GET_TX_DESC_DATA_STBC_8192F(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 2595 #define SET_TX_DESC_DATA_LDPC_8192F(txdesc, value) \ 2596 SET_TX_DESC_DATA_LDPC(txdesc, value) 2597 #define GET_TX_DESC_DATA_LDPC_8192F(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 2598 #define SET_TX_DESC_DATA_BW_8192F(txdesc, value) \ 2599 SET_TX_DESC_DATA_BW(txdesc, value) 2600 #define GET_TX_DESC_DATA_BW_8192F(txdesc) GET_TX_DESC_DATA_BW(txdesc) 2601 #define SET_TX_DESC_DATA_SHORT_8192F(txdesc, value) \ 2602 SET_TX_DESC_DATA_SHORT(txdesc, value) 2603 #define GET_TX_DESC_DATA_SHORT_8192F(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 2604 #define SET_TX_DESC_DATA_SC_8192F(txdesc, value) \ 2605 SET_TX_DESC_DATA_SC(txdesc, value) 2606 #define GET_TX_DESC_DATA_SC_8192F(txdesc) GET_TX_DESC_DATA_SC(txdesc) 2607 2608 /*TXDESC_WORD6*/ 2609 2610 #define SET_TX_DESC_ANT_MAPC_8192F(txdesc, value) \ 2611 SET_TX_DESC_ANT_MAPC_V2(txdesc, value) 2612 #define GET_TX_DESC_ANT_MAPC_8192F(txdesc) GET_TX_DESC_ANT_MAPC_V2(txdesc) 2613 #define SET_TX_DESC_ANT_MAPB_8192F(txdesc, value) \ 2614 SET_TX_DESC_ANT_MAPB_V2(txdesc, value) 2615 #define GET_TX_DESC_ANT_MAPB_8192F(txdesc) GET_TX_DESC_ANT_MAPB_V2(txdesc) 2616 #define SET_TX_DESC_ANT_MAPA_8192F(txdesc, value) \ 2617 SET_TX_DESC_ANT_MAPA_V2(txdesc, value) 2618 #define GET_TX_DESC_ANT_MAPA_8192F(txdesc) GET_TX_DESC_ANT_MAPA_V2(txdesc) 2619 #define SET_TX_DESC_ANTSEL_D_8192F(txdesc, value) \ 2620 SET_TX_DESC_ANTSEL_D_V1(txdesc, value) 2621 #define GET_TX_DESC_ANTSEL_D_8192F(txdesc) GET_TX_DESC_ANTSEL_D_V1(txdesc) 2622 #define SET_TX_DESC_ANTSEL_C_8192F(txdesc, value) \ 2623 SET_TX_DESC_ANTSEL_C_V2(txdesc, value) 2624 #define GET_TX_DESC_ANTSEL_C_8192F(txdesc) GET_TX_DESC_ANTSEL_C_V2(txdesc) 2625 #define SET_TX_DESC_ANTSEL_B_8192F(txdesc, value) \ 2626 SET_TX_DESC_ANTSEL_B_V2(txdesc, value) 2627 #define GET_TX_DESC_ANTSEL_B_8192F(txdesc) GET_TX_DESC_ANTSEL_B_V2(txdesc) 2628 #define SET_TX_DESC_ANTSEL_A_8192F(txdesc, value) \ 2629 SET_TX_DESC_ANTSEL_A_V2(txdesc, value) 2630 #define GET_TX_DESC_ANTSEL_A_8192F(txdesc) GET_TX_DESC_ANTSEL_A_V2(txdesc) 2631 #define SET_TX_DESC_MBSSID_8192F(txdesc, value) \ 2632 SET_TX_DESC_MBSSID(txdesc, value) 2633 #define GET_TX_DESC_MBSSID_8192F(txdesc) GET_TX_DESC_MBSSID(txdesc) 2634 #define SET_TX_DESC_SWPS_SEQ_8192F(txdesc, value) \ 2635 SET_TX_DESC_SWPS_SEQ(txdesc, value) 2636 #define GET_TX_DESC_SWPS_SEQ_8192F(txdesc) GET_TX_DESC_SWPS_SEQ(txdesc) 2637 2638 /*TXDESC_WORD7*/ 2639 2640 #define SET_TX_DESC_DMA_TXAGG_NUM_8192F(txdesc, value) \ 2641 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 2642 #define GET_TX_DESC_DMA_TXAGG_NUM_8192F(txdesc) \ 2643 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 2644 #define SET_TX_DESC_ANT_MAPD_8192F(txdesc, value) \ 2645 SET_TX_DESC_ANT_MAPD_V2(txdesc, value) 2646 #define GET_TX_DESC_ANT_MAPD_8192F(txdesc) GET_TX_DESC_ANT_MAPD_V2(txdesc) 2647 #define SET_TX_DESC_ANTSEL_EN_8192F(txdesc, value) \ 2648 SET_TX_DESC_ANTSEL_EN_V2(txdesc, value) 2649 #define GET_TX_DESC_ANTSEL_EN_8192F(txdesc) GET_TX_DESC_ANTSEL_EN_V2(txdesc) 2650 #define SET_TX_DESC_MBSSID_EX_8192F(txdesc, value) \ 2651 SET_TX_DESC_MBSSID_EX_V1(txdesc, value) 2652 #define GET_TX_DESC_MBSSID_EX_8192F(txdesc) GET_TX_DESC_MBSSID_EX_V1(txdesc) 2653 #define SET_TX_DESC_TX_BUFF_SIZE_8192F(txdesc, value) \ 2654 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 2655 #define GET_TX_DESC_TX_BUFF_SIZE_8192F(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 2656 #define SET_TX_DESC_TXDESC_CHECKSUM_8192F(txdesc, value) \ 2657 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 2658 #define GET_TX_DESC_TXDESC_CHECKSUM_8192F(txdesc) \ 2659 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 2660 #define SET_TX_DESC_TIMESTAMP_8192F(txdesc, value) \ 2661 SET_TX_DESC_TIMESTAMP(txdesc, value) 2662 #define GET_TX_DESC_TIMESTAMP_8192F(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 2663 2664 /*TXDESC_WORD8*/ 2665 2666 #define SET_TX_DESC_TAILPAGE_L_8192F(txdesc, value) \ 2667 SET_TX_DESC_TAILPAGE_L(txdesc, value) 2668 #define GET_TX_DESC_TAILPAGE_L_8192F(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 2669 #define SET_TX_DESC_SDIO_DMASEQ_8192F(txdesc, value) \ 2670 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 2671 #define GET_TX_DESC_SDIO_DMASEQ_8192F(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 2672 #define SET_TX_DESC_NEXTHEADPAGE_L_8192F(txdesc, value) \ 2673 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 2674 #define GET_TX_DESC_NEXTHEADPAGE_L_8192F(txdesc) \ 2675 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 2676 #define SET_TX_DESC_EN_HWSEQ_8192F(txdesc, value) \ 2677 SET_TX_DESC_EN_HWSEQ(txdesc, value) 2678 #define GET_TX_DESC_EN_HWSEQ_8192F(txdesc) GET_TX_DESC_EN_HWSEQ(txdesc) 2679 #define SET_TX_DESC_DATA_RC_8192F(txdesc, value) \ 2680 SET_TX_DESC_DATA_RC(txdesc, value) 2681 #define GET_TX_DESC_DATA_RC_8192F(txdesc) GET_TX_DESC_DATA_RC(txdesc) 2682 #define SET_TX_DESC_BAR_RTY_TH_8192F(txdesc, value) \ 2683 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 2684 #define GET_TX_DESC_BAR_RTY_TH_8192F(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 2685 #define SET_TX_DESC_RTS_RC_8192F(txdesc, value) \ 2686 SET_TX_DESC_RTS_RC(txdesc, value) 2687 #define GET_TX_DESC_RTS_RC_8192F(txdesc) GET_TX_DESC_RTS_RC(txdesc) 2688 2689 /*TXDESC_WORD9*/ 2690 2691 #define SET_TX_DESC_FINAL_DATA_RATE_8192F(txdesc, value) \ 2692 SET_TX_DESC_FINAL_DATA_RATE_V1(txdesc, value) 2693 #define GET_TX_DESC_FINAL_DATA_RATE_8192F(txdesc) \ 2694 GET_TX_DESC_FINAL_DATA_RATE_V1(txdesc) 2695 #define SET_TX_DESC_SW_SEQ_8192F(txdesc, value) \ 2696 SET_TX_DESC_SW_SEQ(txdesc, value) 2697 #define GET_TX_DESC_SW_SEQ_8192F(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 2698 #define SET_TX_DESC_PADDING_LEN_8192F(txdesc, value) \ 2699 SET_TX_DESC_PADDING_LEN(txdesc, value) 2700 #define GET_TX_DESC_PADDING_LEN_8192F(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 2701 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8192F(txdesc, value) \ 2702 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 2703 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8192F(txdesc) \ 2704 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 2705 2706 /*WORD10*/ 2707 2708 #endif 2709 2710 #if (HALMAC_8812F_SUPPORT) 2711 2712 /*TXDESC_WORD0*/ 2713 2714 #define SET_TX_DESC_DISQSELSEQ_8812F(txdesc, value) \ 2715 SET_TX_DESC_DISQSELSEQ(txdesc, value) 2716 #define GET_TX_DESC_DISQSELSEQ_8812F(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 2717 #define SET_TX_DESC_GF_8812F(txdesc, value) SET_TX_DESC_GF(txdesc, value) 2718 #define GET_TX_DESC_GF_8812F(txdesc) GET_TX_DESC_GF(txdesc) 2719 #define SET_TX_DESC_NO_ACM_8812F(txdesc, value) \ 2720 SET_TX_DESC_NO_ACM(txdesc, value) 2721 #define GET_TX_DESC_NO_ACM_8812F(txdesc) GET_TX_DESC_NO_ACM(txdesc) 2722 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8812F(txdesc, value) \ 2723 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 2724 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8812F(txdesc) \ 2725 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 2726 #define SET_TX_DESC_AMSDU_PAD_EN_8812F(txdesc, value) \ 2727 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 2728 #define GET_TX_DESC_AMSDU_PAD_EN_8812F(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 2729 #define SET_TX_DESC_LS_8812F(txdesc, value) SET_TX_DESC_LS(txdesc, value) 2730 #define GET_TX_DESC_LS_8812F(txdesc) GET_TX_DESC_LS(txdesc) 2731 #define SET_TX_DESC_HTC_8812F(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 2732 #define GET_TX_DESC_HTC_8812F(txdesc) GET_TX_DESC_HTC(txdesc) 2733 #define SET_TX_DESC_BMC_8812F(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 2734 #define GET_TX_DESC_BMC_8812F(txdesc) GET_TX_DESC_BMC(txdesc) 2735 #define SET_TX_DESC_OFFSET_8812F(txdesc, value) \ 2736 SET_TX_DESC_OFFSET(txdesc, value) 2737 #define GET_TX_DESC_OFFSET_8812F(txdesc) GET_TX_DESC_OFFSET(txdesc) 2738 #define SET_TX_DESC_TXPKTSIZE_8812F(txdesc, value) \ 2739 SET_TX_DESC_TXPKTSIZE(txdesc, value) 2740 #define GET_TX_DESC_TXPKTSIZE_8812F(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 2741 2742 /*WORD1*/ 2743 2744 #define SET_TX_DESC_MOREDATA_8812F(txdesc, value) \ 2745 SET_TX_DESC_MOREDATA(txdesc, value) 2746 #define GET_TX_DESC_MOREDATA_8812F(txdesc) GET_TX_DESC_MOREDATA(txdesc) 2747 #define SET_TX_DESC_PKT_OFFSET_8812F(txdesc, value) \ 2748 SET_TX_DESC_PKT_OFFSET(txdesc, value) 2749 #define GET_TX_DESC_PKT_OFFSET_8812F(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 2750 #define SET_TX_DESC_SEC_TYPE_8812F(txdesc, value) \ 2751 SET_TX_DESC_SEC_TYPE(txdesc, value) 2752 #define GET_TX_DESC_SEC_TYPE_8812F(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 2753 #define SET_TX_DESC_EN_DESC_ID_8812F(txdesc, value) \ 2754 SET_TX_DESC_EN_DESC_ID(txdesc, value) 2755 #define GET_TX_DESC_EN_DESC_ID_8812F(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 2756 #define SET_TX_DESC_RATE_ID_8812F(txdesc, value) \ 2757 SET_TX_DESC_RATE_ID(txdesc, value) 2758 #define GET_TX_DESC_RATE_ID_8812F(txdesc) GET_TX_DESC_RATE_ID(txdesc) 2759 #define SET_TX_DESC_PIFS_8812F(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 2760 #define GET_TX_DESC_PIFS_8812F(txdesc) GET_TX_DESC_PIFS(txdesc) 2761 #define SET_TX_DESC_LSIG_TXOP_EN_8812F(txdesc, value) \ 2762 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 2763 #define GET_TX_DESC_LSIG_TXOP_EN_8812F(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 2764 #define SET_TX_DESC_RD_NAV_EXT_8812F(txdesc, value) \ 2765 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 2766 #define GET_TX_DESC_RD_NAV_EXT_8812F(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 2767 #define SET_TX_DESC_QSEL_8812F(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 2768 #define GET_TX_DESC_QSEL_8812F(txdesc) GET_TX_DESC_QSEL(txdesc) 2769 #define SET_TX_DESC_MACID_8812F(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 2770 #define GET_TX_DESC_MACID_8812F(txdesc) GET_TX_DESC_MACID(txdesc) 2771 2772 /*TXDESC_WORD2*/ 2773 2774 #define SET_TX_DESC_HW_AES_IV_8812F(txdesc, value) \ 2775 SET_TX_DESC_HW_AES_IV(txdesc, value) 2776 #define GET_TX_DESC_HW_AES_IV_8812F(txdesc) GET_TX_DESC_HW_AES_IV(txdesc) 2777 #define SET_TX_DESC_FTM_EN_8812F(txdesc, value) \ 2778 SET_TX_DESC_FTM_EN(txdesc, value) 2779 #define GET_TX_DESC_FTM_EN_8812F(txdesc) GET_TX_DESC_FTM_EN(txdesc) 2780 #define SET_TX_DESC_G_ID_8812F(txdesc, value) SET_TX_DESC_G_ID(txdesc, value) 2781 #define GET_TX_DESC_G_ID_8812F(txdesc) GET_TX_DESC_G_ID(txdesc) 2782 #define SET_TX_DESC_BT_NULL_8812F(txdesc, value) \ 2783 SET_TX_DESC_BT_NULL(txdesc, value) 2784 #define GET_TX_DESC_BT_NULL_8812F(txdesc) GET_TX_DESC_BT_NULL(txdesc) 2785 #define SET_TX_DESC_AMPDU_DENSITY_8812F(txdesc, value) \ 2786 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 2787 #define GET_TX_DESC_AMPDU_DENSITY_8812F(txdesc) \ 2788 GET_TX_DESC_AMPDU_DENSITY(txdesc) 2789 #define SET_TX_DESC_SPE_RPT_8812F(txdesc, value) \ 2790 SET_TX_DESC_SPE_RPT(txdesc, value) 2791 #define GET_TX_DESC_SPE_RPT_8812F(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 2792 #define SET_TX_DESC_RAW_8812F(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 2793 #define GET_TX_DESC_RAW_8812F(txdesc) GET_TX_DESC_RAW(txdesc) 2794 #define SET_TX_DESC_MOREFRAG_8812F(txdesc, value) \ 2795 SET_TX_DESC_MOREFRAG(txdesc, value) 2796 #define GET_TX_DESC_MOREFRAG_8812F(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 2797 #define SET_TX_DESC_BK_8812F(txdesc, value) SET_TX_DESC_BK(txdesc, value) 2798 #define GET_TX_DESC_BK_8812F(txdesc) GET_TX_DESC_BK(txdesc) 2799 #define SET_TX_DESC_NULL_1_8812F(txdesc, value) \ 2800 SET_TX_DESC_NULL_1(txdesc, value) 2801 #define GET_TX_DESC_NULL_1_8812F(txdesc) GET_TX_DESC_NULL_1(txdesc) 2802 #define SET_TX_DESC_NULL_0_8812F(txdesc, value) \ 2803 SET_TX_DESC_NULL_0(txdesc, value) 2804 #define GET_TX_DESC_NULL_0_8812F(txdesc) GET_TX_DESC_NULL_0(txdesc) 2805 #define SET_TX_DESC_RDG_EN_8812F(txdesc, value) \ 2806 SET_TX_DESC_RDG_EN(txdesc, value) 2807 #define GET_TX_DESC_RDG_EN_8812F(txdesc) GET_TX_DESC_RDG_EN(txdesc) 2808 #define SET_TX_DESC_AGG_EN_8812F(txdesc, value) \ 2809 SET_TX_DESC_AGG_EN(txdesc, value) 2810 #define GET_TX_DESC_AGG_EN_8812F(txdesc) GET_TX_DESC_AGG_EN(txdesc) 2811 #define SET_TX_DESC_CCA_RTS_8812F(txdesc, value) \ 2812 SET_TX_DESC_CCA_RTS(txdesc, value) 2813 #define GET_TX_DESC_CCA_RTS_8812F(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 2814 #define SET_TX_DESC_TRI_FRAME_8812F(txdesc, value) \ 2815 SET_TX_DESC_TRI_FRAME(txdesc, value) 2816 #define GET_TX_DESC_TRI_FRAME_8812F(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 2817 #define SET_TX_DESC_P_AID_8812F(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 2818 #define GET_TX_DESC_P_AID_8812F(txdesc) GET_TX_DESC_P_AID(txdesc) 2819 2820 /*TXDESC_WORD3*/ 2821 2822 #define SET_TX_DESC_AMPDU_MAX_TIME_8812F(txdesc, value) \ 2823 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 2824 #define GET_TX_DESC_AMPDU_MAX_TIME_8812F(txdesc) \ 2825 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 2826 #define SET_TX_DESC_NDPA_8812F(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 2827 #define GET_TX_DESC_NDPA_8812F(txdesc) GET_TX_DESC_NDPA(txdesc) 2828 #define SET_TX_DESC_MAX_AGG_NUM_8812F(txdesc, value) \ 2829 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 2830 #define GET_TX_DESC_MAX_AGG_NUM_8812F(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 2831 #define SET_TX_DESC_USE_MAX_TIME_EN_8812F(txdesc, value) \ 2832 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 2833 #define GET_TX_DESC_USE_MAX_TIME_EN_8812F(txdesc) \ 2834 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 2835 #define SET_TX_DESC_NAVUSEHDR_8812F(txdesc, value) \ 2836 SET_TX_DESC_NAVUSEHDR(txdesc, value) 2837 #define GET_TX_DESC_NAVUSEHDR_8812F(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 2838 #define SET_TX_DESC_CHK_EN_8812F(txdesc, value) \ 2839 SET_TX_DESC_CHK_EN(txdesc, value) 2840 #define GET_TX_DESC_CHK_EN_8812F(txdesc) GET_TX_DESC_CHK_EN(txdesc) 2841 #define SET_TX_DESC_HW_RTS_EN_8812F(txdesc, value) \ 2842 SET_TX_DESC_HW_RTS_EN(txdesc, value) 2843 #define GET_TX_DESC_HW_RTS_EN_8812F(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 2844 #define SET_TX_DESC_RTSEN_8812F(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 2845 #define GET_TX_DESC_RTSEN_8812F(txdesc) GET_TX_DESC_RTSEN(txdesc) 2846 #define SET_TX_DESC_CTS2SELF_8812F(txdesc, value) \ 2847 SET_TX_DESC_CTS2SELF(txdesc, value) 2848 #define GET_TX_DESC_CTS2SELF_8812F(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 2849 #define SET_TX_DESC_DISDATAFB_8812F(txdesc, value) \ 2850 SET_TX_DESC_DISDATAFB(txdesc, value) 2851 #define GET_TX_DESC_DISDATAFB_8812F(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 2852 #define SET_TX_DESC_DISRTSFB_8812F(txdesc, value) \ 2853 SET_TX_DESC_DISRTSFB(txdesc, value) 2854 #define GET_TX_DESC_DISRTSFB_8812F(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 2855 #define SET_TX_DESC_USE_RATE_8812F(txdesc, value) \ 2856 SET_TX_DESC_USE_RATE(txdesc, value) 2857 #define GET_TX_DESC_USE_RATE_8812F(txdesc) GET_TX_DESC_USE_RATE(txdesc) 2858 #define SET_TX_DESC_HW_SSN_SEL_8812F(txdesc, value) \ 2859 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 2860 #define GET_TX_DESC_HW_SSN_SEL_8812F(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 2861 #define SET_TX_DESC_WHEADER_LEN_8812F(txdesc, value) \ 2862 SET_TX_DESC_WHEADER_LEN(txdesc, value) 2863 #define GET_TX_DESC_WHEADER_LEN_8812F(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 2864 2865 /*TXDESC_WORD4*/ 2866 2867 #define SET_TX_DESC_PCTS_MASK_IDX_8812F(txdesc, value) \ 2868 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 2869 #define GET_TX_DESC_PCTS_MASK_IDX_8812F(txdesc) \ 2870 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 2871 #define SET_TX_DESC_PCTS_EN_8812F(txdesc, value) \ 2872 SET_TX_DESC_PCTS_EN(txdesc, value) 2873 #define GET_TX_DESC_PCTS_EN_8812F(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 2874 #define SET_TX_DESC_RTSRATE_8812F(txdesc, value) \ 2875 SET_TX_DESC_RTSRATE(txdesc, value) 2876 #define GET_TX_DESC_RTSRATE_8812F(txdesc) GET_TX_DESC_RTSRATE(txdesc) 2877 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8812F(txdesc, value) \ 2878 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 2879 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8812F(txdesc) \ 2880 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 2881 #define SET_TX_DESC_RTY_LMT_EN_8812F(txdesc, value) \ 2882 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 2883 #define GET_TX_DESC_RTY_LMT_EN_8812F(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 2884 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8812F(txdesc, value) \ 2885 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 2886 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8812F(txdesc) \ 2887 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 2888 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8812F(txdesc, value) \ 2889 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 2890 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8812F(txdesc) \ 2891 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 2892 #define SET_TX_DESC_TRY_RATE_8812F(txdesc, value) \ 2893 SET_TX_DESC_TRY_RATE(txdesc, value) 2894 #define GET_TX_DESC_TRY_RATE_8812F(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 2895 #define SET_TX_DESC_DATARATE_8812F(txdesc, value) \ 2896 SET_TX_DESC_DATARATE(txdesc, value) 2897 #define GET_TX_DESC_DATARATE_8812F(txdesc) GET_TX_DESC_DATARATE(txdesc) 2898 2899 /*TXDESC_WORD5*/ 2900 2901 #define SET_TX_DESC_POLLUTED_8812F(txdesc, value) \ 2902 SET_TX_DESC_POLLUTED(txdesc, value) 2903 #define GET_TX_DESC_POLLUTED_8812F(txdesc) GET_TX_DESC_POLLUTED(txdesc) 2904 #define SET_TX_DESC_ANTSEL_EN_8812F(txdesc, value) \ 2905 SET_TX_DESC_ANTSEL_EN_V1(txdesc, value) 2906 #define GET_TX_DESC_ANTSEL_EN_8812F(txdesc) GET_TX_DESC_ANTSEL_EN_V1(txdesc) 2907 #define SET_TX_DESC_TXPWR_OFSET_TYPE_8812F(txdesc, value) \ 2908 SET_TX_DESC_TXPWR_OFSET_TYPE(txdesc, value) 2909 #define GET_TX_DESC_TXPWR_OFSET_TYPE_8812F(txdesc) \ 2910 GET_TX_DESC_TXPWR_OFSET_TYPE(txdesc) 2911 #define SET_TX_DESC_TX_ANT_8812F(txdesc, value) \ 2912 SET_TX_DESC_TX_ANT(txdesc, value) 2913 #define GET_TX_DESC_TX_ANT_8812F(txdesc) GET_TX_DESC_TX_ANT(txdesc) 2914 #define SET_TX_DESC_PORT_ID_8812F(txdesc, value) \ 2915 SET_TX_DESC_PORT_ID(txdesc, value) 2916 #define GET_TX_DESC_PORT_ID_8812F(txdesc) GET_TX_DESC_PORT_ID(txdesc) 2917 #define SET_TX_DESC_MULTIPLE_PORT_8812F(txdesc, value) \ 2918 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 2919 #define GET_TX_DESC_MULTIPLE_PORT_8812F(txdesc) \ 2920 GET_TX_DESC_MULTIPLE_PORT(txdesc) 2921 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8812F(txdesc, value) \ 2922 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 2923 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8812F(txdesc) \ 2924 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 2925 #define SET_TX_DESC_SIGNALING_TA_PKT_SC_8812F(txdesc, value) \ 2926 SET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc, value) 2927 #define GET_TX_DESC_SIGNALING_TA_PKT_SC_8812F(txdesc) \ 2928 GET_TX_DESC_SIGNALING_TA_PKT_SC(txdesc) 2929 #define SET_TX_DESC_RTS_SHORT_8812F(txdesc, value) \ 2930 SET_TX_DESC_RTS_SHORT(txdesc, value) 2931 #define GET_TX_DESC_RTS_SHORT_8812F(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 2932 #define SET_TX_DESC_VCS_STBC_8812F(txdesc, value) \ 2933 SET_TX_DESC_VCS_STBC(txdesc, value) 2934 #define GET_TX_DESC_VCS_STBC_8812F(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 2935 #define SET_TX_DESC_DATA_STBC_8812F(txdesc, value) \ 2936 SET_TX_DESC_DATA_STBC(txdesc, value) 2937 #define GET_TX_DESC_DATA_STBC_8812F(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 2938 #define SET_TX_DESC_DATA_LDPC_8812F(txdesc, value) \ 2939 SET_TX_DESC_DATA_LDPC(txdesc, value) 2940 #define GET_TX_DESC_DATA_LDPC_8812F(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 2941 #define SET_TX_DESC_DATA_BW_8812F(txdesc, value) \ 2942 SET_TX_DESC_DATA_BW(txdesc, value) 2943 #define GET_TX_DESC_DATA_BW_8812F(txdesc) GET_TX_DESC_DATA_BW(txdesc) 2944 #define SET_TX_DESC_DATA_SHORT_8812F(txdesc, value) \ 2945 SET_TX_DESC_DATA_SHORT(txdesc, value) 2946 #define GET_TX_DESC_DATA_SHORT_8812F(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 2947 #define SET_TX_DESC_DATA_SC_8812F(txdesc, value) \ 2948 SET_TX_DESC_DATA_SC(txdesc, value) 2949 #define GET_TX_DESC_DATA_SC_8812F(txdesc) GET_TX_DESC_DATA_SC(txdesc) 2950 2951 /*TXDESC_WORD6*/ 2952 2953 #define SET_TX_DESC_ANTSEL_D_8812F(txdesc, value) \ 2954 SET_TX_DESC_ANTSEL_D(txdesc, value) 2955 #define GET_TX_DESC_ANTSEL_D_8812F(txdesc) GET_TX_DESC_ANTSEL_D(txdesc) 2956 #define SET_TX_DESC_ANT_MAPD_8812F(txdesc, value) \ 2957 SET_TX_DESC_ANT_MAPD(txdesc, value) 2958 #define GET_TX_DESC_ANT_MAPD_8812F(txdesc) GET_TX_DESC_ANT_MAPD(txdesc) 2959 #define SET_TX_DESC_ANT_MAPC_8812F(txdesc, value) \ 2960 SET_TX_DESC_ANT_MAPC(txdesc, value) 2961 #define GET_TX_DESC_ANT_MAPC_8812F(txdesc) GET_TX_DESC_ANT_MAPC(txdesc) 2962 #define SET_TX_DESC_ANT_MAPB_8812F(txdesc, value) \ 2963 SET_TX_DESC_ANT_MAPB(txdesc, value) 2964 #define GET_TX_DESC_ANT_MAPB_8812F(txdesc) GET_TX_DESC_ANT_MAPB(txdesc) 2965 #define SET_TX_DESC_ANT_MAPA_8812F(txdesc, value) \ 2966 SET_TX_DESC_ANT_MAPA(txdesc, value) 2967 #define GET_TX_DESC_ANT_MAPA_8812F(txdesc) GET_TX_DESC_ANT_MAPA(txdesc) 2968 #define SET_TX_DESC_ANTSEL_C_8812F(txdesc, value) \ 2969 SET_TX_DESC_ANTSEL_C(txdesc, value) 2970 #define GET_TX_DESC_ANTSEL_C_8812F(txdesc) GET_TX_DESC_ANTSEL_C(txdesc) 2971 #define SET_TX_DESC_ANTSEL_B_8812F(txdesc, value) \ 2972 SET_TX_DESC_ANTSEL_B(txdesc, value) 2973 #define GET_TX_DESC_ANTSEL_B_8812F(txdesc) GET_TX_DESC_ANTSEL_B(txdesc) 2974 #define SET_TX_DESC_ANTSEL_A_8812F(txdesc, value) \ 2975 SET_TX_DESC_ANTSEL_A(txdesc, value) 2976 #define GET_TX_DESC_ANTSEL_A_8812F(txdesc) GET_TX_DESC_ANTSEL_A(txdesc) 2977 #define SET_TX_DESC_MBSSID_8812F(txdesc, value) \ 2978 SET_TX_DESC_MBSSID(txdesc, value) 2979 #define GET_TX_DESC_MBSSID_8812F(txdesc) GET_TX_DESC_MBSSID(txdesc) 2980 #define SET_TX_DESC_SW_DEFINE_8812F(txdesc, value) \ 2981 SET_TX_DESC_SW_DEFINE(txdesc, value) 2982 #define GET_TX_DESC_SW_DEFINE_8812F(txdesc) GET_TX_DESC_SW_DEFINE(txdesc) 2983 2984 /*TXDESC_WORD7*/ 2985 2986 #define SET_TX_DESC_DMA_TXAGG_NUM_8812F(txdesc, value) \ 2987 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 2988 #define GET_TX_DESC_DMA_TXAGG_NUM_8812F(txdesc) \ 2989 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 2990 #define SET_TX_DESC_FINAL_DATA_RATE_8812F(txdesc, value) \ 2991 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 2992 #define GET_TX_DESC_FINAL_DATA_RATE_8812F(txdesc) \ 2993 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 2994 #define SET_TX_DESC_NTX_MAP_8812F(txdesc, value) \ 2995 SET_TX_DESC_NTX_MAP(txdesc, value) 2996 #define GET_TX_DESC_NTX_MAP_8812F(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 2997 #define SET_TX_DESC_TX_BUFF_SIZE_8812F(txdesc, value) \ 2998 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 2999 #define GET_TX_DESC_TX_BUFF_SIZE_8812F(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 3000 #define SET_TX_DESC_TXDESC_CHECKSUM_8812F(txdesc, value) \ 3001 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 3002 #define GET_TX_DESC_TXDESC_CHECKSUM_8812F(txdesc) \ 3003 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 3004 #define SET_TX_DESC_TIMESTAMP_8812F(txdesc, value) \ 3005 SET_TX_DESC_TIMESTAMP(txdesc, value) 3006 #define GET_TX_DESC_TIMESTAMP_8812F(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 3007 3008 /*TXDESC_WORD8*/ 3009 3010 #define SET_TX_DESC_TXWIFI_CP_8812F(txdesc, value) \ 3011 SET_TX_DESC_TXWIFI_CP(txdesc, value) 3012 #define GET_TX_DESC_TXWIFI_CP_8812F(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 3013 #define SET_TX_DESC_MAC_CP_8812F(txdesc, value) \ 3014 SET_TX_DESC_MAC_CP(txdesc, value) 3015 #define GET_TX_DESC_MAC_CP_8812F(txdesc) GET_TX_DESC_MAC_CP(txdesc) 3016 #define SET_TX_DESC_STW_PKTRE_DIS_8812F(txdesc, value) \ 3017 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 3018 #define GET_TX_DESC_STW_PKTRE_DIS_8812F(txdesc) \ 3019 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 3020 #define SET_TX_DESC_STW_RB_DIS_8812F(txdesc, value) \ 3021 SET_TX_DESC_STW_RB_DIS(txdesc, value) 3022 #define GET_TX_DESC_STW_RB_DIS_8812F(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 3023 #define SET_TX_DESC_STW_RATE_DIS_8812F(txdesc, value) \ 3024 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 3025 #define GET_TX_DESC_STW_RATE_DIS_8812F(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 3026 #define SET_TX_DESC_STW_ANT_DIS_8812F(txdesc, value) \ 3027 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 3028 #define GET_TX_DESC_STW_ANT_DIS_8812F(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 3029 #define SET_TX_DESC_STW_EN_8812F(txdesc, value) \ 3030 SET_TX_DESC_STW_EN(txdesc, value) 3031 #define GET_TX_DESC_STW_EN_8812F(txdesc) GET_TX_DESC_STW_EN(txdesc) 3032 #define SET_TX_DESC_SMH_EN_8812F(txdesc, value) \ 3033 SET_TX_DESC_SMH_EN(txdesc, value) 3034 #define GET_TX_DESC_SMH_EN_8812F(txdesc) GET_TX_DESC_SMH_EN(txdesc) 3035 #define SET_TX_DESC_TAILPAGE_L_8812F(txdesc, value) \ 3036 SET_TX_DESC_TAILPAGE_L(txdesc, value) 3037 #define GET_TX_DESC_TAILPAGE_L_8812F(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 3038 #define SET_TX_DESC_SDIO_DMASEQ_8812F(txdesc, value) \ 3039 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 3040 #define GET_TX_DESC_SDIO_DMASEQ_8812F(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 3041 #define SET_TX_DESC_NEXTHEADPAGE_L_8812F(txdesc, value) \ 3042 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 3043 #define GET_TX_DESC_NEXTHEADPAGE_L_8812F(txdesc) \ 3044 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 3045 #define SET_TX_DESC_EN_HWSEQ_MODE_8812F(txdesc, value) \ 3046 SET_TX_DESC_EN_HWSEQ_MODE(txdesc, value) 3047 #define GET_TX_DESC_EN_HWSEQ_MODE_8812F(txdesc) \ 3048 GET_TX_DESC_EN_HWSEQ_MODE(txdesc) 3049 #define SET_TX_DESC_DATA_RC_8812F(txdesc, value) \ 3050 SET_TX_DESC_DATA_RC(txdesc, value) 3051 #define GET_TX_DESC_DATA_RC_8812F(txdesc) GET_TX_DESC_DATA_RC(txdesc) 3052 #define SET_TX_DESC_BAR_RTY_TH_8812F(txdesc, value) \ 3053 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 3054 #define GET_TX_DESC_BAR_RTY_TH_8812F(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 3055 #define SET_TX_DESC_RTS_RC_8812F(txdesc, value) \ 3056 SET_TX_DESC_RTS_RC(txdesc, value) 3057 #define GET_TX_DESC_RTS_RC_8812F(txdesc) GET_TX_DESC_RTS_RC(txdesc) 3058 3059 /*TXDESC_WORD9*/ 3060 3061 #define SET_TX_DESC_TAILPAGE_H_8812F(txdesc, value) \ 3062 SET_TX_DESC_TAILPAGE_H(txdesc, value) 3063 #define GET_TX_DESC_TAILPAGE_H_8812F(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 3064 #define SET_TX_DESC_NEXTHEADPAGE_H_8812F(txdesc, value) \ 3065 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 3066 #define GET_TX_DESC_NEXTHEADPAGE_H_8812F(txdesc) \ 3067 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 3068 #define SET_TX_DESC_SW_SEQ_8812F(txdesc, value) \ 3069 SET_TX_DESC_SW_SEQ(txdesc, value) 3070 #define GET_TX_DESC_SW_SEQ_8812F(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 3071 #define SET_TX_DESC_TXBF_PATH_8812F(txdesc, value) \ 3072 SET_TX_DESC_TXBF_PATH(txdesc, value) 3073 #define GET_TX_DESC_TXBF_PATH_8812F(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 3074 #define SET_TX_DESC_PADDING_LEN_8812F(txdesc, value) \ 3075 SET_TX_DESC_PADDING_LEN(txdesc, value) 3076 #define GET_TX_DESC_PADDING_LEN_8812F(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 3077 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8812F(txdesc, value) \ 3078 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 3079 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8812F(txdesc) \ 3080 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 3081 3082 /*WORD10*/ 3083 3084 #define SET_TX_DESC_HT_DATA_SND_8812F(txdesc, value) \ 3085 SET_TX_DESC_HT_DATA_SND(txdesc, value) 3086 #define GET_TX_DESC_HT_DATA_SND_8812F(txdesc) GET_TX_DESC_HT_DATA_SND(txdesc) 3087 #define SET_TX_DESC_SHCUT_CAM_8812F(txdesc, value) \ 3088 SET_TX_DESC_SHCUT_CAM(txdesc, value) 3089 #define GET_TX_DESC_SHCUT_CAM_8812F(txdesc) GET_TX_DESC_SHCUT_CAM(txdesc) 3090 #define SET_TX_DESC_MU_DATARATE_8812F(txdesc, value) \ 3091 SET_TX_DESC_MU_DATARATE(txdesc, value) 3092 #define GET_TX_DESC_MU_DATARATE_8812F(txdesc) GET_TX_DESC_MU_DATARATE(txdesc) 3093 #define SET_TX_DESC_MU_RC_8812F(txdesc, value) SET_TX_DESC_MU_RC(txdesc, value) 3094 #define GET_TX_DESC_MU_RC_8812F(txdesc) GET_TX_DESC_MU_RC(txdesc) 3095 #define SET_TX_DESC_NDPA_RATE_SEL_8812F(txdesc, value) \ 3096 SET_TX_DESC_NDPA_RATE_SEL(txdesc, value) 3097 #define GET_TX_DESC_NDPA_RATE_SEL_8812F(txdesc) \ 3098 GET_TX_DESC_NDPA_RATE_SEL(txdesc) 3099 #define SET_TX_DESC_HW_NDPA_EN_8812F(txdesc, value) \ 3100 SET_TX_DESC_HW_NDPA_EN(txdesc, value) 3101 #define GET_TX_DESC_HW_NDPA_EN_8812F(txdesc) GET_TX_DESC_HW_NDPA_EN(txdesc) 3102 #define SET_TX_DESC_SND_PKT_SEL_8812F(txdesc, value) \ 3103 SET_TX_DESC_SND_PKT_SEL(txdesc, value) 3104 #define GET_TX_DESC_SND_PKT_SEL_8812F(txdesc) GET_TX_DESC_SND_PKT_SEL(txdesc) 3105 3106 #endif 3107 3108 #if (HALMAC_8197G_SUPPORT) 3109 3110 /*TXDESC_WORD0*/ 3111 3112 #define SET_TX_DESC_DISQSELSEQ_8197G(txdesc, value) \ 3113 SET_TX_DESC_DISQSELSEQ(txdesc, value) 3114 #define GET_TX_DESC_DISQSELSEQ_8197G(txdesc) GET_TX_DESC_DISQSELSEQ(txdesc) 3115 #define SET_TX_DESC_GF_8197G(txdesc, value) SET_TX_DESC_GF(txdesc, value) 3116 #define GET_TX_DESC_GF_8197G(txdesc) GET_TX_DESC_GF(txdesc) 3117 #define SET_TX_DESC_NO_ACM_8197G(txdesc, value) \ 3118 SET_TX_DESC_NO_ACM(txdesc, value) 3119 #define GET_TX_DESC_NO_ACM_8197G(txdesc) GET_TX_DESC_NO_ACM(txdesc) 3120 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8197G(txdesc, value) \ 3121 SET_TX_DESC_BCNPKT_TSF_CTRL(txdesc, value) 3122 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8197G(txdesc) \ 3123 GET_TX_DESC_BCNPKT_TSF_CTRL(txdesc) 3124 #define SET_TX_DESC_AMSDU_PAD_EN_8197G(txdesc, value) \ 3125 SET_TX_DESC_AMSDU_PAD_EN(txdesc, value) 3126 #define GET_TX_DESC_AMSDU_PAD_EN_8197G(txdesc) GET_TX_DESC_AMSDU_PAD_EN(txdesc) 3127 #define SET_TX_DESC_LS_8197G(txdesc, value) SET_TX_DESC_LS(txdesc, value) 3128 #define GET_TX_DESC_LS_8197G(txdesc) GET_TX_DESC_LS(txdesc) 3129 #define SET_TX_DESC_HTC_8197G(txdesc, value) SET_TX_DESC_HTC(txdesc, value) 3130 #define GET_TX_DESC_HTC_8197G(txdesc) GET_TX_DESC_HTC(txdesc) 3131 #define SET_TX_DESC_BMC_8197G(txdesc, value) SET_TX_DESC_BMC(txdesc, value) 3132 #define GET_TX_DESC_BMC_8197G(txdesc) GET_TX_DESC_BMC(txdesc) 3133 #define SET_TX_DESC_OFFSET_8197G(txdesc, value) \ 3134 SET_TX_DESC_OFFSET(txdesc, value) 3135 #define GET_TX_DESC_OFFSET_8197G(txdesc) GET_TX_DESC_OFFSET(txdesc) 3136 #define SET_TX_DESC_TXPKTSIZE_8197G(txdesc, value) \ 3137 SET_TX_DESC_TXPKTSIZE(txdesc, value) 3138 #define GET_TX_DESC_TXPKTSIZE_8197G(txdesc) GET_TX_DESC_TXPKTSIZE(txdesc) 3139 3140 /*WORD1*/ 3141 3142 #define SET_TX_DESC_HW_AES_IV_8197G(txdesc, value) \ 3143 SET_TX_DESC_HW_AES_IV_V2(txdesc, value) 3144 #define GET_TX_DESC_HW_AES_IV_8197G(txdesc) GET_TX_DESC_HW_AES_IV_V2(txdesc) 3145 #define SET_TX_DESC_FTM_EN_8197G(txdesc, value) \ 3146 SET_TX_DESC_FTM_EN_V1(txdesc, value) 3147 #define GET_TX_DESC_FTM_EN_8197G(txdesc) GET_TX_DESC_FTM_EN_V1(txdesc) 3148 #define SET_TX_DESC_MOREDATA_8197G(txdesc, value) \ 3149 SET_TX_DESC_MOREDATA(txdesc, value) 3150 #define GET_TX_DESC_MOREDATA_8197G(txdesc) GET_TX_DESC_MOREDATA(txdesc) 3151 #define SET_TX_DESC_PKT_OFFSET_8197G(txdesc, value) \ 3152 SET_TX_DESC_PKT_OFFSET(txdesc, value) 3153 #define GET_TX_DESC_PKT_OFFSET_8197G(txdesc) GET_TX_DESC_PKT_OFFSET(txdesc) 3154 #define SET_TX_DESC_SEC_TYPE_8197G(txdesc, value) \ 3155 SET_TX_DESC_SEC_TYPE(txdesc, value) 3156 #define GET_TX_DESC_SEC_TYPE_8197G(txdesc) GET_TX_DESC_SEC_TYPE(txdesc) 3157 #define SET_TX_DESC_EN_DESC_ID_8197G(txdesc, value) \ 3158 SET_TX_DESC_EN_DESC_ID(txdesc, value) 3159 #define GET_TX_DESC_EN_DESC_ID_8197G(txdesc) GET_TX_DESC_EN_DESC_ID(txdesc) 3160 #define SET_TX_DESC_RATE_ID_8197G(txdesc, value) \ 3161 SET_TX_DESC_RATE_ID(txdesc, value) 3162 #define GET_TX_DESC_RATE_ID_8197G(txdesc) GET_TX_DESC_RATE_ID(txdesc) 3163 #define SET_TX_DESC_PIFS_8197G(txdesc, value) SET_TX_DESC_PIFS(txdesc, value) 3164 #define GET_TX_DESC_PIFS_8197G(txdesc) GET_TX_DESC_PIFS(txdesc) 3165 #define SET_TX_DESC_LSIG_TXOP_EN_8197G(txdesc, value) \ 3166 SET_TX_DESC_LSIG_TXOP_EN(txdesc, value) 3167 #define GET_TX_DESC_LSIG_TXOP_EN_8197G(txdesc) GET_TX_DESC_LSIG_TXOP_EN(txdesc) 3168 #define SET_TX_DESC_RD_NAV_EXT_8197G(txdesc, value) \ 3169 SET_TX_DESC_RD_NAV_EXT(txdesc, value) 3170 #define GET_TX_DESC_RD_NAV_EXT_8197G(txdesc) GET_TX_DESC_RD_NAV_EXT(txdesc) 3171 #define SET_TX_DESC_QSEL_8197G(txdesc, value) SET_TX_DESC_QSEL(txdesc, value) 3172 #define GET_TX_DESC_QSEL_8197G(txdesc) GET_TX_DESC_QSEL(txdesc) 3173 #define SET_TX_DESC_SPECIAL_CW_8197G(txdesc, value) \ 3174 SET_TX_DESC_SPECIAL_CW(txdesc, value) 3175 #define GET_TX_DESC_SPECIAL_CW_8197G(txdesc) GET_TX_DESC_SPECIAL_CW(txdesc) 3176 #define SET_TX_DESC_MACID_8197G(txdesc, value) SET_TX_DESC_MACID(txdesc, value) 3177 #define GET_TX_DESC_MACID_8197G(txdesc) GET_TX_DESC_MACID(txdesc) 3178 3179 /*TXDESC_WORD2*/ 3180 3181 #define SET_TX_DESC_ANTCEL_D_8197G(txdesc, value) \ 3182 SET_TX_DESC_ANTCEL_D_V1(txdesc, value) 3183 #define GET_TX_DESC_ANTCEL_D_8197G(txdesc) GET_TX_DESC_ANTCEL_D_V1(txdesc) 3184 #define SET_TX_DESC_ANTSEL_C_8197G(txdesc, value) \ 3185 SET_TX_DESC_ANTSEL_C_V1(txdesc, value) 3186 #define GET_TX_DESC_ANTSEL_C_8197G(txdesc) GET_TX_DESC_ANTSEL_C_V1(txdesc) 3187 #define SET_TX_DESC_BT_NULL_8197G(txdesc, value) \ 3188 SET_TX_DESC_BT_NULL(txdesc, value) 3189 #define GET_TX_DESC_BT_NULL_8197G(txdesc) GET_TX_DESC_BT_NULL(txdesc) 3190 #define SET_TX_DESC_AMPDU_DENSITY_8197G(txdesc, value) \ 3191 SET_TX_DESC_AMPDU_DENSITY(txdesc, value) 3192 #define GET_TX_DESC_AMPDU_DENSITY_8197G(txdesc) \ 3193 GET_TX_DESC_AMPDU_DENSITY(txdesc) 3194 #define SET_TX_DESC_SPE_RPT_8197G(txdesc, value) \ 3195 SET_TX_DESC_SPE_RPT(txdesc, value) 3196 #define GET_TX_DESC_SPE_RPT_8197G(txdesc) GET_TX_DESC_SPE_RPT(txdesc) 3197 #define SET_TX_DESC_RAW_8197G(txdesc, value) SET_TX_DESC_RAW(txdesc, value) 3198 #define GET_TX_DESC_RAW_8197G(txdesc) GET_TX_DESC_RAW(txdesc) 3199 #define SET_TX_DESC_MOREFRAG_8197G(txdesc, value) \ 3200 SET_TX_DESC_MOREFRAG(txdesc, value) 3201 #define GET_TX_DESC_MOREFRAG_8197G(txdesc) GET_TX_DESC_MOREFRAG(txdesc) 3202 #define SET_TX_DESC_BK_8197G(txdesc, value) SET_TX_DESC_BK(txdesc, value) 3203 #define GET_TX_DESC_BK_8197G(txdesc) GET_TX_DESC_BK(txdesc) 3204 #define SET_TX_DESC_NULL_1_8197G(txdesc, value) \ 3205 SET_TX_DESC_NULL_1(txdesc, value) 3206 #define GET_TX_DESC_NULL_1_8197G(txdesc) GET_TX_DESC_NULL_1(txdesc) 3207 #define SET_TX_DESC_NULL_0_8197G(txdesc, value) \ 3208 SET_TX_DESC_NULL_0(txdesc, value) 3209 #define GET_TX_DESC_NULL_0_8197G(txdesc) GET_TX_DESC_NULL_0(txdesc) 3210 #define SET_TX_DESC_RDG_EN_8197G(txdesc, value) \ 3211 SET_TX_DESC_RDG_EN(txdesc, value) 3212 #define GET_TX_DESC_RDG_EN_8197G(txdesc) GET_TX_DESC_RDG_EN(txdesc) 3213 #define SET_TX_DESC_AGG_EN_8197G(txdesc, value) \ 3214 SET_TX_DESC_AGG_EN(txdesc, value) 3215 #define GET_TX_DESC_AGG_EN_8197G(txdesc) GET_TX_DESC_AGG_EN(txdesc) 3216 #define SET_TX_DESC_CCA_RTS_8197G(txdesc, value) \ 3217 SET_TX_DESC_CCA_RTS(txdesc, value) 3218 #define GET_TX_DESC_CCA_RTS_8197G(txdesc) GET_TX_DESC_CCA_RTS(txdesc) 3219 #define SET_TX_DESC_TRI_FRAME_8197G(txdesc, value) \ 3220 SET_TX_DESC_TRI_FRAME(txdesc, value) 3221 #define GET_TX_DESC_TRI_FRAME_8197G(txdesc) GET_TX_DESC_TRI_FRAME(txdesc) 3222 #define SET_TX_DESC_P_AID_8197G(txdesc, value) SET_TX_DESC_P_AID(txdesc, value) 3223 #define GET_TX_DESC_P_AID_8197G(txdesc) GET_TX_DESC_P_AID(txdesc) 3224 3225 /*TXDESC_WORD3*/ 3226 3227 #define SET_TX_DESC_AMPDU_MAX_TIME_8197G(txdesc, value) \ 3228 SET_TX_DESC_AMPDU_MAX_TIME(txdesc, value) 3229 #define GET_TX_DESC_AMPDU_MAX_TIME_8197G(txdesc) \ 3230 GET_TX_DESC_AMPDU_MAX_TIME(txdesc) 3231 #define SET_TX_DESC_NDPA_8197G(txdesc, value) SET_TX_DESC_NDPA(txdesc, value) 3232 #define GET_TX_DESC_NDPA_8197G(txdesc) GET_TX_DESC_NDPA(txdesc) 3233 #define SET_TX_DESC_MAX_AGG_NUM_8197G(txdesc, value) \ 3234 SET_TX_DESC_MAX_AGG_NUM(txdesc, value) 3235 #define GET_TX_DESC_MAX_AGG_NUM_8197G(txdesc) GET_TX_DESC_MAX_AGG_NUM(txdesc) 3236 #define SET_TX_DESC_USE_MAX_TIME_EN_8197G(txdesc, value) \ 3237 SET_TX_DESC_USE_MAX_TIME_EN(txdesc, value) 3238 #define GET_TX_DESC_USE_MAX_TIME_EN_8197G(txdesc) \ 3239 GET_TX_DESC_USE_MAX_TIME_EN(txdesc) 3240 #define SET_TX_DESC_NAVUSEHDR_8197G(txdesc, value) \ 3241 SET_TX_DESC_NAVUSEHDR(txdesc, value) 3242 #define GET_TX_DESC_NAVUSEHDR_8197G(txdesc) GET_TX_DESC_NAVUSEHDR(txdesc) 3243 #define SET_TX_DESC_CHK_EN_8197G(txdesc, value) \ 3244 SET_TX_DESC_CHK_EN(txdesc, value) 3245 #define GET_TX_DESC_CHK_EN_8197G(txdesc) GET_TX_DESC_CHK_EN(txdesc) 3246 #define SET_TX_DESC_HW_RTS_EN_8197G(txdesc, value) \ 3247 SET_TX_DESC_HW_RTS_EN(txdesc, value) 3248 #define GET_TX_DESC_HW_RTS_EN_8197G(txdesc) GET_TX_DESC_HW_RTS_EN(txdesc) 3249 #define SET_TX_DESC_RTSEN_8197G(txdesc, value) SET_TX_DESC_RTSEN(txdesc, value) 3250 #define GET_TX_DESC_RTSEN_8197G(txdesc) GET_TX_DESC_RTSEN(txdesc) 3251 #define SET_TX_DESC_CTS2SELF_8197G(txdesc, value) \ 3252 SET_TX_DESC_CTS2SELF(txdesc, value) 3253 #define GET_TX_DESC_CTS2SELF_8197G(txdesc) GET_TX_DESC_CTS2SELF(txdesc) 3254 #define SET_TX_DESC_DISDATAFB_8197G(txdesc, value) \ 3255 SET_TX_DESC_DISDATAFB(txdesc, value) 3256 #define GET_TX_DESC_DISDATAFB_8197G(txdesc) GET_TX_DESC_DISDATAFB(txdesc) 3257 #define SET_TX_DESC_DISRTSFB_8197G(txdesc, value) \ 3258 SET_TX_DESC_DISRTSFB(txdesc, value) 3259 #define GET_TX_DESC_DISRTSFB_8197G(txdesc) GET_TX_DESC_DISRTSFB(txdesc) 3260 #define SET_TX_DESC_USE_RATE_8197G(txdesc, value) \ 3261 SET_TX_DESC_USE_RATE(txdesc, value) 3262 #define GET_TX_DESC_USE_RATE_8197G(txdesc) GET_TX_DESC_USE_RATE(txdesc) 3263 #define SET_TX_DESC_HW_SSN_SEL_8197G(txdesc, value) \ 3264 SET_TX_DESC_HW_SSN_SEL(txdesc, value) 3265 #define GET_TX_DESC_HW_SSN_SEL_8197G(txdesc) GET_TX_DESC_HW_SSN_SEL(txdesc) 3266 #define SET_TX_DESC_WHEADER_LEN_8197G(txdesc, value) \ 3267 SET_TX_DESC_WHEADER_LEN(txdesc, value) 3268 #define GET_TX_DESC_WHEADER_LEN_8197G(txdesc) GET_TX_DESC_WHEADER_LEN(txdesc) 3269 3270 /*TXDESC_WORD4*/ 3271 3272 #define SET_TX_DESC_PCTS_MASK_IDX_8197G(txdesc, value) \ 3273 SET_TX_DESC_PCTS_MASK_IDX(txdesc, value) 3274 #define GET_TX_DESC_PCTS_MASK_IDX_8197G(txdesc) \ 3275 GET_TX_DESC_PCTS_MASK_IDX(txdesc) 3276 #define SET_TX_DESC_PCTS_EN_8197G(txdesc, value) \ 3277 SET_TX_DESC_PCTS_EN(txdesc, value) 3278 #define GET_TX_DESC_PCTS_EN_8197G(txdesc) GET_TX_DESC_PCTS_EN(txdesc) 3279 #define SET_TX_DESC_RTSRATE_8197G(txdesc, value) \ 3280 SET_TX_DESC_RTSRATE(txdesc, value) 3281 #define GET_TX_DESC_RTSRATE_8197G(txdesc) GET_TX_DESC_RTSRATE(txdesc) 3282 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8197G(txdesc, value) \ 3283 SET_TX_DESC_RTS_DATA_RTY_LMT(txdesc, value) 3284 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8197G(txdesc) \ 3285 GET_TX_DESC_RTS_DATA_RTY_LMT(txdesc) 3286 #define SET_TX_DESC_RTY_LMT_EN_8197G(txdesc, value) \ 3287 SET_TX_DESC_RTY_LMT_EN(txdesc, value) 3288 #define GET_TX_DESC_RTY_LMT_EN_8197G(txdesc) GET_TX_DESC_RTY_LMT_EN(txdesc) 3289 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8197G(txdesc, value) \ 3290 SET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc, value) 3291 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8197G(txdesc) \ 3292 GET_TX_DESC_RTS_RTY_LOWEST_RATE(txdesc) 3293 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8197G(txdesc, value) \ 3294 SET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc, value) 3295 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8197G(txdesc) \ 3296 GET_TX_DESC_DATA_RTY_LOWEST_RATE(txdesc) 3297 #define SET_TX_DESC_TRY_RATE_8197G(txdesc, value) \ 3298 SET_TX_DESC_TRY_RATE(txdesc, value) 3299 #define GET_TX_DESC_TRY_RATE_8197G(txdesc) GET_TX_DESC_TRY_RATE(txdesc) 3300 #define SET_TX_DESC_DATARATE_8197G(txdesc, value) \ 3301 SET_TX_DESC_DATARATE(txdesc, value) 3302 #define GET_TX_DESC_DATARATE_8197G(txdesc) GET_TX_DESC_DATARATE(txdesc) 3303 3304 /*TXDESC_WORD5*/ 3305 3306 #define SET_TX_DESC_POLLUTED_8197G(txdesc, value) \ 3307 SET_TX_DESC_POLLUTED(txdesc, value) 3308 #define GET_TX_DESC_POLLUTED_8197G(txdesc) GET_TX_DESC_POLLUTED(txdesc) 3309 #define SET_TX_DESC_TXPWR_OFSET_8197G(txdesc, value) \ 3310 SET_TX_DESC_TXPWR_OFSET(txdesc, value) 3311 #define GET_TX_DESC_TXPWR_OFSET_8197G(txdesc) GET_TX_DESC_TXPWR_OFSET(txdesc) 3312 #define SET_TX_DESC_DROP_ID_8197G(txdesc, value) \ 3313 SET_TX_DESC_DROP_ID(txdesc, value) 3314 #define GET_TX_DESC_DROP_ID_8197G(txdesc) GET_TX_DESC_DROP_ID(txdesc) 3315 #define SET_TX_DESC_PORT_ID_8197G(txdesc, value) \ 3316 SET_TX_DESC_PORT_ID(txdesc, value) 3317 #define GET_TX_DESC_PORT_ID_8197G(txdesc) GET_TX_DESC_PORT_ID(txdesc) 3318 #define SET_TX_DESC_MULTIPLE_PORT_8197G(txdesc, value) \ 3319 SET_TX_DESC_MULTIPLE_PORT(txdesc, value) 3320 #define GET_TX_DESC_MULTIPLE_PORT_8197G(txdesc) \ 3321 GET_TX_DESC_MULTIPLE_PORT(txdesc) 3322 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8197G(txdesc, value) \ 3323 SET_TX_DESC_SIGNALING_TAPKT_EN(txdesc, value) 3324 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8197G(txdesc) \ 3325 GET_TX_DESC_SIGNALING_TAPKT_EN(txdesc) 3326 #define SET_TX_DESC_RTS_SC_8197G(txdesc, value) \ 3327 SET_TX_DESC_RTS_SC(txdesc, value) 3328 #define GET_TX_DESC_RTS_SC_8197G(txdesc) GET_TX_DESC_RTS_SC(txdesc) 3329 #define SET_TX_DESC_RTS_SHORT_8197G(txdesc, value) \ 3330 SET_TX_DESC_RTS_SHORT(txdesc, value) 3331 #define GET_TX_DESC_RTS_SHORT_8197G(txdesc) GET_TX_DESC_RTS_SHORT(txdesc) 3332 #define SET_TX_DESC_VCS_STBC_8197G(txdesc, value) \ 3333 SET_TX_DESC_VCS_STBC(txdesc, value) 3334 #define GET_TX_DESC_VCS_STBC_8197G(txdesc) GET_TX_DESC_VCS_STBC(txdesc) 3335 #define SET_TX_DESC_DATA_STBC_8197G(txdesc, value) \ 3336 SET_TX_DESC_DATA_STBC(txdesc, value) 3337 #define GET_TX_DESC_DATA_STBC_8197G(txdesc) GET_TX_DESC_DATA_STBC(txdesc) 3338 #define SET_TX_DESC_DATA_LDPC_8197G(txdesc, value) \ 3339 SET_TX_DESC_DATA_LDPC(txdesc, value) 3340 #define GET_TX_DESC_DATA_LDPC_8197G(txdesc) GET_TX_DESC_DATA_LDPC(txdesc) 3341 #define SET_TX_DESC_DATA_BW_8197G(txdesc, value) \ 3342 SET_TX_DESC_DATA_BW(txdesc, value) 3343 #define GET_TX_DESC_DATA_BW_8197G(txdesc) GET_TX_DESC_DATA_BW(txdesc) 3344 #define SET_TX_DESC_DATA_SHORT_8197G(txdesc, value) \ 3345 SET_TX_DESC_DATA_SHORT(txdesc, value) 3346 #define GET_TX_DESC_DATA_SHORT_8197G(txdesc) GET_TX_DESC_DATA_SHORT(txdesc) 3347 #define SET_TX_DESC_DATA_SC_8197G(txdesc, value) \ 3348 SET_TX_DESC_DATA_SC(txdesc, value) 3349 #define GET_TX_DESC_DATA_SC_8197G(txdesc) GET_TX_DESC_DATA_SC(txdesc) 3350 3351 /*TXDESC_WORD6*/ 3352 3353 #define SET_TX_DESC_ANT_MAPD_8197G(txdesc, value) \ 3354 SET_TX_DESC_ANT_MAPD_V1(txdesc, value) 3355 #define GET_TX_DESC_ANT_MAPD_8197G(txdesc) GET_TX_DESC_ANT_MAPD_V1(txdesc) 3356 #define SET_TX_DESC_ANT_MAPC_8197G(txdesc, value) \ 3357 SET_TX_DESC_ANT_MAPC_V1(txdesc, value) 3358 #define GET_TX_DESC_ANT_MAPC_8197G(txdesc) GET_TX_DESC_ANT_MAPC_V1(txdesc) 3359 #define SET_TX_DESC_ANT_MAPB_8197G(txdesc, value) \ 3360 SET_TX_DESC_ANT_MAPB_V1(txdesc, value) 3361 #define GET_TX_DESC_ANT_MAPB_8197G(txdesc) GET_TX_DESC_ANT_MAPB_V1(txdesc) 3362 #define SET_TX_DESC_ANT_MAPA_8197G(txdesc, value) \ 3363 SET_TX_DESC_ANT_MAPA_V1(txdesc, value) 3364 #define GET_TX_DESC_ANT_MAPA_8197G(txdesc) GET_TX_DESC_ANT_MAPA_V1(txdesc) 3365 #define SET_TX_DESC_ANTSEL_B_8197G(txdesc, value) \ 3366 SET_TX_DESC_ANTSEL_B_V1(txdesc, value) 3367 #define GET_TX_DESC_ANTSEL_B_8197G(txdesc) GET_TX_DESC_ANTSEL_B_V1(txdesc) 3368 #define SET_TX_DESC_ANTSEL_A_8197G(txdesc, value) \ 3369 SET_TX_DESC_ANTSEL_A_V1(txdesc, value) 3370 #define GET_TX_DESC_ANTSEL_A_8197G(txdesc) GET_TX_DESC_ANTSEL_A_V1(txdesc) 3371 #define SET_TX_DESC_MBSSID_8197G(txdesc, value) \ 3372 SET_TX_DESC_MBSSID(txdesc, value) 3373 #define GET_TX_DESC_MBSSID_8197G(txdesc) GET_TX_DESC_MBSSID(txdesc) 3374 #define SET_TX_DESC_SWPS_SEQ_8197G(txdesc, value) \ 3375 SET_TX_DESC_SWPS_SEQ(txdesc, value) 3376 #define GET_TX_DESC_SWPS_SEQ_8197G(txdesc) GET_TX_DESC_SWPS_SEQ(txdesc) 3377 3378 /*TXDESC_WORD7*/ 3379 3380 #define SET_TX_DESC_DMA_TXAGG_NUM_8197G(txdesc, value) \ 3381 SET_TX_DESC_DMA_TXAGG_NUM(txdesc, value) 3382 #define GET_TX_DESC_DMA_TXAGG_NUM_8197G(txdesc) \ 3383 GET_TX_DESC_DMA_TXAGG_NUM(txdesc) 3384 #define SET_TX_DESC_FINAL_DATA_RATE_8197G(txdesc, value) \ 3385 SET_TX_DESC_FINAL_DATA_RATE(txdesc, value) 3386 #define GET_TX_DESC_FINAL_DATA_RATE_8197G(txdesc) \ 3387 GET_TX_DESC_FINAL_DATA_RATE(txdesc) 3388 #define SET_TX_DESC_NTX_MAP_8197G(txdesc, value) \ 3389 SET_TX_DESC_NTX_MAP(txdesc, value) 3390 #define GET_TX_DESC_NTX_MAP_8197G(txdesc) GET_TX_DESC_NTX_MAP(txdesc) 3391 #define SET_TX_DESC_ANTSEL_EN_8197G(txdesc, value) \ 3392 SET_TX_DESC_ANTSEL_EN(txdesc, value) 3393 #define GET_TX_DESC_ANTSEL_EN_8197G(txdesc) GET_TX_DESC_ANTSEL_EN(txdesc) 3394 #define SET_TX_DESC_MBSSID_EX_8197G(txdesc, value) \ 3395 SET_TX_DESC_MBSSID_EX(txdesc, value) 3396 #define GET_TX_DESC_MBSSID_EX_8197G(txdesc) GET_TX_DESC_MBSSID_EX(txdesc) 3397 #define SET_TX_DESC_TX_BUFF_SIZE_8197G(txdesc, value) \ 3398 SET_TX_DESC_TX_BUFF_SIZE(txdesc, value) 3399 #define GET_TX_DESC_TX_BUFF_SIZE_8197G(txdesc) GET_TX_DESC_TX_BUFF_SIZE(txdesc) 3400 #define SET_TX_DESC_TXDESC_CHECKSUM_8197G(txdesc, value) \ 3401 SET_TX_DESC_TXDESC_CHECKSUM(txdesc, value) 3402 #define GET_TX_DESC_TXDESC_CHECKSUM_8197G(txdesc) \ 3403 GET_TX_DESC_TXDESC_CHECKSUM(txdesc) 3404 #define SET_TX_DESC_TIMESTAMP_8197G(txdesc, value) \ 3405 SET_TX_DESC_TIMESTAMP(txdesc, value) 3406 #define GET_TX_DESC_TIMESTAMP_8197G(txdesc) GET_TX_DESC_TIMESTAMP(txdesc) 3407 3408 /*TXDESC_WORD8*/ 3409 3410 #define SET_TX_DESC_TXWIFI_CP_8197G(txdesc, value) \ 3411 SET_TX_DESC_TXWIFI_CP(txdesc, value) 3412 #define GET_TX_DESC_TXWIFI_CP_8197G(txdesc) GET_TX_DESC_TXWIFI_CP(txdesc) 3413 #define SET_TX_DESC_MAC_CP_8197G(txdesc, value) \ 3414 SET_TX_DESC_MAC_CP(txdesc, value) 3415 #define GET_TX_DESC_MAC_CP_8197G(txdesc) GET_TX_DESC_MAC_CP(txdesc) 3416 #define SET_TX_DESC_STW_PKTRE_DIS_8197G(txdesc, value) \ 3417 SET_TX_DESC_STW_PKTRE_DIS(txdesc, value) 3418 #define GET_TX_DESC_STW_PKTRE_DIS_8197G(txdesc) \ 3419 GET_TX_DESC_STW_PKTRE_DIS(txdesc) 3420 #define SET_TX_DESC_STW_RB_DIS_8197G(txdesc, value) \ 3421 SET_TX_DESC_STW_RB_DIS(txdesc, value) 3422 #define GET_TX_DESC_STW_RB_DIS_8197G(txdesc) GET_TX_DESC_STW_RB_DIS(txdesc) 3423 #define SET_TX_DESC_STW_RATE_DIS_8197G(txdesc, value) \ 3424 SET_TX_DESC_STW_RATE_DIS(txdesc, value) 3425 #define GET_TX_DESC_STW_RATE_DIS_8197G(txdesc) GET_TX_DESC_STW_RATE_DIS(txdesc) 3426 #define SET_TX_DESC_STW_ANT_DIS_8197G(txdesc, value) \ 3427 SET_TX_DESC_STW_ANT_DIS(txdesc, value) 3428 #define GET_TX_DESC_STW_ANT_DIS_8197G(txdesc) GET_TX_DESC_STW_ANT_DIS(txdesc) 3429 #define SET_TX_DESC_STW_EN_8197G(txdesc, value) \ 3430 SET_TX_DESC_STW_EN(txdesc, value) 3431 #define GET_TX_DESC_STW_EN_8197G(txdesc) GET_TX_DESC_STW_EN(txdesc) 3432 #define SET_TX_DESC_SMH_EN_8197G(txdesc, value) \ 3433 SET_TX_DESC_SMH_EN(txdesc, value) 3434 #define GET_TX_DESC_SMH_EN_8197G(txdesc) GET_TX_DESC_SMH_EN(txdesc) 3435 #define SET_TX_DESC_TAILPAGE_L_8197G(txdesc, value) \ 3436 SET_TX_DESC_TAILPAGE_L(txdesc, value) 3437 #define GET_TX_DESC_TAILPAGE_L_8197G(txdesc) GET_TX_DESC_TAILPAGE_L(txdesc) 3438 #define SET_TX_DESC_SDIO_DMASEQ_8197G(txdesc, value) \ 3439 SET_TX_DESC_SDIO_DMASEQ(txdesc, value) 3440 #define GET_TX_DESC_SDIO_DMASEQ_8197G(txdesc) GET_TX_DESC_SDIO_DMASEQ(txdesc) 3441 #define SET_TX_DESC_NEXTHEADPAGE_L_8197G(txdesc, value) \ 3442 SET_TX_DESC_NEXTHEADPAGE_L(txdesc, value) 3443 #define GET_TX_DESC_NEXTHEADPAGE_L_8197G(txdesc) \ 3444 GET_TX_DESC_NEXTHEADPAGE_L(txdesc) 3445 #define SET_TX_DESC_EN_HWSEQ_MODE_8197G(txdesc, value) \ 3446 SET_TX_DESC_EN_HWSEQ_MODE(txdesc, value) 3447 #define GET_TX_DESC_EN_HWSEQ_MODE_8197G(txdesc) \ 3448 GET_TX_DESC_EN_HWSEQ_MODE(txdesc) 3449 #define SET_TX_DESC_DATA_RC_8197G(txdesc, value) \ 3450 SET_TX_DESC_DATA_RC(txdesc, value) 3451 #define GET_TX_DESC_DATA_RC_8197G(txdesc) GET_TX_DESC_DATA_RC(txdesc) 3452 #define SET_TX_DESC_BAR_RTY_TH_8197G(txdesc, value) \ 3453 SET_TX_DESC_BAR_RTY_TH(txdesc, value) 3454 #define GET_TX_DESC_BAR_RTY_TH_8197G(txdesc) GET_TX_DESC_BAR_RTY_TH(txdesc) 3455 #define SET_TX_DESC_RTS_RC_8197G(txdesc, value) \ 3456 SET_TX_DESC_RTS_RC(txdesc, value) 3457 #define GET_TX_DESC_RTS_RC_8197G(txdesc) GET_TX_DESC_RTS_RC(txdesc) 3458 3459 /*TXDESC_WORD9*/ 3460 3461 #define SET_TX_DESC_TAILPAGE_H_8197G(txdesc, value) \ 3462 SET_TX_DESC_TAILPAGE_H(txdesc, value) 3463 #define GET_TX_DESC_TAILPAGE_H_8197G(txdesc) GET_TX_DESC_TAILPAGE_H(txdesc) 3464 #define SET_TX_DESC_NEXTHEADPAGE_H_8197G(txdesc, value) \ 3465 SET_TX_DESC_NEXTHEADPAGE_H(txdesc, value) 3466 #define GET_TX_DESC_NEXTHEADPAGE_H_8197G(txdesc) \ 3467 GET_TX_DESC_NEXTHEADPAGE_H(txdesc) 3468 #define SET_TX_DESC_SW_SEQ_8197G(txdesc, value) \ 3469 SET_TX_DESC_SW_SEQ(txdesc, value) 3470 #define GET_TX_DESC_SW_SEQ_8197G(txdesc) GET_TX_DESC_SW_SEQ(txdesc) 3471 #define SET_TX_DESC_TXBF_PATH_8197G(txdesc, value) \ 3472 SET_TX_DESC_TXBF_PATH(txdesc, value) 3473 #define GET_TX_DESC_TXBF_PATH_8197G(txdesc) GET_TX_DESC_TXBF_PATH(txdesc) 3474 #define SET_TX_DESC_PADDING_LEN_8197G(txdesc, value) \ 3475 SET_TX_DESC_PADDING_LEN(txdesc, value) 3476 #define GET_TX_DESC_PADDING_LEN_8197G(txdesc) GET_TX_DESC_PADDING_LEN(txdesc) 3477 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8197G(txdesc, value) \ 3478 SET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc, value) 3479 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8197G(txdesc) \ 3480 GET_TX_DESC_GROUP_BIT_IE_OFFSET(txdesc) 3481 3482 /*WORD10*/ 3483 3484 #define SET_TX_DESC_SHCUT_CAM_8197G(txdesc, value) \ 3485 SET_TX_DESC_SHCUT_CAM(txdesc, value) 3486 #define GET_TX_DESC_SHCUT_CAM_8197G(txdesc) GET_TX_DESC_SHCUT_CAM(txdesc) 3487 #define SET_TX_DESC_SND_PKT_SEL_8197G(txdesc, value) \ 3488 SET_TX_DESC_SND_PKT_SEL(txdesc, value) 3489 #define GET_TX_DESC_SND_PKT_SEL_8197G(txdesc) GET_TX_DESC_SND_PKT_SEL(txdesc) 3490 3491 #endif 3492 3493 #endif 3494