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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
|
#ifndef __REALTEK_HAL8723BDEFCOM_H__
#define __REALTEK_HAL8723BDEFCOM_H__
typedef enum _RTL8723B_SRAM_DATA
{
LOC_8723B_SRFF,
LOC_8723B_TXRPT,
LOC_8723B_BCN_RPT,
LOC_8723B_AMPDU_BU_RST_CTRL,
LOC_8723B_RA_MASK
}RTL8723B_SRAM_DATA;
u1Byte
GetEEPROMSize8723B(
IN PADAPTER Adapter
);
VERSION_8192C
ReadChipVersion8723B(
IN PADAPTER Adapter
);
VOID
ReadSdramData_8723B(
IN PADAPTER Adapter,
IN u1Byte macId,
IN RTL8723B_SRAM_DATA Type,
OUT pu4Byte data,
IN u1Byte dataLen
);
VOID
Hal_ReadPROMContent_BT_8723B(
IN PADAPTER Adapter
);
VOID
HalSetRegMACID0AID_8723B(
IN PADAPTER Adapter
);
VOID
SetBcnCtrlReg_8723B(
IN PADAPTER Adapter,
IN u1Byte SetBits,
IN u1Byte ClearBits
);
//2 WoWLAN
VOID
SetWoWLANCAMEntry8723B(
PADAPTER Adapter
);
RT_STATUS
HalSetFWWoWlanMode8723B(
IN PADAPTER pAdapter,
IN BOOLEAN bFuncEn
);
VOID
GetPortsCommonBasicRate_8723B(
IN PADAPTER Adapter,
OUT pu1Byte SupportRate,
OUT pu2Byte SupportRateLen
);
u1Byte
SelectRTSInitialRate8723B(
IN PADAPTER Adapter
);
VOID
HalSetBrateCfg_8723B(
IN PADAPTER Adapter,
IN OCTET_STRING *mBratesOS,
OUT pu2Byte pBrateCfg
);
VOID
HalUpdateDefaultSetting8723B(
IN PADAPTER pAdapter
);
VOID
UpdateHalRAMask8723B(
IN PADAPTER Adapter,
IN u1Byte macId,
IN PRT_WLAN_STA pEntry,
IN u1Byte rssi_level
);
VOID
ActUpdateChannelAccessSetting_8723B(
PADAPTER Adapter,
WIRELESS_MODE WirelessMode,
PCHANNEL_ACCESS_SETTING ChnlAccessSetting
);
#if RX_AGGREGATION
VOID
RxAggrSettingWorkItemCallback_8723B(
IN PVOID pContext
);
#endif
VOID
Dbg_IQK_TriggerWorkItemCallback_8723B(
IN PVOID pContext
);
VOID
Dbg_LCK_TriggerWorkItemCallback_8723B(
IN PVOID pContext
);
u4Byte
H2CCmdAction8723B(
IN PADAPTER Adapter,
IN PVOID pBuf,
IN u2Byte bufLen
);
VOID
SetFwRelatedForWoWLAN8723B(
IN PADAPTER Adapter,
IN BOOLEAN bUsedWoWLANFw
);
u1Byte
GetFwPsStateDef8723B(
IN PADAPTER Adapter,
IN u1Byte FwPsState
);
BOOLEAN
CheckCPWMInterrupt8723B(
IN PADAPTER Adapter
);
u1Byte
GetTxBufferRsvdPageNum8723B(
IN PADAPTER Adapter,
IN BOOLEAN bWoWLANBoundary
);
VOID
HalSetFwKeepAliveCmd8723B(
IN PADAPTER pAdapter,
IN BOOLEAN bFuncEn
);
RT_STATUS
InitLLTTable8723B(
IN PADAPTER Adapter,
IN u4Byte boundary
);
VOID
SetPowerDownReg_8723B(
IN PADAPTER Adapter,
IN BOOLEAN bFuncEnable
);
RT_STATUS
HalDynamicRQPN8723B(
IN PADAPTER Adapter,
IN u4Byte boundary,
IN u2Byte NPQ_RQPNValue,
IN u4Byte RQPNValue
);
BOOLEAN
IsHwAutoRFOff8723B(
IN PADAPTER Adapter
);
VOID
ForceLeaveHwClock32K8723B(
IN PADAPTER Adapter
);
RT_STATUS
RecoverTxBoundarySetting8723B(
IN PADAPTER Adapter,
IN BOOLEAN bWoWLANSetting
);
VOID
HalGetAOACReport8723B(
IN PADAPTER Adapter,
IN pu1Byte AOACRptBuf
);
VOID
HalSetFcsAdjustTsf_8723B(
IN PADAPTER Adapter
);
VOID
ex_hal8723b_wifi_only_hw_config(
IN PADAPTER Adapter
);
#endif
|