xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/hal/halmac/halmac_tx_desc_chip.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _HALMAC_TX_DESC_CHIP_H_
3 #define _HALMAC_TX_DESC_CHIP_H_
4 #if (HALMAC_8814A_SUPPORT)
5 
6 /*TXDESC_WORD0*/
7 
8 #define SET_TX_DESC_DISQSELSEQ_8814A(__pTxDesc, __Value)    SET_TX_DESC_DISQSELSEQ(__pTxDesc, __Value)
9 #define GET_TX_DESC_DISQSELSEQ_8814A(__pTxDesc)    GET_TX_DESC_DISQSELSEQ(__pTxDesc)
10 #define SET_TX_DESC_GF_8814A(__pTxDesc, __Value)    SET_TX_DESC_GF(__pTxDesc, __Value)
11 #define GET_TX_DESC_GF_8814A(__pTxDesc)    GET_TX_DESC_GF(__pTxDesc)
12 #define SET_TX_DESC_NO_ACM_8814A(__pTxDesc, __Value)    SET_TX_DESC_NO_ACM(__pTxDesc, __Value)
13 #define GET_TX_DESC_NO_ACM_8814A(__pTxDesc)    GET_TX_DESC_NO_ACM(__pTxDesc)
14 #define SET_TX_DESC_AMSDU_PAD_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_AMSDU_PAD_EN(__pTxDesc, __Value)
15 #define GET_TX_DESC_AMSDU_PAD_EN_8814A(__pTxDesc)    GET_TX_DESC_AMSDU_PAD_EN(__pTxDesc)
16 #define SET_TX_DESC_LS_8814A(__pTxDesc, __Value)    SET_TX_DESC_LS(__pTxDesc, __Value)
17 #define GET_TX_DESC_LS_8814A(__pTxDesc)    GET_TX_DESC_LS(__pTxDesc)
18 #define SET_TX_DESC_HTC_8814A(__pTxDesc, __Value)    SET_TX_DESC_HTC(__pTxDesc, __Value)
19 #define GET_TX_DESC_HTC_8814A(__pTxDesc)    GET_TX_DESC_HTC(__pTxDesc)
20 #define SET_TX_DESC_BMC_8814A(__pTxDesc, __Value)    SET_TX_DESC_BMC(__pTxDesc, __Value)
21 #define GET_TX_DESC_BMC_8814A(__pTxDesc)    GET_TX_DESC_BMC(__pTxDesc)
22 #define SET_TX_DESC_OFFSET_8814A(__pTxDesc, __Value)    SET_TX_DESC_OFFSET(__pTxDesc, __Value)
23 #define GET_TX_DESC_OFFSET_8814A(__pTxDesc)    GET_TX_DESC_OFFSET(__pTxDesc)
24 #define SET_TX_DESC_TXPKTSIZE_8814A(__pTxDesc, __Value)    SET_TX_DESC_TXPKTSIZE(__pTxDesc, __Value)
25 #define GET_TX_DESC_TXPKTSIZE_8814A(__pTxDesc)    GET_TX_DESC_TXPKTSIZE(__pTxDesc)
26 
27 /*TXDESC_WORD1*/
28 
29 #define SET_TX_DESC_MOREDATA_8814A(__pTxDesc, __Value)    SET_TX_DESC_MOREDATA(__pTxDesc, __Value)
30 #define GET_TX_DESC_MOREDATA_8814A(__pTxDesc)    GET_TX_DESC_MOREDATA(__pTxDesc)
31 #define SET_TX_DESC_PKT_OFFSET_8814A(__pTxDesc, __Value)    SET_TX_DESC_PKT_OFFSET(__pTxDesc, __Value)
32 #define GET_TX_DESC_PKT_OFFSET_8814A(__pTxDesc)    GET_TX_DESC_PKT_OFFSET(__pTxDesc)
33 #define SET_TX_DESC_SEC_TYPE_8814A(__pTxDesc, __Value)    SET_TX_DESC_SEC_TYPE(__pTxDesc, __Value)
34 #define GET_TX_DESC_SEC_TYPE_8814A(__pTxDesc)    GET_TX_DESC_SEC_TYPE(__pTxDesc)
35 #define SET_TX_DESC_EN_DESC_ID_8814A(__pTxDesc, __Value)    SET_TX_DESC_EN_DESC_ID(__pTxDesc, __Value)
36 #define GET_TX_DESC_EN_DESC_ID_8814A(__pTxDesc)    GET_TX_DESC_EN_DESC_ID(__pTxDesc)
37 #define SET_TX_DESC_RATE_ID_8814A(__pTxDesc, __Value)    SET_TX_DESC_RATE_ID(__pTxDesc, __Value)
38 #define GET_TX_DESC_RATE_ID_8814A(__pTxDesc)    GET_TX_DESC_RATE_ID(__pTxDesc)
39 #define SET_TX_DESC_PIFS_8814A(__pTxDesc, __Value)    SET_TX_DESC_PIFS(__pTxDesc, __Value)
40 #define GET_TX_DESC_PIFS_8814A(__pTxDesc)    GET_TX_DESC_PIFS(__pTxDesc)
41 #define SET_TX_DESC_LSIG_TXOP_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_LSIG_TXOP_EN(__pTxDesc, __Value)
42 #define GET_TX_DESC_LSIG_TXOP_EN_8814A(__pTxDesc)    GET_TX_DESC_LSIG_TXOP_EN(__pTxDesc)
43 #define SET_TX_DESC_RD_NAV_EXT_8814A(__pTxDesc, __Value)    SET_TX_DESC_RD_NAV_EXT(__pTxDesc, __Value)
44 #define GET_TX_DESC_RD_NAV_EXT_8814A(__pTxDesc)    GET_TX_DESC_RD_NAV_EXT(__pTxDesc)
45 #define SET_TX_DESC_QSEL_8814A(__pTxDesc, __Value)    SET_TX_DESC_QSEL(__pTxDesc, __Value)
46 #define GET_TX_DESC_QSEL_8814A(__pTxDesc)    GET_TX_DESC_QSEL(__pTxDesc)
47 #define SET_TX_DESC_MACID_8814A(__pTxDesc, __Value)    SET_TX_DESC_MACID(__pTxDesc, __Value)
48 #define GET_TX_DESC_MACID_8814A(__pTxDesc)    GET_TX_DESC_MACID(__pTxDesc)
49 
50 /*TXDESC_WORD2*/
51 
52 #define SET_TX_DESC_HW_AES_IV_8814A(__pTxDesc, __Value)    SET_TX_DESC_HW_AES_IV(__pTxDesc, __Value)
53 #define GET_TX_DESC_HW_AES_IV_8814A(__pTxDesc)    GET_TX_DESC_HW_AES_IV(__pTxDesc)
54 #define SET_TX_DESC_G_ID_8814A(__pTxDesc, __Value)    SET_TX_DESC_G_ID(__pTxDesc, __Value)
55 #define GET_TX_DESC_G_ID_8814A(__pTxDesc)    GET_TX_DESC_G_ID(__pTxDesc)
56 #define SET_TX_DESC_BT_NULL_8814A(__pTxDesc, __Value)    SET_TX_DESC_BT_NULL(__pTxDesc, __Value)
57 #define GET_TX_DESC_BT_NULL_8814A(__pTxDesc)    GET_TX_DESC_BT_NULL(__pTxDesc)
58 #define SET_TX_DESC_AMPDU_DENSITY_8814A(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_DENSITY(__pTxDesc, __Value)
59 #define GET_TX_DESC_AMPDU_DENSITY_8814A(__pTxDesc)    GET_TX_DESC_AMPDU_DENSITY(__pTxDesc)
60 #define SET_TX_DESC_SPE_RPT_8814A(__pTxDesc, __Value)    SET_TX_DESC_SPE_RPT(__pTxDesc, __Value)
61 #define GET_TX_DESC_SPE_RPT_8814A(__pTxDesc)    GET_TX_DESC_SPE_RPT(__pTxDesc)
62 #define SET_TX_DESC_RAW_8814A(__pTxDesc, __Value)    SET_TX_DESC_RAW(__pTxDesc, __Value)
63 #define GET_TX_DESC_RAW_8814A(__pTxDesc)    GET_TX_DESC_RAW(__pTxDesc)
64 #define SET_TX_DESC_MOREFRAG_8814A(__pTxDesc, __Value)    SET_TX_DESC_MOREFRAG(__pTxDesc, __Value)
65 #define GET_TX_DESC_MOREFRAG_8814A(__pTxDesc)    GET_TX_DESC_MOREFRAG(__pTxDesc)
66 #define SET_TX_DESC_BK_8814A(__pTxDesc, __Value)    SET_TX_DESC_BK(__pTxDesc, __Value)
67 #define GET_TX_DESC_BK_8814A(__pTxDesc)    GET_TX_DESC_BK(__pTxDesc)
68 #define SET_TX_DESC_NULL_1_8814A(__pTxDesc, __Value)    SET_TX_DESC_NULL_1(__pTxDesc, __Value)
69 #define GET_TX_DESC_NULL_1_8814A(__pTxDesc)    GET_TX_DESC_NULL_1(__pTxDesc)
70 #define SET_TX_DESC_NULL_0_8814A(__pTxDesc, __Value)    SET_TX_DESC_NULL_0(__pTxDesc, __Value)
71 #define GET_TX_DESC_NULL_0_8814A(__pTxDesc)    GET_TX_DESC_NULL_0(__pTxDesc)
72 #define SET_TX_DESC_RDG_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_RDG_EN(__pTxDesc, __Value)
73 #define GET_TX_DESC_RDG_EN_8814A(__pTxDesc)    GET_TX_DESC_RDG_EN(__pTxDesc)
74 #define SET_TX_DESC_AGG_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_AGG_EN(__pTxDesc, __Value)
75 #define GET_TX_DESC_AGG_EN_8814A(__pTxDesc)    GET_TX_DESC_AGG_EN(__pTxDesc)
76 #define SET_TX_DESC_CCA_RTS_8814A(__pTxDesc, __Value)    SET_TX_DESC_CCA_RTS(__pTxDesc, __Value)
77 #define GET_TX_DESC_CCA_RTS_8814A(__pTxDesc)    GET_TX_DESC_CCA_RTS(__pTxDesc)
78 #define SET_TX_DESC_P_AID_8814A(__pTxDesc, __Value)    SET_TX_DESC_P_AID(__pTxDesc, __Value)
79 #define GET_TX_DESC_P_AID_8814A(__pTxDesc)    GET_TX_DESC_P_AID(__pTxDesc)
80 
81 /*TXDESC_WORD3*/
82 
83 #define SET_TX_DESC_AMPDU_MAX_TIME_8814A(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc, __Value)
84 #define GET_TX_DESC_AMPDU_MAX_TIME_8814A(__pTxDesc)    GET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc)
85 #define SET_TX_DESC_NDPA_8814A(__pTxDesc, __Value)    SET_TX_DESC_NDPA(__pTxDesc, __Value)
86 #define GET_TX_DESC_NDPA_8814A(__pTxDesc)    GET_TX_DESC_NDPA(__pTxDesc)
87 #define SET_TX_DESC_MAX_AGG_NUM_8814A(__pTxDesc, __Value)    SET_TX_DESC_MAX_AGG_NUM(__pTxDesc, __Value)
88 #define GET_TX_DESC_MAX_AGG_NUM_8814A(__pTxDesc)    GET_TX_DESC_MAX_AGG_NUM(__pTxDesc)
89 #define SET_TX_DESC_USE_MAX_TIME_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc, __Value)
90 #define GET_TX_DESC_USE_MAX_TIME_EN_8814A(__pTxDesc)    GET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc)
91 #define SET_TX_DESC_NAVUSEHDR_8814A(__pTxDesc, __Value)    SET_TX_DESC_NAVUSEHDR(__pTxDesc, __Value)
92 #define GET_TX_DESC_NAVUSEHDR_8814A(__pTxDesc)    GET_TX_DESC_NAVUSEHDR(__pTxDesc)
93 #define SET_TX_DESC_CHK_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_CHK_EN(__pTxDesc, __Value)
94 #define GET_TX_DESC_CHK_EN_8814A(__pTxDesc)    GET_TX_DESC_CHK_EN(__pTxDesc)
95 #define SET_TX_DESC_HW_RTS_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_HW_RTS_EN(__pTxDesc, __Value)
96 #define GET_TX_DESC_HW_RTS_EN_8814A(__pTxDesc)    GET_TX_DESC_HW_RTS_EN(__pTxDesc)
97 #define SET_TX_DESC_RTSEN_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTSEN(__pTxDesc, __Value)
98 #define GET_TX_DESC_RTSEN_8814A(__pTxDesc)    GET_TX_DESC_RTSEN(__pTxDesc)
99 #define SET_TX_DESC_CTS2SELF_8814A(__pTxDesc, __Value)    SET_TX_DESC_CTS2SELF(__pTxDesc, __Value)
100 #define GET_TX_DESC_CTS2SELF_8814A(__pTxDesc)    GET_TX_DESC_CTS2SELF(__pTxDesc)
101 #define SET_TX_DESC_DISDATAFB_8814A(__pTxDesc, __Value)    SET_TX_DESC_DISDATAFB(__pTxDesc, __Value)
102 #define GET_TX_DESC_DISDATAFB_8814A(__pTxDesc)    GET_TX_DESC_DISDATAFB(__pTxDesc)
103 #define SET_TX_DESC_DISRTSFB_8814A(__pTxDesc, __Value)    SET_TX_DESC_DISRTSFB(__pTxDesc, __Value)
104 #define GET_TX_DESC_DISRTSFB_8814A(__pTxDesc)    GET_TX_DESC_DISRTSFB(__pTxDesc)
105 #define SET_TX_DESC_USE_RATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_USE_RATE(__pTxDesc, __Value)
106 #define GET_TX_DESC_USE_RATE_8814A(__pTxDesc)    GET_TX_DESC_USE_RATE(__pTxDesc)
107 #define SET_TX_DESC_HW_SSN_SEL_8814A(__pTxDesc, __Value)    SET_TX_DESC_HW_SSN_SEL(__pTxDesc, __Value)
108 #define GET_TX_DESC_HW_SSN_SEL_8814A(__pTxDesc)    GET_TX_DESC_HW_SSN_SEL(__pTxDesc)
109 #define SET_TX_DESC_WHEADER_LEN_8814A(__pTxDesc, __Value)    SET_TX_DESC_WHEADER_LEN(__pTxDesc, __Value)
110 #define GET_TX_DESC_WHEADER_LEN_8814A(__pTxDesc)    GET_TX_DESC_WHEADER_LEN(__pTxDesc)
111 
112 /*TXDESC_WORD4*/
113 
114 #define SET_TX_DESC_PCTS_MASK_IDX_8814A(__pTxDesc, __Value)    SET_TX_DESC_PCTS_MASK_IDX(__pTxDesc, __Value)
115 #define GET_TX_DESC_PCTS_MASK_IDX_8814A(__pTxDesc)    GET_TX_DESC_PCTS_MASK_IDX(__pTxDesc)
116 #define SET_TX_DESC_PCTS_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_PCTS_EN(__pTxDesc, __Value)
117 #define GET_TX_DESC_PCTS_EN_8814A(__pTxDesc)    GET_TX_DESC_PCTS_EN(__pTxDesc)
118 #define SET_TX_DESC_RTSRATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTSRATE(__pTxDesc, __Value)
119 #define GET_TX_DESC_RTSRATE_8814A(__pTxDesc)    GET_TX_DESC_RTSRATE(__pTxDesc)
120 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc, __Value)
121 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8814A(__pTxDesc)    GET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc)
122 #define SET_TX_DESC_RTY_LMT_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTY_LMT_EN(__pTxDesc, __Value)
123 #define GET_TX_DESC_RTY_LMT_EN_8814A(__pTxDesc)    GET_TX_DESC_RTY_LMT_EN(__pTxDesc)
124 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc, __Value)
125 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8814A(__pTxDesc)    GET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc)
126 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc, __Value)
127 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8814A(__pTxDesc)    GET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc)
128 #define SET_TX_DESC_TRY_RATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_TRY_RATE(__pTxDesc, __Value)
129 #define GET_TX_DESC_TRY_RATE_8814A(__pTxDesc)    GET_TX_DESC_TRY_RATE(__pTxDesc)
130 #define SET_TX_DESC_DATARATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATARATE(__pTxDesc, __Value)
131 #define GET_TX_DESC_DATARATE_8814A(__pTxDesc)    GET_TX_DESC_DATARATE(__pTxDesc)
132 
133 /*TXDESC_WORD5*/
134 
135 #define SET_TX_DESC_POLLUTED_8814A(__pTxDesc, __Value)    SET_TX_DESC_POLLUTED(__pTxDesc, __Value)
136 #define GET_TX_DESC_POLLUTED_8814A(__pTxDesc)    GET_TX_DESC_POLLUTED(__pTxDesc)
137 #define SET_TX_DESC_TXPWR_OFSET_8814A(__pTxDesc, __Value)    SET_TX_DESC_TXPWR_OFSET(__pTxDesc, __Value)
138 #define GET_TX_DESC_TXPWR_OFSET_8814A(__pTxDesc)    GET_TX_DESC_TXPWR_OFSET(__pTxDesc)
139 #define SET_TX_DESC_TX_ANT_8814A(__pTxDesc, __Value)    SET_TX_DESC_TX_ANT(__pTxDesc, __Value)
140 #define GET_TX_DESC_TX_ANT_8814A(__pTxDesc)    GET_TX_DESC_TX_ANT(__pTxDesc)
141 #define SET_TX_DESC_PORT_ID_8814A(__pTxDesc, __Value)    SET_TX_DESC_PORT_ID(__pTxDesc, __Value)
142 #define GET_TX_DESC_PORT_ID_8814A(__pTxDesc)    GET_TX_DESC_PORT_ID(__pTxDesc)
143 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc, __Value)
144 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8814A(__pTxDesc)    GET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc)
145 #define SET_TX_DESC_RTS_SC_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTS_SC(__pTxDesc, __Value)
146 #define GET_TX_DESC_RTS_SC_8814A(__pTxDesc)    GET_TX_DESC_RTS_SC(__pTxDesc)
147 #define SET_TX_DESC_RTS_SHORT_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTS_SHORT(__pTxDesc, __Value)
148 #define GET_TX_DESC_RTS_SHORT_8814A(__pTxDesc)    GET_TX_DESC_RTS_SHORT(__pTxDesc)
149 #define SET_TX_DESC_VCS_STBC_8814A(__pTxDesc, __Value)    SET_TX_DESC_VCS_STBC(__pTxDesc, __Value)
150 #define GET_TX_DESC_VCS_STBC_8814A(__pTxDesc)    GET_TX_DESC_VCS_STBC(__pTxDesc)
151 #define SET_TX_DESC_DATA_STBC_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_STBC(__pTxDesc, __Value)
152 #define GET_TX_DESC_DATA_STBC_8814A(__pTxDesc)    GET_TX_DESC_DATA_STBC(__pTxDesc)
153 #define SET_TX_DESC_DATA_LDPC_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_LDPC(__pTxDesc, __Value)
154 #define GET_TX_DESC_DATA_LDPC_8814A(__pTxDesc)    GET_TX_DESC_DATA_LDPC(__pTxDesc)
155 #define SET_TX_DESC_DATA_BW_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_BW(__pTxDesc, __Value)
156 #define GET_TX_DESC_DATA_BW_8814A(__pTxDesc)    GET_TX_DESC_DATA_BW(__pTxDesc)
157 #define SET_TX_DESC_DATA_SHORT_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_SHORT(__pTxDesc, __Value)
158 #define GET_TX_DESC_DATA_SHORT_8814A(__pTxDesc)    GET_TX_DESC_DATA_SHORT(__pTxDesc)
159 #define SET_TX_DESC_DATA_SC_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_SC(__pTxDesc, __Value)
160 #define GET_TX_DESC_DATA_SC_8814A(__pTxDesc)    GET_TX_DESC_DATA_SC(__pTxDesc)
161 
162 /*TXDESC_WORD6*/
163 
164 #define SET_TX_DESC_ANTSEL_D_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_D(__pTxDesc, __Value)
165 #define GET_TX_DESC_ANTSEL_D_8814A(__pTxDesc)    GET_TX_DESC_ANTSEL_D(__pTxDesc)
166 #define SET_TX_DESC_ANT_MAPD_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPD(__pTxDesc, __Value)
167 #define GET_TX_DESC_ANT_MAPD_8814A(__pTxDesc)    GET_TX_DESC_ANT_MAPD(__pTxDesc)
168 #define SET_TX_DESC_ANT_MAPC_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPC(__pTxDesc, __Value)
169 #define GET_TX_DESC_ANT_MAPC_8814A(__pTxDesc)    GET_TX_DESC_ANT_MAPC(__pTxDesc)
170 #define SET_TX_DESC_ANT_MAPB_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPB(__pTxDesc, __Value)
171 #define GET_TX_DESC_ANT_MAPB_8814A(__pTxDesc)    GET_TX_DESC_ANT_MAPB(__pTxDesc)
172 #define SET_TX_DESC_ANT_MAPA_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPA(__pTxDesc, __Value)
173 #define GET_TX_DESC_ANT_MAPA_8814A(__pTxDesc)    GET_TX_DESC_ANT_MAPA(__pTxDesc)
174 #define SET_TX_DESC_ANTSEL_C_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_C(__pTxDesc, __Value)
175 #define GET_TX_DESC_ANTSEL_C_8814A(__pTxDesc)    GET_TX_DESC_ANTSEL_C(__pTxDesc)
176 #define SET_TX_DESC_ANTSEL_B_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_B(__pTxDesc, __Value)
177 #define GET_TX_DESC_ANTSEL_B_8814A(__pTxDesc)    GET_TX_DESC_ANTSEL_B(__pTxDesc)
178 #define SET_TX_DESC_ANTSEL_A_8814A(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_A(__pTxDesc, __Value)
179 #define GET_TX_DESC_ANTSEL_A_8814A(__pTxDesc)    GET_TX_DESC_ANTSEL_A(__pTxDesc)
180 #define SET_TX_DESC_MBSSID_8814A(__pTxDesc, __Value)    SET_TX_DESC_MBSSID(__pTxDesc, __Value)
181 #define GET_TX_DESC_MBSSID_8814A(__pTxDesc)    GET_TX_DESC_MBSSID(__pTxDesc)
182 #define SET_TX_DESC_SW_DEFINE_8814A(__pTxDesc, __Value)    SET_TX_DESC_SW_DEFINE(__pTxDesc, __Value)
183 #define GET_TX_DESC_SW_DEFINE_8814A(__pTxDesc)    GET_TX_DESC_SW_DEFINE(__pTxDesc)
184 
185 /*TXDESC_WORD7*/
186 
187 #define SET_TX_DESC_DMA_TXAGG_NUM_8814A(__pTxDesc, __Value)    SET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc, __Value)
188 #define GET_TX_DESC_DMA_TXAGG_NUM_8814A(__pTxDesc)    GET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc)
189 #define SET_TX_DESC_FINAL_DATA_RATE_8814A(__pTxDesc, __Value)    SET_TX_DESC_FINAL_DATA_RATE(__pTxDesc, __Value)
190 #define GET_TX_DESC_FINAL_DATA_RATE_8814A(__pTxDesc)    GET_TX_DESC_FINAL_DATA_RATE(__pTxDesc)
191 #define SET_TX_DESC_NTX_MAP_8814A(__pTxDesc, __Value)    SET_TX_DESC_NTX_MAP(__pTxDesc, __Value)
192 #define GET_TX_DESC_NTX_MAP_8814A(__pTxDesc)    GET_TX_DESC_NTX_MAP(__pTxDesc)
193 #define SET_TX_DESC_TX_BUFF_SIZE_8814A(__pTxDesc, __Value)    SET_TX_DESC_TX_BUFF_SIZE(__pTxDesc, __Value)
194 #define GET_TX_DESC_TX_BUFF_SIZE_8814A(__pTxDesc)    GET_TX_DESC_TX_BUFF_SIZE(__pTxDesc)
195 #define SET_TX_DESC_TXDESC_CHECKSUM_8814A(__pTxDesc, __Value)    SET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc, __Value)
196 #define GET_TX_DESC_TXDESC_CHECKSUM_8814A(__pTxDesc)    GET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc)
197 #define SET_TX_DESC_TIMESTAMP_8814A(__pTxDesc, __Value)    SET_TX_DESC_TIMESTAMP(__pTxDesc, __Value)
198 #define GET_TX_DESC_TIMESTAMP_8814A(__pTxDesc)    GET_TX_DESC_TIMESTAMP(__pTxDesc)
199 
200 /*TXDESC_WORD8*/
201 
202 #define SET_TX_DESC_TXWIFI_CP_8814A(__pTxDesc, __Value)    SET_TX_DESC_TXWIFI_CP(__pTxDesc, __Value)
203 #define GET_TX_DESC_TXWIFI_CP_8814A(__pTxDesc)    GET_TX_DESC_TXWIFI_CP(__pTxDesc)
204 #define SET_TX_DESC_MAC_CP_8814A(__pTxDesc, __Value)    SET_TX_DESC_MAC_CP(__pTxDesc, __Value)
205 #define GET_TX_DESC_MAC_CP_8814A(__pTxDesc)    GET_TX_DESC_MAC_CP(__pTxDesc)
206 #define SET_TX_DESC_STW_PKTRE_DIS_8814A(__pTxDesc, __Value)    SET_TX_DESC_STW_PKTRE_DIS(__pTxDesc, __Value)
207 #define GET_TX_DESC_STW_PKTRE_DIS_8814A(__pTxDesc)    GET_TX_DESC_STW_PKTRE_DIS(__pTxDesc)
208 #define SET_TX_DESC_STW_RB_DIS_8814A(__pTxDesc, __Value)    SET_TX_DESC_STW_RB_DIS(__pTxDesc, __Value)
209 #define GET_TX_DESC_STW_RB_DIS_8814A(__pTxDesc)    GET_TX_DESC_STW_RB_DIS(__pTxDesc)
210 #define SET_TX_DESC_STW_RATE_DIS_8814A(__pTxDesc, __Value)    SET_TX_DESC_STW_RATE_DIS(__pTxDesc, __Value)
211 #define GET_TX_DESC_STW_RATE_DIS_8814A(__pTxDesc)    GET_TX_DESC_STW_RATE_DIS(__pTxDesc)
212 #define SET_TX_DESC_STW_ANT_DIS_8814A(__pTxDesc, __Value)    SET_TX_DESC_STW_ANT_DIS(__pTxDesc, __Value)
213 #define GET_TX_DESC_STW_ANT_DIS_8814A(__pTxDesc)    GET_TX_DESC_STW_ANT_DIS(__pTxDesc)
214 #define SET_TX_DESC_STW_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_STW_EN(__pTxDesc, __Value)
215 #define GET_TX_DESC_STW_EN_8814A(__pTxDesc)    GET_TX_DESC_STW_EN(__pTxDesc)
216 #define SET_TX_DESC_SMH_EN_8814A(__pTxDesc, __Value)    SET_TX_DESC_SMH_EN(__pTxDesc, __Value)
217 #define GET_TX_DESC_SMH_EN_8814A(__pTxDesc)    GET_TX_DESC_SMH_EN(__pTxDesc)
218 #define SET_TX_DESC_TAILPAGE_L_8814A(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_L(__pTxDesc, __Value)
219 #define GET_TX_DESC_TAILPAGE_L_8814A(__pTxDesc)    GET_TX_DESC_TAILPAGE_L(__pTxDesc)
220 #define SET_TX_DESC_SDIO_DMASEQ_8814A(__pTxDesc, __Value)    SET_TX_DESC_SDIO_DMASEQ(__pTxDesc, __Value)
221 #define GET_TX_DESC_SDIO_DMASEQ_8814A(__pTxDesc)    GET_TX_DESC_SDIO_DMASEQ(__pTxDesc)
222 #define SET_TX_DESC_NEXTHEADPAGE_L_8814A(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc, __Value)
223 #define GET_TX_DESC_NEXTHEADPAGE_L_8814A(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc)
224 #define SET_TX_DESC_EN_HWSEQ_8814A(__pTxDesc, __Value)    SET_TX_DESC_EN_HWSEQ(__pTxDesc, __Value)
225 #define GET_TX_DESC_EN_HWSEQ_8814A(__pTxDesc)    GET_TX_DESC_EN_HWSEQ(__pTxDesc)
226 #define SET_TX_DESC_EN_HWEXSEQ_8814A(__pTxDesc, __Value)    SET_TX_DESC_EN_HWEXSEQ(__pTxDesc, __Value)
227 #define GET_TX_DESC_EN_HWEXSEQ_8814A(__pTxDesc)    GET_TX_DESC_EN_HWEXSEQ(__pTxDesc)
228 #define SET_TX_DESC_DATA_RC_8814A(__pTxDesc, __Value)    SET_TX_DESC_DATA_RC(__pTxDesc, __Value)
229 #define GET_TX_DESC_DATA_RC_8814A(__pTxDesc)    GET_TX_DESC_DATA_RC(__pTxDesc)
230 #define SET_TX_DESC_BAR_RTY_TH_8814A(__pTxDesc, __Value)    SET_TX_DESC_BAR_RTY_TH(__pTxDesc, __Value)
231 #define GET_TX_DESC_BAR_RTY_TH_8814A(__pTxDesc)    GET_TX_DESC_BAR_RTY_TH(__pTxDesc)
232 #define SET_TX_DESC_RTS_RC_8814A(__pTxDesc, __Value)    SET_TX_DESC_RTS_RC(__pTxDesc, __Value)
233 #define GET_TX_DESC_RTS_RC_8814A(__pTxDesc)    GET_TX_DESC_RTS_RC(__pTxDesc)
234 
235 /*TXDESC_WORD9*/
236 
237 #define SET_TX_DESC_TAILPAGE_H_8814A(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_H(__pTxDesc, __Value)
238 #define GET_TX_DESC_TAILPAGE_H_8814A(__pTxDesc)    GET_TX_DESC_TAILPAGE_H(__pTxDesc)
239 #define SET_TX_DESC_NEXTHEADPAGE_H_8814A(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc, __Value)
240 #define GET_TX_DESC_NEXTHEADPAGE_H_8814A(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc)
241 #define SET_TX_DESC_SW_SEQ_8814A(__pTxDesc, __Value)    SET_TX_DESC_SW_SEQ(__pTxDesc, __Value)
242 #define GET_TX_DESC_SW_SEQ_8814A(__pTxDesc)    GET_TX_DESC_SW_SEQ(__pTxDesc)
243 #define SET_TX_DESC_TXBF_PATH_8814A(__pTxDesc, __Value)    SET_TX_DESC_TXBF_PATH(__pTxDesc, __Value)
244 #define GET_TX_DESC_TXBF_PATH_8814A(__pTxDesc)    GET_TX_DESC_TXBF_PATH(__pTxDesc)
245 #define SET_TX_DESC_PADDING_LEN_8814A(__pTxDesc, __Value)    SET_TX_DESC_PADDING_LEN(__pTxDesc, __Value)
246 #define GET_TX_DESC_PADDING_LEN_8814A(__pTxDesc)    GET_TX_DESC_PADDING_LEN(__pTxDesc)
247 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8814A(__pTxDesc, __Value)    SET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc, __Value)
248 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8814A(__pTxDesc)    GET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc)
249 
250 /*WORD10*/
251 
252 
253 #endif
254 
255 #if (HALMAC_8822B_SUPPORT)
256 
257 /*TXDESC_WORD0*/
258 
259 #define SET_TX_DESC_DISQSELSEQ_8822B(__pTxDesc, __Value)    SET_TX_DESC_DISQSELSEQ(__pTxDesc, __Value)
260 #define GET_TX_DESC_DISQSELSEQ_8822B(__pTxDesc)    GET_TX_DESC_DISQSELSEQ(__pTxDesc)
261 #define SET_TX_DESC_GF_8822B(__pTxDesc, __Value)    SET_TX_DESC_GF(__pTxDesc, __Value)
262 #define GET_TX_DESC_GF_8822B(__pTxDesc)    GET_TX_DESC_GF(__pTxDesc)
263 #define SET_TX_DESC_NO_ACM_8822B(__pTxDesc, __Value)    SET_TX_DESC_NO_ACM(__pTxDesc, __Value)
264 #define GET_TX_DESC_NO_ACM_8822B(__pTxDesc)    GET_TX_DESC_NO_ACM(__pTxDesc)
265 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8822B(__pTxDesc, __Value)    SET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDesc, __Value)
266 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8822B(__pTxDesc)    GET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDesc)
267 #define SET_TX_DESC_AMSDU_PAD_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_AMSDU_PAD_EN(__pTxDesc, __Value)
268 #define GET_TX_DESC_AMSDU_PAD_EN_8822B(__pTxDesc)    GET_TX_DESC_AMSDU_PAD_EN(__pTxDesc)
269 #define SET_TX_DESC_LS_8822B(__pTxDesc, __Value)    SET_TX_DESC_LS(__pTxDesc, __Value)
270 #define GET_TX_DESC_LS_8822B(__pTxDesc)    GET_TX_DESC_LS(__pTxDesc)
271 #define SET_TX_DESC_HTC_8822B(__pTxDesc, __Value)    SET_TX_DESC_HTC(__pTxDesc, __Value)
272 #define GET_TX_DESC_HTC_8822B(__pTxDesc)    GET_TX_DESC_HTC(__pTxDesc)
273 #define SET_TX_DESC_BMC_8822B(__pTxDesc, __Value)    SET_TX_DESC_BMC(__pTxDesc, __Value)
274 #define GET_TX_DESC_BMC_8822B(__pTxDesc)    GET_TX_DESC_BMC(__pTxDesc)
275 #define SET_TX_DESC_OFFSET_8822B(__pTxDesc, __Value)    SET_TX_DESC_OFFSET(__pTxDesc, __Value)
276 #define GET_TX_DESC_OFFSET_8822B(__pTxDesc)    GET_TX_DESC_OFFSET(__pTxDesc)
277 #define SET_TX_DESC_TXPKTSIZE_8822B(__pTxDesc, __Value)    SET_TX_DESC_TXPKTSIZE(__pTxDesc, __Value)
278 #define GET_TX_DESC_TXPKTSIZE_8822B(__pTxDesc)    GET_TX_DESC_TXPKTSIZE(__pTxDesc)
279 
280 /*TXDESC_WORD1*/
281 
282 #define SET_TX_DESC_MOREDATA_8822B(__pTxDesc, __Value)    SET_TX_DESC_MOREDATA(__pTxDesc, __Value)
283 #define GET_TX_DESC_MOREDATA_8822B(__pTxDesc)    GET_TX_DESC_MOREDATA(__pTxDesc)
284 #define SET_TX_DESC_PKT_OFFSET_8822B(__pTxDesc, __Value)    SET_TX_DESC_PKT_OFFSET(__pTxDesc, __Value)
285 #define GET_TX_DESC_PKT_OFFSET_8822B(__pTxDesc)    GET_TX_DESC_PKT_OFFSET(__pTxDesc)
286 #define SET_TX_DESC_SEC_TYPE_8822B(__pTxDesc, __Value)    SET_TX_DESC_SEC_TYPE(__pTxDesc, __Value)
287 #define GET_TX_DESC_SEC_TYPE_8822B(__pTxDesc)    GET_TX_DESC_SEC_TYPE(__pTxDesc)
288 #define SET_TX_DESC_EN_DESC_ID_8822B(__pTxDesc, __Value)    SET_TX_DESC_EN_DESC_ID(__pTxDesc, __Value)
289 #define GET_TX_DESC_EN_DESC_ID_8822B(__pTxDesc)    GET_TX_DESC_EN_DESC_ID(__pTxDesc)
290 #define SET_TX_DESC_RATE_ID_8822B(__pTxDesc, __Value)    SET_TX_DESC_RATE_ID(__pTxDesc, __Value)
291 #define GET_TX_DESC_RATE_ID_8822B(__pTxDesc)    GET_TX_DESC_RATE_ID(__pTxDesc)
292 #define SET_TX_DESC_PIFS_8822B(__pTxDesc, __Value)    SET_TX_DESC_PIFS(__pTxDesc, __Value)
293 #define GET_TX_DESC_PIFS_8822B(__pTxDesc)    GET_TX_DESC_PIFS(__pTxDesc)
294 #define SET_TX_DESC_LSIG_TXOP_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_LSIG_TXOP_EN(__pTxDesc, __Value)
295 #define GET_TX_DESC_LSIG_TXOP_EN_8822B(__pTxDesc)    GET_TX_DESC_LSIG_TXOP_EN(__pTxDesc)
296 #define SET_TX_DESC_RD_NAV_EXT_8822B(__pTxDesc, __Value)    SET_TX_DESC_RD_NAV_EXT(__pTxDesc, __Value)
297 #define GET_TX_DESC_RD_NAV_EXT_8822B(__pTxDesc)    GET_TX_DESC_RD_NAV_EXT(__pTxDesc)
298 #define SET_TX_DESC_QSEL_8822B(__pTxDesc, __Value)    SET_TX_DESC_QSEL(__pTxDesc, __Value)
299 #define GET_TX_DESC_QSEL_8822B(__pTxDesc)    GET_TX_DESC_QSEL(__pTxDesc)
300 #define SET_TX_DESC_MACID_8822B(__pTxDesc, __Value)    SET_TX_DESC_MACID(__pTxDesc, __Value)
301 #define GET_TX_DESC_MACID_8822B(__pTxDesc)    GET_TX_DESC_MACID(__pTxDesc)
302 
303 /*TXDESC_WORD2*/
304 
305 #define SET_TX_DESC_HW_AES_IV_8822B(__pTxDesc, __Value)    SET_TX_DESC_HW_AES_IV(__pTxDesc, __Value)
306 #define GET_TX_DESC_HW_AES_IV_8822B(__pTxDesc)    GET_TX_DESC_HW_AES_IV(__pTxDesc)
307 #define SET_TX_DESC_FTM_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_FTM_EN(__pTxDesc, __Value)
308 #define GET_TX_DESC_FTM_EN_8822B(__pTxDesc)    GET_TX_DESC_FTM_EN(__pTxDesc)
309 #define SET_TX_DESC_G_ID_8822B(__pTxDesc, __Value)    SET_TX_DESC_G_ID(__pTxDesc, __Value)
310 #define GET_TX_DESC_G_ID_8822B(__pTxDesc)    GET_TX_DESC_G_ID(__pTxDesc)
311 #define SET_TX_DESC_BT_NULL_8822B(__pTxDesc, __Value)    SET_TX_DESC_BT_NULL(__pTxDesc, __Value)
312 #define GET_TX_DESC_BT_NULL_8822B(__pTxDesc)    GET_TX_DESC_BT_NULL(__pTxDesc)
313 #define SET_TX_DESC_AMPDU_DENSITY_8822B(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_DENSITY(__pTxDesc, __Value)
314 #define GET_TX_DESC_AMPDU_DENSITY_8822B(__pTxDesc)    GET_TX_DESC_AMPDU_DENSITY(__pTxDesc)
315 #define SET_TX_DESC_SPE_RPT_8822B(__pTxDesc, __Value)    SET_TX_DESC_SPE_RPT(__pTxDesc, __Value)
316 #define GET_TX_DESC_SPE_RPT_8822B(__pTxDesc)    GET_TX_DESC_SPE_RPT(__pTxDesc)
317 #define SET_TX_DESC_RAW_8822B(__pTxDesc, __Value)    SET_TX_DESC_RAW(__pTxDesc, __Value)
318 #define GET_TX_DESC_RAW_8822B(__pTxDesc)    GET_TX_DESC_RAW(__pTxDesc)
319 #define SET_TX_DESC_MOREFRAG_8822B(__pTxDesc, __Value)    SET_TX_DESC_MOREFRAG(__pTxDesc, __Value)
320 #define GET_TX_DESC_MOREFRAG_8822B(__pTxDesc)    GET_TX_DESC_MOREFRAG(__pTxDesc)
321 #define SET_TX_DESC_BK_8822B(__pTxDesc, __Value)    SET_TX_DESC_BK(__pTxDesc, __Value)
322 #define GET_TX_DESC_BK_8822B(__pTxDesc)    GET_TX_DESC_BK(__pTxDesc)
323 #define SET_TX_DESC_NULL_1_8822B(__pTxDesc, __Value)    SET_TX_DESC_NULL_1(__pTxDesc, __Value)
324 #define GET_TX_DESC_NULL_1_8822B(__pTxDesc)    GET_TX_DESC_NULL_1(__pTxDesc)
325 #define SET_TX_DESC_NULL_0_8822B(__pTxDesc, __Value)    SET_TX_DESC_NULL_0(__pTxDesc, __Value)
326 #define GET_TX_DESC_NULL_0_8822B(__pTxDesc)    GET_TX_DESC_NULL_0(__pTxDesc)
327 #define SET_TX_DESC_RDG_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_RDG_EN(__pTxDesc, __Value)
328 #define GET_TX_DESC_RDG_EN_8822B(__pTxDesc)    GET_TX_DESC_RDG_EN(__pTxDesc)
329 #define SET_TX_DESC_AGG_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_AGG_EN(__pTxDesc, __Value)
330 #define GET_TX_DESC_AGG_EN_8822B(__pTxDesc)    GET_TX_DESC_AGG_EN(__pTxDesc)
331 #define SET_TX_DESC_CCA_RTS_8822B(__pTxDesc, __Value)    SET_TX_DESC_CCA_RTS(__pTxDesc, __Value)
332 #define GET_TX_DESC_CCA_RTS_8822B(__pTxDesc)    GET_TX_DESC_CCA_RTS(__pTxDesc)
333 #define SET_TX_DESC_TRI_FRAME_8822B(__pTxDesc, __Value)    SET_TX_DESC_TRI_FRAME(__pTxDesc, __Value)
334 #define GET_TX_DESC_TRI_FRAME_8822B(__pTxDesc)    GET_TX_DESC_TRI_FRAME(__pTxDesc)
335 #define SET_TX_DESC_P_AID_8822B(__pTxDesc, __Value)    SET_TX_DESC_P_AID(__pTxDesc, __Value)
336 #define GET_TX_DESC_P_AID_8822B(__pTxDesc)    GET_TX_DESC_P_AID(__pTxDesc)
337 
338 /*TXDESC_WORD3*/
339 
340 #define SET_TX_DESC_AMPDU_MAX_TIME_8822B(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc, __Value)
341 #define GET_TX_DESC_AMPDU_MAX_TIME_8822B(__pTxDesc)    GET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc)
342 #define SET_TX_DESC_NDPA_8822B(__pTxDesc, __Value)    SET_TX_DESC_NDPA(__pTxDesc, __Value)
343 #define GET_TX_DESC_NDPA_8822B(__pTxDesc)    GET_TX_DESC_NDPA(__pTxDesc)
344 #define SET_TX_DESC_MAX_AGG_NUM_8822B(__pTxDesc, __Value)    SET_TX_DESC_MAX_AGG_NUM(__pTxDesc, __Value)
345 #define GET_TX_DESC_MAX_AGG_NUM_8822B(__pTxDesc)    GET_TX_DESC_MAX_AGG_NUM(__pTxDesc)
346 #define SET_TX_DESC_USE_MAX_TIME_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc, __Value)
347 #define GET_TX_DESC_USE_MAX_TIME_EN_8822B(__pTxDesc)    GET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc)
348 #define SET_TX_DESC_NAVUSEHDR_8822B(__pTxDesc, __Value)    SET_TX_DESC_NAVUSEHDR(__pTxDesc, __Value)
349 #define GET_TX_DESC_NAVUSEHDR_8822B(__pTxDesc)    GET_TX_DESC_NAVUSEHDR(__pTxDesc)
350 #define SET_TX_DESC_CHK_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_CHK_EN(__pTxDesc, __Value)
351 #define GET_TX_DESC_CHK_EN_8822B(__pTxDesc)    GET_TX_DESC_CHK_EN(__pTxDesc)
352 #define SET_TX_DESC_HW_RTS_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_HW_RTS_EN(__pTxDesc, __Value)
353 #define GET_TX_DESC_HW_RTS_EN_8822B(__pTxDesc)    GET_TX_DESC_HW_RTS_EN(__pTxDesc)
354 #define SET_TX_DESC_RTSEN_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTSEN(__pTxDesc, __Value)
355 #define GET_TX_DESC_RTSEN_8822B(__pTxDesc)    GET_TX_DESC_RTSEN(__pTxDesc)
356 #define SET_TX_DESC_CTS2SELF_8822B(__pTxDesc, __Value)    SET_TX_DESC_CTS2SELF(__pTxDesc, __Value)
357 #define GET_TX_DESC_CTS2SELF_8822B(__pTxDesc)    GET_TX_DESC_CTS2SELF(__pTxDesc)
358 #define SET_TX_DESC_DISDATAFB_8822B(__pTxDesc, __Value)    SET_TX_DESC_DISDATAFB(__pTxDesc, __Value)
359 #define GET_TX_DESC_DISDATAFB_8822B(__pTxDesc)    GET_TX_DESC_DISDATAFB(__pTxDesc)
360 #define SET_TX_DESC_DISRTSFB_8822B(__pTxDesc, __Value)    SET_TX_DESC_DISRTSFB(__pTxDesc, __Value)
361 #define GET_TX_DESC_DISRTSFB_8822B(__pTxDesc)    GET_TX_DESC_DISRTSFB(__pTxDesc)
362 #define SET_TX_DESC_USE_RATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_USE_RATE(__pTxDesc, __Value)
363 #define GET_TX_DESC_USE_RATE_8822B(__pTxDesc)    GET_TX_DESC_USE_RATE(__pTxDesc)
364 #define SET_TX_DESC_HW_SSN_SEL_8822B(__pTxDesc, __Value)    SET_TX_DESC_HW_SSN_SEL(__pTxDesc, __Value)
365 #define GET_TX_DESC_HW_SSN_SEL_8822B(__pTxDesc)    GET_TX_DESC_HW_SSN_SEL(__pTxDesc)
366 #define SET_TX_DESC_WHEADER_LEN_8822B(__pTxDesc, __Value)    SET_TX_DESC_WHEADER_LEN(__pTxDesc, __Value)
367 #define GET_TX_DESC_WHEADER_LEN_8822B(__pTxDesc)    GET_TX_DESC_WHEADER_LEN(__pTxDesc)
368 
369 /*TXDESC_WORD4*/
370 
371 #define SET_TX_DESC_PCTS_MASK_IDX_8822B(__pTxDesc, __Value)    SET_TX_DESC_PCTS_MASK_IDX(__pTxDesc, __Value)
372 #define GET_TX_DESC_PCTS_MASK_IDX_8822B(__pTxDesc)    GET_TX_DESC_PCTS_MASK_IDX(__pTxDesc)
373 #define SET_TX_DESC_PCTS_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_PCTS_EN(__pTxDesc, __Value)
374 #define GET_TX_DESC_PCTS_EN_8822B(__pTxDesc)    GET_TX_DESC_PCTS_EN(__pTxDesc)
375 #define SET_TX_DESC_RTSRATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTSRATE(__pTxDesc, __Value)
376 #define GET_TX_DESC_RTSRATE_8822B(__pTxDesc)    GET_TX_DESC_RTSRATE(__pTxDesc)
377 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc, __Value)
378 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8822B(__pTxDesc)    GET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc)
379 #define SET_TX_DESC_RTY_LMT_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTY_LMT_EN(__pTxDesc, __Value)
380 #define GET_TX_DESC_RTY_LMT_EN_8822B(__pTxDesc)    GET_TX_DESC_RTY_LMT_EN(__pTxDesc)
381 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc, __Value)
382 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8822B(__pTxDesc)    GET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc)
383 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc, __Value)
384 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8822B(__pTxDesc)    GET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc)
385 #define SET_TX_DESC_TRY_RATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_TRY_RATE(__pTxDesc, __Value)
386 #define GET_TX_DESC_TRY_RATE_8822B(__pTxDesc)    GET_TX_DESC_TRY_RATE(__pTxDesc)
387 #define SET_TX_DESC_DATARATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATARATE(__pTxDesc, __Value)
388 #define GET_TX_DESC_DATARATE_8822B(__pTxDesc)    GET_TX_DESC_DATARATE(__pTxDesc)
389 
390 /*TXDESC_WORD5*/
391 
392 #define SET_TX_DESC_POLLUTED_8822B(__pTxDesc, __Value)    SET_TX_DESC_POLLUTED(__pTxDesc, __Value)
393 #define GET_TX_DESC_POLLUTED_8822B(__pTxDesc)    GET_TX_DESC_POLLUTED(__pTxDesc)
394 #define SET_TX_DESC_TXPWR_OFSET_8822B(__pTxDesc, __Value)    SET_TX_DESC_TXPWR_OFSET(__pTxDesc, __Value)
395 #define GET_TX_DESC_TXPWR_OFSET_8822B(__pTxDesc)    GET_TX_DESC_TXPWR_OFSET(__pTxDesc)
396 #define SET_TX_DESC_TX_ANT_8822B(__pTxDesc, __Value)    SET_TX_DESC_TX_ANT(__pTxDesc, __Value)
397 #define GET_TX_DESC_TX_ANT_8822B(__pTxDesc)    GET_TX_DESC_TX_ANT(__pTxDesc)
398 #define SET_TX_DESC_PORT_ID_8822B(__pTxDesc, __Value)    SET_TX_DESC_PORT_ID(__pTxDesc, __Value)
399 #define GET_TX_DESC_PORT_ID_8822B(__pTxDesc)    GET_TX_DESC_PORT_ID(__pTxDesc)
400 #define SET_TX_DESC_MULTIPLE_PORT_8822B(__pTxDesc, __Value)    SET_TX_DESC_MULTIPLE_PORT(__pTxDesc, __Value)
401 #define GET_TX_DESC_MULTIPLE_PORT_8822B(__pTxDesc)    GET_TX_DESC_MULTIPLE_PORT(__pTxDesc)
402 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc, __Value)
403 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8822B(__pTxDesc)    GET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc)
404 #define SET_TX_DESC_RTS_SC_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTS_SC(__pTxDesc, __Value)
405 #define GET_TX_DESC_RTS_SC_8822B(__pTxDesc)    GET_TX_DESC_RTS_SC(__pTxDesc)
406 #define SET_TX_DESC_RTS_SHORT_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTS_SHORT(__pTxDesc, __Value)
407 #define GET_TX_DESC_RTS_SHORT_8822B(__pTxDesc)    GET_TX_DESC_RTS_SHORT(__pTxDesc)
408 #define SET_TX_DESC_VCS_STBC_8822B(__pTxDesc, __Value)    SET_TX_DESC_VCS_STBC(__pTxDesc, __Value)
409 #define GET_TX_DESC_VCS_STBC_8822B(__pTxDesc)    GET_TX_DESC_VCS_STBC(__pTxDesc)
410 #define SET_TX_DESC_DATA_STBC_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_STBC(__pTxDesc, __Value)
411 #define GET_TX_DESC_DATA_STBC_8822B(__pTxDesc)    GET_TX_DESC_DATA_STBC(__pTxDesc)
412 #define SET_TX_DESC_DATA_LDPC_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_LDPC(__pTxDesc, __Value)
413 #define GET_TX_DESC_DATA_LDPC_8822B(__pTxDesc)    GET_TX_DESC_DATA_LDPC(__pTxDesc)
414 #define SET_TX_DESC_DATA_BW_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_BW(__pTxDesc, __Value)
415 #define GET_TX_DESC_DATA_BW_8822B(__pTxDesc)    GET_TX_DESC_DATA_BW(__pTxDesc)
416 #define SET_TX_DESC_DATA_SHORT_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_SHORT(__pTxDesc, __Value)
417 #define GET_TX_DESC_DATA_SHORT_8822B(__pTxDesc)    GET_TX_DESC_DATA_SHORT(__pTxDesc)
418 #define SET_TX_DESC_DATA_SC_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_SC(__pTxDesc, __Value)
419 #define GET_TX_DESC_DATA_SC_8822B(__pTxDesc)    GET_TX_DESC_DATA_SC(__pTxDesc)
420 
421 /*TXDESC_WORD6*/
422 
423 #define SET_TX_DESC_ANTSEL_D_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_D(__pTxDesc, __Value)
424 #define GET_TX_DESC_ANTSEL_D_8822B(__pTxDesc)    GET_TX_DESC_ANTSEL_D(__pTxDesc)
425 #define SET_TX_DESC_ANT_MAPD_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPD(__pTxDesc, __Value)
426 #define GET_TX_DESC_ANT_MAPD_8822B(__pTxDesc)    GET_TX_DESC_ANT_MAPD(__pTxDesc)
427 #define SET_TX_DESC_ANT_MAPC_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPC(__pTxDesc, __Value)
428 #define GET_TX_DESC_ANT_MAPC_8822B(__pTxDesc)    GET_TX_DESC_ANT_MAPC(__pTxDesc)
429 #define SET_TX_DESC_ANT_MAPB_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPB(__pTxDesc, __Value)
430 #define GET_TX_DESC_ANT_MAPB_8822B(__pTxDesc)    GET_TX_DESC_ANT_MAPB(__pTxDesc)
431 #define SET_TX_DESC_ANT_MAPA_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPA(__pTxDesc, __Value)
432 #define GET_TX_DESC_ANT_MAPA_8822B(__pTxDesc)    GET_TX_DESC_ANT_MAPA(__pTxDesc)
433 #define SET_TX_DESC_ANTSEL_C_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_C(__pTxDesc, __Value)
434 #define GET_TX_DESC_ANTSEL_C_8822B(__pTxDesc)    GET_TX_DESC_ANTSEL_C(__pTxDesc)
435 #define SET_TX_DESC_ANTSEL_B_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_B(__pTxDesc, __Value)
436 #define GET_TX_DESC_ANTSEL_B_8822B(__pTxDesc)    GET_TX_DESC_ANTSEL_B(__pTxDesc)
437 #define SET_TX_DESC_ANTSEL_A_8822B(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_A(__pTxDesc, __Value)
438 #define GET_TX_DESC_ANTSEL_A_8822B(__pTxDesc)    GET_TX_DESC_ANTSEL_A(__pTxDesc)
439 #define SET_TX_DESC_MBSSID_8822B(__pTxDesc, __Value)    SET_TX_DESC_MBSSID(__pTxDesc, __Value)
440 #define GET_TX_DESC_MBSSID_8822B(__pTxDesc)    GET_TX_DESC_MBSSID(__pTxDesc)
441 #define SET_TX_DESC_SW_DEFINE_8822B(__pTxDesc, __Value)    SET_TX_DESC_SW_DEFINE(__pTxDesc, __Value)
442 #define GET_TX_DESC_SW_DEFINE_8822B(__pTxDesc)    GET_TX_DESC_SW_DEFINE(__pTxDesc)
443 
444 /*TXDESC_WORD7*/
445 
446 #define SET_TX_DESC_DMA_TXAGG_NUM_8822B(__pTxDesc, __Value)    SET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc, __Value)
447 #define GET_TX_DESC_DMA_TXAGG_NUM_8822B(__pTxDesc)    GET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc)
448 #define SET_TX_DESC_FINAL_DATA_RATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_FINAL_DATA_RATE(__pTxDesc, __Value)
449 #define GET_TX_DESC_FINAL_DATA_RATE_8822B(__pTxDesc)    GET_TX_DESC_FINAL_DATA_RATE(__pTxDesc)
450 #define SET_TX_DESC_NTX_MAP_8822B(__pTxDesc, __Value)    SET_TX_DESC_NTX_MAP(__pTxDesc, __Value)
451 #define GET_TX_DESC_NTX_MAP_8822B(__pTxDesc)    GET_TX_DESC_NTX_MAP(__pTxDesc)
452 #define SET_TX_DESC_TX_BUFF_SIZE_8822B(__pTxDesc, __Value)    SET_TX_DESC_TX_BUFF_SIZE(__pTxDesc, __Value)
453 #define GET_TX_DESC_TX_BUFF_SIZE_8822B(__pTxDesc)    GET_TX_DESC_TX_BUFF_SIZE(__pTxDesc)
454 #define SET_TX_DESC_TXDESC_CHECKSUM_8822B(__pTxDesc, __Value)    SET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc, __Value)
455 #define GET_TX_DESC_TXDESC_CHECKSUM_8822B(__pTxDesc)    GET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc)
456 #define SET_TX_DESC_TIMESTAMP_8822B(__pTxDesc, __Value)    SET_TX_DESC_TIMESTAMP(__pTxDesc, __Value)
457 #define GET_TX_DESC_TIMESTAMP_8822B(__pTxDesc)    GET_TX_DESC_TIMESTAMP(__pTxDesc)
458 
459 /*TXDESC_WORD8*/
460 
461 #define SET_TX_DESC_TXWIFI_CP_8822B(__pTxDesc, __Value)    SET_TX_DESC_TXWIFI_CP(__pTxDesc, __Value)
462 #define GET_TX_DESC_TXWIFI_CP_8822B(__pTxDesc)    GET_TX_DESC_TXWIFI_CP(__pTxDesc)
463 #define SET_TX_DESC_MAC_CP_8822B(__pTxDesc, __Value)    SET_TX_DESC_MAC_CP(__pTxDesc, __Value)
464 #define GET_TX_DESC_MAC_CP_8822B(__pTxDesc)    GET_TX_DESC_MAC_CP(__pTxDesc)
465 #define SET_TX_DESC_STW_PKTRE_DIS_8822B(__pTxDesc, __Value)    SET_TX_DESC_STW_PKTRE_DIS(__pTxDesc, __Value)
466 #define GET_TX_DESC_STW_PKTRE_DIS_8822B(__pTxDesc)    GET_TX_DESC_STW_PKTRE_DIS(__pTxDesc)
467 #define SET_TX_DESC_STW_RB_DIS_8822B(__pTxDesc, __Value)    SET_TX_DESC_STW_RB_DIS(__pTxDesc, __Value)
468 #define GET_TX_DESC_STW_RB_DIS_8822B(__pTxDesc)    GET_TX_DESC_STW_RB_DIS(__pTxDesc)
469 #define SET_TX_DESC_STW_RATE_DIS_8822B(__pTxDesc, __Value)    SET_TX_DESC_STW_RATE_DIS(__pTxDesc, __Value)
470 #define GET_TX_DESC_STW_RATE_DIS_8822B(__pTxDesc)    GET_TX_DESC_STW_RATE_DIS(__pTxDesc)
471 #define SET_TX_DESC_STW_ANT_DIS_8822B(__pTxDesc, __Value)    SET_TX_DESC_STW_ANT_DIS(__pTxDesc, __Value)
472 #define GET_TX_DESC_STW_ANT_DIS_8822B(__pTxDesc)    GET_TX_DESC_STW_ANT_DIS(__pTxDesc)
473 #define SET_TX_DESC_STW_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_STW_EN(__pTxDesc, __Value)
474 #define GET_TX_DESC_STW_EN_8822B(__pTxDesc)    GET_TX_DESC_STW_EN(__pTxDesc)
475 #define SET_TX_DESC_SMH_EN_8822B(__pTxDesc, __Value)    SET_TX_DESC_SMH_EN(__pTxDesc, __Value)
476 #define GET_TX_DESC_SMH_EN_8822B(__pTxDesc)    GET_TX_DESC_SMH_EN(__pTxDesc)
477 #define SET_TX_DESC_TAILPAGE_L_8822B(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_L(__pTxDesc, __Value)
478 #define GET_TX_DESC_TAILPAGE_L_8822B(__pTxDesc)    GET_TX_DESC_TAILPAGE_L(__pTxDesc)
479 #define SET_TX_DESC_SDIO_DMASEQ_8822B(__pTxDesc, __Value)    SET_TX_DESC_SDIO_DMASEQ(__pTxDesc, __Value)
480 #define GET_TX_DESC_SDIO_DMASEQ_8822B(__pTxDesc)    GET_TX_DESC_SDIO_DMASEQ(__pTxDesc)
481 #define SET_TX_DESC_NEXTHEADPAGE_L_8822B(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc, __Value)
482 #define GET_TX_DESC_NEXTHEADPAGE_L_8822B(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc)
483 #define SET_TX_DESC_EN_HWSEQ_8822B(__pTxDesc, __Value)    SET_TX_DESC_EN_HWSEQ(__pTxDesc, __Value)
484 #define GET_TX_DESC_EN_HWSEQ_8822B(__pTxDesc)    GET_TX_DESC_EN_HWSEQ(__pTxDesc)
485 #define SET_TX_DESC_EN_HWEXSEQ_8822B(__pTxDesc, __Value)    SET_TX_DESC_EN_HWEXSEQ(__pTxDesc, __Value)
486 #define GET_TX_DESC_EN_HWEXSEQ_8822B(__pTxDesc)    GET_TX_DESC_EN_HWEXSEQ(__pTxDesc)
487 #define SET_TX_DESC_DATA_RC_8822B(__pTxDesc, __Value)    SET_TX_DESC_DATA_RC(__pTxDesc, __Value)
488 #define GET_TX_DESC_DATA_RC_8822B(__pTxDesc)    GET_TX_DESC_DATA_RC(__pTxDesc)
489 #define SET_TX_DESC_BAR_RTY_TH_8822B(__pTxDesc, __Value)    SET_TX_DESC_BAR_RTY_TH(__pTxDesc, __Value)
490 #define GET_TX_DESC_BAR_RTY_TH_8822B(__pTxDesc)    GET_TX_DESC_BAR_RTY_TH(__pTxDesc)
491 #define SET_TX_DESC_RTS_RC_8822B(__pTxDesc, __Value)    SET_TX_DESC_RTS_RC(__pTxDesc, __Value)
492 #define GET_TX_DESC_RTS_RC_8822B(__pTxDesc)    GET_TX_DESC_RTS_RC(__pTxDesc)
493 
494 /*TXDESC_WORD9*/
495 
496 #define SET_TX_DESC_TAILPAGE_H_8822B(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_H(__pTxDesc, __Value)
497 #define GET_TX_DESC_TAILPAGE_H_8822B(__pTxDesc)    GET_TX_DESC_TAILPAGE_H(__pTxDesc)
498 #define SET_TX_DESC_NEXTHEADPAGE_H_8822B(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc, __Value)
499 #define GET_TX_DESC_NEXTHEADPAGE_H_8822B(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc)
500 #define SET_TX_DESC_SW_SEQ_8822B(__pTxDesc, __Value)    SET_TX_DESC_SW_SEQ(__pTxDesc, __Value)
501 #define GET_TX_DESC_SW_SEQ_8822B(__pTxDesc)    GET_TX_DESC_SW_SEQ(__pTxDesc)
502 #define SET_TX_DESC_TXBF_PATH_8822B(__pTxDesc, __Value)    SET_TX_DESC_TXBF_PATH(__pTxDesc, __Value)
503 #define GET_TX_DESC_TXBF_PATH_8822B(__pTxDesc)    GET_TX_DESC_TXBF_PATH(__pTxDesc)
504 #define SET_TX_DESC_PADDING_LEN_8822B(__pTxDesc, __Value)    SET_TX_DESC_PADDING_LEN(__pTxDesc, __Value)
505 #define GET_TX_DESC_PADDING_LEN_8822B(__pTxDesc)    GET_TX_DESC_PADDING_LEN(__pTxDesc)
506 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8822B(__pTxDesc, __Value)    SET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc, __Value)
507 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8822B(__pTxDesc)    GET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc)
508 
509 /*WORD10*/
510 
511 #define SET_TX_DESC_MU_DATARATE_8822B(__pTxDesc, __Value)    SET_TX_DESC_MU_DATARATE(__pTxDesc, __Value)
512 #define GET_TX_DESC_MU_DATARATE_8822B(__pTxDesc)    GET_TX_DESC_MU_DATARATE(__pTxDesc)
513 #define SET_TX_DESC_MU_RC_8822B(__pTxDesc, __Value)    SET_TX_DESC_MU_RC(__pTxDesc, __Value)
514 #define GET_TX_DESC_MU_RC_8822B(__pTxDesc)    GET_TX_DESC_MU_RC(__pTxDesc)
515 #define SET_TX_DESC_SND_PKT_SEL_8822B(__pTxDesc, __Value)    SET_TX_DESC_SND_PKT_SEL(__pTxDesc, __Value)
516 #define GET_TX_DESC_SND_PKT_SEL_8822B(__pTxDesc)    GET_TX_DESC_SND_PKT_SEL(__pTxDesc)
517 
518 #endif
519 
520 #if (HALMAC_8197F_SUPPORT)
521 
522 /*TXDESC_WORD0*/
523 
524 #define SET_TX_DESC_DISQSELSEQ_8197F(__pTxDesc, __Value)    SET_TX_DESC_DISQSELSEQ(__pTxDesc, __Value)
525 #define GET_TX_DESC_DISQSELSEQ_8197F(__pTxDesc)    GET_TX_DESC_DISQSELSEQ(__pTxDesc)
526 #define SET_TX_DESC_GF_8197F(__pTxDesc, __Value)    SET_TX_DESC_GF(__pTxDesc, __Value)
527 #define GET_TX_DESC_GF_8197F(__pTxDesc)    GET_TX_DESC_GF(__pTxDesc)
528 #define SET_TX_DESC_NO_ACM_8197F(__pTxDesc, __Value)    SET_TX_DESC_NO_ACM(__pTxDesc, __Value)
529 #define GET_TX_DESC_NO_ACM_8197F(__pTxDesc)    GET_TX_DESC_NO_ACM(__pTxDesc)
530 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8197F(__pTxDesc, __Value)    SET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDesc, __Value)
531 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8197F(__pTxDesc)    GET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDesc)
532 #define SET_TX_DESC_AMSDU_PAD_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_AMSDU_PAD_EN(__pTxDesc, __Value)
533 #define GET_TX_DESC_AMSDU_PAD_EN_8197F(__pTxDesc)    GET_TX_DESC_AMSDU_PAD_EN(__pTxDesc)
534 #define SET_TX_DESC_LS_8197F(__pTxDesc, __Value)    SET_TX_DESC_LS(__pTxDesc, __Value)
535 #define GET_TX_DESC_LS_8197F(__pTxDesc)    GET_TX_DESC_LS(__pTxDesc)
536 #define SET_TX_DESC_HTC_8197F(__pTxDesc, __Value)    SET_TX_DESC_HTC(__pTxDesc, __Value)
537 #define GET_TX_DESC_HTC_8197F(__pTxDesc)    GET_TX_DESC_HTC(__pTxDesc)
538 #define SET_TX_DESC_BMC_8197F(__pTxDesc, __Value)    SET_TX_DESC_BMC(__pTxDesc, __Value)
539 #define GET_TX_DESC_BMC_8197F(__pTxDesc)    GET_TX_DESC_BMC(__pTxDesc)
540 #define SET_TX_DESC_OFFSET_8197F(__pTxDesc, __Value)    SET_TX_DESC_OFFSET(__pTxDesc, __Value)
541 #define GET_TX_DESC_OFFSET_8197F(__pTxDesc)    GET_TX_DESC_OFFSET(__pTxDesc)
542 #define SET_TX_DESC_TXPKTSIZE_8197F(__pTxDesc, __Value)    SET_TX_DESC_TXPKTSIZE(__pTxDesc, __Value)
543 #define GET_TX_DESC_TXPKTSIZE_8197F(__pTxDesc)    GET_TX_DESC_TXPKTSIZE(__pTxDesc)
544 
545 /*TXDESC_WORD1*/
546 
547 #define SET_TX_DESC_MOREDATA_8197F(__pTxDesc, __Value)    SET_TX_DESC_MOREDATA(__pTxDesc, __Value)
548 #define GET_TX_DESC_MOREDATA_8197F(__pTxDesc)    GET_TX_DESC_MOREDATA(__pTxDesc)
549 #define SET_TX_DESC_PKT_OFFSET_8197F(__pTxDesc, __Value)    SET_TX_DESC_PKT_OFFSET(__pTxDesc, __Value)
550 #define GET_TX_DESC_PKT_OFFSET_8197F(__pTxDesc)    GET_TX_DESC_PKT_OFFSET(__pTxDesc)
551 #define SET_TX_DESC_SEC_TYPE_8197F(__pTxDesc, __Value)    SET_TX_DESC_SEC_TYPE(__pTxDesc, __Value)
552 #define GET_TX_DESC_SEC_TYPE_8197F(__pTxDesc)    GET_TX_DESC_SEC_TYPE(__pTxDesc)
553 #define SET_TX_DESC_EN_DESC_ID_8197F(__pTxDesc, __Value)    SET_TX_DESC_EN_DESC_ID(__pTxDesc, __Value)
554 #define GET_TX_DESC_EN_DESC_ID_8197F(__pTxDesc)    GET_TX_DESC_EN_DESC_ID(__pTxDesc)
555 #define SET_TX_DESC_RATE_ID_8197F(__pTxDesc, __Value)    SET_TX_DESC_RATE_ID(__pTxDesc, __Value)
556 #define GET_TX_DESC_RATE_ID_8197F(__pTxDesc)    GET_TX_DESC_RATE_ID(__pTxDesc)
557 #define SET_TX_DESC_PIFS_8197F(__pTxDesc, __Value)    SET_TX_DESC_PIFS(__pTxDesc, __Value)
558 #define GET_TX_DESC_PIFS_8197F(__pTxDesc)    GET_TX_DESC_PIFS(__pTxDesc)
559 #define SET_TX_DESC_LSIG_TXOP_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_LSIG_TXOP_EN(__pTxDesc, __Value)
560 #define GET_TX_DESC_LSIG_TXOP_EN_8197F(__pTxDesc)    GET_TX_DESC_LSIG_TXOP_EN(__pTxDesc)
561 #define SET_TX_DESC_RD_NAV_EXT_8197F(__pTxDesc, __Value)    SET_TX_DESC_RD_NAV_EXT(__pTxDesc, __Value)
562 #define GET_TX_DESC_RD_NAV_EXT_8197F(__pTxDesc)    GET_TX_DESC_RD_NAV_EXT(__pTxDesc)
563 #define SET_TX_DESC_QSEL_8197F(__pTxDesc, __Value)    SET_TX_DESC_QSEL(__pTxDesc, __Value)
564 #define GET_TX_DESC_QSEL_8197F(__pTxDesc)    GET_TX_DESC_QSEL(__pTxDesc)
565 #define SET_TX_DESC_MACID_8197F(__pTxDesc, __Value)    SET_TX_DESC_MACID(__pTxDesc, __Value)
566 #define GET_TX_DESC_MACID_8197F(__pTxDesc)    GET_TX_DESC_MACID(__pTxDesc)
567 
568 /*TXDESC_WORD2*/
569 
570 #define SET_TX_DESC_HW_AES_IV_8197F(__pTxDesc, __Value)    SET_TX_DESC_HW_AES_IV(__pTxDesc, __Value)
571 #define GET_TX_DESC_HW_AES_IV_8197F(__pTxDesc)    GET_TX_DESC_HW_AES_IV(__pTxDesc)
572 #define SET_TX_DESC_FTM_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_FTM_EN(__pTxDesc, __Value)
573 #define GET_TX_DESC_FTM_EN_8197F(__pTxDesc)    GET_TX_DESC_FTM_EN(__pTxDesc)
574 #define SET_TX_DESC_G_ID_8197F(__pTxDesc, __Value)    SET_TX_DESC_G_ID(__pTxDesc, __Value)
575 #define GET_TX_DESC_G_ID_8197F(__pTxDesc)    GET_TX_DESC_G_ID(__pTxDesc)
576 #define SET_TX_DESC_BT_NULL_8197F(__pTxDesc, __Value)    SET_TX_DESC_BT_NULL(__pTxDesc, __Value)
577 #define GET_TX_DESC_BT_NULL_8197F(__pTxDesc)    GET_TX_DESC_BT_NULL(__pTxDesc)
578 #define SET_TX_DESC_AMPDU_DENSITY_8197F(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_DENSITY(__pTxDesc, __Value)
579 #define GET_TX_DESC_AMPDU_DENSITY_8197F(__pTxDesc)    GET_TX_DESC_AMPDU_DENSITY(__pTxDesc)
580 #define SET_TX_DESC_SPE_RPT_8197F(__pTxDesc, __Value)    SET_TX_DESC_SPE_RPT(__pTxDesc, __Value)
581 #define GET_TX_DESC_SPE_RPT_8197F(__pTxDesc)    GET_TX_DESC_SPE_RPT(__pTxDesc)
582 #define SET_TX_DESC_RAW_8197F(__pTxDesc, __Value)    SET_TX_DESC_RAW(__pTxDesc, __Value)
583 #define GET_TX_DESC_RAW_8197F(__pTxDesc)    GET_TX_DESC_RAW(__pTxDesc)
584 #define SET_TX_DESC_MOREFRAG_8197F(__pTxDesc, __Value)    SET_TX_DESC_MOREFRAG(__pTxDesc, __Value)
585 #define GET_TX_DESC_MOREFRAG_8197F(__pTxDesc)    GET_TX_DESC_MOREFRAG(__pTxDesc)
586 #define SET_TX_DESC_BK_8197F(__pTxDesc, __Value)    SET_TX_DESC_BK(__pTxDesc, __Value)
587 #define GET_TX_DESC_BK_8197F(__pTxDesc)    GET_TX_DESC_BK(__pTxDesc)
588 #define SET_TX_DESC_NULL_1_8197F(__pTxDesc, __Value)    SET_TX_DESC_NULL_1(__pTxDesc, __Value)
589 #define GET_TX_DESC_NULL_1_8197F(__pTxDesc)    GET_TX_DESC_NULL_1(__pTxDesc)
590 #define SET_TX_DESC_NULL_0_8197F(__pTxDesc, __Value)    SET_TX_DESC_NULL_0(__pTxDesc, __Value)
591 #define GET_TX_DESC_NULL_0_8197F(__pTxDesc)    GET_TX_DESC_NULL_0(__pTxDesc)
592 #define SET_TX_DESC_RDG_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_RDG_EN(__pTxDesc, __Value)
593 #define GET_TX_DESC_RDG_EN_8197F(__pTxDesc)    GET_TX_DESC_RDG_EN(__pTxDesc)
594 #define SET_TX_DESC_AGG_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_AGG_EN(__pTxDesc, __Value)
595 #define GET_TX_DESC_AGG_EN_8197F(__pTxDesc)    GET_TX_DESC_AGG_EN(__pTxDesc)
596 #define SET_TX_DESC_CCA_RTS_8197F(__pTxDesc, __Value)    SET_TX_DESC_CCA_RTS(__pTxDesc, __Value)
597 #define GET_TX_DESC_CCA_RTS_8197F(__pTxDesc)    GET_TX_DESC_CCA_RTS(__pTxDesc)
598 #define SET_TX_DESC_TRI_FRAME_8197F(__pTxDesc, __Value)    SET_TX_DESC_TRI_FRAME(__pTxDesc, __Value)
599 #define GET_TX_DESC_TRI_FRAME_8197F(__pTxDesc)    GET_TX_DESC_TRI_FRAME(__pTxDesc)
600 #define SET_TX_DESC_P_AID_8197F(__pTxDesc, __Value)    SET_TX_DESC_P_AID(__pTxDesc, __Value)
601 #define GET_TX_DESC_P_AID_8197F(__pTxDesc)    GET_TX_DESC_P_AID(__pTxDesc)
602 
603 /*TXDESC_WORD3*/
604 
605 #define SET_TX_DESC_AMPDU_MAX_TIME_8197F(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc, __Value)
606 #define GET_TX_DESC_AMPDU_MAX_TIME_8197F(__pTxDesc)    GET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc)
607 #define SET_TX_DESC_NDPA_8197F(__pTxDesc, __Value)    SET_TX_DESC_NDPA(__pTxDesc, __Value)
608 #define GET_TX_DESC_NDPA_8197F(__pTxDesc)    GET_TX_DESC_NDPA(__pTxDesc)
609 #define SET_TX_DESC_MAX_AGG_NUM_8197F(__pTxDesc, __Value)    SET_TX_DESC_MAX_AGG_NUM(__pTxDesc, __Value)
610 #define GET_TX_DESC_MAX_AGG_NUM_8197F(__pTxDesc)    GET_TX_DESC_MAX_AGG_NUM(__pTxDesc)
611 #define SET_TX_DESC_USE_MAX_TIME_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc, __Value)
612 #define GET_TX_DESC_USE_MAX_TIME_EN_8197F(__pTxDesc)    GET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc)
613 #define SET_TX_DESC_NAVUSEHDR_8197F(__pTxDesc, __Value)    SET_TX_DESC_NAVUSEHDR(__pTxDesc, __Value)
614 #define GET_TX_DESC_NAVUSEHDR_8197F(__pTxDesc)    GET_TX_DESC_NAVUSEHDR(__pTxDesc)
615 #define SET_TX_DESC_CHK_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_CHK_EN(__pTxDesc, __Value)
616 #define GET_TX_DESC_CHK_EN_8197F(__pTxDesc)    GET_TX_DESC_CHK_EN(__pTxDesc)
617 #define SET_TX_DESC_HW_RTS_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_HW_RTS_EN(__pTxDesc, __Value)
618 #define GET_TX_DESC_HW_RTS_EN_8197F(__pTxDesc)    GET_TX_DESC_HW_RTS_EN(__pTxDesc)
619 #define SET_TX_DESC_RTSEN_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTSEN(__pTxDesc, __Value)
620 #define GET_TX_DESC_RTSEN_8197F(__pTxDesc)    GET_TX_DESC_RTSEN(__pTxDesc)
621 #define SET_TX_DESC_CTS2SELF_8197F(__pTxDesc, __Value)    SET_TX_DESC_CTS2SELF(__pTxDesc, __Value)
622 #define GET_TX_DESC_CTS2SELF_8197F(__pTxDesc)    GET_TX_DESC_CTS2SELF(__pTxDesc)
623 #define SET_TX_DESC_DISDATAFB_8197F(__pTxDesc, __Value)    SET_TX_DESC_DISDATAFB(__pTxDesc, __Value)
624 #define GET_TX_DESC_DISDATAFB_8197F(__pTxDesc)    GET_TX_DESC_DISDATAFB(__pTxDesc)
625 #define SET_TX_DESC_DISRTSFB_8197F(__pTxDesc, __Value)    SET_TX_DESC_DISRTSFB(__pTxDesc, __Value)
626 #define GET_TX_DESC_DISRTSFB_8197F(__pTxDesc)    GET_TX_DESC_DISRTSFB(__pTxDesc)
627 #define SET_TX_DESC_USE_RATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_USE_RATE(__pTxDesc, __Value)
628 #define GET_TX_DESC_USE_RATE_8197F(__pTxDesc)    GET_TX_DESC_USE_RATE(__pTxDesc)
629 #define SET_TX_DESC_HW_SSN_SEL_8197F(__pTxDesc, __Value)    SET_TX_DESC_HW_SSN_SEL(__pTxDesc, __Value)
630 #define GET_TX_DESC_HW_SSN_SEL_8197F(__pTxDesc)    GET_TX_DESC_HW_SSN_SEL(__pTxDesc)
631 #define SET_TX_DESC_WHEADER_LEN_8197F(__pTxDesc, __Value)    SET_TX_DESC_WHEADER_LEN(__pTxDesc, __Value)
632 #define GET_TX_DESC_WHEADER_LEN_8197F(__pTxDesc)    GET_TX_DESC_WHEADER_LEN(__pTxDesc)
633 
634 /*TXDESC_WORD4*/
635 
636 #define SET_TX_DESC_PCTS_MASK_IDX_8197F(__pTxDesc, __Value)    SET_TX_DESC_PCTS_MASK_IDX(__pTxDesc, __Value)
637 #define GET_TX_DESC_PCTS_MASK_IDX_8197F(__pTxDesc)    GET_TX_DESC_PCTS_MASK_IDX(__pTxDesc)
638 #define SET_TX_DESC_PCTS_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_PCTS_EN(__pTxDesc, __Value)
639 #define GET_TX_DESC_PCTS_EN_8197F(__pTxDesc)    GET_TX_DESC_PCTS_EN(__pTxDesc)
640 #define SET_TX_DESC_RTSRATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTSRATE(__pTxDesc, __Value)
641 #define GET_TX_DESC_RTSRATE_8197F(__pTxDesc)    GET_TX_DESC_RTSRATE(__pTxDesc)
642 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc, __Value)
643 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8197F(__pTxDesc)    GET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc)
644 #define SET_TX_DESC_RTY_LMT_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTY_LMT_EN(__pTxDesc, __Value)
645 #define GET_TX_DESC_RTY_LMT_EN_8197F(__pTxDesc)    GET_TX_DESC_RTY_LMT_EN(__pTxDesc)
646 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc, __Value)
647 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8197F(__pTxDesc)    GET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc)
648 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc, __Value)
649 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8197F(__pTxDesc)    GET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc)
650 #define SET_TX_DESC_TRY_RATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_TRY_RATE(__pTxDesc, __Value)
651 #define GET_TX_DESC_TRY_RATE_8197F(__pTxDesc)    GET_TX_DESC_TRY_RATE(__pTxDesc)
652 #define SET_TX_DESC_DATARATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATARATE(__pTxDesc, __Value)
653 #define GET_TX_DESC_DATARATE_8197F(__pTxDesc)    GET_TX_DESC_DATARATE(__pTxDesc)
654 
655 /*TXDESC_WORD5*/
656 
657 #define SET_TX_DESC_POLLUTED_8197F(__pTxDesc, __Value)    SET_TX_DESC_POLLUTED(__pTxDesc, __Value)
658 #define GET_TX_DESC_POLLUTED_8197F(__pTxDesc)    GET_TX_DESC_POLLUTED(__pTxDesc)
659 #define SET_TX_DESC_TXPWR_OFSET_8197F(__pTxDesc, __Value)    SET_TX_DESC_TXPWR_OFSET(__pTxDesc, __Value)
660 #define GET_TX_DESC_TXPWR_OFSET_8197F(__pTxDesc)    GET_TX_DESC_TXPWR_OFSET(__pTxDesc)
661 #define SET_TX_DESC_TX_ANT_8197F(__pTxDesc, __Value)    SET_TX_DESC_TX_ANT(__pTxDesc, __Value)
662 #define GET_TX_DESC_TX_ANT_8197F(__pTxDesc)    GET_TX_DESC_TX_ANT(__pTxDesc)
663 #define SET_TX_DESC_PORT_ID_8197F(__pTxDesc, __Value)    SET_TX_DESC_PORT_ID(__pTxDesc, __Value)
664 #define GET_TX_DESC_PORT_ID_8197F(__pTxDesc)    GET_TX_DESC_PORT_ID(__pTxDesc)
665 #define SET_TX_DESC_MULTIPLE_PORT_8197F(__pTxDesc, __Value)    SET_TX_DESC_MULTIPLE_PORT(__pTxDesc, __Value)
666 #define GET_TX_DESC_MULTIPLE_PORT_8197F(__pTxDesc)    GET_TX_DESC_MULTIPLE_PORT(__pTxDesc)
667 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc, __Value)
668 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8197F(__pTxDesc)    GET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc)
669 #define SET_TX_DESC_RTS_SC_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTS_SC(__pTxDesc, __Value)
670 #define GET_TX_DESC_RTS_SC_8197F(__pTxDesc)    GET_TX_DESC_RTS_SC(__pTxDesc)
671 #define SET_TX_DESC_RTS_SHORT_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTS_SHORT(__pTxDesc, __Value)
672 #define GET_TX_DESC_RTS_SHORT_8197F(__pTxDesc)    GET_TX_DESC_RTS_SHORT(__pTxDesc)
673 #define SET_TX_DESC_VCS_STBC_8197F(__pTxDesc, __Value)    SET_TX_DESC_VCS_STBC(__pTxDesc, __Value)
674 #define GET_TX_DESC_VCS_STBC_8197F(__pTxDesc)    GET_TX_DESC_VCS_STBC(__pTxDesc)
675 #define SET_TX_DESC_DATA_STBC_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_STBC(__pTxDesc, __Value)
676 #define GET_TX_DESC_DATA_STBC_8197F(__pTxDesc)    GET_TX_DESC_DATA_STBC(__pTxDesc)
677 #define SET_TX_DESC_DATA_LDPC_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_LDPC(__pTxDesc, __Value)
678 #define GET_TX_DESC_DATA_LDPC_8197F(__pTxDesc)    GET_TX_DESC_DATA_LDPC(__pTxDesc)
679 #define SET_TX_DESC_DATA_BW_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_BW(__pTxDesc, __Value)
680 #define GET_TX_DESC_DATA_BW_8197F(__pTxDesc)    GET_TX_DESC_DATA_BW(__pTxDesc)
681 #define SET_TX_DESC_DATA_SHORT_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_SHORT(__pTxDesc, __Value)
682 #define GET_TX_DESC_DATA_SHORT_8197F(__pTxDesc)    GET_TX_DESC_DATA_SHORT(__pTxDesc)
683 #define SET_TX_DESC_DATA_SC_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_SC(__pTxDesc, __Value)
684 #define GET_TX_DESC_DATA_SC_8197F(__pTxDesc)    GET_TX_DESC_DATA_SC(__pTxDesc)
685 
686 /*TXDESC_WORD6*/
687 
688 #define SET_TX_DESC_ANTSEL_D_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_D(__pTxDesc, __Value)
689 #define GET_TX_DESC_ANTSEL_D_8197F(__pTxDesc)    GET_TX_DESC_ANTSEL_D(__pTxDesc)
690 #define SET_TX_DESC_ANT_MAPD_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPD(__pTxDesc, __Value)
691 #define GET_TX_DESC_ANT_MAPD_8197F(__pTxDesc)    GET_TX_DESC_ANT_MAPD(__pTxDesc)
692 #define SET_TX_DESC_ANT_MAPC_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPC(__pTxDesc, __Value)
693 #define GET_TX_DESC_ANT_MAPC_8197F(__pTxDesc)    GET_TX_DESC_ANT_MAPC(__pTxDesc)
694 #define SET_TX_DESC_ANT_MAPB_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPB(__pTxDesc, __Value)
695 #define GET_TX_DESC_ANT_MAPB_8197F(__pTxDesc)    GET_TX_DESC_ANT_MAPB(__pTxDesc)
696 #define SET_TX_DESC_ANT_MAPA_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPA(__pTxDesc, __Value)
697 #define GET_TX_DESC_ANT_MAPA_8197F(__pTxDesc)    GET_TX_DESC_ANT_MAPA(__pTxDesc)
698 #define SET_TX_DESC_ANTSEL_C_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_C(__pTxDesc, __Value)
699 #define GET_TX_DESC_ANTSEL_C_8197F(__pTxDesc)    GET_TX_DESC_ANTSEL_C(__pTxDesc)
700 #define SET_TX_DESC_ANTSEL_B_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_B(__pTxDesc, __Value)
701 #define GET_TX_DESC_ANTSEL_B_8197F(__pTxDesc)    GET_TX_DESC_ANTSEL_B(__pTxDesc)
702 #define SET_TX_DESC_ANTSEL_A_8197F(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_A(__pTxDesc, __Value)
703 #define GET_TX_DESC_ANTSEL_A_8197F(__pTxDesc)    GET_TX_DESC_ANTSEL_A(__pTxDesc)
704 #define SET_TX_DESC_MBSSID_8197F(__pTxDesc, __Value)    SET_TX_DESC_MBSSID(__pTxDesc, __Value)
705 #define GET_TX_DESC_MBSSID_8197F(__pTxDesc)    GET_TX_DESC_MBSSID(__pTxDesc)
706 #define SET_TX_DESC_SW_DEFINE_8197F(__pTxDesc, __Value)    SET_TX_DESC_SW_DEFINE(__pTxDesc, __Value)
707 #define GET_TX_DESC_SW_DEFINE_8197F(__pTxDesc)    GET_TX_DESC_SW_DEFINE(__pTxDesc)
708 
709 /*TXDESC_WORD7*/
710 
711 #define SET_TX_DESC_DMA_TXAGG_NUM_8197F(__pTxDesc, __Value)    SET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc, __Value)
712 #define GET_TX_DESC_DMA_TXAGG_NUM_8197F(__pTxDesc)    GET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc)
713 #define SET_TX_DESC_FINAL_DATA_RATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_FINAL_DATA_RATE(__pTxDesc, __Value)
714 #define GET_TX_DESC_FINAL_DATA_RATE_8197F(__pTxDesc)    GET_TX_DESC_FINAL_DATA_RATE(__pTxDesc)
715 #define SET_TX_DESC_NTX_MAP_8197F(__pTxDesc, __Value)    SET_TX_DESC_NTX_MAP(__pTxDesc, __Value)
716 #define GET_TX_DESC_NTX_MAP_8197F(__pTxDesc)    GET_TX_DESC_NTX_MAP(__pTxDesc)
717 #define SET_TX_DESC_TX_BUFF_SIZE_8197F(__pTxDesc, __Value)    SET_TX_DESC_TX_BUFF_SIZE(__pTxDesc, __Value)
718 #define GET_TX_DESC_TX_BUFF_SIZE_8197F(__pTxDesc)    GET_TX_DESC_TX_BUFF_SIZE(__pTxDesc)
719 #define SET_TX_DESC_TXDESC_CHECKSUM_8197F(__pTxDesc, __Value)    SET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc, __Value)
720 #define GET_TX_DESC_TXDESC_CHECKSUM_8197F(__pTxDesc)    GET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc)
721 #define SET_TX_DESC_TIMESTAMP_8197F(__pTxDesc, __Value)    SET_TX_DESC_TIMESTAMP(__pTxDesc, __Value)
722 #define GET_TX_DESC_TIMESTAMP_8197F(__pTxDesc)    GET_TX_DESC_TIMESTAMP(__pTxDesc)
723 
724 /*TXDESC_WORD8*/
725 
726 #define SET_TX_DESC_TXWIFI_CP_8197F(__pTxDesc, __Value)    SET_TX_DESC_TXWIFI_CP(__pTxDesc, __Value)
727 #define GET_TX_DESC_TXWIFI_CP_8197F(__pTxDesc)    GET_TX_DESC_TXWIFI_CP(__pTxDesc)
728 #define SET_TX_DESC_MAC_CP_8197F(__pTxDesc, __Value)    SET_TX_DESC_MAC_CP(__pTxDesc, __Value)
729 #define GET_TX_DESC_MAC_CP_8197F(__pTxDesc)    GET_TX_DESC_MAC_CP(__pTxDesc)
730 #define SET_TX_DESC_STW_PKTRE_DIS_8197F(__pTxDesc, __Value)    SET_TX_DESC_STW_PKTRE_DIS(__pTxDesc, __Value)
731 #define GET_TX_DESC_STW_PKTRE_DIS_8197F(__pTxDesc)    GET_TX_DESC_STW_PKTRE_DIS(__pTxDesc)
732 #define SET_TX_DESC_STW_RB_DIS_8197F(__pTxDesc, __Value)    SET_TX_DESC_STW_RB_DIS(__pTxDesc, __Value)
733 #define GET_TX_DESC_STW_RB_DIS_8197F(__pTxDesc)    GET_TX_DESC_STW_RB_DIS(__pTxDesc)
734 #define SET_TX_DESC_STW_RATE_DIS_8197F(__pTxDesc, __Value)    SET_TX_DESC_STW_RATE_DIS(__pTxDesc, __Value)
735 #define GET_TX_DESC_STW_RATE_DIS_8197F(__pTxDesc)    GET_TX_DESC_STW_RATE_DIS(__pTxDesc)
736 #define SET_TX_DESC_STW_ANT_DIS_8197F(__pTxDesc, __Value)    SET_TX_DESC_STW_ANT_DIS(__pTxDesc, __Value)
737 #define GET_TX_DESC_STW_ANT_DIS_8197F(__pTxDesc)    GET_TX_DESC_STW_ANT_DIS(__pTxDesc)
738 #define SET_TX_DESC_STW_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_STW_EN(__pTxDesc, __Value)
739 #define GET_TX_DESC_STW_EN_8197F(__pTxDesc)    GET_TX_DESC_STW_EN(__pTxDesc)
740 #define SET_TX_DESC_SMH_EN_8197F(__pTxDesc, __Value)    SET_TX_DESC_SMH_EN(__pTxDesc, __Value)
741 #define GET_TX_DESC_SMH_EN_8197F(__pTxDesc)    GET_TX_DESC_SMH_EN(__pTxDesc)
742 #define SET_TX_DESC_TAILPAGE_L_8197F(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_L(__pTxDesc, __Value)
743 #define GET_TX_DESC_TAILPAGE_L_8197F(__pTxDesc)    GET_TX_DESC_TAILPAGE_L(__pTxDesc)
744 #define SET_TX_DESC_SDIO_DMASEQ_8197F(__pTxDesc, __Value)    SET_TX_DESC_SDIO_DMASEQ(__pTxDesc, __Value)
745 #define GET_TX_DESC_SDIO_DMASEQ_8197F(__pTxDesc)    GET_TX_DESC_SDIO_DMASEQ(__pTxDesc)
746 #define SET_TX_DESC_NEXTHEADPAGE_L_8197F(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc, __Value)
747 #define GET_TX_DESC_NEXTHEADPAGE_L_8197F(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc)
748 #define SET_TX_DESC_EN_HWSEQ_8197F(__pTxDesc, __Value)    SET_TX_DESC_EN_HWSEQ(__pTxDesc, __Value)
749 #define GET_TX_DESC_EN_HWSEQ_8197F(__pTxDesc)    GET_TX_DESC_EN_HWSEQ(__pTxDesc)
750 #define SET_TX_DESC_EN_HWEXSEQ_8197F(__pTxDesc, __Value)    SET_TX_DESC_EN_HWEXSEQ(__pTxDesc, __Value)
751 #define GET_TX_DESC_EN_HWEXSEQ_8197F(__pTxDesc)    GET_TX_DESC_EN_HWEXSEQ(__pTxDesc)
752 #define SET_TX_DESC_DATA_RC_8197F(__pTxDesc, __Value)    SET_TX_DESC_DATA_RC(__pTxDesc, __Value)
753 #define GET_TX_DESC_DATA_RC_8197F(__pTxDesc)    GET_TX_DESC_DATA_RC(__pTxDesc)
754 #define SET_TX_DESC_BAR_RTY_TH_8197F(__pTxDesc, __Value)    SET_TX_DESC_BAR_RTY_TH(__pTxDesc, __Value)
755 #define GET_TX_DESC_BAR_RTY_TH_8197F(__pTxDesc)    GET_TX_DESC_BAR_RTY_TH(__pTxDesc)
756 #define SET_TX_DESC_RTS_RC_8197F(__pTxDesc, __Value)    SET_TX_DESC_RTS_RC(__pTxDesc, __Value)
757 #define GET_TX_DESC_RTS_RC_8197F(__pTxDesc)    GET_TX_DESC_RTS_RC(__pTxDesc)
758 
759 /*TXDESC_WORD9*/
760 
761 #define SET_TX_DESC_TAILPAGE_H_8197F(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_H(__pTxDesc, __Value)
762 #define GET_TX_DESC_TAILPAGE_H_8197F(__pTxDesc)    GET_TX_DESC_TAILPAGE_H(__pTxDesc)
763 #define SET_TX_DESC_NEXTHEADPAGE_H_8197F(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc, __Value)
764 #define GET_TX_DESC_NEXTHEADPAGE_H_8197F(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc)
765 #define SET_TX_DESC_SW_SEQ_8197F(__pTxDesc, __Value)    SET_TX_DESC_SW_SEQ(__pTxDesc, __Value)
766 #define GET_TX_DESC_SW_SEQ_8197F(__pTxDesc)    GET_TX_DESC_SW_SEQ(__pTxDesc)
767 #define SET_TX_DESC_TXBF_PATH_8197F(__pTxDesc, __Value)    SET_TX_DESC_TXBF_PATH(__pTxDesc, __Value)
768 #define GET_TX_DESC_TXBF_PATH_8197F(__pTxDesc)    GET_TX_DESC_TXBF_PATH(__pTxDesc)
769 #define SET_TX_DESC_PADDING_LEN_8197F(__pTxDesc, __Value)    SET_TX_DESC_PADDING_LEN(__pTxDesc, __Value)
770 #define GET_TX_DESC_PADDING_LEN_8197F(__pTxDesc)    GET_TX_DESC_PADDING_LEN(__pTxDesc)
771 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8197F(__pTxDesc, __Value)    SET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc, __Value)
772 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8197F(__pTxDesc)    GET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc)
773 
774 /*WORD10*/
775 
776 #define SET_TX_DESC_MU_DATARATE_8197F(__pTxDesc, __Value)    SET_TX_DESC_MU_DATARATE(__pTxDesc, __Value)
777 #define GET_TX_DESC_MU_DATARATE_8197F(__pTxDesc)    GET_TX_DESC_MU_DATARATE(__pTxDesc)
778 #define SET_TX_DESC_MU_RC_8197F(__pTxDesc, __Value)    SET_TX_DESC_MU_RC(__pTxDesc, __Value)
779 #define GET_TX_DESC_MU_RC_8197F(__pTxDesc)    GET_TX_DESC_MU_RC(__pTxDesc)
780 #define SET_TX_DESC_SND_PKT_SEL_8197F(__pTxDesc, __Value)    SET_TX_DESC_SND_PKT_SEL(__pTxDesc, __Value)
781 #define GET_TX_DESC_SND_PKT_SEL_8197F(__pTxDesc)    GET_TX_DESC_SND_PKT_SEL(__pTxDesc)
782 
783 #endif
784 
785 #if (HALMAC_8821C_SUPPORT)
786 
787 /*TXDESC_WORD0*/
788 
789 #define SET_TX_DESC_DISQSELSEQ_8821C(__pTxDesc, __Value)    SET_TX_DESC_DISQSELSEQ(__pTxDesc, __Value)
790 #define GET_TX_DESC_DISQSELSEQ_8821C(__pTxDesc)    GET_TX_DESC_DISQSELSEQ(__pTxDesc)
791 #define SET_TX_DESC_GF_8821C(__pTxDesc, __Value)    SET_TX_DESC_GF(__pTxDesc, __Value)
792 #define GET_TX_DESC_GF_8821C(__pTxDesc)    GET_TX_DESC_GF(__pTxDesc)
793 #define SET_TX_DESC_NO_ACM_8821C(__pTxDesc, __Value)    SET_TX_DESC_NO_ACM(__pTxDesc, __Value)
794 #define GET_TX_DESC_NO_ACM_8821C(__pTxDesc)    GET_TX_DESC_NO_ACM(__pTxDesc)
795 #define SET_TX_DESC_BCNPKT_TSF_CTRL_8821C(__pTxDesc, __Value)    SET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDesc, __Value)
796 #define GET_TX_DESC_BCNPKT_TSF_CTRL_8821C(__pTxDesc)    GET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDesc)
797 #define SET_TX_DESC_AMSDU_PAD_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_AMSDU_PAD_EN(__pTxDesc, __Value)
798 #define GET_TX_DESC_AMSDU_PAD_EN_8821C(__pTxDesc)    GET_TX_DESC_AMSDU_PAD_EN(__pTxDesc)
799 #define SET_TX_DESC_LS_8821C(__pTxDesc, __Value)    SET_TX_DESC_LS(__pTxDesc, __Value)
800 #define GET_TX_DESC_LS_8821C(__pTxDesc)    GET_TX_DESC_LS(__pTxDesc)
801 #define SET_TX_DESC_HTC_8821C(__pTxDesc, __Value)    SET_TX_DESC_HTC(__pTxDesc, __Value)
802 #define GET_TX_DESC_HTC_8821C(__pTxDesc)    GET_TX_DESC_HTC(__pTxDesc)
803 #define SET_TX_DESC_BMC_8821C(__pTxDesc, __Value)    SET_TX_DESC_BMC(__pTxDesc, __Value)
804 #define GET_TX_DESC_BMC_8821C(__pTxDesc)    GET_TX_DESC_BMC(__pTxDesc)
805 #define SET_TX_DESC_OFFSET_8821C(__pTxDesc, __Value)    SET_TX_DESC_OFFSET(__pTxDesc, __Value)
806 #define GET_TX_DESC_OFFSET_8821C(__pTxDesc)    GET_TX_DESC_OFFSET(__pTxDesc)
807 #define SET_TX_DESC_TXPKTSIZE_8821C(__pTxDesc, __Value)    SET_TX_DESC_TXPKTSIZE(__pTxDesc, __Value)
808 #define GET_TX_DESC_TXPKTSIZE_8821C(__pTxDesc)    GET_TX_DESC_TXPKTSIZE(__pTxDesc)
809 
810 /*TXDESC_WORD1*/
811 
812 #define SET_TX_DESC_MOREDATA_8821C(__pTxDesc, __Value)    SET_TX_DESC_MOREDATA(__pTxDesc, __Value)
813 #define GET_TX_DESC_MOREDATA_8821C(__pTxDesc)    GET_TX_DESC_MOREDATA(__pTxDesc)
814 #define SET_TX_DESC_PKT_OFFSET_8821C(__pTxDesc, __Value)    SET_TX_DESC_PKT_OFFSET(__pTxDesc, __Value)
815 #define GET_TX_DESC_PKT_OFFSET_8821C(__pTxDesc)    GET_TX_DESC_PKT_OFFSET(__pTxDesc)
816 #define SET_TX_DESC_SEC_TYPE_8821C(__pTxDesc, __Value)    SET_TX_DESC_SEC_TYPE(__pTxDesc, __Value)
817 #define GET_TX_DESC_SEC_TYPE_8821C(__pTxDesc)    GET_TX_DESC_SEC_TYPE(__pTxDesc)
818 #define SET_TX_DESC_EN_DESC_ID_8821C(__pTxDesc, __Value)    SET_TX_DESC_EN_DESC_ID(__pTxDesc, __Value)
819 #define GET_TX_DESC_EN_DESC_ID_8821C(__pTxDesc)    GET_TX_DESC_EN_DESC_ID(__pTxDesc)
820 #define SET_TX_DESC_RATE_ID_8821C(__pTxDesc, __Value)    SET_TX_DESC_RATE_ID(__pTxDesc, __Value)
821 #define GET_TX_DESC_RATE_ID_8821C(__pTxDesc)    GET_TX_DESC_RATE_ID(__pTxDesc)
822 #define SET_TX_DESC_PIFS_8821C(__pTxDesc, __Value)    SET_TX_DESC_PIFS(__pTxDesc, __Value)
823 #define GET_TX_DESC_PIFS_8821C(__pTxDesc)    GET_TX_DESC_PIFS(__pTxDesc)
824 #define SET_TX_DESC_LSIG_TXOP_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_LSIG_TXOP_EN(__pTxDesc, __Value)
825 #define GET_TX_DESC_LSIG_TXOP_EN_8821C(__pTxDesc)    GET_TX_DESC_LSIG_TXOP_EN(__pTxDesc)
826 #define SET_TX_DESC_RD_NAV_EXT_8821C(__pTxDesc, __Value)    SET_TX_DESC_RD_NAV_EXT(__pTxDesc, __Value)
827 #define GET_TX_DESC_RD_NAV_EXT_8821C(__pTxDesc)    GET_TX_DESC_RD_NAV_EXT(__pTxDesc)
828 #define SET_TX_DESC_QSEL_8821C(__pTxDesc, __Value)    SET_TX_DESC_QSEL(__pTxDesc, __Value)
829 #define GET_TX_DESC_QSEL_8821C(__pTxDesc)    GET_TX_DESC_QSEL(__pTxDesc)
830 #define SET_TX_DESC_MACID_8821C(__pTxDesc, __Value)    SET_TX_DESC_MACID(__pTxDesc, __Value)
831 #define GET_TX_DESC_MACID_8821C(__pTxDesc)    GET_TX_DESC_MACID(__pTxDesc)
832 
833 /*TXDESC_WORD2*/
834 
835 #define SET_TX_DESC_HW_AES_IV_8821C(__pTxDesc, __Value)    SET_TX_DESC_HW_AES_IV(__pTxDesc, __Value)
836 #define GET_TX_DESC_HW_AES_IV_8821C(__pTxDesc)    GET_TX_DESC_HW_AES_IV(__pTxDesc)
837 #define SET_TX_DESC_FTM_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_FTM_EN(__pTxDesc, __Value)
838 #define GET_TX_DESC_FTM_EN_8821C(__pTxDesc)    GET_TX_DESC_FTM_EN(__pTxDesc)
839 #define SET_TX_DESC_G_ID_8821C(__pTxDesc, __Value)    SET_TX_DESC_G_ID(__pTxDesc, __Value)
840 #define GET_TX_DESC_G_ID_8821C(__pTxDesc)    GET_TX_DESC_G_ID(__pTxDesc)
841 #define SET_TX_DESC_BT_NULL_8821C(__pTxDesc, __Value)    SET_TX_DESC_BT_NULL(__pTxDesc, __Value)
842 #define GET_TX_DESC_BT_NULL_8821C(__pTxDesc)    GET_TX_DESC_BT_NULL(__pTxDesc)
843 #define SET_TX_DESC_AMPDU_DENSITY_8821C(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_DENSITY(__pTxDesc, __Value)
844 #define GET_TX_DESC_AMPDU_DENSITY_8821C(__pTxDesc)    GET_TX_DESC_AMPDU_DENSITY(__pTxDesc)
845 #define SET_TX_DESC_SPE_RPT_8821C(__pTxDesc, __Value)    SET_TX_DESC_SPE_RPT(__pTxDesc, __Value)
846 #define GET_TX_DESC_SPE_RPT_8821C(__pTxDesc)    GET_TX_DESC_SPE_RPT(__pTxDesc)
847 #define SET_TX_DESC_RAW_8821C(__pTxDesc, __Value)    SET_TX_DESC_RAW(__pTxDesc, __Value)
848 #define GET_TX_DESC_RAW_8821C(__pTxDesc)    GET_TX_DESC_RAW(__pTxDesc)
849 #define SET_TX_DESC_MOREFRAG_8821C(__pTxDesc, __Value)    SET_TX_DESC_MOREFRAG(__pTxDesc, __Value)
850 #define GET_TX_DESC_MOREFRAG_8821C(__pTxDesc)    GET_TX_DESC_MOREFRAG(__pTxDesc)
851 #define SET_TX_DESC_BK_8821C(__pTxDesc, __Value)    SET_TX_DESC_BK(__pTxDesc, __Value)
852 #define GET_TX_DESC_BK_8821C(__pTxDesc)    GET_TX_DESC_BK(__pTxDesc)
853 #define SET_TX_DESC_NULL_1_8821C(__pTxDesc, __Value)    SET_TX_DESC_NULL_1(__pTxDesc, __Value)
854 #define GET_TX_DESC_NULL_1_8821C(__pTxDesc)    GET_TX_DESC_NULL_1(__pTxDesc)
855 #define SET_TX_DESC_NULL_0_8821C(__pTxDesc, __Value)    SET_TX_DESC_NULL_0(__pTxDesc, __Value)
856 #define GET_TX_DESC_NULL_0_8821C(__pTxDesc)    GET_TX_DESC_NULL_0(__pTxDesc)
857 #define SET_TX_DESC_RDG_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_RDG_EN(__pTxDesc, __Value)
858 #define GET_TX_DESC_RDG_EN_8821C(__pTxDesc)    GET_TX_DESC_RDG_EN(__pTxDesc)
859 #define SET_TX_DESC_AGG_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_AGG_EN(__pTxDesc, __Value)
860 #define GET_TX_DESC_AGG_EN_8821C(__pTxDesc)    GET_TX_DESC_AGG_EN(__pTxDesc)
861 #define SET_TX_DESC_CCA_RTS_8821C(__pTxDesc, __Value)    SET_TX_DESC_CCA_RTS(__pTxDesc, __Value)
862 #define GET_TX_DESC_CCA_RTS_8821C(__pTxDesc)    GET_TX_DESC_CCA_RTS(__pTxDesc)
863 #define SET_TX_DESC_TRI_FRAME_8821C(__pTxDesc, __Value)    SET_TX_DESC_TRI_FRAME(__pTxDesc, __Value)
864 #define GET_TX_DESC_TRI_FRAME_8821C(__pTxDesc)    GET_TX_DESC_TRI_FRAME(__pTxDesc)
865 #define SET_TX_DESC_P_AID_8821C(__pTxDesc, __Value)    SET_TX_DESC_P_AID(__pTxDesc, __Value)
866 #define GET_TX_DESC_P_AID_8821C(__pTxDesc)    GET_TX_DESC_P_AID(__pTxDesc)
867 
868 /*TXDESC_WORD3*/
869 
870 #define SET_TX_DESC_AMPDU_MAX_TIME_8821C(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc, __Value)
871 #define GET_TX_DESC_AMPDU_MAX_TIME_8821C(__pTxDesc)    GET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc)
872 #define SET_TX_DESC_NDPA_8821C(__pTxDesc, __Value)    SET_TX_DESC_NDPA(__pTxDesc, __Value)
873 #define GET_TX_DESC_NDPA_8821C(__pTxDesc)    GET_TX_DESC_NDPA(__pTxDesc)
874 #define SET_TX_DESC_MAX_AGG_NUM_8821C(__pTxDesc, __Value)    SET_TX_DESC_MAX_AGG_NUM(__pTxDesc, __Value)
875 #define GET_TX_DESC_MAX_AGG_NUM_8821C(__pTxDesc)    GET_TX_DESC_MAX_AGG_NUM(__pTxDesc)
876 #define SET_TX_DESC_USE_MAX_TIME_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc, __Value)
877 #define GET_TX_DESC_USE_MAX_TIME_EN_8821C(__pTxDesc)    GET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc)
878 #define SET_TX_DESC_NAVUSEHDR_8821C(__pTxDesc, __Value)    SET_TX_DESC_NAVUSEHDR(__pTxDesc, __Value)
879 #define GET_TX_DESC_NAVUSEHDR_8821C(__pTxDesc)    GET_TX_DESC_NAVUSEHDR(__pTxDesc)
880 #define SET_TX_DESC_CHK_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_CHK_EN(__pTxDesc, __Value)
881 #define GET_TX_DESC_CHK_EN_8821C(__pTxDesc)    GET_TX_DESC_CHK_EN(__pTxDesc)
882 #define SET_TX_DESC_HW_RTS_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_HW_RTS_EN(__pTxDesc, __Value)
883 #define GET_TX_DESC_HW_RTS_EN_8821C(__pTxDesc)    GET_TX_DESC_HW_RTS_EN(__pTxDesc)
884 #define SET_TX_DESC_RTSEN_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTSEN(__pTxDesc, __Value)
885 #define GET_TX_DESC_RTSEN_8821C(__pTxDesc)    GET_TX_DESC_RTSEN(__pTxDesc)
886 #define SET_TX_DESC_CTS2SELF_8821C(__pTxDesc, __Value)    SET_TX_DESC_CTS2SELF(__pTxDesc, __Value)
887 #define GET_TX_DESC_CTS2SELF_8821C(__pTxDesc)    GET_TX_DESC_CTS2SELF(__pTxDesc)
888 #define SET_TX_DESC_DISDATAFB_8821C(__pTxDesc, __Value)    SET_TX_DESC_DISDATAFB(__pTxDesc, __Value)
889 #define GET_TX_DESC_DISDATAFB_8821C(__pTxDesc)    GET_TX_DESC_DISDATAFB(__pTxDesc)
890 #define SET_TX_DESC_DISRTSFB_8821C(__pTxDesc, __Value)    SET_TX_DESC_DISRTSFB(__pTxDesc, __Value)
891 #define GET_TX_DESC_DISRTSFB_8821C(__pTxDesc)    GET_TX_DESC_DISRTSFB(__pTxDesc)
892 #define SET_TX_DESC_USE_RATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_USE_RATE(__pTxDesc, __Value)
893 #define GET_TX_DESC_USE_RATE_8821C(__pTxDesc)    GET_TX_DESC_USE_RATE(__pTxDesc)
894 #define SET_TX_DESC_HW_SSN_SEL_8821C(__pTxDesc, __Value)    SET_TX_DESC_HW_SSN_SEL(__pTxDesc, __Value)
895 #define GET_TX_DESC_HW_SSN_SEL_8821C(__pTxDesc)    GET_TX_DESC_HW_SSN_SEL(__pTxDesc)
896 #define SET_TX_DESC_WHEADER_LEN_8821C(__pTxDesc, __Value)    SET_TX_DESC_WHEADER_LEN(__pTxDesc, __Value)
897 #define GET_TX_DESC_WHEADER_LEN_8821C(__pTxDesc)    GET_TX_DESC_WHEADER_LEN(__pTxDesc)
898 
899 /*TXDESC_WORD4*/
900 
901 #define SET_TX_DESC_PCTS_MASK_IDX_8821C(__pTxDesc, __Value)    SET_TX_DESC_PCTS_MASK_IDX(__pTxDesc, __Value)
902 #define GET_TX_DESC_PCTS_MASK_IDX_8821C(__pTxDesc)    GET_TX_DESC_PCTS_MASK_IDX(__pTxDesc)
903 #define SET_TX_DESC_PCTS_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_PCTS_EN(__pTxDesc, __Value)
904 #define GET_TX_DESC_PCTS_EN_8821C(__pTxDesc)    GET_TX_DESC_PCTS_EN(__pTxDesc)
905 #define SET_TX_DESC_RTSRATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTSRATE(__pTxDesc, __Value)
906 #define GET_TX_DESC_RTSRATE_8821C(__pTxDesc)    GET_TX_DESC_RTSRATE(__pTxDesc)
907 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc, __Value)
908 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8821C(__pTxDesc)    GET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc)
909 #define SET_TX_DESC_RTY_LMT_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTY_LMT_EN(__pTxDesc, __Value)
910 #define GET_TX_DESC_RTY_LMT_EN_8821C(__pTxDesc)    GET_TX_DESC_RTY_LMT_EN(__pTxDesc)
911 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc, __Value)
912 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8821C(__pTxDesc)    GET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc)
913 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc, __Value)
914 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8821C(__pTxDesc)    GET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc)
915 #define SET_TX_DESC_TRY_RATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_TRY_RATE(__pTxDesc, __Value)
916 #define GET_TX_DESC_TRY_RATE_8821C(__pTxDesc)    GET_TX_DESC_TRY_RATE(__pTxDesc)
917 #define SET_TX_DESC_DATARATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATARATE(__pTxDesc, __Value)
918 #define GET_TX_DESC_DATARATE_8821C(__pTxDesc)    GET_TX_DESC_DATARATE(__pTxDesc)
919 
920 /*TXDESC_WORD5*/
921 
922 #define SET_TX_DESC_POLLUTED_8821C(__pTxDesc, __Value)    SET_TX_DESC_POLLUTED(__pTxDesc, __Value)
923 #define GET_TX_DESC_POLLUTED_8821C(__pTxDesc)    GET_TX_DESC_POLLUTED(__pTxDesc)
924 #define SET_TX_DESC_TXPWR_OFSET_8821C(__pTxDesc, __Value)    SET_TX_DESC_TXPWR_OFSET(__pTxDesc, __Value)
925 #define GET_TX_DESC_TXPWR_OFSET_8821C(__pTxDesc)    GET_TX_DESC_TXPWR_OFSET(__pTxDesc)
926 #define SET_TX_DESC_TX_ANT_8821C(__pTxDesc, __Value)    SET_TX_DESC_TX_ANT(__pTxDesc, __Value)
927 #define GET_TX_DESC_TX_ANT_8821C(__pTxDesc)    GET_TX_DESC_TX_ANT(__pTxDesc)
928 #define SET_TX_DESC_PORT_ID_8821C(__pTxDesc, __Value)    SET_TX_DESC_PORT_ID(__pTxDesc, __Value)
929 #define GET_TX_DESC_PORT_ID_8821C(__pTxDesc)    GET_TX_DESC_PORT_ID(__pTxDesc)
930 #define SET_TX_DESC_MULTIPLE_PORT_8821C(__pTxDesc, __Value)    SET_TX_DESC_MULTIPLE_PORT(__pTxDesc, __Value)
931 #define GET_TX_DESC_MULTIPLE_PORT_8821C(__pTxDesc)    GET_TX_DESC_MULTIPLE_PORT(__pTxDesc)
932 #define SET_TX_DESC_SIGNALING_TAPKT_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc, __Value)
933 #define GET_TX_DESC_SIGNALING_TAPKT_EN_8821C(__pTxDesc)    GET_TX_DESC_SIGNALING_TAPKT_EN(__pTxDesc)
934 #define SET_TX_DESC_RTS_SC_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTS_SC(__pTxDesc, __Value)
935 #define GET_TX_DESC_RTS_SC_8821C(__pTxDesc)    GET_TX_DESC_RTS_SC(__pTxDesc)
936 #define SET_TX_DESC_RTS_SHORT_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTS_SHORT(__pTxDesc, __Value)
937 #define GET_TX_DESC_RTS_SHORT_8821C(__pTxDesc)    GET_TX_DESC_RTS_SHORT(__pTxDesc)
938 #define SET_TX_DESC_VCS_STBC_8821C(__pTxDesc, __Value)    SET_TX_DESC_VCS_STBC(__pTxDesc, __Value)
939 #define GET_TX_DESC_VCS_STBC_8821C(__pTxDesc)    GET_TX_DESC_VCS_STBC(__pTxDesc)
940 #define SET_TX_DESC_DATA_STBC_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_STBC(__pTxDesc, __Value)
941 #define GET_TX_DESC_DATA_STBC_8821C(__pTxDesc)    GET_TX_DESC_DATA_STBC(__pTxDesc)
942 #define SET_TX_DESC_DATA_LDPC_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_LDPC(__pTxDesc, __Value)
943 #define GET_TX_DESC_DATA_LDPC_8821C(__pTxDesc)    GET_TX_DESC_DATA_LDPC(__pTxDesc)
944 #define SET_TX_DESC_DATA_BW_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_BW(__pTxDesc, __Value)
945 #define GET_TX_DESC_DATA_BW_8821C(__pTxDesc)    GET_TX_DESC_DATA_BW(__pTxDesc)
946 #define SET_TX_DESC_DATA_SHORT_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_SHORT(__pTxDesc, __Value)
947 #define GET_TX_DESC_DATA_SHORT_8821C(__pTxDesc)    GET_TX_DESC_DATA_SHORT(__pTxDesc)
948 #define SET_TX_DESC_DATA_SC_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_SC(__pTxDesc, __Value)
949 #define GET_TX_DESC_DATA_SC_8821C(__pTxDesc)    GET_TX_DESC_DATA_SC(__pTxDesc)
950 
951 /*TXDESC_WORD6*/
952 
953 #define SET_TX_DESC_ANTSEL_D_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_D(__pTxDesc, __Value)
954 #define GET_TX_DESC_ANTSEL_D_8821C(__pTxDesc)    GET_TX_DESC_ANTSEL_D(__pTxDesc)
955 #define SET_TX_DESC_ANT_MAPD_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPD(__pTxDesc, __Value)
956 #define GET_TX_DESC_ANT_MAPD_8821C(__pTxDesc)    GET_TX_DESC_ANT_MAPD(__pTxDesc)
957 #define SET_TX_DESC_ANT_MAPC_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPC(__pTxDesc, __Value)
958 #define GET_TX_DESC_ANT_MAPC_8821C(__pTxDesc)    GET_TX_DESC_ANT_MAPC(__pTxDesc)
959 #define SET_TX_DESC_ANT_MAPB_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPB(__pTxDesc, __Value)
960 #define GET_TX_DESC_ANT_MAPB_8821C(__pTxDesc)    GET_TX_DESC_ANT_MAPB(__pTxDesc)
961 #define SET_TX_DESC_ANT_MAPA_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANT_MAPA(__pTxDesc, __Value)
962 #define GET_TX_DESC_ANT_MAPA_8821C(__pTxDesc)    GET_TX_DESC_ANT_MAPA(__pTxDesc)
963 #define SET_TX_DESC_ANTSEL_C_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_C(__pTxDesc, __Value)
964 #define GET_TX_DESC_ANTSEL_C_8821C(__pTxDesc)    GET_TX_DESC_ANTSEL_C(__pTxDesc)
965 #define SET_TX_DESC_ANTSEL_B_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_B(__pTxDesc, __Value)
966 #define GET_TX_DESC_ANTSEL_B_8821C(__pTxDesc)    GET_TX_DESC_ANTSEL_B(__pTxDesc)
967 #define SET_TX_DESC_ANTSEL_A_8821C(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_A(__pTxDesc, __Value)
968 #define GET_TX_DESC_ANTSEL_A_8821C(__pTxDesc)    GET_TX_DESC_ANTSEL_A(__pTxDesc)
969 #define SET_TX_DESC_MBSSID_8821C(__pTxDesc, __Value)    SET_TX_DESC_MBSSID(__pTxDesc, __Value)
970 #define GET_TX_DESC_MBSSID_8821C(__pTxDesc)    GET_TX_DESC_MBSSID(__pTxDesc)
971 #define SET_TX_DESC_SW_DEFINE_8821C(__pTxDesc, __Value)    SET_TX_DESC_SW_DEFINE(__pTxDesc, __Value)
972 #define GET_TX_DESC_SW_DEFINE_8821C(__pTxDesc)    GET_TX_DESC_SW_DEFINE(__pTxDesc)
973 
974 /*TXDESC_WORD7*/
975 
976 #define SET_TX_DESC_DMA_TXAGG_NUM_8821C(__pTxDesc, __Value)    SET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc, __Value)
977 #define GET_TX_DESC_DMA_TXAGG_NUM_8821C(__pTxDesc)    GET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc)
978 #define SET_TX_DESC_FINAL_DATA_RATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_FINAL_DATA_RATE(__pTxDesc, __Value)
979 #define GET_TX_DESC_FINAL_DATA_RATE_8821C(__pTxDesc)    GET_TX_DESC_FINAL_DATA_RATE(__pTxDesc)
980 #define SET_TX_DESC_NTX_MAP_8821C(__pTxDesc, __Value)    SET_TX_DESC_NTX_MAP(__pTxDesc, __Value)
981 #define GET_TX_DESC_NTX_MAP_8821C(__pTxDesc)    GET_TX_DESC_NTX_MAP(__pTxDesc)
982 #define SET_TX_DESC_TX_BUFF_SIZE_8821C(__pTxDesc, __Value)    SET_TX_DESC_TX_BUFF_SIZE(__pTxDesc, __Value)
983 #define GET_TX_DESC_TX_BUFF_SIZE_8821C(__pTxDesc)    GET_TX_DESC_TX_BUFF_SIZE(__pTxDesc)
984 #define SET_TX_DESC_TXDESC_CHECKSUM_8821C(__pTxDesc, __Value)    SET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc, __Value)
985 #define GET_TX_DESC_TXDESC_CHECKSUM_8821C(__pTxDesc)    GET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc)
986 #define SET_TX_DESC_TIMESTAMP_8821C(__pTxDesc, __Value)    SET_TX_DESC_TIMESTAMP(__pTxDesc, __Value)
987 #define GET_TX_DESC_TIMESTAMP_8821C(__pTxDesc)    GET_TX_DESC_TIMESTAMP(__pTxDesc)
988 
989 /*TXDESC_WORD8*/
990 
991 #define SET_TX_DESC_TXWIFI_CP_8821C(__pTxDesc, __Value)    SET_TX_DESC_TXWIFI_CP(__pTxDesc, __Value)
992 #define GET_TX_DESC_TXWIFI_CP_8821C(__pTxDesc)    GET_TX_DESC_TXWIFI_CP(__pTxDesc)
993 #define SET_TX_DESC_MAC_CP_8821C(__pTxDesc, __Value)    SET_TX_DESC_MAC_CP(__pTxDesc, __Value)
994 #define GET_TX_DESC_MAC_CP_8821C(__pTxDesc)    GET_TX_DESC_MAC_CP(__pTxDesc)
995 #define SET_TX_DESC_STW_PKTRE_DIS_8821C(__pTxDesc, __Value)    SET_TX_DESC_STW_PKTRE_DIS(__pTxDesc, __Value)
996 #define GET_TX_DESC_STW_PKTRE_DIS_8821C(__pTxDesc)    GET_TX_DESC_STW_PKTRE_DIS(__pTxDesc)
997 #define SET_TX_DESC_STW_RB_DIS_8821C(__pTxDesc, __Value)    SET_TX_DESC_STW_RB_DIS(__pTxDesc, __Value)
998 #define GET_TX_DESC_STW_RB_DIS_8821C(__pTxDesc)    GET_TX_DESC_STW_RB_DIS(__pTxDesc)
999 #define SET_TX_DESC_STW_RATE_DIS_8821C(__pTxDesc, __Value)    SET_TX_DESC_STW_RATE_DIS(__pTxDesc, __Value)
1000 #define GET_TX_DESC_STW_RATE_DIS_8821C(__pTxDesc)    GET_TX_DESC_STW_RATE_DIS(__pTxDesc)
1001 #define SET_TX_DESC_STW_ANT_DIS_8821C(__pTxDesc, __Value)    SET_TX_DESC_STW_ANT_DIS(__pTxDesc, __Value)
1002 #define GET_TX_DESC_STW_ANT_DIS_8821C(__pTxDesc)    GET_TX_DESC_STW_ANT_DIS(__pTxDesc)
1003 #define SET_TX_DESC_STW_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_STW_EN(__pTxDesc, __Value)
1004 #define GET_TX_DESC_STW_EN_8821C(__pTxDesc)    GET_TX_DESC_STW_EN(__pTxDesc)
1005 #define SET_TX_DESC_SMH_EN_8821C(__pTxDesc, __Value)    SET_TX_DESC_SMH_EN(__pTxDesc, __Value)
1006 #define GET_TX_DESC_SMH_EN_8821C(__pTxDesc)    GET_TX_DESC_SMH_EN(__pTxDesc)
1007 #define SET_TX_DESC_TAILPAGE_L_8821C(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_L(__pTxDesc, __Value)
1008 #define GET_TX_DESC_TAILPAGE_L_8821C(__pTxDesc)    GET_TX_DESC_TAILPAGE_L(__pTxDesc)
1009 #define SET_TX_DESC_SDIO_DMASEQ_8821C(__pTxDesc, __Value)    SET_TX_DESC_SDIO_DMASEQ(__pTxDesc, __Value)
1010 #define GET_TX_DESC_SDIO_DMASEQ_8821C(__pTxDesc)    GET_TX_DESC_SDIO_DMASEQ(__pTxDesc)
1011 #define SET_TX_DESC_NEXTHEADPAGE_L_8821C(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc, __Value)
1012 #define GET_TX_DESC_NEXTHEADPAGE_L_8821C(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc)
1013 #define SET_TX_DESC_EN_HWSEQ_8821C(__pTxDesc, __Value)    SET_TX_DESC_EN_HWSEQ(__pTxDesc, __Value)
1014 #define GET_TX_DESC_EN_HWSEQ_8821C(__pTxDesc)    GET_TX_DESC_EN_HWSEQ(__pTxDesc)
1015 #define SET_TX_DESC_EN_HWEXSEQ_8821C(__pTxDesc, __Value)    SET_TX_DESC_EN_HWEXSEQ(__pTxDesc, __Value)
1016 #define GET_TX_DESC_EN_HWEXSEQ_8821C(__pTxDesc)    GET_TX_DESC_EN_HWEXSEQ(__pTxDesc)
1017 #define SET_TX_DESC_DATA_RC_8821C(__pTxDesc, __Value)    SET_TX_DESC_DATA_RC(__pTxDesc, __Value)
1018 #define GET_TX_DESC_DATA_RC_8821C(__pTxDesc)    GET_TX_DESC_DATA_RC(__pTxDesc)
1019 #define SET_TX_DESC_BAR_RTY_TH_8821C(__pTxDesc, __Value)    SET_TX_DESC_BAR_RTY_TH(__pTxDesc, __Value)
1020 #define GET_TX_DESC_BAR_RTY_TH_8821C(__pTxDesc)    GET_TX_DESC_BAR_RTY_TH(__pTxDesc)
1021 #define SET_TX_DESC_RTS_RC_8821C(__pTxDesc, __Value)    SET_TX_DESC_RTS_RC(__pTxDesc, __Value)
1022 #define GET_TX_DESC_RTS_RC_8821C(__pTxDesc)    GET_TX_DESC_RTS_RC(__pTxDesc)
1023 
1024 /*TXDESC_WORD9*/
1025 
1026 #define SET_TX_DESC_TAILPAGE_H_8821C(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_H(__pTxDesc, __Value)
1027 #define GET_TX_DESC_TAILPAGE_H_8821C(__pTxDesc)    GET_TX_DESC_TAILPAGE_H(__pTxDesc)
1028 #define SET_TX_DESC_NEXTHEADPAGE_H_8821C(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc, __Value)
1029 #define GET_TX_DESC_NEXTHEADPAGE_H_8821C(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_H(__pTxDesc)
1030 #define SET_TX_DESC_SW_SEQ_8821C(__pTxDesc, __Value)    SET_TX_DESC_SW_SEQ(__pTxDesc, __Value)
1031 #define GET_TX_DESC_SW_SEQ_8821C(__pTxDesc)    GET_TX_DESC_SW_SEQ(__pTxDesc)
1032 #define SET_TX_DESC_TXBF_PATH_8821C(__pTxDesc, __Value)    SET_TX_DESC_TXBF_PATH(__pTxDesc, __Value)
1033 #define GET_TX_DESC_TXBF_PATH_8821C(__pTxDesc)    GET_TX_DESC_TXBF_PATH(__pTxDesc)
1034 #define SET_TX_DESC_PADDING_LEN_8821C(__pTxDesc, __Value)    SET_TX_DESC_PADDING_LEN(__pTxDesc, __Value)
1035 #define GET_TX_DESC_PADDING_LEN_8821C(__pTxDesc)    GET_TX_DESC_PADDING_LEN(__pTxDesc)
1036 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8821C(__pTxDesc, __Value)    SET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc, __Value)
1037 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8821C(__pTxDesc)    GET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc)
1038 
1039 /*WORD10*/
1040 
1041 #define SET_TX_DESC_MU_DATARATE_8821C(__pTxDesc, __Value)    SET_TX_DESC_MU_DATARATE(__pTxDesc, __Value)
1042 #define GET_TX_DESC_MU_DATARATE_8821C(__pTxDesc)    GET_TX_DESC_MU_DATARATE(__pTxDesc)
1043 #define SET_TX_DESC_MU_RC_8821C(__pTxDesc, __Value)    SET_TX_DESC_MU_RC(__pTxDesc, __Value)
1044 #define GET_TX_DESC_MU_RC_8821C(__pTxDesc)    GET_TX_DESC_MU_RC(__pTxDesc)
1045 #define SET_TX_DESC_SND_PKT_SEL_8821C(__pTxDesc, __Value)    SET_TX_DESC_SND_PKT_SEL(__pTxDesc, __Value)
1046 #define GET_TX_DESC_SND_PKT_SEL_8821C(__pTxDesc)    GET_TX_DESC_SND_PKT_SEL(__pTxDesc)
1047 
1048 #endif
1049 
1050 #if (HALMAC_8188F_SUPPORT)
1051 
1052 /*TXDESC_WORD0*/
1053 
1054 #define SET_TX_DESC_GF_8188F(__pTxDesc, __Value)    SET_TX_DESC_GF(__pTxDesc, __Value)
1055 #define GET_TX_DESC_GF_8188F(__pTxDesc)    GET_TX_DESC_GF(__pTxDesc)
1056 #define SET_TX_DESC_NO_ACM_8188F(__pTxDesc, __Value)    SET_TX_DESC_NO_ACM(__pTxDesc, __Value)
1057 #define GET_TX_DESC_NO_ACM_8188F(__pTxDesc)    GET_TX_DESC_NO_ACM(__pTxDesc)
1058 #define SET_TX_DESC_LS_8188F(__pTxDesc, __Value)    SET_TX_DESC_LS(__pTxDesc, __Value)
1059 #define GET_TX_DESC_LS_8188F(__pTxDesc)    GET_TX_DESC_LS(__pTxDesc)
1060 #define SET_TX_DESC_HTC_8188F(__pTxDesc, __Value)    SET_TX_DESC_HTC(__pTxDesc, __Value)
1061 #define GET_TX_DESC_HTC_8188F(__pTxDesc)    GET_TX_DESC_HTC(__pTxDesc)
1062 #define SET_TX_DESC_BMC_8188F(__pTxDesc, __Value)    SET_TX_DESC_BMC(__pTxDesc, __Value)
1063 #define GET_TX_DESC_BMC_8188F(__pTxDesc)    GET_TX_DESC_BMC(__pTxDesc)
1064 #define SET_TX_DESC_OFFSET_8188F(__pTxDesc, __Value)    SET_TX_DESC_OFFSET(__pTxDesc, __Value)
1065 #define GET_TX_DESC_OFFSET_8188F(__pTxDesc)    GET_TX_DESC_OFFSET(__pTxDesc)
1066 #define SET_TX_DESC_TXPKTSIZE_8188F(__pTxDesc, __Value)    SET_TX_DESC_TXPKTSIZE(__pTxDesc, __Value)
1067 #define GET_TX_DESC_TXPKTSIZE_8188F(__pTxDesc)    GET_TX_DESC_TXPKTSIZE(__pTxDesc)
1068 
1069 /*TXDESC_WORD1*/
1070 
1071 #define SET_TX_DESC_MOREDATA_8188F(__pTxDesc, __Value)    SET_TX_DESC_MOREDATA(__pTxDesc, __Value)
1072 #define GET_TX_DESC_MOREDATA_8188F(__pTxDesc)    GET_TX_DESC_MOREDATA(__pTxDesc)
1073 #define SET_TX_DESC_PKT_OFFSET_8188F(__pTxDesc, __Value)    SET_TX_DESC_PKT_OFFSET(__pTxDesc, __Value)
1074 #define GET_TX_DESC_PKT_OFFSET_8188F(__pTxDesc)    GET_TX_DESC_PKT_OFFSET(__pTxDesc)
1075 #define SET_TX_DESC_SEC_TYPE_8188F(__pTxDesc, __Value)    SET_TX_DESC_SEC_TYPE(__pTxDesc, __Value)
1076 #define GET_TX_DESC_SEC_TYPE_8188F(__pTxDesc)    GET_TX_DESC_SEC_TYPE(__pTxDesc)
1077 #define SET_TX_DESC_EN_DESC_ID_8188F(__pTxDesc, __Value)    SET_TX_DESC_EN_DESC_ID(__pTxDesc, __Value)
1078 #define GET_TX_DESC_EN_DESC_ID_8188F(__pTxDesc)    GET_TX_DESC_EN_DESC_ID(__pTxDesc)
1079 #define SET_TX_DESC_RATE_ID_8188F(__pTxDesc, __Value)    SET_TX_DESC_RATE_ID(__pTxDesc, __Value)
1080 #define GET_TX_DESC_RATE_ID_8188F(__pTxDesc)    GET_TX_DESC_RATE_ID(__pTxDesc)
1081 #define SET_TX_DESC_PIFS_8188F(__pTxDesc, __Value)    SET_TX_DESC_PIFS(__pTxDesc, __Value)
1082 #define GET_TX_DESC_PIFS_8188F(__pTxDesc)    GET_TX_DESC_PIFS(__pTxDesc)
1083 #define SET_TX_DESC_LSIG_TXOP_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_LSIG_TXOP_EN(__pTxDesc, __Value)
1084 #define GET_TX_DESC_LSIG_TXOP_EN_8188F(__pTxDesc)    GET_TX_DESC_LSIG_TXOP_EN(__pTxDesc)
1085 #define SET_TX_DESC_RD_NAV_EXT_8188F(__pTxDesc, __Value)    SET_TX_DESC_RD_NAV_EXT(__pTxDesc, __Value)
1086 #define GET_TX_DESC_RD_NAV_EXT_8188F(__pTxDesc)    GET_TX_DESC_RD_NAV_EXT(__pTxDesc)
1087 #define SET_TX_DESC_QSEL_8188F(__pTxDesc, __Value)    SET_TX_DESC_QSEL(__pTxDesc, __Value)
1088 #define GET_TX_DESC_QSEL_8188F(__pTxDesc)    GET_TX_DESC_QSEL(__pTxDesc)
1089 #define SET_TX_DESC_MACID_8188F(__pTxDesc, __Value)    SET_TX_DESC_MACID(__pTxDesc, __Value)
1090 #define GET_TX_DESC_MACID_8188F(__pTxDesc)    GET_TX_DESC_MACID(__pTxDesc)
1091 
1092 /*TXDESC_WORD2*/
1093 
1094 #define SET_TX_DESC_FTM_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_FTM_EN(__pTxDesc, __Value)
1095 #define GET_TX_DESC_FTM_EN_8188F(__pTxDesc)    GET_TX_DESC_FTM_EN(__pTxDesc)
1096 #define SET_TX_DESC_G_ID_8188F(__pTxDesc, __Value)    SET_TX_DESC_G_ID(__pTxDesc, __Value)
1097 #define GET_TX_DESC_G_ID_8188F(__pTxDesc)    GET_TX_DESC_G_ID(__pTxDesc)
1098 #define SET_TX_DESC_BT_NULL_8188F(__pTxDesc, __Value)    SET_TX_DESC_BT_NULL(__pTxDesc, __Value)
1099 #define GET_TX_DESC_BT_NULL_8188F(__pTxDesc)    GET_TX_DESC_BT_NULL(__pTxDesc)
1100 #define SET_TX_DESC_AMPDU_DENSITY_8188F(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_DENSITY(__pTxDesc, __Value)
1101 #define GET_TX_DESC_AMPDU_DENSITY_8188F(__pTxDesc)    GET_TX_DESC_AMPDU_DENSITY(__pTxDesc)
1102 #define SET_TX_DESC_SPE_RPT_8188F(__pTxDesc, __Value)    SET_TX_DESC_SPE_RPT(__pTxDesc, __Value)
1103 #define GET_TX_DESC_SPE_RPT_8188F(__pTxDesc)    GET_TX_DESC_SPE_RPT(__pTxDesc)
1104 #define SET_TX_DESC_RAW_8188F(__pTxDesc, __Value)    SET_TX_DESC_RAW(__pTxDesc, __Value)
1105 #define GET_TX_DESC_RAW_8188F(__pTxDesc)    GET_TX_DESC_RAW(__pTxDesc)
1106 #define SET_TX_DESC_MOREFRAG_8188F(__pTxDesc, __Value)    SET_TX_DESC_MOREFRAG(__pTxDesc, __Value)
1107 #define GET_TX_DESC_MOREFRAG_8188F(__pTxDesc)    GET_TX_DESC_MOREFRAG(__pTxDesc)
1108 #define SET_TX_DESC_BK_8188F(__pTxDesc, __Value)    SET_TX_DESC_BK(__pTxDesc, __Value)
1109 #define GET_TX_DESC_BK_8188F(__pTxDesc)    GET_TX_DESC_BK(__pTxDesc)
1110 #define SET_TX_DESC_NULL_1_8188F(__pTxDesc, __Value)    SET_TX_DESC_NULL_1(__pTxDesc, __Value)
1111 #define GET_TX_DESC_NULL_1_8188F(__pTxDesc)    GET_TX_DESC_NULL_1(__pTxDesc)
1112 #define SET_TX_DESC_NULL_0_8188F(__pTxDesc, __Value)    SET_TX_DESC_NULL_0(__pTxDesc, __Value)
1113 #define GET_TX_DESC_NULL_0_8188F(__pTxDesc)    GET_TX_DESC_NULL_0(__pTxDesc)
1114 #define SET_TX_DESC_RDG_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_RDG_EN(__pTxDesc, __Value)
1115 #define GET_TX_DESC_RDG_EN_8188F(__pTxDesc)    GET_TX_DESC_RDG_EN(__pTxDesc)
1116 #define SET_TX_DESC_AGG_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_AGG_EN(__pTxDesc, __Value)
1117 #define GET_TX_DESC_AGG_EN_8188F(__pTxDesc)    GET_TX_DESC_AGG_EN(__pTxDesc)
1118 #define SET_TX_DESC_CCA_RTS_8188F(__pTxDesc, __Value)    SET_TX_DESC_CCA_RTS(__pTxDesc, __Value)
1119 #define GET_TX_DESC_CCA_RTS_8188F(__pTxDesc)    GET_TX_DESC_CCA_RTS(__pTxDesc)
1120 #define SET_TX_DESC_TRI_FRAME_8188F(__pTxDesc, __Value)    SET_TX_DESC_TRI_FRAME(__pTxDesc, __Value)
1121 #define GET_TX_DESC_TRI_FRAME_8188F(__pTxDesc)    GET_TX_DESC_TRI_FRAME(__pTxDesc)
1122 #define SET_TX_DESC_P_AID_8188F(__pTxDesc, __Value)    SET_TX_DESC_P_AID(__pTxDesc, __Value)
1123 #define GET_TX_DESC_P_AID_8188F(__pTxDesc)    GET_TX_DESC_P_AID(__pTxDesc)
1124 
1125 /*TXDESC_WORD3*/
1126 
1127 #define SET_TX_DESC_AMPDU_MAX_TIME_8188F(__pTxDesc, __Value)    SET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc, __Value)
1128 #define GET_TX_DESC_AMPDU_MAX_TIME_8188F(__pTxDesc)    GET_TX_DESC_AMPDU_MAX_TIME(__pTxDesc)
1129 #define SET_TX_DESC_NDPA_8188F(__pTxDesc, __Value)    SET_TX_DESC_NDPA(__pTxDesc, __Value)
1130 #define GET_TX_DESC_NDPA_8188F(__pTxDesc)    GET_TX_DESC_NDPA(__pTxDesc)
1131 #define SET_TX_DESC_MAX_AGG_NUM_8188F(__pTxDesc, __Value)    SET_TX_DESC_MAX_AGG_NUM(__pTxDesc, __Value)
1132 #define GET_TX_DESC_MAX_AGG_NUM_8188F(__pTxDesc)    GET_TX_DESC_MAX_AGG_NUM(__pTxDesc)
1133 #define SET_TX_DESC_USE_MAX_TIME_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc, __Value)
1134 #define GET_TX_DESC_USE_MAX_TIME_EN_8188F(__pTxDesc)    GET_TX_DESC_USE_MAX_TIME_EN(__pTxDesc)
1135 #define SET_TX_DESC_NAVUSEHDR_8188F(__pTxDesc, __Value)    SET_TX_DESC_NAVUSEHDR(__pTxDesc, __Value)
1136 #define GET_TX_DESC_NAVUSEHDR_8188F(__pTxDesc)    GET_TX_DESC_NAVUSEHDR(__pTxDesc)
1137 #define SET_TX_DESC_HW_RTS_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_HW_RTS_EN(__pTxDesc, __Value)
1138 #define GET_TX_DESC_HW_RTS_EN_8188F(__pTxDesc)    GET_TX_DESC_HW_RTS_EN(__pTxDesc)
1139 #define SET_TX_DESC_RTSEN_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTSEN(__pTxDesc, __Value)
1140 #define GET_TX_DESC_RTSEN_8188F(__pTxDesc)    GET_TX_DESC_RTSEN(__pTxDesc)
1141 #define SET_TX_DESC_CTS2SELF_8188F(__pTxDesc, __Value)    SET_TX_DESC_CTS2SELF(__pTxDesc, __Value)
1142 #define GET_TX_DESC_CTS2SELF_8188F(__pTxDesc)    GET_TX_DESC_CTS2SELF(__pTxDesc)
1143 #define SET_TX_DESC_DISDATAFB_8188F(__pTxDesc, __Value)    SET_TX_DESC_DISDATAFB(__pTxDesc, __Value)
1144 #define GET_TX_DESC_DISDATAFB_8188F(__pTxDesc)    GET_TX_DESC_DISDATAFB(__pTxDesc)
1145 #define SET_TX_DESC_DISRTSFB_8188F(__pTxDesc, __Value)    SET_TX_DESC_DISRTSFB(__pTxDesc, __Value)
1146 #define GET_TX_DESC_DISRTSFB_8188F(__pTxDesc)    GET_TX_DESC_DISRTSFB(__pTxDesc)
1147 #define SET_TX_DESC_USE_RATE_8188F(__pTxDesc, __Value)    SET_TX_DESC_USE_RATE(__pTxDesc, __Value)
1148 #define GET_TX_DESC_USE_RATE_8188F(__pTxDesc)    GET_TX_DESC_USE_RATE(__pTxDesc)
1149 #define SET_TX_DESC_HW_SSN_SEL_8188F(__pTxDesc, __Value)    SET_TX_DESC_HW_SSN_SEL(__pTxDesc, __Value)
1150 #define GET_TX_DESC_HW_SSN_SEL_8188F(__pTxDesc)    GET_TX_DESC_HW_SSN_SEL(__pTxDesc)
1151 
1152 /*TXDESC_WORD4*/
1153 
1154 #define SET_TX_DESC_PCTS_MASK_IDX_8188F(__pTxDesc, __Value)    SET_TX_DESC_PCTS_MASK_IDX(__pTxDesc, __Value)
1155 #define GET_TX_DESC_PCTS_MASK_IDX_8188F(__pTxDesc)    GET_TX_DESC_PCTS_MASK_IDX(__pTxDesc)
1156 #define SET_TX_DESC_PCTS_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_PCTS_EN(__pTxDesc, __Value)
1157 #define GET_TX_DESC_PCTS_EN_8188F(__pTxDesc)    GET_TX_DESC_PCTS_EN(__pTxDesc)
1158 #define SET_TX_DESC_RTSRATE_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTSRATE(__pTxDesc, __Value)
1159 #define GET_TX_DESC_RTSRATE_8188F(__pTxDesc)    GET_TX_DESC_RTSRATE(__pTxDesc)
1160 #define SET_TX_DESC_RTS_DATA_RTY_LMT_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc, __Value)
1161 #define GET_TX_DESC_RTS_DATA_RTY_LMT_8188F(__pTxDesc)    GET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDesc)
1162 #define SET_TX_DESC_RTY_LMT_EN_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTY_LMT_EN(__pTxDesc, __Value)
1163 #define GET_TX_DESC_RTY_LMT_EN_8188F(__pTxDesc)    GET_TX_DESC_RTY_LMT_EN(__pTxDesc)
1164 #define SET_TX_DESC_RTS_RTY_LOWEST_RATE_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc, __Value)
1165 #define GET_TX_DESC_RTS_RTY_LOWEST_RATE_8188F(__pTxDesc)    GET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDesc)
1166 #define SET_TX_DESC_DATA_RTY_LOWEST_RATE_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc, __Value)
1167 #define GET_TX_DESC_DATA_RTY_LOWEST_RATE_8188F(__pTxDesc)    GET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDesc)
1168 #define SET_TX_DESC_TRY_RATE_8188F(__pTxDesc, __Value)    SET_TX_DESC_TRY_RATE(__pTxDesc, __Value)
1169 #define GET_TX_DESC_TRY_RATE_8188F(__pTxDesc)    GET_TX_DESC_TRY_RATE(__pTxDesc)
1170 #define SET_TX_DESC_DATARATE_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATARATE(__pTxDesc, __Value)
1171 #define GET_TX_DESC_DATARATE_8188F(__pTxDesc)    GET_TX_DESC_DATARATE(__pTxDesc)
1172 
1173 /*TXDESC_WORD5*/
1174 
1175 #define SET_TX_DESC_TXPWR_OFSET_8188F(__pTxDesc, __Value)    SET_TX_DESC_TXPWR_OFSET(__pTxDesc, __Value)
1176 #define GET_TX_DESC_TXPWR_OFSET_8188F(__pTxDesc)    GET_TX_DESC_TXPWR_OFSET(__pTxDesc)
1177 #define SET_TX_DESC_TX_ANT_8188F(__pTxDesc, __Value)    SET_TX_DESC_TX_ANT(__pTxDesc, __Value)
1178 #define GET_TX_DESC_TX_ANT_8188F(__pTxDesc)    GET_TX_DESC_TX_ANT(__pTxDesc)
1179 #define SET_TX_DESC_PORT_ID_8188F(__pTxDesc, __Value)    SET_TX_DESC_PORT_ID(__pTxDesc, __Value)
1180 #define GET_TX_DESC_PORT_ID_8188F(__pTxDesc)    GET_TX_DESC_PORT_ID(__pTxDesc)
1181 #define SET_TX_DESC_RTS_SC_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTS_SC(__pTxDesc, __Value)
1182 #define GET_TX_DESC_RTS_SC_8188F(__pTxDesc)    GET_TX_DESC_RTS_SC(__pTxDesc)
1183 #define SET_TX_DESC_RTS_SHORT_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTS_SHORT(__pTxDesc, __Value)
1184 #define GET_TX_DESC_RTS_SHORT_8188F(__pTxDesc)    GET_TX_DESC_RTS_SHORT(__pTxDesc)
1185 #define SET_TX_DESC_RTS_STBC_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTS_STBC(__pTxDesc, __Value)
1186 #define GET_TX_DESC_RTS_STBC_8188F(__pTxDesc)    GET_TX_DESC_RTS_STBC(__pTxDesc)
1187 #define SET_TX_DESC_DATA_STBC_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATA_STBC(__pTxDesc, __Value)
1188 #define GET_TX_DESC_DATA_STBC_8188F(__pTxDesc)    GET_TX_DESC_DATA_STBC(__pTxDesc)
1189 #define SET_TX_DESC_DATA_BW_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATA_BW(__pTxDesc, __Value)
1190 #define GET_TX_DESC_DATA_BW_8188F(__pTxDesc)    GET_TX_DESC_DATA_BW(__pTxDesc)
1191 #define SET_TX_DESC_DATA_SHORT_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATA_SHORT(__pTxDesc, __Value)
1192 #define GET_TX_DESC_DATA_SHORT_8188F(__pTxDesc)    GET_TX_DESC_DATA_SHORT(__pTxDesc)
1193 #define SET_TX_DESC_DATA_SC_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATA_SC(__pTxDesc, __Value)
1194 #define GET_TX_DESC_DATA_SC_8188F(__pTxDesc)    GET_TX_DESC_DATA_SC(__pTxDesc)
1195 
1196 /*TXDESC_WORD6*/
1197 
1198 #define SET_TX_DESC_ANTSEL_A_8188F(__pTxDesc, __Value)    SET_TX_DESC_ANTSEL_A(__pTxDesc, __Value)
1199 #define GET_TX_DESC_ANTSEL_A_8188F(__pTxDesc)    GET_TX_DESC_ANTSEL_A(__pTxDesc)
1200 #define SET_TX_DESC_MBSSID_8188F(__pTxDesc, __Value)    SET_TX_DESC_MBSSID(__pTxDesc, __Value)
1201 #define GET_TX_DESC_MBSSID_8188F(__pTxDesc)    GET_TX_DESC_MBSSID(__pTxDesc)
1202 #define SET_TX_DESC_SW_DEFINE_8188F(__pTxDesc, __Value)    SET_TX_DESC_SW_DEFINE(__pTxDesc, __Value)
1203 #define GET_TX_DESC_SW_DEFINE_8188F(__pTxDesc)    GET_TX_DESC_SW_DEFINE(__pTxDesc)
1204 
1205 /*TXDESC_WORD7*/
1206 
1207 #define SET_TX_DESC_DMA_TXAGG_NUM_8188F(__pTxDesc, __Value)    SET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc, __Value)
1208 #define GET_TX_DESC_DMA_TXAGG_NUM_8188F(__pTxDesc)    GET_TX_DESC_DMA_TXAGG_NUM(__pTxDesc)
1209 #define SET_TX_DESC_TX_BUFF_SIZE_8188F(__pTxDesc, __Value)    SET_TX_DESC_TX_BUFF_SIZE(__pTxDesc, __Value)
1210 #define GET_TX_DESC_TX_BUFF_SIZE_8188F(__pTxDesc)    GET_TX_DESC_TX_BUFF_SIZE(__pTxDesc)
1211 #define SET_TX_DESC_TXDESC_CHECKSUM_8188F(__pTxDesc, __Value)    SET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc, __Value)
1212 #define GET_TX_DESC_TXDESC_CHECKSUM_8188F(__pTxDesc)    GET_TX_DESC_TXDESC_CHECKSUM(__pTxDesc)
1213 #define SET_TX_DESC_TIMESTAMP_8188F(__pTxDesc, __Value)    SET_TX_DESC_TIMESTAMP(__pTxDesc, __Value)
1214 #define GET_TX_DESC_TIMESTAMP_8188F(__pTxDesc)    GET_TX_DESC_TIMESTAMP(__pTxDesc)
1215 
1216 /*TXDESC_WORD8*/
1217 
1218 #define SET_TX_DESC_TAILPAGE_L_8188F(__pTxDesc, __Value)    SET_TX_DESC_TAILPAGE_L(__pTxDesc, __Value)
1219 #define GET_TX_DESC_TAILPAGE_L_8188F(__pTxDesc)    GET_TX_DESC_TAILPAGE_L(__pTxDesc)
1220 #define SET_TX_DESC_NEXTHEADPAGE_L_8188F(__pTxDesc, __Value)    SET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc, __Value)
1221 #define GET_TX_DESC_NEXTHEADPAGE_L_8188F(__pTxDesc)    GET_TX_DESC_NEXTHEADPAGE_L(__pTxDesc)
1222 #define SET_TX_DESC_EN_HWSEQ_8188F(__pTxDesc, __Value)    SET_TX_DESC_EN_HWSEQ(__pTxDesc, __Value)
1223 #define GET_TX_DESC_EN_HWSEQ_8188F(__pTxDesc)    GET_TX_DESC_EN_HWSEQ(__pTxDesc)
1224 #define SET_TX_DESC_DATA_RC_8188F(__pTxDesc, __Value)    SET_TX_DESC_DATA_RC(__pTxDesc, __Value)
1225 #define GET_TX_DESC_DATA_RC_8188F(__pTxDesc)    GET_TX_DESC_DATA_RC(__pTxDesc)
1226 #define SET_TX_DESC_BAR_RTY_TH_8188F(__pTxDesc, __Value)    SET_TX_DESC_BAR_RTY_TH(__pTxDesc, __Value)
1227 #define GET_TX_DESC_BAR_RTY_TH_8188F(__pTxDesc)    GET_TX_DESC_BAR_RTY_TH(__pTxDesc)
1228 #define SET_TX_DESC_RTS_RC_8188F(__pTxDesc, __Value)    SET_TX_DESC_RTS_RC(__pTxDesc, __Value)
1229 #define GET_TX_DESC_RTS_RC_8188F(__pTxDesc)    GET_TX_DESC_RTS_RC(__pTxDesc)
1230 
1231 /*TXDESC_WORD9*/
1232 
1233 #define SET_TX_DESC_SW_SEQ_8188F(__pTxDesc, __Value)    SET_TX_DESC_SW_SEQ(__pTxDesc, __Value)
1234 #define GET_TX_DESC_SW_SEQ_8188F(__pTxDesc)    GET_TX_DESC_SW_SEQ(__pTxDesc)
1235 #define SET_TX_DESC_TXBF_PATH_8188F(__pTxDesc, __Value)    SET_TX_DESC_TXBF_PATH(__pTxDesc, __Value)
1236 #define GET_TX_DESC_TXBF_PATH_8188F(__pTxDesc)    GET_TX_DESC_TXBF_PATH(__pTxDesc)
1237 #define SET_TX_DESC_PADDING_LEN_8188F(__pTxDesc, __Value)    SET_TX_DESC_PADDING_LEN(__pTxDesc, __Value)
1238 #define GET_TX_DESC_PADDING_LEN_8188F(__pTxDesc)    GET_TX_DESC_PADDING_LEN(__pTxDesc)
1239 #define SET_TX_DESC_GROUP_BIT_IE_OFFSET_8188F(__pTxDesc, __Value)    SET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc, __Value)
1240 #define GET_TX_DESC_GROUP_BIT_IE_OFFSET_8188F(__pTxDesc)    GET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDesc)
1241 
1242 /*WORD10*/
1243 
1244 
1245 #endif
1246 
1247 
1248 #endif
1249