1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
6 ******************************************************************************/
8 #ifndef __HAL_PHY_RF_H__
9 #define __HAL_PHY_RF_H__
11 typedef enum _SPUR_CAL_METHOD {
16 typedef enum _PWRTRACK_CONTROL_METHOD {
22 typedef void (*FuncSetPwr)(PDM_ODM_T, PWRTRACK_METHOD, u8, u8);
23 typedef void (*FuncIQK)(PDM_ODM_T, u8, u8, u8);
24 typedef void (*FuncLCK)(PDM_ODM_T);
25 typedef void (*FuncSwing)(PDM_ODM_T, u8 **, u8 **, u8 **, u8 **);
27 typedef struct _TXPWRTRACK_CFG {
28 u8 SwingTableSize_CCK;
29 u8 SwingTableSize_OFDM;
34 FuncSetPwr ODM_TxPwrTrackSetPwr;
36 FuncLCK PHY_LCCalibrate;
37 FuncSwing GetDeltaSwingTable;
38 } TXPWRTRACK_CFG, *PTXPWRTRACK_CFG;
40 void ConfigureTxpowerTrack(PDM_ODM_T pDM_Odm, PTXPWRTRACK_CFG pConfig);
43 void ODM_ClearTxPowerTrackingState(PDM_ODM_T pDM_Odm);
45 void ODM_TXPowerTrackingCallback_ThermalMeter(struct adapter *Adapter);
47 #endif /* #ifndef __HAL_PHY_RF_H__ */