blob: f48df6cefc78d78dd82c11dac58a4508a3da3159 [file] [log] [blame]
/******************************************************************************
*
* Copyright(c) 2016 - 2017 Realtek Corporation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
******************************************************************************/
#ifndef _HALMAC_TX_DESC_IE_CHIP_H_
#define _HALMAC_TX_DESC_IE_CHIP_H_
#if (HALMAC_8814B_SUPPORT)
#define IE0_GET_TX_DESC_IE_END_8814B(__pTxDescIE) IE0_GET_TX_DESC_IE_END(__pTxDescIE)
#define IE0_SET_TX_DESC_IE_END_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_IE_END(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_IE_UP_8814B(__pTxDescIE) IE0_GET_TX_DESC_IE_UP(__pTxDescIE)
#define IE0_SET_TX_DESC_IE_UP_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_IE_UP(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_IE_NUM_8814B(__pTxDescIE) IE0_GET_TX_DESC_IE_NUM(__pTxDescIE)
#define IE0_SET_TX_DESC_IE_NUM_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_IE_NUM(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_ARFR_TABLE_SEL_8814B(__pTxDescIE) IE0_GET_TX_DESC_ARFR_TABLE_SEL(__pTxDescIE)
#define IE0_SET_TX_DESC_ARFR_TABLE_SEL_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_ARFR_TABLE_SEL(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_ARFR_HT_EN_8814B(__pTxDescIE) IE0_GET_TX_DESC_ARFR_HT_EN(__pTxDescIE)
#define IE0_SET_TX_DESC_ARFR_HT_EN_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_ARFR_HT_EN(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_ARFR_OFDM_EN_8814B(__pTxDescIE) IE0_GET_TX_DESC_ARFR_OFDM_EN(__pTxDescIE)
#define IE0_SET_TX_DESC_ARFR_OFDM_EN_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_ARFR_OFDM_EN(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_ARFR_CCK_EN_8814B(__pTxDescIE) IE0_GET_TX_DESC_ARFR_CCK_EN(__pTxDescIE)
#define IE0_SET_TX_DESC_ARFR_CCK_EN_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_ARFR_CCK_EN(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_HW_RTS_EN_8814B(__pTxDescIE) IE0_GET_TX_DESC_HW_RTS_EN(__pTxDescIE)
#define IE0_SET_TX_DESC_HW_RTS_EN_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_HW_RTS_EN(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_RTS_EN_8814B(__pTxDescIE) IE0_GET_TX_DESC_RTS_EN(__pTxDescIE)
#define IE0_SET_TX_DESC_RTS_EN_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_RTS_EN(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_CTS2SELF_8814B(__pTxDescIE) IE0_GET_TX_DESC_CTS2SELF(__pTxDescIE)
#define IE0_SET_TX_DESC_CTS2SELF_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_CTS2SELF(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_RTY_LMT_EN_8814B(__pTxDescIE) IE0_GET_TX_DESC_RTY_LMT_EN(__pTxDescIE)
#define IE0_SET_TX_DESC_RTY_LMT_EN_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_RTY_LMT_EN(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_RTS_SHORT_8814B(__pTxDescIE) IE0_GET_TX_DESC_RTS_SHORT(__pTxDescIE)
#define IE0_SET_TX_DESC_RTS_SHORT_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_RTS_SHORT(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_DISDATAFB_8814B(__pTxDescIE) IE0_GET_TX_DESC_DISDATAFB(__pTxDescIE)
#define IE0_SET_TX_DESC_DISDATAFB_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_DISDATAFB(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_DISRTSFB_8814B(__pTxDescIE) IE0_GET_TX_DESC_DISRTSFB(__pTxDescIE)
#define IE0_SET_TX_DESC_DISRTSFB_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_DISRTSFB(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_DATA_SHORT_8814B(__pTxDescIE) IE0_GET_TX_DESC_DATA_SHORT(__pTxDescIE)
#define IE0_SET_TX_DESC_DATA_SHORT_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_DATA_SHORT(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_TRY_RATE_8814B(__pTxDescIE) IE0_GET_TX_DESC_TRY_RATE(__pTxDescIE)
#define IE0_SET_TX_DESC_TRY_RATE_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_TRY_RATE(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_USERATE_8814B(__pTxDescIE) IE0_GET_TX_DESC_USERATE(__pTxDescIE)
#define IE0_SET_TX_DESC_USERATE_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_USERATE(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_RTS_RTY_LOWEST_RATE_8814B(__pTxDescIE) IE0_GET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDescIE)
#define IE0_SET_TX_DESC_RTS_RTY_LOWEST_RATE_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_RTS_RTY_LOWEST_RATE(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_DATA_RTY_LOWEST_RATE_8814B(__pTxDescIE) IE0_GET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDescIE)
#define IE0_SET_TX_DESC_DATA_RTY_LOWEST_RATE_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_DATA_RTY_LOWEST_RATE(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_RTS_DATA_RTY_LMT_8814B(__pTxDescIE) IE0_GET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDescIE)
#define IE0_SET_TX_DESC_RTS_DATA_RTY_LMT_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_RTS_DATA_RTY_LMT(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_DATA_BW_8814B(__pTxDescIE) IE0_GET_TX_DESC_DATA_BW(__pTxDescIE)
#define IE0_SET_TX_DESC_DATA_BW_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_DATA_BW(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_RTSRATE_8814B(__pTxDescIE) IE0_GET_TX_DESC_RTSRATE(__pTxDescIE)
#define IE0_SET_TX_DESC_RTSRATE_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_RTSRATE(__pTxDescIE, __Value)
#define IE0_GET_TX_DESC_DATARATE_8814B(__pTxDescIE) IE0_GET_TX_DESC_DATARATE(__pTxDescIE)
#define IE0_SET_TX_DESC_DATARATE_8814B(__pTxDescIE, __Value) IE0_SET_TX_DESC_DATARATE(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_IE_END_8814B(__pTxDescIE) IE1_GET_TX_DESC_IE_END(__pTxDescIE)
#define IE1_SET_TX_DESC_IE_END_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_IE_END(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_IE_UP_8814B(__pTxDescIE) IE1_GET_TX_DESC_IE_UP(__pTxDescIE)
#define IE1_SET_TX_DESC_IE_UP_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_IE_UP(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_IE_NUM_8814B(__pTxDescIE) IE1_GET_TX_DESC_IE_NUM(__pTxDescIE)
#define IE1_SET_TX_DESC_IE_NUM_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_IE_NUM(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_AMPDU_DENSITY_8814B(__pTxDescIE) IE1_GET_TX_DESC_AMPDU_DENSITY(__pTxDescIE)
#define IE1_SET_TX_DESC_AMPDU_DENSITY_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_AMPDU_DENSITY(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_MAX_AGG_NUM_8814B(__pTxDescIE) IE1_GET_TX_DESC_MAX_AGG_NUM(__pTxDescIE)
#define IE1_SET_TX_DESC_MAX_AGG_NUM_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_MAX_AGG_NUM(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_SECTYPE_8814B(__pTxDescIE) IE1_GET_TX_DESC_SECTYPE(__pTxDescIE)
#define IE1_SET_TX_DESC_SECTYPE_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_SECTYPE(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_MOREFRAG_8814B(__pTxDescIE) IE1_GET_TX_DESC_MOREFRAG(__pTxDescIE)
#define IE1_SET_TX_DESC_MOREFRAG_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_MOREFRAG(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_NOACM_8814B(__pTxDescIE) IE1_GET_TX_DESC_NOACM(__pTxDescIE)
#define IE1_SET_TX_DESC_NOACM_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_NOACM(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_BCNPKT_TSF_CTRL_8814B(__pTxDescIE) IE1_GET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDescIE)
#define IE1_SET_TX_DESC_BCNPKT_TSF_CTRL_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_BCNPKT_TSF_CTRL(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_NAVUSEHDR_8814B(__pTxDescIE) IE1_GET_TX_DESC_NAVUSEHDR(__pTxDescIE)
#define IE1_SET_TX_DESC_NAVUSEHDR_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_NAVUSEHDR(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_HTC_8814B(__pTxDescIE) IE1_GET_TX_DESC_HTC(__pTxDescIE)
#define IE1_SET_TX_DESC_HTC_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_HTC(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_BMC_8814B(__pTxDescIE) IE1_GET_TX_DESC_BMC(__pTxDescIE)
#define IE1_SET_TX_DESC_BMC_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_BMC(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_TX_PKT_AFTER_PIFS_8814B(__pTxDescIE) IE1_GET_TX_DESC_TX_PKT_AFTER_PIFS(__pTxDescIE)
#define IE1_SET_TX_DESC_TX_PKT_AFTER_PIFS_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_TX_PKT_AFTER_PIFS(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_USE_MAX_TIME_EN_8814B(__pTxDescIE) IE1_GET_TX_DESC_USE_MAX_TIME_EN(__pTxDescIE)
#define IE1_SET_TX_DESC_USE_MAX_TIME_EN_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_USE_MAX_TIME_EN(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_HW_SSN_SEL_8814B(__pTxDescIE) IE1_GET_TX_DESC_HW_SSN_SEL(__pTxDescIE)
#define IE1_SET_TX_DESC_HW_SSN_SEL_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_HW_SSN_SEL(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_DISQSELSEQ_8814B(__pTxDescIE) IE1_GET_TX_DESC_DISQSELSEQ(__pTxDescIE)
#define IE1_SET_TX_DESC_DISQSELSEQ_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_DISQSELSEQ(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_EN_HWSEQ_8814B(__pTxDescIE) IE1_GET_TX_DESC_EN_HWSEQ(__pTxDescIE)
#define IE1_SET_TX_DESC_EN_HWSEQ_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_EN_HWSEQ(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_EN_HWEXSEQ_8814B(__pTxDescIE) IE1_GET_TX_DESC_EN_HWEXSEQ(__pTxDescIE)
#define IE1_SET_TX_DESC_EN_HWEXSEQ_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_EN_HWEXSEQ(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_EN_DESC_ID_8814B(__pTxDescIE) IE1_GET_TX_DESC_EN_DESC_ID(__pTxDescIE)
#define IE1_SET_TX_DESC_EN_DESC_ID_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_EN_DESC_ID(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_AMPDU_MAX_TIME_8814B(__pTxDescIE) IE1_GET_TX_DESC_AMPDU_MAX_TIME(__pTxDescIE)
#define IE1_SET_TX_DESC_AMPDU_MAX_TIME_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_AMPDU_MAX_TIME(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_P_AID_8814B(__pTxDescIE) IE1_GET_TX_DESC_P_AID(__pTxDescIE)
#define IE1_SET_TX_DESC_P_AID_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_P_AID(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_MOREDATA_8814B(__pTxDescIE) IE1_GET_TX_DESC_MOREDATA(__pTxDescIE)
#define IE1_SET_TX_DESC_MOREDATA_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_MOREDATA(__pTxDescIE, __Value)
#define IE1_GET_TX_DESC_SW_SEQ_8814B(__pTxDescIE) IE1_GET_TX_DESC_SW_SEQ(__pTxDescIE)
#define IE1_SET_TX_DESC_SW_SEQ_8814B(__pTxDescIE, __Value) IE1_SET_TX_DESC_SW_SEQ(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_IE_END_8814B(__pTxDescIE) IE2_GET_TX_DESC_IE_END(__pTxDescIE)
#define IE2_SET_TX_DESC_IE_END_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_IE_END(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_IE_UP_8814B(__pTxDescIE) IE2_GET_TX_DESC_IE_UP(__pTxDescIE)
#define IE2_SET_TX_DESC_IE_UP_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_IE_UP(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_IE_NUM_8814B(__pTxDescIE) IE2_GET_TX_DESC_IE_NUM(__pTxDescIE)
#define IE2_SET_TX_DESC_IE_NUM_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_IE_NUM(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_ADDR_CAM_8814B(__pTxDescIE) IE2_GET_TX_DESC_ADDR_CAM(__pTxDescIE)
#define IE2_SET_TX_DESC_ADDR_CAM_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_ADDR_CAM(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_MULTIPLE_PORT_8814B(__pTxDescIE) IE2_GET_TX_DESC_MULTIPLE_PORT(__pTxDescIE)
#define IE2_SET_TX_DESC_MULTIPLE_PORT_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_MULTIPLE_PORT(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_RAW_8814B(__pTxDescIE) IE2_GET_TX_DESC_RAW(__pTxDescIE)
#define IE2_SET_TX_DESC_RAW_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_RAW(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_RDG_EN_8814B(__pTxDescIE) IE2_GET_TX_DESC_RDG_EN(__pTxDescIE)
#define IE2_SET_TX_DESC_RDG_EN_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_RDG_EN(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_SPECIAL_CW_8814B(__pTxDescIE) IE2_GET_TX_DESC_SPECIAL_CW(__pTxDescIE)
#define IE2_SET_TX_DESC_SPECIAL_CW_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_SPECIAL_CW(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_POLLUTED_8814B(__pTxDescIE) IE2_GET_TX_DESC_POLLUTED(__pTxDescIE)
#define IE2_SET_TX_DESC_POLLUTED_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_POLLUTED(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_BT_NULL_8814B(__pTxDescIE) IE2_GET_TX_DESC_BT_NULL(__pTxDescIE)
#define IE2_SET_TX_DESC_BT_NULL_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_BT_NULL(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_NULL_1_8814B(__pTxDescIE) IE2_GET_TX_DESC_NULL_1(__pTxDescIE)
#define IE2_SET_TX_DESC_NULL_1_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_NULL_1(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_NULL_0_8814B(__pTxDescIE) IE2_GET_TX_DESC_NULL_0(__pTxDescIE)
#define IE2_SET_TX_DESC_NULL_0_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_NULL_0(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_TRI_FRAME_8814B(__pTxDescIE) IE2_GET_TX_DESC_TRI_FRAME(__pTxDescIE)
#define IE2_SET_TX_DESC_TRI_FRAME_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_TRI_FRAME(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_SPE_RPT_8814B(__pTxDescIE) IE2_GET_TX_DESC_SPE_RPT(__pTxDescIE)
#define IE2_SET_TX_DESC_SPE_RPT_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_SPE_RPT(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_FTM_EN_8814B(__pTxDescIE) IE2_GET_TX_DESC_FTM_EN(__pTxDescIE)
#define IE2_SET_TX_DESC_FTM_EN_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_FTM_EN(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_MBSSID_8814B(__pTxDescIE) IE2_GET_TX_DESC_MBSSID(__pTxDescIE)
#define IE2_SET_TX_DESC_MBSSID_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_MBSSID(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_GROUP_BIT_IE_OFFSET_8814B(__pTxDescIE) IE2_GET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDescIE)
#define IE2_SET_TX_DESC_GROUP_BIT_IE_OFFSET_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_GROUP_BIT_IE_OFFSET(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_RDG_NAV_EXT_8814B(__pTxDescIE) IE2_GET_TX_DESC_RDG_NAV_EXT(__pTxDescIE)
#define IE2_SET_TX_DESC_RDG_NAV_EXT_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_RDG_NAV_EXT(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_DROP_ID_8814B(__pTxDescIE) IE2_GET_TX_DESC_DROP_ID(__pTxDescIE)
#define IE2_SET_TX_DESC_DROP_ID_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_DROP_ID(__pTxDescIE, __Value)
#define IE2_GET_TX_DESC_SW_DEFINE_8814B(__pTxDescIE) IE2_GET_TX_DESC_SW_DEFINE(__pTxDescIE)
#define IE2_SET_TX_DESC_SW_DEFINE_8814B(__pTxDescIE, __Value) IE2_SET_TX_DESC_SW_DEFINE(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_IE_END_8814B(__pTxDescIE) IE3_GET_TX_DESC_IE_END(__pTxDescIE)
#define IE3_SET_TX_DESC_IE_END_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_IE_END(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_IE_UP_8814B(__pTxDescIE) IE3_GET_TX_DESC_IE_UP(__pTxDescIE)
#define IE3_SET_TX_DESC_IE_UP_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_IE_UP(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_IE_NUM_8814B(__pTxDescIE) IE3_GET_TX_DESC_IE_NUM(__pTxDescIE)
#define IE3_SET_TX_DESC_IE_NUM_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_IE_NUM(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_DATA_SC_8814B(__pTxDescIE) IE3_GET_TX_DESC_DATA_SC(__pTxDescIE)
#define IE3_SET_TX_DESC_DATA_SC_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_DATA_SC(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_SIGNALING_TA_PKT_SC_8814B(__pTxDescIE) IE3_GET_TX_DESC_SIGNALING_TA_PKT_SC(__pTxDescIE)
#define IE3_SET_TX_DESC_SIGNALING_TA_PKT_SC_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_SIGNALING_TA_PKT_SC(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_CTRL_CNT_8814B(__pTxDescIE) IE3_GET_TX_DESC_CTRL_CNT(__pTxDescIE)
#define IE3_SET_TX_DESC_CTRL_CNT_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_CTRL_CNT(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_CTRL_CNT_VALID_8814B(__pTxDescIE) IE3_GET_TX_DESC_CTRL_CNT_VALID(__pTxDescIE)
#define IE3_SET_TX_DESC_CTRL_CNT_VALID_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_CTRL_CNT_VALID(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_SIGNALING_TA_PKT_EN_8814B(__pTxDescIE) IE3_GET_TX_DESC_SIGNALING_TA_PKT_EN(__pTxDescIE)
#define IE3_SET_TX_DESC_SIGNALING_TA_PKT_EN_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_SIGNALING_TA_PKT_EN(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_G_ID_8814B(__pTxDescIE) IE3_GET_TX_DESC_G_ID(__pTxDescIE)
#define IE3_SET_TX_DESC_G_ID_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_G_ID(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_SND_TARGET_8814B(__pTxDescIE) IE3_GET_TX_DESC_SND_TARGET(__pTxDescIE)
#define IE3_SET_TX_DESC_SND_TARGET_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_SND_TARGET(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_CCA_RTS_8814B(__pTxDescIE) IE3_GET_TX_DESC_CCA_RTS(__pTxDescIE)
#define IE3_SET_TX_DESC_CCA_RTS_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_CCA_RTS(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_SND_PKT_SEL_8814B(__pTxDescIE) IE3_GET_TX_DESC_SND_PKT_SEL(__pTxDescIE)
#define IE3_SET_TX_DESC_SND_PKT_SEL_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_SND_PKT_SEL(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_NDPA_8814B(__pTxDescIE) IE3_GET_TX_DESC_NDPA(__pTxDescIE)
#define IE3_SET_TX_DESC_NDPA_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_NDPA(__pTxDescIE, __Value)
#define IE3_GET_TX_DESC_MU_DATARATE_8814B(__pTxDescIE) IE3_GET_TX_DESC_MU_DATARATE(__pTxDescIE)
#define IE3_SET_TX_DESC_MU_DATARATE_8814B(__pTxDescIE, __Value) IE3_SET_TX_DESC_MU_DATARATE(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_IE_END_8814B(__pTxDescIE) IE4_GET_TX_DESC_IE_END(__pTxDescIE)
#define IE4_SET_TX_DESC_IE_END_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_IE_END(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_IE_UP_8814B(__pTxDescIE) IE4_GET_TX_DESC_IE_UP(__pTxDescIE)
#define IE4_SET_TX_DESC_IE_UP_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_IE_UP(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_IE_NUM_8814B(__pTxDescIE) IE4_GET_TX_DESC_IE_NUM(__pTxDescIE)
#define IE4_SET_TX_DESC_IE_NUM_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_IE_NUM(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_VCS_STBC_8814B(__pTxDescIE) IE4_GET_TX_DESC_VCS_STBC(__pTxDescIE)
#define IE4_SET_TX_DESC_VCS_STBC_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_VCS_STBC(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_DATA_STBC_8814B(__pTxDescIE) IE4_GET_TX_DESC_DATA_STBC(__pTxDescIE)
#define IE4_SET_TX_DESC_DATA_STBC_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_DATA_STBC(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_DATA_LDPC_8814B(__pTxDescIE) IE4_GET_TX_DESC_DATA_LDPC(__pTxDescIE)
#define IE4_SET_TX_DESC_DATA_LDPC_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_DATA_LDPC(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_GF_8814B(__pTxDescIE) IE4_GET_TX_DESC_GF(__pTxDescIE)
#define IE4_SET_TX_DESC_GF_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_GF(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_LSIG_TXOP_EN_8814B(__pTxDescIE) IE4_GET_TX_DESC_LSIG_TXOP_EN(__pTxDescIE)
#define IE4_SET_TX_DESC_LSIG_TXOP_EN_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_LSIG_TXOP_EN(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_PATH_MAPA_8814B(__pTxDescIE) IE4_GET_TX_DESC_PATH_MAPA(__pTxDescIE)
#define IE4_SET_TX_DESC_PATH_MAPA_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_PATH_MAPA(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_PATH_MAPB_8814B(__pTxDescIE) IE4_GET_TX_DESC_PATH_MAPB(__pTxDescIE)
#define IE4_SET_TX_DESC_PATH_MAPB_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_PATH_MAPB(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_PATH_MAPC_8814B(__pTxDescIE) IE4_GET_TX_DESC_PATH_MAPC(__pTxDescIE)
#define IE4_SET_TX_DESC_PATH_MAPC_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_PATH_MAPC(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_PATH_MAPD_8814B(__pTxDescIE) IE4_GET_TX_DESC_PATH_MAPD(__pTxDescIE)
#define IE4_SET_TX_DESC_PATH_MAPD_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_PATH_MAPD(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_ANTSEL_A_8814B(__pTxDescIE) IE4_GET_TX_DESC_ANTSEL_A(__pTxDescIE)
#define IE4_SET_TX_DESC_ANTSEL_A_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_ANTSEL_A(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_ANTSEL_B_8814B(__pTxDescIE) IE4_GET_TX_DESC_ANTSEL_B(__pTxDescIE)
#define IE4_SET_TX_DESC_ANTSEL_B_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_ANTSEL_B(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_ANTSEL_C_8814B(__pTxDescIE) IE4_GET_TX_DESC_ANTSEL_C(__pTxDescIE)
#define IE4_SET_TX_DESC_ANTSEL_C_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_ANTSEL_C(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_ANTSEL_D_8814B(__pTxDescIE) IE4_GET_TX_DESC_ANTSEL_D(__pTxDescIE)
#define IE4_SET_TX_DESC_ANTSEL_D_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_ANTSEL_D(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_NTX_PATH_EN_8814B(__pTxDescIE) IE4_GET_TX_DESC_NTX_PATH_EN(__pTxDescIE)
#define IE4_SET_TX_DESC_NTX_PATH_EN_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_NTX_PATH_EN(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_ANTLSEL_EN_8814B(__pTxDescIE) IE4_GET_TX_DESC_ANTLSEL_EN(__pTxDescIE)
#define IE4_SET_TX_DESC_ANTLSEL_EN_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_ANTLSEL_EN(__pTxDescIE, __Value)
#define IE4_GET_TX_DESC_TXPWR_OFSET_TYPE_8814B(__pTxDescIE) IE4_GET_TX_DESC_TXPWR_OFSET_TYPE(__pTxDescIE)
#define IE4_SET_TX_DESC_TXPWR_OFSET_TYPE_8814B(__pTxDescIE, __Value) IE4_SET_TX_DESC_TXPWR_OFSET_TYPE(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_IE_END_8814B(__pTxDescIE) IE5_GET_TX_DESC_IE_END(__pTxDescIE)
#define IE5_SET_TX_DESC_IE_END_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_IE_END(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_IE_UP_8814B(__pTxDescIE) IE5_GET_TX_DESC_IE_UP(__pTxDescIE)
#define IE5_SET_TX_DESC_IE_UP_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_IE_UP(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_IE_NUM_8814B(__pTxDescIE) IE5_GET_TX_DESC_IE_NUM(__pTxDescIE)
#define IE5_SET_TX_DESC_IE_NUM_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_IE_NUM(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_LEN1_L_8814B(__pTxDescIE) IE5_GET_TX_DESC_LEN1_L(__pTxDescIE)
#define IE5_SET_TX_DESC_LEN1_L_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_LEN1_L(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_LEN0_8814B(__pTxDescIE) IE5_GET_TX_DESC_LEN0(__pTxDescIE)
#define IE5_SET_TX_DESC_LEN0_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_LEN0(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_PKT_NUM_8814B(__pTxDescIE) IE5_GET_TX_DESC_PKT_NUM(__pTxDescIE)
#define IE5_SET_TX_DESC_PKT_NUM_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_PKT_NUM(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_LEN3_8814B(__pTxDescIE) IE5_GET_TX_DESC_LEN3(__pTxDescIE)
#define IE5_SET_TX_DESC_LEN3_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_LEN3(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_LEN2_8814B(__pTxDescIE) IE5_GET_TX_DESC_LEN2(__pTxDescIE)
#define IE5_SET_TX_DESC_LEN2_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_LEN2(__pTxDescIE, __Value)
#define IE5_GET_TX_DESC_LEN1_H_8814B(__pTxDescIE) IE5_GET_TX_DESC_LEN1_H(__pTxDescIE)
#define IE5_SET_TX_DESC_LEN1_H_8814B(__pTxDescIE, __Value) IE5_SET_TX_DESC_LEN1_H(__pTxDescIE, __Value)
#endif
#endif