mirror of
https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
synced 2025-10-19 17:11:09 +02:00
merge new version v4.3.14 from https://github.com/ptpt52/rtl8812au (#160)
This commit is contained in:
committed by
Harshavardhana
parent
c962f7a88d
commit
00aedbde5c
321
include/rtw_mp.h
321
include/rtw_mp.h
@@ -1,7 +1,7 @@
|
||||
/******************************************************************************
|
||||
*
|
||||
* Copyright(c) 2007 - 2011 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.
|
||||
@@ -20,7 +20,6 @@
|
||||
#ifndef _RTW_MP_H_
|
||||
#define _RTW_MP_H_
|
||||
|
||||
|
||||
#if 0
|
||||
#define MPT_NOOP 0
|
||||
#define MPT_READ_MAC_1BYTE 1
|
||||
@@ -54,12 +53,12 @@
|
||||
#define MPT_GET_THERMAL_METER 33
|
||||
#endif
|
||||
|
||||
#define RTWPRIV_VER_INFO 1
|
||||
|
||||
#define MAX_MP_XMITBUF_SZ 2048
|
||||
#define NR_MP_XMITFRAME 8
|
||||
|
||||
struct mp_xmit_frame
|
||||
{
|
||||
struct mp_xmit_frame {
|
||||
_list list;
|
||||
|
||||
struct pkt_attrib attrib;
|
||||
@@ -96,8 +95,7 @@ struct mp_xmit_frame
|
||||
uint mem[(MAX_MP_XMITBUF_SZ >> 2)];
|
||||
};
|
||||
|
||||
struct mp_wiparam
|
||||
{
|
||||
struct mp_wiparam {
|
||||
u32 bcompleted;
|
||||
u32 act_type;
|
||||
u32 io_offset;
|
||||
@@ -107,8 +105,7 @@ struct mp_wiparam
|
||||
typedef void(*wi_act_func)(void* padapter);
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
struct mp_wi_cntx
|
||||
{
|
||||
struct mp_wi_cntx {
|
||||
u8 bmpdrv_unload;
|
||||
|
||||
// Work Item
|
||||
@@ -122,14 +119,14 @@ struct mp_wi_cntx
|
||||
};
|
||||
#endif
|
||||
|
||||
struct mp_tx
|
||||
{
|
||||
struct mp_tx {
|
||||
u8 stop;
|
||||
u32 count, sended;
|
||||
u8 payload;
|
||||
struct pkt_attrib attrib;
|
||||
struct tx_desc desc;
|
||||
u8 resvdtx[7];
|
||||
//struct tx_desc desc;
|
||||
//u8 resvdtx[7];
|
||||
u8 desc[TXDESC_SIZE];
|
||||
u8 *pallocated_buf;
|
||||
u8 *buf;
|
||||
u32 buf_size, write_size;
|
||||
@@ -145,25 +142,25 @@ struct mp_tx
|
||||
#define u4Byte u32
|
||||
#define s4Byte s32
|
||||
#define u1Byte u8
|
||||
#define pu1Byte u8*
|
||||
#define pu1Byte u8*
|
||||
|
||||
#define u2Byte u16
|
||||
#define pu2Byte u16*
|
||||
#define pu2Byte u16*
|
||||
|
||||
#define u4Byte u32
|
||||
#define pu4Byte u32*
|
||||
#define pu4Byte u32*
|
||||
|
||||
#define u8Byte u64
|
||||
#define pu8Byte u64*
|
||||
|
||||
#define s1Byte s8
|
||||
#define ps1Byte s8*
|
||||
#define ps1Byte s8*
|
||||
|
||||
#define s2Byte s16
|
||||
#define ps2Byte s16*
|
||||
#define ps2Byte s16*
|
||||
|
||||
#define s4Byte s32
|
||||
#define ps4Byte s32*
|
||||
#define ps4Byte s32*
|
||||
|
||||
#define s8Byte s64
|
||||
#define ps8Byte s64*
|
||||
@@ -177,8 +174,7 @@ struct mp_tx
|
||||
|
||||
|
||||
typedef VOID (*MPT_WORK_ITEM_HANDLER)(IN PVOID Adapter);
|
||||
typedef struct _MPT_CONTEXT
|
||||
{
|
||||
typedef struct _MPT_CONTEXT {
|
||||
// Indicate if we have started Mass Production Test.
|
||||
BOOLEAN bMassProdTest;
|
||||
|
||||
@@ -192,7 +188,7 @@ typedef struct _MPT_CONTEXT
|
||||
BOOLEAN MptH2cRspEvent;
|
||||
BOOLEAN MptBtC2hEvent;
|
||||
BOOLEAN bMPh2c_timeout;
|
||||
|
||||
|
||||
/* 8190 PCI does not support NDIS_WORK_ITEM. */
|
||||
// Work Item for Mass Production Test.
|
||||
//NDIS_WORK_ITEM MptWorkItem;
|
||||
@@ -236,13 +232,13 @@ typedef struct _MPT_CONTEXT
|
||||
ULONG MptRCR;
|
||||
// TRUE if we only receive packets with specific pattern.
|
||||
BOOLEAN bMptFilterPattern;
|
||||
// Rx OK count, statistics used in Mass Production Test.
|
||||
ULONG MptRxOkCnt;
|
||||
// Rx CRC32 error count, statistics used in Mass Production Test.
|
||||
ULONG MptRxCrcErrCnt;
|
||||
// Rx OK count, statistics used in Mass Production Test.
|
||||
ULONG MptRxOkCnt;
|
||||
// Rx CRC32 error count, statistics used in Mass Production Test.
|
||||
ULONG MptRxCrcErrCnt;
|
||||
|
||||
BOOLEAN bCckContTx; // TRUE if we are in CCK Continuous Tx test.
|
||||
BOOLEAN bOfdmContTx; // TRUE if we are in OFDM Continuous Tx test.
|
||||
BOOLEAN bOfdmContTx; // TRUE if we are in OFDM Continuous Tx test.
|
||||
BOOLEAN bStartContTx; // TRUE if we have start Continuous Tx test.
|
||||
// TRUE if we are in Single Carrier Tx test.
|
||||
BOOLEAN bSingleCarrier;
|
||||
@@ -268,15 +264,18 @@ typedef struct _MPT_CONTEXT
|
||||
u8 backup0xc30;
|
||||
u8 backup0x52_RF_A;
|
||||
u8 backup0x52_RF_B;
|
||||
|
||||
u1Byte h2cReqNum;
|
||||
u1Byte c2hBuf[20];
|
||||
|
||||
u1Byte btInBuf[100];
|
||||
u4Byte backup0x58_RF_A;
|
||||
u4Byte backup0x58_RF_B;
|
||||
|
||||
u1Byte h2cReqNum;
|
||||
u1Byte c2hBuf[32];
|
||||
|
||||
u1Byte btInBuf[100];
|
||||
ULONG mptOutLen;
|
||||
u1Byte mptOutBuf[100];
|
||||
|
||||
}MPT_CONTEXT, *PMPT_CONTEXT;
|
||||
u1Byte mptOutBuf[100];
|
||||
|
||||
} MPT_CONTEXT, *PMPT_CONTEXT;
|
||||
#endif
|
||||
//#endif
|
||||
|
||||
@@ -313,7 +312,7 @@ typedef struct _MPT_CONTEXT
|
||||
/* end of E-Fuse */
|
||||
|
||||
//#define RTPRIV_IOCTL_MP ( SIOCIWFIRSTPRIV + 0x17)
|
||||
enum {
|
||||
enum {
|
||||
WRITE_REG = 1,
|
||||
READ_REG,
|
||||
WRITE_RF,
|
||||
@@ -342,12 +341,23 @@ enum {
|
||||
MP_QueryDrvStats,
|
||||
MP_SetBT,
|
||||
CTA_TEST,
|
||||
MP_DISABLE_BT_COEXIST,
|
||||
MP_PwrCtlDM,
|
||||
MP_GETVER,
|
||||
MP_MON,
|
||||
EFUSE_MASK,
|
||||
EFUSE_FILE,
|
||||
#ifdef CONFIG_WOWLAN
|
||||
MP_WOW_ENABLE,
|
||||
#endif
|
||||
#ifdef CONFIG_AP_WOWLAN
|
||||
MP_AP_WOW_ENABLE,
|
||||
#endif
|
||||
MP_NULL,
|
||||
MP_GET_TXPOWER_INX,
|
||||
};
|
||||
|
||||
struct mp_priv
|
||||
{
|
||||
struct mp_priv {
|
||||
_adapter *papdater;
|
||||
|
||||
//Testing Flag
|
||||
@@ -362,13 +372,16 @@ struct mp_priv
|
||||
//Tx Section
|
||||
u8 TID;
|
||||
u32 tx_pktcount;
|
||||
u32 pktInterval;
|
||||
struct mp_tx tx;
|
||||
|
||||
//Rx Section
|
||||
u32 rx_bssidpktcount;
|
||||
u32 rx_pktcount;
|
||||
u32 rx_pktcount_filter_out;
|
||||
u32 rx_crcerrpktcount;
|
||||
u32 rx_pktloss;
|
||||
|
||||
BOOLEAN rx_bindicatePkt;
|
||||
struct recv_stat rxstat;
|
||||
|
||||
//RF/BB relative
|
||||
@@ -386,11 +399,14 @@ struct mp_priv
|
||||
u16 antenna_tx;
|
||||
u16 antenna_rx;
|
||||
// u8 curr_rfpath;
|
||||
|
||||
|
||||
u8 check_mp_pkt;
|
||||
|
||||
u8 bSetTxPower;
|
||||
// uint ForcedDataRate;
|
||||
u8 mp_dm;
|
||||
u8 mac_filter[ETH_ALEN];
|
||||
u8 bmac_filter;
|
||||
|
||||
struct wlan_network mp_network;
|
||||
NDIS_802_11_MAC_ADDRESS network_macaddr;
|
||||
@@ -424,15 +440,19 @@ struct mp_priv
|
||||
u8 *pmp_xmtframe_buf;
|
||||
_queue free_mp_xmitqueue;
|
||||
u32 free_mp_xmitframe_cnt;
|
||||
|
||||
BOOLEAN bSetRxBssid;
|
||||
BOOLEAN bTxBufCkFail;
|
||||
BOOLEAN bRTWSmbCfg;
|
||||
MPT_CONTEXT MptCtx;
|
||||
|
||||
u8 *TXradomBuffer;
|
||||
};
|
||||
|
||||
typedef struct _IOCMD_STRUCT_ {
|
||||
u8 cmdclass;
|
||||
u16 value;
|
||||
u8 index;
|
||||
}IOCMD_STRUCT;
|
||||
} IOCMD_STRUCT;
|
||||
|
||||
struct rf_reg_param {
|
||||
u32 path;
|
||||
@@ -444,6 +464,20 @@ struct bb_reg_param {
|
||||
u32 offset;
|
||||
u32 value;
|
||||
};
|
||||
|
||||
typedef struct _MP_FIRMWARE {
|
||||
FIRMWARE_SOURCE eFWSource;
|
||||
#ifdef CONFIG_EMBEDDED_FWIMG
|
||||
u8* szFwBuffer;
|
||||
#else
|
||||
u8 szFwBuffer[0x8000];
|
||||
#endif
|
||||
u32 ulFwLength;
|
||||
} RT_MP_FIRMWARE, *PRT_MP_FIRMWARE;
|
||||
|
||||
|
||||
|
||||
|
||||
//=======================================================================
|
||||
|
||||
#define LOWER _TRUE
|
||||
@@ -493,10 +527,9 @@ typedef enum _MP_MODE_ {
|
||||
extern u8 mpdatarate[NumRates];
|
||||
|
||||
/* MP set force data rate base on the definition. */
|
||||
typedef enum _MPT_RATE_INDEX
|
||||
{
|
||||
typedef enum _MPT_RATE_INDEX {
|
||||
/* CCK rate. */
|
||||
MPT_RATE_1M =1 , /* 0 */
|
||||
MPT_RATE_1M =0 , /* 0 */
|
||||
MPT_RATE_2M,
|
||||
MPT_RATE_55M,
|
||||
MPT_RATE_11M, /* 3 */
|
||||
@@ -528,40 +561,76 @@ typedef enum _MPT_RATE_INDEX
|
||||
MPT_RATE_MCS13,
|
||||
MPT_RATE_MCS14,
|
||||
MPT_RATE_MCS15, /* 27 */
|
||||
MPT_RATE_MCS16,
|
||||
MPT_RATE_MCS17, // #29
|
||||
MPT_RATE_MCS18,
|
||||
MPT_RATE_MCS19,
|
||||
MPT_RATE_MCS20,
|
||||
MPT_RATE_MCS21,
|
||||
MPT_RATE_MCS22, // #34
|
||||
MPT_RATE_MCS23,
|
||||
MPT_RATE_MCS24,
|
||||
MPT_RATE_MCS25,
|
||||
MPT_RATE_MCS26,
|
||||
MPT_RATE_MCS27, // #39
|
||||
MPT_RATE_MCS28, // #40
|
||||
MPT_RATE_MCS29, // #41
|
||||
MPT_RATE_MCS30, // #42
|
||||
MPT_RATE_MCS31, // #43
|
||||
/* VHT rate. Total: 20*/
|
||||
MPT_RATE_VHT1SS_MCS0 = 100,// To reserve MCS16~MCS31, the index starts from #100.
|
||||
MPT_RATE_VHT1SS_MCS1, // #101
|
||||
MPT_RATE_VHT1SS_MCS0,// #44
|
||||
MPT_RATE_VHT1SS_MCS1, // #
|
||||
MPT_RATE_VHT1SS_MCS2,
|
||||
MPT_RATE_VHT1SS_MCS3,
|
||||
MPT_RATE_VHT1SS_MCS4,
|
||||
MPT_RATE_VHT1SS_MCS5,
|
||||
MPT_RATE_VHT1SS_MCS6, // #106
|
||||
MPT_RATE_VHT1SS_MCS6, // #
|
||||
MPT_RATE_VHT1SS_MCS7,
|
||||
MPT_RATE_VHT1SS_MCS8,
|
||||
MPT_RATE_VHT1SS_MCS9,
|
||||
MPT_RATE_VHT2SS_MCS0,
|
||||
MPT_RATE_VHT2SS_MCS1, // #111
|
||||
MPT_RATE_VHT1SS_MCS9, //#53
|
||||
MPT_RATE_VHT2SS_MCS0, //#54
|
||||
MPT_RATE_VHT2SS_MCS1,
|
||||
MPT_RATE_VHT2SS_MCS2,
|
||||
MPT_RATE_VHT2SS_MCS3,
|
||||
MPT_RATE_VHT2SS_MCS4,
|
||||
MPT_RATE_VHT2SS_MCS5,
|
||||
MPT_RATE_VHT2SS_MCS6, // #116
|
||||
MPT_RATE_VHT2SS_MCS6,
|
||||
MPT_RATE_VHT2SS_MCS7,
|
||||
MPT_RATE_VHT2SS_MCS8,
|
||||
MPT_RATE_VHT2SS_MCS9,
|
||||
MPT_RATE_VHT2SS_MCS9, //#63
|
||||
MPT_RATE_VHT3SS_MCS0,
|
||||
MPT_RATE_VHT3SS_MCS1,
|
||||
MPT_RATE_VHT3SS_MCS2,
|
||||
MPT_RATE_VHT3SS_MCS3,
|
||||
MPT_RATE_VHT3SS_MCS4,
|
||||
MPT_RATE_VHT3SS_MCS5,
|
||||
MPT_RATE_VHT3SS_MCS6, // #126
|
||||
MPT_RATE_VHT3SS_MCS7,
|
||||
MPT_RATE_VHT3SS_MCS8,
|
||||
MPT_RATE_VHT3SS_MCS9,
|
||||
MPT_RATE_VHT4SS_MCS0,
|
||||
MPT_RATE_VHT4SS_MCS1, // #131
|
||||
MPT_RATE_VHT4SS_MCS2,
|
||||
MPT_RATE_VHT4SS_MCS3,
|
||||
MPT_RATE_VHT4SS_MCS4,
|
||||
MPT_RATE_VHT4SS_MCS5,
|
||||
MPT_RATE_VHT4SS_MCS6, // #136
|
||||
MPT_RATE_VHT4SS_MCS7,
|
||||
MPT_RATE_VHT4SS_MCS8,
|
||||
MPT_RATE_VHT4SS_MCS9,
|
||||
MPT_RATE_LAST
|
||||
}MPT_RATE_E, *PMPT_RATE_E;
|
||||
} MPT_RATE_E, *PMPT_RATE_E;
|
||||
|
||||
#define MAX_TX_PWR_INDEX_N_MODE 64 // 0x3F
|
||||
|
||||
typedef enum _POWER_MODE_ {
|
||||
POWER_LOW = 0,
|
||||
POWER_NORMAL
|
||||
}POWER_MODE;
|
||||
} POWER_MODE;
|
||||
|
||||
// The following enumeration is used to define the value of Reg0xD00[30:28] or JaguarReg0x914[18:16].
|
||||
typedef enum _OFDM_TX_MODE {
|
||||
OFDM_ALL_OFF = 0,
|
||||
OFDM_ALL_OFF = 0,
|
||||
OFDM_ContinuousTx = 1,
|
||||
OFDM_SingleCarrier = 2,
|
||||
OFDM_SingleTone = 4,
|
||||
@@ -590,8 +659,7 @@ typedef enum _OFDM_TX_MODE {
|
||||
// bit 11 : HT MPDU OK
|
||||
// bit 12 : HT MPDU fail
|
||||
// bit 15 : RX full drop
|
||||
typedef enum _RXPHY_BITMASK_
|
||||
{
|
||||
typedef enum _RXPHY_BITMASK_ {
|
||||
OFDM_PPDU_BIT = 0,
|
||||
OFDM_FALSE_BIT,
|
||||
OFDM_MPDU_OK_BIT,
|
||||
@@ -608,13 +676,48 @@ typedef enum _RXPHY_BITMASK_
|
||||
} RXPHY_BITMASK;
|
||||
#endif
|
||||
|
||||
#define Mac_OFDM_OK 0x00000000
|
||||
#define Mac_OFDM_Fail 0x10000000
|
||||
#define Mac_OFDM_FasleAlarm 0x20000000
|
||||
#define Mac_CCK_OK 0x30000000
|
||||
#define Mac_CCK_Fail 0x40000000
|
||||
#define Mac_CCK_FasleAlarm 0x50000000
|
||||
#define Mac_HT_OK 0x60000000
|
||||
#define Mac_HT_Fail 0x70000000
|
||||
#define Mac_HT_FasleAlarm 0x90000000
|
||||
#define Mac_DropPacket 0xA0000000
|
||||
|
||||
typedef enum _ENCRY_CTRL_STATE_ {
|
||||
HW_CONTROL, //hw encryption& decryption
|
||||
SW_CONTROL, //sw encryption& decryption
|
||||
HW_ENCRY_SW_DECRY, //hw encryption & sw decryption
|
||||
SW_ENCRY_HW_DECRY //sw encryption & hw decryption
|
||||
}ENCRY_CTRL_STATE;
|
||||
} ENCRY_CTRL_STATE;
|
||||
|
||||
typedef enum _MPT_TXPWR_DEF {
|
||||
MPT_CCK,
|
||||
MPT_OFDM, // L and HT OFDM
|
||||
MPT_VHT_OFDM
|
||||
} MPT_TXPWR_DEF;
|
||||
|
||||
#ifdef CONFIG_RF_GAIN_OFFSET
|
||||
|
||||
#if defined(CONFIG_RTL8723A)
|
||||
#define REG_RF_BB_GAIN_OFFSET_CCK 0x0d
|
||||
#define REG_RF_BB_GAIN_OFFSET_OFDM 0x0e
|
||||
#define RF_GAIN_OFFSET_MASK 0xfffff
|
||||
#elif defined(CONFIG_RTL8723B)
|
||||
#define REG_RF_BB_GAIN_OFFSET 0x7f
|
||||
#define RF_GAIN_OFFSET_MASK 0xfffff
|
||||
#elif defined(CONFIG_RTL8188E)
|
||||
#define REG_RF_BB_GAIN_OFFSET 0x55
|
||||
#define RF_GAIN_OFFSET_MASK 0xfffff
|
||||
#else
|
||||
#define REG_RF_BB_GAIN_OFFSET 0x55
|
||||
#define RF_GAIN_OFFSET_MASK 0xfffff
|
||||
#endif //CONFIG_RTL8723A
|
||||
|
||||
#endif //CONFIG_RF_GAIN_OFFSET
|
||||
|
||||
//=======================================================================
|
||||
//extern struct mp_xmit_frame *alloc_mp_xmitframe(struct mp_priv *pmp_priv);
|
||||
@@ -650,70 +753,74 @@ extern void write_bbreg(_adapter *padapter, u32 addr, u32 bitmask, u32 val);
|
||||
extern u32 read_rfreg(PADAPTER padapter, u8 rfpath, u32 addr);
|
||||
extern void write_rfreg(PADAPTER padapter, u8 rfpath, u32 addr, u32 val);
|
||||
|
||||
extern void SetChannel(PADAPTER pAdapter);
|
||||
extern void SetBandwidth(PADAPTER pAdapter);
|
||||
extern int SetTxPower(PADAPTER pAdapter);
|
||||
extern void SetAntennaPathPower(PADAPTER pAdapter);
|
||||
void SetChannel(PADAPTER pAdapter);
|
||||
void SetBandwidth(PADAPTER pAdapter);
|
||||
int SetTxPower(PADAPTER pAdapter);
|
||||
void SetAntennaPathPower(PADAPTER pAdapter);
|
||||
//extern void SetTxAGCOffset(PADAPTER pAdapter, u32 ulTxAGCOffset);
|
||||
extern void SetDataRate(PADAPTER pAdapter);
|
||||
void SetDataRate(PADAPTER pAdapter);
|
||||
|
||||
extern void SetAntenna(PADAPTER pAdapter);
|
||||
void SetAntenna(PADAPTER pAdapter);
|
||||
|
||||
//extern void SetCrystalCap(PADAPTER pAdapter);
|
||||
|
||||
extern s32 SetThermalMeter(PADAPTER pAdapter, u8 target_ther);
|
||||
extern void GetThermalMeter(PADAPTER pAdapter, u8 *value);
|
||||
s32 SetThermalMeter(PADAPTER pAdapter, u8 target_ther);
|
||||
void GetThermalMeter(PADAPTER pAdapter, u8 *value);
|
||||
|
||||
extern void SetContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void SetSingleCarrierTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void SetSingleToneTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void SetCarrierSuppressionTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void PhySetTxPowerLevel(PADAPTER pAdapter);
|
||||
void SetContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
void SetSingleCarrierTx(PADAPTER pAdapter, u8 bStart);
|
||||
void SetSingleToneTx(PADAPTER pAdapter, u8 bStart);
|
||||
void SetCarrierSuppressionTx(PADAPTER pAdapter, u8 bStart);
|
||||
void PhySetTxPowerLevel(PADAPTER pAdapter);
|
||||
|
||||
extern void fill_txdesc_for_mp(PADAPTER padapter, struct tx_desc *ptxdesc);
|
||||
extern void SetPacketTx(PADAPTER padapter);
|
||||
extern void SetPacketRx(PADAPTER pAdapter, u8 bStartRx);
|
||||
void fill_txdesc_for_mp(PADAPTER padapter, u8 *ptxdesc);
|
||||
void SetPacketTx(PADAPTER padapter);
|
||||
void SetPacketRx(PADAPTER pAdapter, u8 bStartRx);
|
||||
|
||||
extern void ResetPhyRxPktCount(PADAPTER pAdapter);
|
||||
extern u32 GetPhyRxPktReceived(PADAPTER pAdapter);
|
||||
extern u32 GetPhyRxPktCRC32Error(PADAPTER pAdapter);
|
||||
void ResetPhyRxPktCount(PADAPTER pAdapter);
|
||||
u32 GetPhyRxPktReceived(PADAPTER pAdapter);
|
||||
u32 GetPhyRxPktCRC32Error(PADAPTER pAdapter);
|
||||
|
||||
extern s32 SetPowerTracking(PADAPTER padapter, u8 enable);
|
||||
extern void GetPowerTracking(PADAPTER padapter, u8 *enable);
|
||||
s32 SetPowerTracking(PADAPTER padapter, u8 enable);
|
||||
void GetPowerTracking(PADAPTER padapter, u8 *enable);
|
||||
|
||||
extern u32 mp_query_psd(PADAPTER pAdapter, u8 *data);
|
||||
u32 mp_query_psd(PADAPTER pAdapter, u8 *data);
|
||||
|
||||
|
||||
extern void Hal_SetAntenna(PADAPTER pAdapter);
|
||||
extern void Hal_SetBandwidth(PADAPTER pAdapter);
|
||||
void Hal_SetAntenna(PADAPTER pAdapter);
|
||||
void Hal_SetBandwidth(PADAPTER pAdapter);
|
||||
|
||||
extern void Hal_SetTxPower(PADAPTER pAdapter);
|
||||
extern void Hal_SetCarrierSuppressionTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetSingleToneTx ( PADAPTER pAdapter , u8 bStart );
|
||||
extern void Hal_SetSingleCarrierTx (PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetContinuousTx (PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetBandwidth(PADAPTER pAdapter);
|
||||
void Hal_SetTxPower(PADAPTER pAdapter);
|
||||
void Hal_SetCarrierSuppressionTx(PADAPTER pAdapter, u8 bStart);
|
||||
void Hal_SetSingleToneTx(PADAPTER pAdapter, u8 bStart);
|
||||
void Hal_SetSingleCarrierTx(PADAPTER pAdapter, u8 bStart);
|
||||
void Hal_SetContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
void Hal_SetBandwidth(PADAPTER pAdapter);
|
||||
|
||||
extern void Hal_SetDataRate(PADAPTER pAdapter);
|
||||
extern void Hal_SetChannel(PADAPTER pAdapter);
|
||||
extern void Hal_SetAntennaPathPower(PADAPTER pAdapter);
|
||||
extern s32 Hal_SetThermalMeter(PADAPTER pAdapter, u8 target_ther);
|
||||
extern s32 Hal_SetPowerTracking(PADAPTER padapter, u8 enable);
|
||||
extern void Hal_GetPowerTracking(PADAPTER padapter, u8 * enable);
|
||||
extern void Hal_GetThermalMeter(PADAPTER pAdapter, u8 *value);
|
||||
extern void Hal_mpt_SwitchRfSetting(PADAPTER pAdapter);
|
||||
extern void Hal_MPT_CCKTxPowerAdjust(PADAPTER Adapter, BOOLEAN bInCH14);
|
||||
extern void Hal_MPT_CCKTxPowerAdjustbyIndex(PADAPTER pAdapter, BOOLEAN beven);
|
||||
extern void Hal_SetCCKTxPower(PADAPTER pAdapter, u8 * TxPower);
|
||||
extern void Hal_SetOFDMTxPower(PADAPTER pAdapter, u8 * TxPower);
|
||||
extern void Hal_TriggerRFThermalMeter(PADAPTER pAdapter);
|
||||
extern u8 Hal_ReadRFThermalMeter(PADAPTER pAdapter);
|
||||
extern void Hal_SetCCKContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_SetOFDMContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
extern void Hal_ProSetCrystalCap (PADAPTER pAdapter , u32 CrystalCapVal);
|
||||
extern void _rtw_mp_xmit_priv(struct xmit_priv *pxmitpriv);
|
||||
extern void MP_PHY_SetRFPathSwitch(PADAPTER pAdapter ,BOOLEAN bMain);
|
||||
extern ULONG mpt_ProQueryCalTxPower(PADAPTER pAdapter,u8 RfPath);
|
||||
void Hal_SetDataRate(PADAPTER pAdapter);
|
||||
void Hal_SetChannel(PADAPTER pAdapter);
|
||||
void Hal_SetAntennaPathPower(PADAPTER pAdapter);
|
||||
s32 Hal_SetThermalMeter(PADAPTER pAdapter, u8 target_ther);
|
||||
s32 Hal_SetPowerTracking(PADAPTER padapter, u8 enable);
|
||||
void Hal_GetPowerTracking(PADAPTER padapter, u8 *enable);
|
||||
void Hal_GetThermalMeter(PADAPTER pAdapter, u8 *value);
|
||||
void Hal_mpt_SwitchRfSetting(PADAPTER pAdapter);
|
||||
void Hal_MPT_CCKTxPowerAdjust(PADAPTER Adapter, BOOLEAN bInCH14);
|
||||
void Hal_MPT_CCKTxPowerAdjustbyIndex(PADAPTER pAdapter, BOOLEAN beven);
|
||||
void Hal_SetCCKTxPower(PADAPTER pAdapter, u8 *TxPower);
|
||||
void Hal_SetOFDMTxPower(PADAPTER pAdapter, u8 *TxPower);
|
||||
void Hal_TriggerRFThermalMeter(PADAPTER pAdapter);
|
||||
u8 Hal_ReadRFThermalMeter(PADAPTER pAdapter);
|
||||
void Hal_SetCCKContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
void Hal_SetOFDMContinuousTx(PADAPTER pAdapter, u8 bStart);
|
||||
void Hal_ProSetCrystalCap(PADAPTER pAdapter , u32 CrystalCapVal);
|
||||
//extern void _rtw_mp_xmit_priv(struct xmit_priv *pxmitpriv);
|
||||
void MP_PHY_SetRFPathSwitch(PADAPTER pAdapter , BOOLEAN bMain);
|
||||
ULONG mpt_ProQueryCalTxPower(PADAPTER pAdapter, u8 RfPath);
|
||||
void MPT_PwrCtlDM(PADAPTER padapter, u32 bstart);
|
||||
u8 MptToMgntRate(u32 MptRateIdx);
|
||||
u8 rtw_mpRateParseFunc(PADAPTER pAdapter, u8 *targetStr);
|
||||
u32 mp_join(PADAPTER padapter, u8 mode);
|
||||
|
||||
#endif //_RTW_MP_H_
|
||||
|
||||
|
Reference in New Issue
Block a user