File Index
Files and directories
Sign in
FILE

HalPhyRf.h

File preview with syntax highlighting.

linux-6.19.14/drivers/staging/rtl8723bs/hal/HalPhyRf.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/******************************************************************************
 3 *
 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
 5 *
 6 ******************************************************************************/
 7
 8 #ifndef __HAL_PHY_RF_H__
 9 #define __HAL_PHY_RF_H__
10
11enum pwrtrack_method {
12	BBSWING,
13	TXAGC,
14	MIX_MODE
15};
16
17typedef void (*FuncSetPwr)(struct dm_odm_t *, enum pwrtrack_method, u8, u8);
18typedef void (*FuncLCK)(struct dm_odm_t *);
19typedef void (*FuncSwing)(struct dm_odm_t *, u8 **, u8 **, u8 **, u8 **);
20
21struct txpwrtrack_cfg {
22	u8 SwingTableSize_CCK;
23	u8 SwingTableSize_OFDM;
24	u8 Threshold_IQK;
25	u8 AverageThermalNum;
26	u8 RfPathCount;
27	u32 ThermalRegAddr;
28	FuncSetPwr ODM_TxPwrTrackSetPwr;
29	FuncLCK PHY_LCCalibrate;
30	FuncSwing GetDeltaSwingTable;
31};
32
33void ConfigureTxpowerTrack(struct dm_odm_t *pDM_Odm, struct txpwrtrack_cfg *pConfig);
34
35
36void ODM_ClearTxPowerTrackingState(struct dm_odm_t *pDM_Odm);
37
38void ODM_TXPowerTrackingCallback_ThermalMeter(struct adapter *Adapter);
39
40#endif	/*  #ifndef __HAL_PHY_RF_H__ */
~/ Read-only file preview.