summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/HAL/HalComTxPwrCfg.h
diff options
context:
space:
mode:
authorDaiqian Hu <[email protected]>2016-11-21 08:54:24 +0800
committerDaiqian Hu <[email protected]>2016-11-21 08:54:24 +0800
commita95eaad088f61aa55da9d73015cf1ed86e64a67e (patch)
tree15b498a08a4aee4b7f8b1627d39c965b3aa3ba98 /network/wlan/WDI/HAL/HalComTxPwrCfg.h
parent1aa0338ec5418345ea0c383e92b4fa19f7c98425 (diff)
Re-submit for WDI sample driver to GitHub
Submit WDI sample driver to GitHub for RS1.
Diffstat (limited to 'network/wlan/WDI/HAL/HalComTxPwrCfg.h')
-rw-r--r--network/wlan/WDI/HAL/HalComTxPwrCfg.h119
1 files changed, 119 insertions, 0 deletions
diff --git a/network/wlan/WDI/HAL/HalComTxPwrCfg.h b/network/wlan/WDI/HAL/HalComTxPwrCfg.h
new file mode 100644
index 00000000..4497cce3
--- /dev/null
+++ b/network/wlan/WDI/HAL/HalComTxPwrCfg.h
@@ -0,0 +1,119 @@
+
+u1Byte
+PHY_GetTxPowerByRateBase(
+ IN PADAPTER Adapter,
+ IN u1Byte Band,
+ IN u1Byte RfPath,
+ IN u1Byte TxNum,
+ IN RATE_SECTION RateSection
+ );
+
+u1Byte
+PHY_GetRateSectionIndexOfTxPowerByRate(
+ IN PADAPTER pAdapter,
+ IN u4Byte RegAddr,
+ IN u4Byte BitMask
+ );
+
+
+VOID
+PHY_GetRateValuesOfTxPowerByRate(
+ IN PADAPTER pAdapter,
+ IN u4Byte RegAddr,
+ IN u4Byte BitMask,
+ IN u4Byte Value,
+ OUT pu1Byte RateIndex,
+ OUT ps1Byte PwrByRateVal,
+ OUT pu1Byte RateNum
+ );
+
+u1Byte
+PHY_GetRateIndexOfTxPowerByRate(
+ IN u1Byte Rate
+ );
+
+VOID
+PHY_SetTxPowerIndexByRateSection(
+ IN PADAPTER pAdapter,
+ IN u1Byte RFPath,
+ IN u1Byte Channel,
+ IN u1Byte RateSection
+ );
+
+
+s1Byte
+PHY_GetTxPowerByRate(
+ IN PADAPTER pAdapter,
+ IN u1Byte Band,
+ IN u1Byte RFPath,
+ IN u1Byte TxNum,
+ IN u1Byte RateIndex
+ );
+
+VOID
+PHY_SetTxPowerByRate(
+ IN PADAPTER pAdapter,
+ IN u1Byte Band,
+ IN u1Byte RFPath,
+ IN u1Byte TxNum,
+ IN u1Byte Rate,
+ IN s1Byte Value
+ );
+
+VOID
+PHY_SetTxPowerLevelByPath(
+ IN PADAPTER Adapter,
+ IN u1Byte channel,
+ IN u1Byte path
+ );
+
+VOID
+PHY_SetTxPowerIndexByRateArray(
+ IN PADAPTER pAdapter,
+ IN u1Byte RFPath,
+ IN CHANNEL_WIDTH BandWidth,
+ IN u1Byte Channel,
+ IN pu1Byte Rates,
+ IN u1Byte RateArraySize
+ );
+
+VOID
+PHY_InitTxPowerByRate(
+ IN PADAPTER pAdapter
+ );
+
+VOID
+PHY_StoreTxPowerByRate(
+ IN PADAPTER pAdapter,
+ IN u4Byte Band,
+ IN u4Byte RfPath,
+ IN u4Byte TxNum,
+ IN u4Byte RegAddr,
+ IN u4Byte BitMask,
+ IN u4Byte Data
+ );
+
+
+VOID
+PHY_TxPowerByRateConfiguration(
+ IN PDM_ODM_T pDM_Odm
+ );
+
+u1Byte
+PHY_GetTxPowerIndexBase(
+ IN PADAPTER pAdapter,
+ IN u1Byte RFPath,
+ IN u1Byte Rate,
+ IN CHANNEL_WIDTH BandWidth,
+ IN u1Byte Channel,
+ OUT PBOOLEAN bIn24G
+ );
+
+s1Byte
+PHY_GetTxPowerTrackingOffset(
+ PADAPTER pAdapter,
+ u1Byte RFPath,
+ u1Byte Rate
+ );
+
+