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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
//============================================================
// File Name: Hal8192CDMOutSrc.h
//
// Description:
//
// This file is for 92CE/92CU outsource dynamic mechanism for partner.
//
//
//============================================================
#ifndef __HAL8192CDMOUTSRC_H__
#define __HAL8192CDMOUTSRC_H__
//
// 20112/01/31 MH HW team will use ODM module to do all dynamic scheme.
//
#if 0
//============================================================
//3 EDCA
//============================================================
VOID
odm_DynamicEDCCA(
IN PADAPTER Adapter
);
//===========================================//
// Neil Chen----2011--06--15--
//3 Path Diversity
//===========================================================
VOID odm_PathDiversityInit_92C( IN PADAPTER Adapter);
#define dm_PathDivCallback ODM_PathDivChkAntSwitchCallback
VOID ODM_PathDivChkAntSwitchCallback(PRT_TIMER pTimer);
VOID odm_PathDivChkAntSwitch(PADAPTER Adapter,u1Byte Step);
VOID ODM_PathDivRestAfterLink(
IN PADAPTER Adapter
);
#define dm_PathDiv_RSSI_Check ODM_PathDivChkPerPktRssi
VOID ODM_PathDivChkPerPktRssi(PADAPTER Adapter,
BOOLEAN bIsDefPort,
BOOLEAN bMatchBSSID,
PRT_WLAN_STA pEntry,
PRT_RFD pRfd );
VOID
ODM_PathDivChkAntSwitchWorkitemCallback(
IN PVOID pContext
);
//============================================================
// function prototype
//============================================================
void
odm_1R_CCA_8192C(
IN PADAPTER pAdapter
);
VOID
odm_TXPowerTrackingCallback_ThermalMeter_92C(
IN PADAPTER Adapter
);
VOID
odm_TXPowerTrackingCallback_ThermalMeter_92D(
IN PADAPTER Adapter
);
#define DM_Write_RXHP ODM_Write_RXHP
void ODM_Write_RXHP(IN PADAPTER Adapter);
VOID
ODM_Write_CCK_CCA_Thres(
IN PADAPTER pAdapter
);
void
ODM_RF_Saving_8192C(
IN PADAPTER pAdapter,
IN u1Byte bForceInNormal
);
VOID
odm_PSD_Monitor_8192C(
PADAPTER Adapter
);
VOID
odm_PSDMonitor_8192C(
PADAPTER Adapter
);
VOID
ODM_DMWatchdog_8192C(
IN PADAPTER Adapter
);
#define PathDivCheckBeforeLink8192C ODM_PathDiversityBeforeLink92C
BOOLEAN
ODM_PathDiversityBeforeLink92C(
IN PADAPTER Adapter
);
#define dm_CCKTXPathDiversityCallback ODM_CCKTXPathDiversityCallback
VOID
ODM_CCKTXPathDiversityCallback(
PRT_TIMER pTimer
);
VOID
ODM_CCKPathDiversityChkPerPktRssi(
PADAPTER Adapter,
BOOLEAN bIsDefPort,
BOOLEAN bMatchBSSID,
PRT_WLAN_STA pEntry,
PRT_RFD pRfd,
pu1Byte pDesc
);
VOID
ODM_FillTXPathInTXDESC(
IN PADAPTER Adapter,
IN PRT_TCB pTcb,
IN pu1Byte pDesc
);
BOOLEAN
ODM_SingleDualAntennaDetection(
IN PADAPTER Adapter
);
VOID
_PHY_SaveAFERegisters(
IN PADAPTER pAdapter,
IN pu4Byte AFEReg,
IN pu4Byte AFEBackup,
IN u4Byte RegisterNum
);
VOID
_PHY_ReloadAFERegisters(
IN PADAPTER pAdapter,
IN pu4Byte AFEReg,
IN pu4Byte AFEBackup,
IN u4Byte RegisterNum
);
#if(DEV_BUS_TYPE == RT_PCI_INTERFACE)||(DEV_BUS_TYPE == RT_USB_INTERFACE)
void odm_RXHPInit(
IN PADAPTER pAdapter
);
#endif
#endif
#endif
|