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 enum pwrtrack_method {
17 typedef void (*FuncSetPwr)(struct dm_odm_t *, enum pwrtrack_method, u8, u8);
18 typedef void (*FuncIQK)(struct dm_odm_t *, u8, u8, u8);
19 typedef void (*FuncLCK)(struct dm_odm_t *);
20 typedef void (*FuncSwing)(struct dm_odm_t *, u8 **, u8 **, u8 **, u8 **);
22 struct txpwrtrack_cfg {
23 u8 SwingTableSize_CCK;
24 u8 SwingTableSize_OFDM;
29 FuncSetPwr ODM_TxPwrTrackSetPwr;
31 FuncLCK PHY_LCCalibrate;
32 FuncSwing GetDeltaSwingTable;
35 void ConfigureTxpowerTrack(struct dm_odm_t *pDM_Odm, struct txpwrtrack_cfg *pConfig);
38 void ODM_ClearTxPowerTrackingState(struct dm_odm_t *pDM_Odm);
40 void ODM_TXPowerTrackingCallback_ThermalMeter(struct adapter *Adapter);
42 #endif /* #ifndef __HAL_PHY_RF_H__ */