1
2
3
4
5
6
7
8 #ifndef __HAL_PHY_RF_8723B_H__
9 #define __HAL_PHY_RF_8723B_H__
10
11
12 #define IQK_DELAY_TIME_8723B 20
13 #define IQK_DEFERRED_TIME_8723B 4
14 #define index_mapping_NUM_8723B 15
15 #define AVG_THERMAL_NUM_8723B 4
16 #define RF_T_METER_8723B 0x42
17
18
19 void ConfigureTxpowerTrack_8723B(PTXPWRTRACK_CFG pConfig);
20
21 void DoIQK_8723B(
22 PDM_ODM_T pDM_Odm,
23 u8 DeltaThermalIndex,
24 u8 ThermalValue,
25 u8 Threshold
26 );
27
28 void ODM_TxPwrTrackSetPwr_8723B(
29 PDM_ODM_T pDM_Odm,
30 PWRTRACK_METHOD Method,
31 u8 RFPath,
32 u8 ChannelMappedIndex
33 );
34
35
36 void PHY_IQCalibrate_8723B(
37 struct adapter *Adapter,
38 bool bReCovery,
39 bool bRestore,
40 bool Is2ant,
41 u8 RF_Path
42 );
43
44 void ODM_SetIQCbyRFpath(PDM_ODM_T pDM_Odm, u32 RFpath);
45
46
47
48
49 void PHY_LCCalibrate_8723B(PDM_ODM_T pDM_Odm);
50
51
52
53
54 void PHY_DigitalPredistortion_8723B(struct adapter *padapter);
55
56
57 void _PHY_SaveADDARegisters_8723B(
58 struct adapter *padapter,
59 u32 *ADDAReg,
60 u32 *ADDABackup,
61 u32 RegisterNum
62 );
63
64 void _PHY_PathADDAOn_8723B(
65 struct adapter *padapter,
66 u32 *ADDAReg,
67 bool isPathAOn,
68 bool is2T
69 );
70
71 void _PHY_MACSettingCalibration_8723B(
72 struct adapter *padapter, u32 *MACReg, u32 *MACBackup
73 );
74
75 #endif