summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/HAL/HalComTxPwrCfg.h
blob: 4497cce3b02bdb73db939deb29145e9e06cb60ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119

u1Byte
PHY_GetTxPowerByRateBase(
	IN	PADAPTER		Adapter,
	IN	u1Byte			Band,
	IN	u1Byte			RfPath,
	IN  u1Byte			TxNum,
	IN	RATE_SECTION	RateSection
	);

u1Byte
PHY_GetRateSectionIndexOfTxPowerByRate(
	IN	PADAPTER	pAdapter,
	IN	u4Byte		RegAddr,
	IN	u4Byte		BitMask
	);


VOID
PHY_GetRateValuesOfTxPowerByRate(
	IN	PADAPTER	pAdapter,
	IN	u4Byte		RegAddr,
	IN	u4Byte		BitMask,
	IN	u4Byte		Value,
	OUT	pu1Byte		RateIndex,
	OUT	ps1Byte		PwrByRateVal,
	OUT	pu1Byte		RateNum
	);

u1Byte
PHY_GetRateIndexOfTxPowerByRate(
	IN	u1Byte	Rate
	);

VOID 
PHY_SetTxPowerIndexByRateSection(
	IN	PADAPTER			pAdapter,
	IN	u1Byte				RFPath,	
	IN	u1Byte				Channel,
	IN	u1Byte				RateSection
	);


s1Byte
PHY_GetTxPowerByRate( 
	IN	PADAPTER		pAdapter, 
	IN	u1Byte			Band, 
	IN	u1Byte			RFPath, 
	IN	u1Byte			TxNum, 
	IN  u1Byte			RateIndex
	);

VOID
PHY_SetTxPowerByRate( 
	IN	PADAPTER		pAdapter, 
	IN	u1Byte			Band, 
	IN	u1Byte			RFPath, 
	IN	u1Byte			TxNum, 
	IN  u1Byte			Rate,
	IN	s1Byte			Value
	);

VOID
PHY_SetTxPowerLevelByPath(
	IN	PADAPTER		Adapter,
	IN	u1Byte			channel,
	IN	u1Byte			path
	);

VOID 
PHY_SetTxPowerIndexByRateArray(
	IN	PADAPTER			pAdapter,
	IN	u1Byte				RFPath,
	IN	CHANNEL_WIDTH		BandWidth,	
	IN	u1Byte				Channel,
	IN	pu1Byte				Rates,
	IN	u1Byte				RateArraySize
	);

VOID
PHY_InitTxPowerByRate(
	IN	PADAPTER	pAdapter
	);

VOID
PHY_StoreTxPowerByRate(
	IN	PADAPTER	pAdapter,
	IN	u4Byte		Band,
	IN	u4Byte		RfPath,
	IN	u4Byte		TxNum,
	IN	u4Byte		RegAddr,
	IN	u4Byte		BitMask,
	IN  u4Byte		Data
	);


VOID
PHY_TxPowerByRateConfiguration(
	IN  PDM_ODM_T	 pDM_Odm
	);

u1Byte
PHY_GetTxPowerIndexBase(
	IN	PADAPTER			pAdapter,
	IN	u1Byte				RFPath,
	IN	u1Byte				Rate,	
	IN	CHANNEL_WIDTH		BandWidth,	
	IN	u1Byte				Channel,
	OUT PBOOLEAN			bIn24G
	);

s1Byte
PHY_GetTxPowerTrackingOffset( 
	PADAPTER pAdapter,
	u1Byte	 RFPath,
	u1Byte	 Rate
	);