| /****************************************************************************** |
| * |
| * 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_BUFFER_CHIP_H_ |
| #define _HALMAC_TX_DESC_BUFFER_CHIP_H_ |
| #if (HALMAC_8814B_SUPPORT) |
| |
| /*TXDESC_WORD0*/ |
| |
| #define SET_TX_DESC_BUFFER_RDG_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RDG_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RDG_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RDG_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL_8814B(__pTxDesc) GET_TX_DESC_BUFFER_BCNPKT_TSF_CTRL(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_AGG_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_AGG_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_AGG_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_AGG_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_PKT_OFFSET_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_PKT_OFFSET(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_PKT_OFFSET_8814B(__pTxDesc) GET_TX_DESC_BUFFER_PKT_OFFSET(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_OFFSET_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_OFFSET(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_OFFSET_8814B(__pTxDesc) GET_TX_DESC_BUFFER_OFFSET(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TXPKTSIZE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TXPKTSIZE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TXPKTSIZE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TXPKTSIZE(__pTxDesc) |
| |
| /*TXDESC_WORD1*/ |
| |
| #define SET_TX_DESC_BUFFER_USERATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_USERATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_USERATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_USERATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_AMSDU_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_AMSDU(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_AMSDU_8814B(__pTxDesc) GET_TX_DESC_BUFFER_AMSDU(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_EN_HWSEQ_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_EN_HWSEQ(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_EN_HWSEQ_8814B(__pTxDesc) GET_TX_DESC_BUFFER_EN_HWSEQ(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_EN_HWEXSEQ_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_EN_HWEXSEQ(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_EN_HWEXSEQ_8814B(__pTxDesc) GET_TX_DESC_BUFFER_EN_HWEXSEQ(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SW_SEQ_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SW_SEQ(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SW_SEQ_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SW_SEQ(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DROP_ID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DROP_ID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DROP_ID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DROP_ID(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MOREDATA_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MOREDATA(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MOREDATA_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MOREDATA(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_QSEL_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_QSEL(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_QSEL_8814B(__pTxDesc) GET_TX_DESC_BUFFER_QSEL(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MACID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MACID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MACID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MACID(__pTxDesc) |
| |
| /*TXDESC_WORD2*/ |
| |
| #define SET_TX_DESC_BUFFER_CHK_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_CHK_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_CHK_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_CHK_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DISQSELSEQ_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DISQSELSEQ(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DISQSELSEQ_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DISQSELSEQ(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SND_PKT_SEL_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SND_PKT_SEL(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SND_PKT_SEL_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SND_PKT_SEL(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DMA_PRI_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DMA_PRI(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DMA_PRI_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DMA_PRI(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MAX_AMSDU_MODE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MAX_AMSDU_MODE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MAX_AMSDU_MODE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MAX_AMSDU_MODE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DMA_TXAGG_NUM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DMA_TXAGG_NUM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DMA_TXAGG_NUM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DMA_TXAGG_NUM(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TXDESC_CHECKSUM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TXDESC_CHECKSUM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TXDESC_CHECKSUM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TXDESC_CHECKSUM(__pTxDesc) |
| |
| /*TXDESC_WORD3*/ |
| |
| #define SET_TX_DESC_BUFFER_OFFLOAD_SIZE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_OFFLOAD_SIZE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_OFFLOAD_SIZE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_OFFLOAD_SIZE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_CHANNEL_DMA_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_CHANNEL_DMA(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_CHANNEL_DMA_8814B(__pTxDesc) GET_TX_DESC_BUFFER_CHANNEL_DMA(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MBSSID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MBSSID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MBSSID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MBSSID(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_BK_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_BK(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_BK_8814B(__pTxDesc) GET_TX_DESC_BUFFER_BK(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_WHEADER_LEN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_WHEADER_LEN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_WHEADER_LEN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_WHEADER_LEN(__pTxDesc) |
| |
| /*TXDESC_WORD4*/ |
| |
| #define SET_TX_DESC_BUFFER_TRY_RATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TRY_RATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TRY_RATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TRY_RATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATA_BW_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATA_BW(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATA_BW_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATA_BW(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATA_SHORT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATA_SHORT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATA_SHORT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATA_SHORT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATARATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATARATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATARATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATARATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TXBF_PATH_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TXBF_PATH(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TXBF_PATH_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TXBF_PATH(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET_8814B(__pTxDesc) GET_TX_DESC_BUFFER_GROUP_BIT_IE_OFFSET(__pTxDesc) |
| |
| /*TXDESC_WORD5*/ |
| |
| #define SET_TX_DESC_BUFFER_RTY_LMT_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RTY_LMT_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RTY_LMT_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RTY_LMT_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_HW_RTS_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_HW_RTS_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_HW_RTS_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_HW_RTS_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RTS_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RTS_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RTS_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RTS_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_CTS2SELF_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_CTS2SELF(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_CTS2SELF_8814B(__pTxDesc) GET_TX_DESC_BUFFER_CTS2SELF(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TAILPAGE_H_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TAILPAGE_H(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TAILPAGE_H_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TAILPAGE_H(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TAILPAGE_L_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TAILPAGE_L(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TAILPAGE_L_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TAILPAGE_L(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_NAVUSEHDR_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_NAVUSEHDR(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_NAVUSEHDR_8814B(__pTxDesc) GET_TX_DESC_BUFFER_NAVUSEHDR(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_BMC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_BMC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_BMC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_BMC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RTS_DATA_RTY_LMT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_HW_AES_IV_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_HW_AES_IV(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_HW_AES_IV_8814B(__pTxDesc) GET_TX_DESC_BUFFER_HW_AES_IV(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_BT_NULL_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_BT_NULL(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_BT_NULL_8814B(__pTxDesc) GET_TX_DESC_BUFFER_BT_NULL(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_EN_DESC_ID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_EN_DESC_ID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_EN_DESC_ID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_EN_DESC_ID(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SECTYPE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SECTYPE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SECTYPE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SECTYPE(__pTxDesc) |
| |
| /*TXDESC_WORD6*/ |
| |
| #define SET_TX_DESC_BUFFER_MULTIPLE_PORT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MULTIPLE_PORT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MULTIPLE_PORT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MULTIPLE_PORT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_POLLUTED_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_POLLUTED(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_POLLUTED_8814B(__pTxDesc) GET_TX_DESC_BUFFER_POLLUTED(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_NULL_1_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_NULL_1(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_NULL_1_8814B(__pTxDesc) GET_TX_DESC_BUFFER_NULL_1(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_NULL_0_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_NULL_0(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_NULL_0_8814B(__pTxDesc) GET_TX_DESC_BUFFER_NULL_0(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TRI_FRAME_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TRI_FRAME(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TRI_FRAME_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TRI_FRAME(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SPE_RPT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SPE_RPT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SPE_RPT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SPE_RPT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_FTM_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_FTM_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_FTM_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_FTM_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MU_DATARATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MU_DATARATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MU_DATARATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MU_DATARATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_CCA_RTS_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_CCA_RTS(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_CCA_RTS_8814B(__pTxDesc) GET_TX_DESC_BUFFER_CCA_RTS(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_NDPA_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_NDPA(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_NDPA_8814B(__pTxDesc) GET_TX_DESC_BUFFER_NDPA(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TXPWR_OFSET_TYPE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_P_AID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_P_AID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_P_AID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_P_AID(__pTxDesc) |
| |
| /*TXDESC_WORD7*/ |
| |
| #define SET_TX_DESC_BUFFER_SW_DEFINE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SW_DEFINE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SW_DEFINE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SW_DEFINE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_CTRL_CNT_VALID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_CTRL_CNT_VALID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_CTRL_CNT_VALID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_CTRL_CNT_VALID(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_CTRL_CNT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_CTRL_CNT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_CTRL_CNT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_CTRL_CNT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATA_RTY_LOWEST_RATE(__pTxDesc) |
| |
| /*TXDESC_WORD8*/ |
| |
| #define SET_TX_DESC_BUFFER_PATH_MAPA_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_PATH_MAPA(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_PATH_MAPA_8814B(__pTxDesc) GET_TX_DESC_BUFFER_PATH_MAPA(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_PATH_MAPB_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_PATH_MAPB(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_PATH_MAPB_8814B(__pTxDesc) GET_TX_DESC_BUFFER_PATH_MAPB(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_PATH_MAPC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_PATH_MAPC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_PATH_MAPC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_PATH_MAPC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_PATH_MAPD_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_PATH_MAPD(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_PATH_MAPD_8814B(__pTxDesc) GET_TX_DESC_BUFFER_PATH_MAPD(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ANTSEL_A_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ANTSEL_A(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ANTSEL_A_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ANTSEL_A(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ANTSEL_B_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ANTSEL_B(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ANTSEL_B_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ANTSEL_B(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ANTSEL_C_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ANTSEL_C(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ANTSEL_C_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ANTSEL_C(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ANTSEL_D_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ANTSEL_D(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ANTSEL_D_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ANTSEL_D(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_NTX_PATH_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_NTX_PATH_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_NTX_PATH_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_NTX_PATH_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ANTLSEL_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ANTLSEL_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ANTLSEL_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ANTLSEL_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_AMPDU_DENSITY_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_AMPDU_DENSITY(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_AMPDU_DENSITY_8814B(__pTxDesc) GET_TX_DESC_BUFFER_AMPDU_DENSITY(__pTxDesc) |
| |
| /*TXDESC_WORD9*/ |
| |
| #define SET_TX_DESC_BUFFER_VCS_STBC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_VCS_STBC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_VCS_STBC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_VCS_STBC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATA_STBC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATA_STBC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATA_STBC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATA_STBC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RTS_RTY_LOWEST_RATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MHR_CP_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MHR_CP(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MHR_CP_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MHR_CP(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SMH_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SMH_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SMH_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SMH_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RTSRATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RTSRATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RTSRATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RTSRATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SMH_CAM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SMH_CAM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SMH_CAM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SMH_CAM(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ARFR_TABLE_SEL_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ARFR_TABLE_SEL(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ARFR_TABLE_SEL_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ARFR_TABLE_SEL(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ARFR_HT_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ARFR_HT_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ARFR_HT_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ARFR_HT_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ARFR_OFDM_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ARFR_OFDM_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ARFR_OFDM_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ARFR_OFDM_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_ARFR_CCK_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ARFR_CCK_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ARFR_CCK_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ARFR_CCK_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RTS_SHORT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RTS_SHORT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RTS_SHORT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RTS_SHORT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DISDATAFB_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DISDATAFB(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DISDATAFB_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DISDATAFB(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DISRTSFB_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DISRTSFB(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DISRTSFB_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DISRTSFB(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_EXT_EDCA_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_EXT_EDCA(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_EXT_EDCA_8814B(__pTxDesc) GET_TX_DESC_BUFFER_EXT_EDCA(__pTxDesc) |
| |
| /*TXDESC_WORD10*/ |
| |
| #define SET_TX_DESC_BUFFER_AMPDU_MAX_TIME_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_AMPDU_MAX_TIME(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_AMPDU_MAX_TIME_8814B(__pTxDesc) GET_TX_DESC_BUFFER_AMPDU_MAX_TIME(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SPECIAL_CW_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SPECIAL_CW(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SPECIAL_CW_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SPECIAL_CW(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RDG_NAV_EXT_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RDG_NAV_EXT(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RDG_NAV_EXT_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RDG_NAV_EXT(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_RAW_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_RAW(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_RAW_8814B(__pTxDesc) GET_TX_DESC_BUFFER_RAW(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MAX_AGG_NUM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MAX_AGG_NUM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MAX_AGG_NUM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MAX_AGG_NUM(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_FINAL_DATA_RATE_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_FINAL_DATA_RATE(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_FINAL_DATA_RATE_8814B(__pTxDesc) GET_TX_DESC_BUFFER_FINAL_DATA_RATE(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_GF_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_GF(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_GF_8814B(__pTxDesc) GET_TX_DESC_BUFFER_GF(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_MOREFRAG_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_MOREFRAG(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_MOREFRAG_8814B(__pTxDesc) GET_TX_DESC_BUFFER_MOREFRAG(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_NOACM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_NOACM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_NOACM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_NOACM(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_HTC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_HTC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_HTC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_HTC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS_8814B(__pTxDesc) GET_TX_DESC_BUFFER_TX_PKT_AFTER_PIFS(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_USE_MAX_TIME_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_USE_MAX_TIME_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_USE_MAX_TIME_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_USE_MAX_TIME_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_HW_SSN_SEL_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_HW_SSN_SEL(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_HW_SSN_SEL_8814B(__pTxDesc) GET_TX_DESC_BUFFER_HW_SSN_SEL(__pTxDesc) |
| |
| /*TXDESC_WORD11*/ |
| |
| #define SET_TX_DESC_BUFFER_ADDR_CAM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_ADDR_CAM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_ADDR_CAM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_ADDR_CAM(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SND_TARGET_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SND_TARGET(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SND_TARGET_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SND_TARGET(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATA_LDPC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATA_LDPC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATA_LDPC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATA_LDPC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_LSIG_TXOP_EN_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_LSIG_TXOP_EN(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_LSIG_TXOP_EN_8814B(__pTxDesc) GET_TX_DESC_BUFFER_LSIG_TXOP_EN(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_G_ID_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_G_ID(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_G_ID_8814B(__pTxDesc) GET_TX_DESC_BUFFER_G_ID(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_SIGNALING_TA_PKT_SC(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_DATA_SC_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_DATA_SC(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_DATA_SC_8814B(__pTxDesc) GET_TX_DESC_BUFFER_DATA_SC(__pTxDesc) |
| |
| /*TXDESC_WORD12*/ |
| |
| #define SET_TX_DESC_BUFFER_LEN1_L_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_LEN1_L(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_LEN1_L_8814B(__pTxDesc) GET_TX_DESC_BUFFER_LEN1_L(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_LEN0_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_LEN0(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_LEN0_8814B(__pTxDesc) GET_TX_DESC_BUFFER_LEN0(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_PKT_NUM_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_PKT_NUM(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_PKT_NUM_8814B(__pTxDesc) GET_TX_DESC_BUFFER_PKT_NUM(__pTxDesc) |
| |
| /*TXDESC_WORD13*/ |
| |
| #define SET_TX_DESC_BUFFER_LEN3_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_LEN3(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_LEN3_8814B(__pTxDesc) GET_TX_DESC_BUFFER_LEN3(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_LEN2_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_LEN2(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_LEN2_8814B(__pTxDesc) GET_TX_DESC_BUFFER_LEN2(__pTxDesc) |
| #define SET_TX_DESC_BUFFER_LEN1_H_8814B(__pTxDesc, __Value) SET_TX_DESC_BUFFER_LEN1_H(__pTxDesc, __Value) |
| #define GET_TX_DESC_BUFFER_LEN1_H_8814B(__pTxDesc) GET_TX_DESC_BUFFER_LEN1_H(__pTxDesc) |
| |
| #endif |
| |
| |
| #endif |
| |