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