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_RX_DESC_CHIP_H_ 17 #define _HALMAC_RX_DESC_CHIP_H_ 18 #if (HALMAC_8814A_SUPPORT) 19 20 /*RXDESC_WORD0*/ 21 22 #define GET_RX_DESC_EOR_8814A(rxdesc) GET_RX_DESC_EOR(rxdesc) 23 #define GET_RX_DESC_PHYPKTIDC_8814A(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 24 #define GET_RX_DESC_SWDEC_8814A(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 25 #define GET_RX_DESC_PHYST_8814A(rxdesc) GET_RX_DESC_PHYST(rxdesc) 26 #define GET_RX_DESC_SHIFT_8814A(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 27 #define GET_RX_DESC_QOS_8814A(rxdesc) GET_RX_DESC_QOS(rxdesc) 28 #define GET_RX_DESC_SECURITY_8814A(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 29 #define GET_RX_DESC_DRV_INFO_SIZE_8814A(rxdesc) \ 30 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 31 #define GET_RX_DESC_ICV_ERR_8814A(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 32 #define GET_RX_DESC_CRC32_8814A(rxdesc) GET_RX_DESC_CRC32(rxdesc) 33 #define GET_RX_DESC_PKT_LEN_8814A(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 34 35 /*RXDESC_WORD1*/ 36 37 #define GET_RX_DESC_BC_8814A(rxdesc) GET_RX_DESC_BC(rxdesc) 38 #define GET_RX_DESC_MC_8814A(rxdesc) GET_RX_DESC_MC(rxdesc) 39 #define GET_RX_DESC_TY_PE_8814A(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 40 #define GET_RX_DESC_MF_8814A(rxdesc) GET_RX_DESC_MF(rxdesc) 41 #define GET_RX_DESC_MD_8814A(rxdesc) GET_RX_DESC_MD(rxdesc) 42 #define GET_RX_DESC_PWR_8814A(rxdesc) GET_RX_DESC_PWR(rxdesc) 43 #define GET_RX_DESC_PAM_8814A(rxdesc) GET_RX_DESC_PAM(rxdesc) 44 #define GET_RX_DESC_CHK_VLD_8814A(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 45 #define GET_RX_DESC_RX_IS_TCP_UDP_8814A(rxdesc) \ 46 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 47 #define GET_RX_DESC_RX_IPV_8814A(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 48 #define GET_RX_DESC_CHKERR_8814A(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 49 #define GET_RX_DESC_PAGGR_8814A(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 50 #define GET_RX_DESC_RXID_MATCH_8814A(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 51 #define GET_RX_DESC_AMSDU_8814A(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 52 #define GET_RX_DESC_MACID_VLD_8814A(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 53 #define GET_RX_DESC_TID_8814A(rxdesc) GET_RX_DESC_TID(rxdesc) 54 #define GET_RX_DESC_MACID_8814A(rxdesc) GET_RX_DESC_MACID(rxdesc) 55 56 /*RXDESC_WORD2*/ 57 58 #define GET_RX_DESC_FCS_OK_8814A(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 59 #define GET_RX_DESC_C2H_8814A(rxdesc) GET_RX_DESC_C2H(rxdesc) 60 #define GET_RX_DESC_HWRSVD_8814A(rxdesc) GET_RX_DESC_HWRSVD(rxdesc) 61 #define GET_RX_DESC_WLANHD_IV_LEN_8814A(rxdesc) \ 62 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 63 #define GET_RX_DESC_RX_IS_QOS_8814A(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 64 #define GET_RX_DESC_FRAG_8814A(rxdesc) GET_RX_DESC_FRAG(rxdesc) 65 #define GET_RX_DESC_SEQ_8814A(rxdesc) GET_RX_DESC_SEQ(rxdesc) 66 67 /*RXDESC_WORD3*/ 68 69 #define GET_RX_DESC_MAGIC_WAKE_8814A(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 70 #define GET_RX_DESC_UNICAST_WAKE_8814A(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 71 #define GET_RX_DESC_PATTERN_MATCH_8814A(rxdesc) \ 72 GET_RX_DESC_PATTERN_MATCH(rxdesc) 73 #define GET_RX_DESC_DMA_AGG_NUM_8814A(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 74 #define GET_RX_DESC_BSSID_FIT_1_0_8814A(rxdesc) \ 75 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 76 #define GET_RX_DESC_EOSP_8814A(rxdesc) GET_RX_DESC_EOSP(rxdesc) 77 #define GET_RX_DESC_HTC_8814A(rxdesc) GET_RX_DESC_HTC(rxdesc) 78 #define GET_RX_DESC_BSSID_FIT_4_2_8814A(rxdesc) \ 79 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 80 #define GET_RX_DESC_RX_RATE_8814A(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 81 82 /*RXDESC_WORD4*/ 83 84 #define GET_RX_DESC_A1_FIT_8814A(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 85 #define GET_RX_DESC_MACID_RPT_BUFF_8814A(rxdesc) \ 86 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 87 #define GET_RX_DESC_RX_PRE_NDP_VLD_8814A(rxdesc) \ 88 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 89 #define GET_RX_DESC_RX_SCRAMBLER_8814A(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 90 #define GET_RX_DESC_RX_EOF_8814A(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 91 #define GET_RX_DESC_PATTERN_IDX_8814A(rxdesc) GET_RX_DESC_PATTERN_IDX(rxdesc) 92 93 /*RXDESC_WORD5*/ 94 95 #define GET_RX_DESC_TSFL_8814A(rxdesc) GET_RX_DESC_TSFL(rxdesc) 96 97 #endif 98 99 #if (HALMAC_8822B_SUPPORT) 100 101 /*RXDESC_WORD0*/ 102 103 #define GET_RX_DESC_EOR_8822B(rxdesc) GET_RX_DESC_EOR(rxdesc) 104 #define GET_RX_DESC_PHYPKTIDC_8822B(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 105 #define GET_RX_DESC_SWDEC_8822B(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 106 #define GET_RX_DESC_PHYST_8822B(rxdesc) GET_RX_DESC_PHYST(rxdesc) 107 #define GET_RX_DESC_SHIFT_8822B(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 108 #define GET_RX_DESC_QOS_8822B(rxdesc) GET_RX_DESC_QOS(rxdesc) 109 #define GET_RX_DESC_SECURITY_8822B(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 110 #define GET_RX_DESC_DRV_INFO_SIZE_8822B(rxdesc) \ 111 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 112 #define GET_RX_DESC_ICV_ERR_8822B(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 113 #define GET_RX_DESC_CRC32_8822B(rxdesc) GET_RX_DESC_CRC32(rxdesc) 114 #define GET_RX_DESC_PKT_LEN_8822B(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 115 116 /*RXDESC_WORD1*/ 117 118 #define GET_RX_DESC_BC_8822B(rxdesc) GET_RX_DESC_BC(rxdesc) 119 #define GET_RX_DESC_MC_8822B(rxdesc) GET_RX_DESC_MC(rxdesc) 120 #define GET_RX_DESC_TY_PE_8822B(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 121 #define GET_RX_DESC_MF_8822B(rxdesc) GET_RX_DESC_MF(rxdesc) 122 #define GET_RX_DESC_MD_8822B(rxdesc) GET_RX_DESC_MD(rxdesc) 123 #define GET_RX_DESC_PWR_8822B(rxdesc) GET_RX_DESC_PWR(rxdesc) 124 #define GET_RX_DESC_PAM_8822B(rxdesc) GET_RX_DESC_PAM(rxdesc) 125 #define GET_RX_DESC_CHK_VLD_8822B(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 126 #define GET_RX_DESC_RX_IS_TCP_UDP_8822B(rxdesc) \ 127 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 128 #define GET_RX_DESC_RX_IPV_8822B(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 129 #define GET_RX_DESC_CHKERR_8822B(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 130 #define GET_RX_DESC_PAGGR_8822B(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 131 #define GET_RX_DESC_RXID_MATCH_8822B(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 132 #define GET_RX_DESC_AMSDU_8822B(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 133 #define GET_RX_DESC_MACID_VLD_8822B(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 134 #define GET_RX_DESC_TID_8822B(rxdesc) GET_RX_DESC_TID(rxdesc) 135 #define GET_RX_DESC_MACID_8822B(rxdesc) GET_RX_DESC_MACID(rxdesc) 136 137 /*RXDESC_WORD2*/ 138 139 #define GET_RX_DESC_FCS_OK_8822B(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 140 #define GET_RX_DESC_PPDU_CNT_8822B(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 141 #define GET_RX_DESC_C2H_8822B(rxdesc) GET_RX_DESC_C2H(rxdesc) 142 #define GET_RX_DESC_HWRSVD_8822B(rxdesc) GET_RX_DESC_HWRSVD(rxdesc) 143 #define GET_RX_DESC_WLANHD_IV_LEN_8822B(rxdesc) \ 144 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 145 #define GET_RX_DESC_RX_IS_QOS_8822B(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 146 #define GET_RX_DESC_FRAG_8822B(rxdesc) GET_RX_DESC_FRAG(rxdesc) 147 #define GET_RX_DESC_SEQ_8822B(rxdesc) GET_RX_DESC_SEQ(rxdesc) 148 149 /*RXDESC_WORD3*/ 150 151 #define GET_RX_DESC_MAGIC_WAKE_8822B(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 152 #define GET_RX_DESC_UNICAST_WAKE_8822B(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 153 #define GET_RX_DESC_PATTERN_MATCH_8822B(rxdesc) \ 154 GET_RX_DESC_PATTERN_MATCH(rxdesc) 155 #define GET_RX_DESC_RXPAYLOAD_MATCH_8822B(rxdesc) \ 156 GET_RX_DESC_RXPAYLOAD_MATCH(rxdesc) 157 #define GET_RX_DESC_RXPAYLOAD_ID_8822B(rxdesc) GET_RX_DESC_RXPAYLOAD_ID(rxdesc) 158 #define GET_RX_DESC_DMA_AGG_NUM_8822B(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 159 #define GET_RX_DESC_BSSID_FIT_1_0_8822B(rxdesc) \ 160 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 161 #define GET_RX_DESC_EOSP_8822B(rxdesc) GET_RX_DESC_EOSP(rxdesc) 162 #define GET_RX_DESC_HTC_8822B(rxdesc) GET_RX_DESC_HTC(rxdesc) 163 #define GET_RX_DESC_BSSID_FIT_4_2_8822B(rxdesc) \ 164 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 165 #define GET_RX_DESC_RX_RATE_8822B(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 166 167 /*RXDESC_WORD4*/ 168 169 #define GET_RX_DESC_A1_FIT_8822B(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 170 #define GET_RX_DESC_MACID_RPT_BUFF_8822B(rxdesc) \ 171 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 172 #define GET_RX_DESC_RX_PRE_NDP_VLD_8822B(rxdesc) \ 173 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 174 #define GET_RX_DESC_RX_SCRAMBLER_8822B(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 175 #define GET_RX_DESC_RX_EOF_8822B(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 176 #define GET_RX_DESC_PATTERN_IDX_8822B(rxdesc) GET_RX_DESC_PATTERN_IDX(rxdesc) 177 178 /*RXDESC_WORD5*/ 179 180 #define GET_RX_DESC_TSFL_8822B(rxdesc) GET_RX_DESC_TSFL(rxdesc) 181 182 #endif 183 184 #if (HALMAC_8197F_SUPPORT) 185 186 /*RXDESC_WORD0*/ 187 188 #define GET_RX_DESC_EOR_8197F(rxdesc) GET_RX_DESC_EOR(rxdesc) 189 #define GET_RX_DESC_PHYPKTIDC_8197F(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 190 #define GET_RX_DESC_SWDEC_8197F(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 191 #define GET_RX_DESC_PHYST_8197F(rxdesc) GET_RX_DESC_PHYST(rxdesc) 192 #define GET_RX_DESC_SHIFT_8197F(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 193 #define GET_RX_DESC_QOS_8197F(rxdesc) GET_RX_DESC_QOS(rxdesc) 194 #define GET_RX_DESC_SECURITY_8197F(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 195 #define GET_RX_DESC_DRV_INFO_SIZE_8197F(rxdesc) \ 196 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 197 #define GET_RX_DESC_ICV_ERR_8197F(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 198 #define GET_RX_DESC_CRC32_8197F(rxdesc) GET_RX_DESC_CRC32(rxdesc) 199 #define GET_RX_DESC_PKT_LEN_8197F(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 200 201 /*RXDESC_WORD1*/ 202 203 #define GET_RX_DESC_BC_8197F(rxdesc) GET_RX_DESC_BC(rxdesc) 204 #define GET_RX_DESC_MC_8197F(rxdesc) GET_RX_DESC_MC(rxdesc) 205 #define GET_RX_DESC_TY_PE_8197F(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 206 #define GET_RX_DESC_MF_8197F(rxdesc) GET_RX_DESC_MF(rxdesc) 207 #define GET_RX_DESC_MD_8197F(rxdesc) GET_RX_DESC_MD(rxdesc) 208 #define GET_RX_DESC_PWR_8197F(rxdesc) GET_RX_DESC_PWR(rxdesc) 209 #define GET_RX_DESC_PAM_8197F(rxdesc) GET_RX_DESC_PAM(rxdesc) 210 #define GET_RX_DESC_CHK_VLD_8197F(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 211 #define GET_RX_DESC_RX_IS_TCP_UDP_8197F(rxdesc) \ 212 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 213 #define GET_RX_DESC_RX_IPV_8197F(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 214 #define GET_RX_DESC_CHKERR_8197F(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 215 #define GET_RX_DESC_PAGGR_8197F(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 216 #define GET_RX_DESC_RXID_MATCH_8197F(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 217 #define GET_RX_DESC_AMSDU_8197F(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 218 #define GET_RX_DESC_MACID_VLD_8197F(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 219 #define GET_RX_DESC_TID_8197F(rxdesc) GET_RX_DESC_TID(rxdesc) 220 #define GET_RX_DESC_MACID_8197F(rxdesc) GET_RX_DESC_MACID(rxdesc) 221 222 /*RXDESC_WORD2*/ 223 224 #define GET_RX_DESC_FCS_OK_8197F(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 225 #define GET_RX_DESC_C2H_8197F(rxdesc) GET_RX_DESC_C2H(rxdesc) 226 #define GET_RX_DESC_HWRSVD_8197F(rxdesc) GET_RX_DESC_HWRSVD(rxdesc) 227 #define GET_RX_DESC_WLANHD_IV_LEN_8197F(rxdesc) \ 228 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 229 #define GET_RX_DESC_RX_IS_QOS_8197F(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 230 #define GET_RX_DESC_FRAG_8197F(rxdesc) GET_RX_DESC_FRAG(rxdesc) 231 #define GET_RX_DESC_SEQ_8197F(rxdesc) GET_RX_DESC_SEQ(rxdesc) 232 233 /*RXDESC_WORD3*/ 234 235 #define GET_RX_DESC_MAGIC_WAKE_8197F(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 236 #define GET_RX_DESC_UNICAST_WAKE_8197F(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 237 #define GET_RX_DESC_PATTERN_MATCH_8197F(rxdesc) \ 238 GET_RX_DESC_PATTERN_MATCH(rxdesc) 239 #define GET_RX_DESC_DMA_AGG_NUM_8197F(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 240 #define GET_RX_DESC_BSSID_FIT_1_0_8197F(rxdesc) \ 241 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 242 #define GET_RX_DESC_EOSP_8197F(rxdesc) GET_RX_DESC_EOSP(rxdesc) 243 #define GET_RX_DESC_HTC_8197F(rxdesc) GET_RX_DESC_HTC(rxdesc) 244 #define GET_RX_DESC_BSSID_FIT_4_2_8197F(rxdesc) \ 245 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 246 #define GET_RX_DESC_RX_RATE_8197F(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 247 248 /*RXDESC_WORD4*/ 249 250 #define GET_RX_DESC_A1_FIT_8197F(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 251 #define GET_RX_DESC_MACID_RPT_BUFF_8197F(rxdesc) \ 252 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 253 #define GET_RX_DESC_RX_PRE_NDP_VLD_8197F(rxdesc) \ 254 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 255 #define GET_RX_DESC_RX_SCRAMBLER_8197F(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 256 #define GET_RX_DESC_RX_EOF_8197F(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 257 #define GET_RX_DESC_FC_POWER_8197F(rxdesc) GET_RX_DESC_FC_POWER(rxdesc) 258 #define GET_RX_DESC_PATTERN_IDX_8197F(rxdesc) GET_RX_DESC_PATTERN_IDX_V1(rxdesc) 259 260 /*RXDESC_WORD5*/ 261 262 #define GET_RX_DESC_TSFL_8197F(rxdesc) GET_RX_DESC_TSFL(rxdesc) 263 264 #endif 265 266 #if (HALMAC_8821C_SUPPORT) 267 268 /*RXDESC_WORD0*/ 269 270 #define GET_RX_DESC_EOR_8821C(rxdesc) GET_RX_DESC_EOR(rxdesc) 271 #define GET_RX_DESC_PHYPKTIDC_8821C(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 272 #define GET_RX_DESC_SWDEC_8821C(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 273 #define GET_RX_DESC_PHYST_8821C(rxdesc) GET_RX_DESC_PHYST(rxdesc) 274 #define GET_RX_DESC_SHIFT_8821C(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 275 #define GET_RX_DESC_QOS_8821C(rxdesc) GET_RX_DESC_QOS(rxdesc) 276 #define GET_RX_DESC_SECURITY_8821C(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 277 #define GET_RX_DESC_DRV_INFO_SIZE_8821C(rxdesc) \ 278 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 279 #define GET_RX_DESC_ICV_ERR_8821C(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 280 #define GET_RX_DESC_CRC32_8821C(rxdesc) GET_RX_DESC_CRC32(rxdesc) 281 #define GET_RX_DESC_PKT_LEN_8821C(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 282 283 /*RXDESC_WORD1*/ 284 285 #define GET_RX_DESC_BC_8821C(rxdesc) GET_RX_DESC_BC(rxdesc) 286 #define GET_RX_DESC_MC_8821C(rxdesc) GET_RX_DESC_MC(rxdesc) 287 #define GET_RX_DESC_TY_PE_8821C(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 288 #define GET_RX_DESC_MF_8821C(rxdesc) GET_RX_DESC_MF(rxdesc) 289 #define GET_RX_DESC_MD_8821C(rxdesc) GET_RX_DESC_MD(rxdesc) 290 #define GET_RX_DESC_PWR_8821C(rxdesc) GET_RX_DESC_PWR(rxdesc) 291 #define GET_RX_DESC_PAM_8821C(rxdesc) GET_RX_DESC_PAM(rxdesc) 292 #define GET_RX_DESC_CHK_VLD_8821C(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 293 #define GET_RX_DESC_RX_IS_TCP_UDP_8821C(rxdesc) \ 294 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 295 #define GET_RX_DESC_RX_IPV_8821C(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 296 #define GET_RX_DESC_CHKERR_8821C(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 297 #define GET_RX_DESC_PAGGR_8821C(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 298 #define GET_RX_DESC_RXID_MATCH_8821C(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 299 #define GET_RX_DESC_AMSDU_8821C(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 300 #define GET_RX_DESC_MACID_VLD_8821C(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 301 #define GET_RX_DESC_TID_8821C(rxdesc) GET_RX_DESC_TID(rxdesc) 302 #define GET_RX_DESC_MACID_8821C(rxdesc) GET_RX_DESC_MACID(rxdesc) 303 304 /*RXDESC_WORD2*/ 305 306 #define GET_RX_DESC_FCS_OK_8821C(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 307 #define GET_RX_DESC_PPDU_CNT_8821C(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 308 #define GET_RX_DESC_C2H_8821C(rxdesc) GET_RX_DESC_C2H(rxdesc) 309 #define GET_RX_DESC_HWRSVD_8821C(rxdesc) GET_RX_DESC_HWRSVD(rxdesc) 310 #define GET_RX_DESC_WLANHD_IV_LEN_8821C(rxdesc) \ 311 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 312 #define GET_RX_DESC_RX_IS_QOS_8821C(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 313 #define GET_RX_DESC_FRAG_8821C(rxdesc) GET_RX_DESC_FRAG(rxdesc) 314 #define GET_RX_DESC_SEQ_8821C(rxdesc) GET_RX_DESC_SEQ(rxdesc) 315 316 /*RXDESC_WORD3*/ 317 318 #define GET_RX_DESC_MAGIC_WAKE_8821C(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 319 #define GET_RX_DESC_UNICAST_WAKE_8821C(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 320 #define GET_RX_DESC_PATTERN_MATCH_8821C(rxdesc) \ 321 GET_RX_DESC_PATTERN_MATCH(rxdesc) 322 #define GET_RX_DESC_RXPAYLOAD_MATCH_8821C(rxdesc) \ 323 GET_RX_DESC_RXPAYLOAD_MATCH(rxdesc) 324 #define GET_RX_DESC_RXPAYLOAD_ID_8821C(rxdesc) GET_RX_DESC_RXPAYLOAD_ID(rxdesc) 325 #define GET_RX_DESC_DMA_AGG_NUM_8821C(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 326 #define GET_RX_DESC_BSSID_FIT_1_0_8821C(rxdesc) \ 327 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 328 #define GET_RX_DESC_EOSP_8821C(rxdesc) GET_RX_DESC_EOSP(rxdesc) 329 #define GET_RX_DESC_HTC_8821C(rxdesc) GET_RX_DESC_HTC(rxdesc) 330 #define GET_RX_DESC_BSSID_FIT_4_2_8821C(rxdesc) \ 331 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 332 #define GET_RX_DESC_RX_RATE_8821C(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 333 334 /*RXDESC_WORD4*/ 335 336 #define GET_RX_DESC_A1_FIT_8821C(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 337 #define GET_RX_DESC_MACID_RPT_BUFF_8821C(rxdesc) \ 338 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 339 #define GET_RX_DESC_RX_PRE_NDP_VLD_8821C(rxdesc) \ 340 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 341 #define GET_RX_DESC_RX_SCRAMBLER_8821C(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 342 #define GET_RX_DESC_RX_EOF_8821C(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 343 #define GET_RX_DESC_PATTERN_IDX_8821C(rxdesc) GET_RX_DESC_PATTERN_IDX(rxdesc) 344 345 /*RXDESC_WORD5*/ 346 347 #define GET_RX_DESC_TSFL_8821C(rxdesc) GET_RX_DESC_TSFL(rxdesc) 348 349 #endif 350 351 #if (HALMAC_8814B_SUPPORT) 352 353 /*RXDESC_WORD0*/ 354 355 #define GET_RX_DESC_EVT_PKT_8814B(rxdesc) GET_RX_DESC_EVT_PKT(rxdesc) 356 #define GET_RX_DESC_SWDEC_8814B(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 357 #define GET_RX_DESC_PHYST_8814B(rxdesc) GET_RX_DESC_PHYST(rxdesc) 358 #define GET_RX_DESC_SHIFT_8814B(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 359 #define GET_RX_DESC_QOS_8814B(rxdesc) GET_RX_DESC_QOS(rxdesc) 360 #define GET_RX_DESC_SECURITY_8814B(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 361 #define GET_RX_DESC_DRV_INFO_SIZE_8814B(rxdesc) \ 362 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 363 #define GET_RX_DESC_ICV_ERR_8814B(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 364 #define GET_RX_DESC_CRC32_8814B(rxdesc) GET_RX_DESC_CRC32(rxdesc) 365 #define GET_RX_DESC_PKT_LEN_8814B(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 366 367 /*RXDESC_WORD1*/ 368 369 #define GET_RX_DESC_BC_8814B(rxdesc) GET_RX_DESC_BC(rxdesc) 370 #define GET_RX_DESC_MC_8814B(rxdesc) GET_RX_DESC_MC(rxdesc) 371 #define GET_RX_DESC_TYPE_8814B(rxdesc) GET_RX_DESC_TYPE(rxdesc) 372 #define GET_RX_DESC_MF_8814B(rxdesc) GET_RX_DESC_MF(rxdesc) 373 #define GET_RX_DESC_MD_8814B(rxdesc) GET_RX_DESC_MD(rxdesc) 374 #define GET_RX_DESC_PWR_8814B(rxdesc) GET_RX_DESC_PWR(rxdesc) 375 #define GET_RX_DESC_A1_MATCH_8814B(rxdesc) GET_RX_DESC_A1_MATCH(rxdesc) 376 #define GET_RX_DESC_TCP_CHKSUM_VLD_8814B(rxdesc) \ 377 GET_RX_DESC_TCP_CHKSUM_VLD(rxdesc) 378 #define GET_RX_DESC_RX_IS_TCP_UDP_8814B(rxdesc) \ 379 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 380 #define GET_RX_DESC_RX_IPV_8814B(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 381 #define GET_RX_DESC_TCP_CHKSUM_ERR_8814B(rxdesc) \ 382 GET_RX_DESC_TCP_CHKSUM_ERR(rxdesc) 383 #define GET_RX_DESC_PHY_PKT_IDC_8814B(rxdesc) GET_RX_DESC_PHY_PKT_IDC(rxdesc) 384 #define GET_RX_DESC_FW_FIFO_FULL_8814B(rxdesc) GET_RX_DESC_FW_FIFO_FULL(rxdesc) 385 #define GET_RX_DESC_AMPDU_8814B(rxdesc) GET_RX_DESC_AMPDU(rxdesc) 386 #define GET_RX_DESC_RXCMD_IDC_8814B(rxdesc) GET_RX_DESC_RXCMD_IDC(rxdesc) 387 #define GET_RX_DESC_AMSDU_8814B(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 388 #define GET_RX_DESC_TID_8814B(rxdesc) GET_RX_DESC_TID(rxdesc) 389 390 /*RXDESC_WORD2*/ 391 392 #define GET_RX_DESC_AMSDU_CUT_8814B(rxdesc) GET_RX_DESC_AMSDU_CUT(rxdesc) 393 #define GET_RX_DESC_PPDU_CNT_8814B(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 394 #define GET_RX_DESC_C2H_8814B(rxdesc) GET_RX_DESC_C2H(rxdesc) 395 #define GET_RX_DESC_WLANHD_IV_LEN_8814B(rxdesc) \ 396 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 397 #define GET_RX_DESC_LAST_MSDU_8814B(rxdesc) GET_RX_DESC_LAST_MSDU(rxdesc) 398 #define GET_RX_DESC_EXT_SEC_TYPE_8814B(rxdesc) GET_RX_DESC_EXT_SEC_TYPE(rxdesc) 399 #define GET_RX_DESC_FRAG_8814B(rxdesc) GET_RX_DESC_FRAG(rxdesc) 400 #define GET_RX_DESC_SEQ_8814B(rxdesc) GET_RX_DESC_SEQ(rxdesc) 401 402 /*RXDESC_WORD3*/ 403 404 #define GET_RX_DESC_MAGIC_WAKE_8814B(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 405 #define GET_RX_DESC_UNICAST_WAKE_8814B(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 406 #define GET_RX_DESC_PATTERN_WAKE_8814B(rxdesc) GET_RX_DESC_PATTERN_WAKE(rxdesc) 407 #define GET_RX_DESC_RXPAYLOAD_MATCH_8814B(rxdesc) \ 408 GET_RX_DESC_RXPAYLOAD_MATCH(rxdesc) 409 #define GET_RX_DESC_RXPAYLOAD_ID_8814B(rxdesc) GET_RX_DESC_RXPAYLOAD_ID(rxdesc) 410 #define GET_RX_DESC_DMA_AGG_NUM_8814B(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 411 #define GET_RX_DESC_BSSID_FIT_8814B(rxdesc) GET_RX_DESC_BSSID_FIT(rxdesc) 412 #define GET_RX_DESC_HTC_8814B(rxdesc) GET_RX_DESC_HTC(rxdesc) 413 #define GET_RX_DESC_AMPDU_END_PKT_8814B(rxdesc) \ 414 GET_RX_DESC_AMPDU_END_PKT(rxdesc) 415 #define GET_RX_DESC_ADDRESS_CAM_VLD_8814B(rxdesc) \ 416 GET_RX_DESC_ADDRESS_CAM_VLD(rxdesc) 417 #define GET_RX_DESC_EOSP_8814B(rxdesc) GET_RX_DESC_EOSP_V1(rxdesc) 418 #define GET_RX_DESC_RX_RATE_8814B(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 419 420 /*RXDESC_WORD4*/ 421 422 #define GET_RX_DESC_ADDRESS_CAM_8814B(rxdesc) GET_RX_DESC_ADDRESS_CAM(rxdesc) 423 #define GET_RX_DESC_MACID_VLD_8814B(rxdesc) GET_RX_DESC_MACID_VLD_V1(rxdesc) 424 #define GET_RX_DESC_MACID_8814B(rxdesc) GET_RX_DESC_MACID_V1(rxdesc) 425 #define GET_RX_DESC_SWPS_RPT_8814B(rxdesc) GET_RX_DESC_SWPS_RPT(rxdesc) 426 #define GET_RX_DESC_PATTERN_IDX_8814B(rxdesc) GET_RX_DESC_PATTERN_IDX_V2(rxdesc) 427 428 /*RXDESC_WORD5*/ 429 430 #define GET_RX_DESC_FREERUN_CNT_8814B(rxdesc) GET_RX_DESC_FREERUN_CNT(rxdesc) 431 432 #endif 433 434 #if (HALMAC_8198F_SUPPORT) 435 436 /*RXDESC_WORD0*/ 437 438 #define GET_RX_DESC_EOR_8198F(rxdesc) GET_RX_DESC_EOR(rxdesc) 439 #define GET_RX_DESC_PHYPKTIDC_8198F(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 440 #define GET_RX_DESC_SWDEC_8198F(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 441 #define GET_RX_DESC_PHYST_8198F(rxdesc) GET_RX_DESC_PHYST(rxdesc) 442 #define GET_RX_DESC_SHIFT_8198F(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 443 #define GET_RX_DESC_QOS_8198F(rxdesc) GET_RX_DESC_QOS(rxdesc) 444 #define GET_RX_DESC_SECURITY_8198F(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 445 #define GET_RX_DESC_DRV_INFO_SIZE_8198F(rxdesc) \ 446 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 447 #define GET_RX_DESC_ICV_ERR_8198F(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 448 #define GET_RX_DESC_CRC32_8198F(rxdesc) GET_RX_DESC_CRC32(rxdesc) 449 #define GET_RX_DESC_PKT_LEN_8198F(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 450 451 /*RXDESC_WORD1*/ 452 453 #define GET_RX_DESC_BC_8198F(rxdesc) GET_RX_DESC_BC(rxdesc) 454 #define GET_RX_DESC_MC_8198F(rxdesc) GET_RX_DESC_MC(rxdesc) 455 #define GET_RX_DESC_TY_PE_8198F(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 456 #define GET_RX_DESC_MF_8198F(rxdesc) GET_RX_DESC_MF(rxdesc) 457 #define GET_RX_DESC_MD_8198F(rxdesc) GET_RX_DESC_MD(rxdesc) 458 #define GET_RX_DESC_PWR_8198F(rxdesc) GET_RX_DESC_PWR(rxdesc) 459 #define GET_RX_DESC_PAM_8198F(rxdesc) GET_RX_DESC_PAM(rxdesc) 460 #define GET_RX_DESC_CHK_VLD_8198F(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 461 #define GET_RX_DESC_RX_IS_TCP_UDP_8198F(rxdesc) \ 462 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 463 #define GET_RX_DESC_RX_IPV_8198F(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 464 #define GET_RX_DESC_CHKERR_8198F(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 465 #define GET_RX_DESC_PAGGR_8198F(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 466 #define GET_RX_DESC_RXID_MATCH_8198F(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 467 #define GET_RX_DESC_AMSDU_8198F(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 468 #define GET_RX_DESC_MACID_VLD_8198F(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 469 #define GET_RX_DESC_TID_8198F(rxdesc) GET_RX_DESC_TID(rxdesc) 470 #define GET_RX_DESC_MACID_8198F(rxdesc) GET_RX_DESC_MACID(rxdesc) 471 472 /*RXDESC_WORD2*/ 473 474 #define GET_RX_DESC_FCS_OK_8198F(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 475 #define GET_RX_DESC_PPDU_CNT_8198F(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 476 #define GET_RX_DESC_C2H_8198F(rxdesc) GET_RX_DESC_C2H(rxdesc) 477 #define GET_RX_DESC_HWRSVD_8198F(rxdesc) GET_RX_DESC_HWRSVD_V1(rxdesc) 478 #define GET_RX_DESC_RXMAGPKT_8198F(rxdesc) GET_RX_DESC_RXMAGPKT(rxdesc) 479 #define GET_RX_DESC_WLANHD_IV_LEN_8198F(rxdesc) \ 480 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 481 #define GET_RX_DESC_RX_IS_QOS_8198F(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 482 #define GET_RX_DESC_FRAG_8198F(rxdesc) GET_RX_DESC_FRAG(rxdesc) 483 #define GET_RX_DESC_SEQ_8198F(rxdesc) GET_RX_DESC_SEQ(rxdesc) 484 485 /*RXDESC_WORD3*/ 486 487 #define GET_RX_DESC_MAGIC_WAKE_8198F(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 488 #define GET_RX_DESC_UNICAST_WAKE_8198F(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 489 #define GET_RX_DESC_PATTERN_MATCH_8198F(rxdesc) \ 490 GET_RX_DESC_PATTERN_MATCH(rxdesc) 491 #define GET_RX_DESC_RXPAYLOAD_MATCH_8198F(rxdesc) \ 492 GET_RX_DESC_RXPAYLOAD_MATCH(rxdesc) 493 #define GET_RX_DESC_RXPAYLOAD_ID_8198F(rxdesc) GET_RX_DESC_RXPAYLOAD_ID(rxdesc) 494 #define GET_RX_DESC_DMA_AGG_NUM_8198F(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 495 #define GET_RX_DESC_BSSID_FIT_1_0_8198F(rxdesc) \ 496 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 497 #define GET_RX_DESC_EOSP_8198F(rxdesc) GET_RX_DESC_EOSP(rxdesc) 498 #define GET_RX_DESC_HTC_8198F(rxdesc) GET_RX_DESC_HTC(rxdesc) 499 #define GET_RX_DESC_BSSID_FIT_4_2_8198F(rxdesc) \ 500 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 501 #define GET_RX_DESC_RX_RATE_8198F(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 502 503 /*RXDESC_WORD4*/ 504 505 #define GET_RX_DESC_A1_FIT_A1_8198F(rxdesc) GET_RX_DESC_A1_FIT_A1(rxdesc) 506 #define GET_RX_DESC_MACID_RPT_BUFF_8198F(rxdesc) \ 507 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 508 #define GET_RX_DESC_RX_PRE_NDP_VLD_8198F(rxdesc) \ 509 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 510 #define GET_RX_DESC_RX_SCRAMBLER_8198F(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 511 #define GET_RX_DESC_RX_EOF_8198F(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 512 #define GET_RX_DESC_FC_POWER_8198F(rxdesc) GET_RX_DESC_FC_POWER(rxdesc) 513 #define GET_RX_DESC_TXRPTMID_CTL_MASK_8198F(rxdesc) \ 514 GET_RX_DESC_TXRPTMID_CTL_MASK(rxdesc) 515 #define GET_RX_DESC_SWPS_RPT_8198F(rxdesc) GET_RX_DESC_SWPS_RPT(rxdesc) 516 #define GET_RX_DESC_PATTERN_IDX_8198F(rxdesc) GET_RX_DESC_PATTERN_IDX_V1(rxdesc) 517 518 /*RXDESC_WORD5*/ 519 520 #define GET_RX_DESC_TSFL_8198F(rxdesc) GET_RX_DESC_TSFL(rxdesc) 521 522 #endif 523 524 #if (HALMAC_8822C_SUPPORT) 525 526 /*RXDESC_WORD0*/ 527 528 #define GET_RX_DESC_EOR_8822C(rxdesc) GET_RX_DESC_EOR(rxdesc) 529 #define GET_RX_DESC_PHYPKTIDC_8822C(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 530 #define GET_RX_DESC_SWDEC_8822C(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 531 #define GET_RX_DESC_PHYST_8822C(rxdesc) GET_RX_DESC_PHYST(rxdesc) 532 #define GET_RX_DESC_SHIFT_8822C(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 533 #define GET_RX_DESC_QOS_8822C(rxdesc) GET_RX_DESC_QOS(rxdesc) 534 #define GET_RX_DESC_SECURITY_8822C(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 535 #define GET_RX_DESC_DRV_INFO_SIZE_8822C(rxdesc) \ 536 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 537 #define GET_RX_DESC_ICV_ERR_8822C(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 538 #define GET_RX_DESC_CRC32_8822C(rxdesc) GET_RX_DESC_CRC32(rxdesc) 539 #define GET_RX_DESC_PKT_LEN_8822C(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 540 541 /*RXDESC_WORD1*/ 542 543 #define GET_RX_DESC_BC_8822C(rxdesc) GET_RX_DESC_BC(rxdesc) 544 #define GET_RX_DESC_MC_8822C(rxdesc) GET_RX_DESC_MC(rxdesc) 545 #define GET_RX_DESC_TY_PE_8822C(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 546 #define GET_RX_DESC_MF_8822C(rxdesc) GET_RX_DESC_MF(rxdesc) 547 #define GET_RX_DESC_MD_8822C(rxdesc) GET_RX_DESC_MD(rxdesc) 548 #define GET_RX_DESC_PWR_8822C(rxdesc) GET_RX_DESC_PWR(rxdesc) 549 #define GET_RX_DESC_PAM_8822C(rxdesc) GET_RX_DESC_PAM(rxdesc) 550 #define GET_RX_DESC_CHK_VLD_8822C(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 551 #define GET_RX_DESC_RX_IS_TCP_UDP_8822C(rxdesc) \ 552 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 553 #define GET_RX_DESC_RX_IPV_8822C(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 554 #define GET_RX_DESC_CHKERR_8822C(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 555 #define GET_RX_DESC_PAGGR_8822C(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 556 #define GET_RX_DESC_RXID_MATCH_8822C(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 557 #define GET_RX_DESC_AMSDU_8822C(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 558 #define GET_RX_DESC_MACID_VLD_8822C(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 559 #define GET_RX_DESC_TID_8822C(rxdesc) GET_RX_DESC_TID(rxdesc) 560 #define GET_RX_DESC_MACID_8822C(rxdesc) GET_RX_DESC_MACID(rxdesc) 561 562 /*RXDESC_WORD2*/ 563 564 #define GET_RX_DESC_FCS_OK_8822C(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 565 #define GET_RX_DESC_PPDU_CNT_8822C(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 566 #define GET_RX_DESC_C2H_8822C(rxdesc) GET_RX_DESC_C2H(rxdesc) 567 #define GET_RX_DESC_HWRSVD_8822C(rxdesc) GET_RX_DESC_HWRSVD(rxdesc) 568 #define GET_RX_DESC_WLANHD_IV_LEN_8822C(rxdesc) \ 569 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 570 #define GET_RX_DESC_RX_STATISTICS_8822C(rxdesc) \ 571 GET_RX_DESC_RX_STATISTICS(rxdesc) 572 #define GET_RX_DESC_RX_IS_QOS_8822C(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 573 #define GET_RX_DESC_FRAG_8822C(rxdesc) GET_RX_DESC_FRAG(rxdesc) 574 #define GET_RX_DESC_SEQ_8822C(rxdesc) GET_RX_DESC_SEQ(rxdesc) 575 576 /*RXDESC_WORD3*/ 577 578 #define GET_RX_DESC_MAGIC_WAKE_8822C(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 579 #define GET_RX_DESC_UNICAST_WAKE_8822C(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 580 #define GET_RX_DESC_PATTERN_MATCH_8822C(rxdesc) \ 581 GET_RX_DESC_PATTERN_MATCH(rxdesc) 582 #define GET_RX_DESC_RXPAYLOAD_MATCH_8822C(rxdesc) \ 583 GET_RX_DESC_RXPAYLOAD_MATCH(rxdesc) 584 #define GET_RX_DESC_RXPAYLOAD_ID_8822C(rxdesc) GET_RX_DESC_RXPAYLOAD_ID(rxdesc) 585 #define GET_RX_DESC_DMA_AGG_NUM_8822C(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 586 #define GET_RX_DESC_BSSID_FIT_1_0_8822C(rxdesc) \ 587 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 588 #define GET_RX_DESC_EOSP_8822C(rxdesc) GET_RX_DESC_EOSP(rxdesc) 589 #define GET_RX_DESC_HTC_8822C(rxdesc) GET_RX_DESC_HTC(rxdesc) 590 #define GET_RX_DESC_BSSID_FIT_4_2_8822C(rxdesc) \ 591 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 592 #define GET_RX_DESC_RX_RATE_8822C(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 593 594 /*RXDESC_WORD4*/ 595 596 #define GET_RX_DESC_A1_FIT_8822C(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 597 #define GET_RX_DESC_MACID_RPT_BUFF_8822C(rxdesc) \ 598 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 599 #define GET_RX_DESC_RX_PRE_NDP_VLD_8822C(rxdesc) \ 600 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 601 #define GET_RX_DESC_RX_SCRAMBLER_8822C(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 602 #define GET_RX_DESC_RX_EOF_8822C(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 603 #define GET_RX_DESC_PATTERN_IDX_8822C(rxdesc) GET_RX_DESC_PATTERN_IDX(rxdesc) 604 605 /*RXDESC_WORD5*/ 606 607 #define GET_RX_DESC_TSFL_8822C(rxdesc) GET_RX_DESC_TSFL(rxdesc) 608 609 #endif 610 611 #if (HALMAC_8192F_SUPPORT) 612 613 /*RXDESC_WORD0*/ 614 615 #define GET_RX_DESC_EOR_8192F(rxdesc) GET_RX_DESC_EOR(rxdesc) 616 #define GET_RX_DESC_SWDEC_8192F(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 617 #define GET_RX_DESC_PHYST_8192F(rxdesc) GET_RX_DESC_PHYST(rxdesc) 618 #define GET_RX_DESC_SHIFT_8192F(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 619 #define GET_RX_DESC_QOS_8192F(rxdesc) GET_RX_DESC_QOS(rxdesc) 620 #define GET_RX_DESC_SECURITY_8192F(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 621 #define GET_RX_DESC_DRV_INFO_SIZE_8192F(rxdesc) \ 622 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 623 #define GET_RX_DESC_ICV_ERR_8192F(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 624 #define GET_RX_DESC_CRC32_8192F(rxdesc) GET_RX_DESC_CRC32(rxdesc) 625 #define GET_RX_DESC_PKT_LEN_8192F(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 626 627 /*RXDESC_WORD1*/ 628 629 #define GET_RX_DESC_BC_8192F(rxdesc) GET_RX_DESC_BC(rxdesc) 630 #define GET_RX_DESC_MC_8192F(rxdesc) GET_RX_DESC_MC(rxdesc) 631 #define GET_RX_DESC_TY_PE_8192F(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 632 #define GET_RX_DESC_MF_8192F(rxdesc) GET_RX_DESC_MF(rxdesc) 633 #define GET_RX_DESC_MD_8192F(rxdesc) GET_RX_DESC_MD(rxdesc) 634 #define GET_RX_DESC_PWR_8192F(rxdesc) GET_RX_DESC_PWR(rxdesc) 635 #define GET_RX_DESC_PAM_8192F(rxdesc) GET_RX_DESC_PAM(rxdesc) 636 #define GET_RX_DESC_CHK_VLD_8192F(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 637 #define GET_RX_DESC_RX_IS_TCP_UDP_8192F(rxdesc) \ 638 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 639 #define GET_RX_DESC_RX_IPV_8192F(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 640 #define GET_RX_DESC_CHKERR_8192F(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 641 #define GET_RX_DESC_PAGGR_8192F(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 642 #define GET_RX_DESC_RXID_MATCH_8192F(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 643 #define GET_RX_DESC_AMSDU_8192F(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 644 #define GET_RX_DESC_MACID_VLD_8192F(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 645 #define GET_RX_DESC_TID_8192F(rxdesc) GET_RX_DESC_TID(rxdesc) 646 #define GET_RX_DESC_MACID_8192F(rxdesc) GET_RX_DESC_MACID(rxdesc) 647 648 /*RXDESC_WORD2*/ 649 650 #define GET_RX_DESC_FCS_OK_8192F(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 651 #define GET_RX_DESC_PPDU_CNT_8192F(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 652 #define GET_RX_DESC_C2H_8192F(rxdesc) GET_RX_DESC_C2H(rxdesc) 653 #define GET_RX_DESC_HWRSVD_8192F(rxdesc) GET_RX_DESC_HWRSVD_V1(rxdesc) 654 #define GET_RX_DESC_RXMAGPKT_8192F(rxdesc) GET_RX_DESC_RXMAGPKT(rxdesc) 655 #define GET_RX_DESC_WLANHD_IV_LEN_8192F(rxdesc) \ 656 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 657 #define GET_RX_DESC_RX_IS_QOS_8192F(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 658 #define GET_RX_DESC_FRAG_8192F(rxdesc) GET_RX_DESC_FRAG(rxdesc) 659 #define GET_RX_DESC_SEQ_8192F(rxdesc) GET_RX_DESC_SEQ(rxdesc) 660 661 /*RXDESC_WORD3*/ 662 663 #define GET_RX_DESC_MAGIC_WAKE_8192F(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 664 #define GET_RX_DESC_UNICAST_WAKE_8192F(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 665 #define GET_RX_DESC_PATTERN_MATCH_8192F(rxdesc) \ 666 GET_RX_DESC_PATTERN_MATCH(rxdesc) 667 #define GET_RX_DESC_DMA_AGG_NUM_8192F(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 668 #define GET_RX_DESC_BSSID_FIT_1_0_8192F(rxdesc) \ 669 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 670 #define GET_RX_DESC_EOSP_8192F(rxdesc) GET_RX_DESC_EOSP(rxdesc) 671 #define GET_RX_DESC_HTC_8192F(rxdesc) GET_RX_DESC_HTC(rxdesc) 672 #define GET_RX_DESC_RX_RATE_8192F(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 673 674 /*RXDESC_WORD4*/ 675 676 #define GET_RX_DESC_A1_FIT_8192F(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 677 #define GET_RX_DESC_MACID_RPT_BUFF_8192F(rxdesc) \ 678 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 679 #define GET_RX_DESC_SWPS_RPT_8192F(rxdesc) GET_RX_DESC_SWPS_RPT_V1(rxdesc) 680 #define GET_RX_DESC_FC_POWER_8192F(rxdesc) GET_RX_DESC_FC_POWER_V1(rxdesc) 681 #define GET_RX_DESC_TXRPTMID_CTL_MASK_8192F(rxdesc) \ 682 GET_RX_DESC_TXRPTMID_CTL_MASK_V1(rxdesc) 683 #define GET_RX_DESC_SNIF_INFO_8192F(rxdesc) GET_RX_DESC_SNIF_INFO(rxdesc) 684 #define GET_RX_DESC_PATTERN_IDX_8192F(rxdesc) GET_RX_DESC_PATTERN_IDX(rxdesc) 685 686 /*RXDESC_WORD5*/ 687 688 #define GET_RX_DESC_TSFL_8192F(rxdesc) GET_RX_DESC_TSFL(rxdesc) 689 690 #endif 691 692 #if (HALMAC_8197G_SUPPORT) 693 694 /*RXDESC_WORD0*/ 695 696 #define GET_RX_DESC_EOR_8197G(rxdesc) GET_RX_DESC_EOR(rxdesc) 697 #define GET_RX_DESC_PHYPKTIDC_8197G(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 698 #define GET_RX_DESC_SWDEC_8197G(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 699 #define GET_RX_DESC_PHYST_8197G(rxdesc) GET_RX_DESC_PHYST(rxdesc) 700 #define GET_RX_DESC_SHIFT_8197G(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 701 #define GET_RX_DESC_QOS_8197G(rxdesc) GET_RX_DESC_QOS(rxdesc) 702 #define GET_RX_DESC_SECURITY_8197G(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 703 #define GET_RX_DESC_DRV_INFO_SIZE_8197G(rxdesc) \ 704 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 705 #define GET_RX_DESC_ICV_ERR_8197G(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 706 #define GET_RX_DESC_CRC32_8197G(rxdesc) GET_RX_DESC_CRC32(rxdesc) 707 #define GET_RX_DESC_PKT_LEN_8197G(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 708 709 /*RXDESC_WORD1*/ 710 711 #define GET_RX_DESC_BC_8197G(rxdesc) GET_RX_DESC_BC(rxdesc) 712 #define GET_RX_DESC_MC_8197G(rxdesc) GET_RX_DESC_MC(rxdesc) 713 #define GET_RX_DESC_TY_PE_8197G(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 714 #define GET_RX_DESC_MF_8197G(rxdesc) GET_RX_DESC_MF(rxdesc) 715 #define GET_RX_DESC_MD_8197G(rxdesc) GET_RX_DESC_MD(rxdesc) 716 #define GET_RX_DESC_PWR_8197G(rxdesc) GET_RX_DESC_PWR(rxdesc) 717 #define GET_RX_DESC_PAM_8197G(rxdesc) GET_RX_DESC_PAM(rxdesc) 718 #define GET_RX_DESC_CHK_VLD_8197G(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 719 #define GET_RX_DESC_RX_IS_TCP_UDP_8197G(rxdesc) \ 720 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 721 #define GET_RX_DESC_RX_IPV_8197G(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 722 #define GET_RX_DESC_CHKERR_8197G(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 723 #define GET_RX_DESC_PAGGR_8197G(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 724 #define GET_RX_DESC_RXID_MATCH_8197G(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 725 #define GET_RX_DESC_AMSDU_8197G(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 726 #define GET_RX_DESC_MACID_VLD_8197G(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 727 #define GET_RX_DESC_TID_8197G(rxdesc) GET_RX_DESC_TID(rxdesc) 728 #define GET_RX_DESC_MACID_8197G(rxdesc) GET_RX_DESC_MACID(rxdesc) 729 730 /*RXDESC_WORD2*/ 731 732 #define GET_RX_DESC_FCS_OK_8197G(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 733 #define GET_RX_DESC_PPDU_CNT_8197G(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 734 #define GET_RX_DESC_C2H_8197G(rxdesc) GET_RX_DESC_C2H(rxdesc) 735 #define GET_RX_DESC_HWRSVD_8197G(rxdesc) GET_RX_DESC_HWRSVD_V1(rxdesc) 736 #define GET_RX_DESC_WLANHD_IV_LEN_8197G(rxdesc) \ 737 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 738 #define GET_RX_DESC_RX_STATISTICS_8197G(rxdesc) \ 739 GET_RX_DESC_RX_STATISTICS(rxdesc) 740 #define GET_RX_DESC_RX_IS_QOS_8197G(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 741 #define GET_RX_DESC_FRAG_8197G(rxdesc) GET_RX_DESC_FRAG(rxdesc) 742 #define GET_RX_DESC_SEQ_8197G(rxdesc) GET_RX_DESC_SEQ(rxdesc) 743 744 /*RXDESC_WORD3*/ 745 746 #define GET_RX_DESC_DMA_AGG_NUM_8197G(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 747 #define GET_RX_DESC_BSSID_FIT_1_0_8197G(rxdesc) \ 748 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 749 #define GET_RX_DESC_EOSP_8197G(rxdesc) GET_RX_DESC_EOSP(rxdesc) 750 #define GET_RX_DESC_HTC_8197G(rxdesc) GET_RX_DESC_HTC(rxdesc) 751 #define GET_RX_DESC_BSSID_FIT_4_2_8197G(rxdesc) \ 752 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 753 #define GET_RX_DESC_RX_RATE_8197G(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 754 755 /*RXDESC_WORD4*/ 756 757 #define GET_RX_DESC_A1_FIT_A1_8197G(rxdesc) GET_RX_DESC_A1_FIT_A1(rxdesc) 758 #define GET_RX_DESC_MACID_RPT_BUFF_8197G(rxdesc) \ 759 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 760 #define GET_RX_DESC_RX_PRE_NDP_VLD_8197G(rxdesc) \ 761 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 762 #define GET_RX_DESC_RX_SCRAMBLER_8197G(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 763 #define GET_RX_DESC_RX_EOF_8197G(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 764 #define GET_RX_DESC_FC_POWER_8197G(rxdesc) GET_RX_DESC_FC_POWER(rxdesc) 765 #define GET_RX_DESC_TXRPTMID_CTL_MASK_8197G(rxdesc) \ 766 GET_RX_DESC_TXRPTMID_CTL_MASK(rxdesc) 767 #define GET_RX_DESC_SWPS_RPT_8197G(rxdesc) GET_RX_DESC_SWPS_RPT(rxdesc) 768 769 /*RXDESC_WORD5*/ 770 771 #define GET_RX_DESC_TSFL_8197G(rxdesc) GET_RX_DESC_TSFL(rxdesc) 772 773 #endif 774 775 #if (HALMAC_8812F_SUPPORT) 776 777 /*RXDESC_WORD0*/ 778 779 #define GET_RX_DESC_EOR_8812F(rxdesc) GET_RX_DESC_EOR(rxdesc) 780 #define GET_RX_DESC_PHYPKTIDC_8812F(rxdesc) GET_RX_DESC_PHYPKTIDC(rxdesc) 781 #define GET_RX_DESC_SWDEC_8812F(rxdesc) GET_RX_DESC_SWDEC(rxdesc) 782 #define GET_RX_DESC_PHYST_8812F(rxdesc) GET_RX_DESC_PHYST(rxdesc) 783 #define GET_RX_DESC_SHIFT_8812F(rxdesc) GET_RX_DESC_SHIFT(rxdesc) 784 #define GET_RX_DESC_QOS_8812F(rxdesc) GET_RX_DESC_QOS(rxdesc) 785 #define GET_RX_DESC_SECURITY_8812F(rxdesc) GET_RX_DESC_SECURITY(rxdesc) 786 #define GET_RX_DESC_DRV_INFO_SIZE_8812F(rxdesc) \ 787 GET_RX_DESC_DRV_INFO_SIZE(rxdesc) 788 #define GET_RX_DESC_ICV_ERR_8812F(rxdesc) GET_RX_DESC_ICV_ERR(rxdesc) 789 #define GET_RX_DESC_CRC32_8812F(rxdesc) GET_RX_DESC_CRC32(rxdesc) 790 #define GET_RX_DESC_PKT_LEN_8812F(rxdesc) GET_RX_DESC_PKT_LEN(rxdesc) 791 792 /*RXDESC_WORD1*/ 793 794 #define GET_RX_DESC_BC_8812F(rxdesc) GET_RX_DESC_BC(rxdesc) 795 #define GET_RX_DESC_MC_8812F(rxdesc) GET_RX_DESC_MC(rxdesc) 796 #define GET_RX_DESC_TY_PE_8812F(rxdesc) GET_RX_DESC_TY_PE(rxdesc) 797 #define GET_RX_DESC_MF_8812F(rxdesc) GET_RX_DESC_MF(rxdesc) 798 #define GET_RX_DESC_MD_8812F(rxdesc) GET_RX_DESC_MD(rxdesc) 799 #define GET_RX_DESC_PWR_8812F(rxdesc) GET_RX_DESC_PWR(rxdesc) 800 #define GET_RX_DESC_PAM_8812F(rxdesc) GET_RX_DESC_PAM(rxdesc) 801 #define GET_RX_DESC_CHK_VLD_8812F(rxdesc) GET_RX_DESC_CHK_VLD(rxdesc) 802 #define GET_RX_DESC_RX_IS_TCP_UDP_8812F(rxdesc) \ 803 GET_RX_DESC_RX_IS_TCP_UDP(rxdesc) 804 #define GET_RX_DESC_RX_IPV_8812F(rxdesc) GET_RX_DESC_RX_IPV(rxdesc) 805 #define GET_RX_DESC_CHKERR_8812F(rxdesc) GET_RX_DESC_CHKERR(rxdesc) 806 #define GET_RX_DESC_PAGGR_8812F(rxdesc) GET_RX_DESC_PAGGR(rxdesc) 807 #define GET_RX_DESC_RXID_MATCH_8812F(rxdesc) GET_RX_DESC_RXID_MATCH(rxdesc) 808 #define GET_RX_DESC_AMSDU_8812F(rxdesc) GET_RX_DESC_AMSDU(rxdesc) 809 #define GET_RX_DESC_MACID_VLD_8812F(rxdesc) GET_RX_DESC_MACID_VLD(rxdesc) 810 #define GET_RX_DESC_TID_8812F(rxdesc) GET_RX_DESC_TID(rxdesc) 811 #define GET_RX_DESC_MACID_8812F(rxdesc) GET_RX_DESC_MACID(rxdesc) 812 813 /*RXDESC_WORD2*/ 814 815 #define GET_RX_DESC_FCS_OK_8812F(rxdesc) GET_RX_DESC_FCS_OK(rxdesc) 816 #define GET_RX_DESC_PPDU_CNT_8812F(rxdesc) GET_RX_DESC_PPDU_CNT(rxdesc) 817 #define GET_RX_DESC_C2H_8812F(rxdesc) GET_RX_DESC_C2H(rxdesc) 818 #define GET_RX_DESC_HWRSVD_8812F(rxdesc) GET_RX_DESC_HWRSVD(rxdesc) 819 #define GET_RX_DESC_WLANHD_IV_LEN_8812F(rxdesc) \ 820 GET_RX_DESC_WLANHD_IV_LEN(rxdesc) 821 #define GET_RX_DESC_RX_STATISTICS_8812F(rxdesc) \ 822 GET_RX_DESC_RX_STATISTICS(rxdesc) 823 #define GET_RX_DESC_RX_IS_QOS_8812F(rxdesc) GET_RX_DESC_RX_IS_QOS(rxdesc) 824 #define GET_RX_DESC_FRAG_8812F(rxdesc) GET_RX_DESC_FRAG(rxdesc) 825 #define GET_RX_DESC_SEQ_8812F(rxdesc) GET_RX_DESC_SEQ(rxdesc) 826 827 /*RXDESC_WORD3*/ 828 829 #define GET_RX_DESC_MAGIC_WAKE_8812F(rxdesc) GET_RX_DESC_MAGIC_WAKE(rxdesc) 830 #define GET_RX_DESC_UNICAST_WAKE_8812F(rxdesc) GET_RX_DESC_UNICAST_WAKE(rxdesc) 831 #define GET_RX_DESC_PATTERN_MATCH_8812F(rxdesc) \ 832 GET_RX_DESC_PATTERN_MATCH(rxdesc) 833 #define GET_RX_DESC_RXPAYLOAD_MATCH_8812F(rxdesc) \ 834 GET_RX_DESC_RXPAYLOAD_MATCH(rxdesc) 835 #define GET_RX_DESC_RXPAYLOAD_ID_8812F(rxdesc) GET_RX_DESC_RXPAYLOAD_ID(rxdesc) 836 #define GET_RX_DESC_DMA_AGG_NUM_8812F(rxdesc) GET_RX_DESC_DMA_AGG_NUM(rxdesc) 837 #define GET_RX_DESC_BSSID_FIT_1_0_8812F(rxdesc) \ 838 GET_RX_DESC_BSSID_FIT_1_0(rxdesc) 839 #define GET_RX_DESC_EOSP_8812F(rxdesc) GET_RX_DESC_EOSP(rxdesc) 840 #define GET_RX_DESC_HTC_8812F(rxdesc) GET_RX_DESC_HTC(rxdesc) 841 #define GET_RX_DESC_BSSID_FIT_4_2_8812F(rxdesc) \ 842 GET_RX_DESC_BSSID_FIT_4_2(rxdesc) 843 #define GET_RX_DESC_RX_RATE_8812F(rxdesc) GET_RX_DESC_RX_RATE(rxdesc) 844 845 /*RXDESC_WORD4*/ 846 847 #define GET_RX_DESC_A1_FIT_8812F(rxdesc) GET_RX_DESC_A1_FIT(rxdesc) 848 #define GET_RX_DESC_MACID_RPT_BUFF_8812F(rxdesc) \ 849 GET_RX_DESC_MACID_RPT_BUFF(rxdesc) 850 #define GET_RX_DESC_RX_PRE_NDP_VLD_8812F(rxdesc) \ 851 GET_RX_DESC_RX_PRE_NDP_VLD(rxdesc) 852 #define GET_RX_DESC_RX_SCRAMBLER_8812F(rxdesc) GET_RX_DESC_RX_SCRAMBLER(rxdesc) 853 #define GET_RX_DESC_RX_EOF_8812F(rxdesc) GET_RX_DESC_RX_EOF(rxdesc) 854 #define GET_RX_DESC_PATTERN_IDX_8812F(rxdesc) GET_RX_DESC_PATTERN_IDX(rxdesc) 855 856 /*RXDESC_WORD5*/ 857 858 #define GET_RX_DESC_TSFL_8812F(rxdesc) GET_RX_DESC_TSFL(rxdesc) 859 860 #endif 861 862 #endif 863