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
|
#ifndef __INC_CHANNEL_INFO_H
#define __INC_CHANNEL_INFO_H
#define GET_CHNL_INFO(_pMgntInfo) ((PRT_CHANNEL_INFO)((_pMgntInfo)->pChannelInfo))
// Determine if the Channel Operation is in progress
#define CHNL_OP_IN_PROGRESS(_pChnlInfo) \
((_pChnlInfo)->ChnlOp > CHNLOP_NONE) ? TRUE : FALSE
#define CHNL_RUN_ABOVE_40MHZ(_pMgntInfo) \
(((_pMgntInfo)->dot11CurrentChannelBandWidth >= CHANNEL_WIDTH_40)?TRUE:FALSE)
#define CHNL_RUN_ABOVE_80MHZ(_pMgntInfo) \
(((_pMgntInfo)->dot11CurrentChannelBandWidth >= CHANNEL_WIDTH_80)?TRUE:FALSE)
u1Byte
CHNL_GetCenterFrequency(
IN u1Byte Channel,
IN CHANNEL_WIDTH ChnlBW,
IN EXTCHNL_OFFSET ExtChnlOffset
);
EXTCHNL_OFFSET
CHNL_GetExt20OffsetOf5G(
IN u1Byte channel
);
u1Byte
CHNL_IsLegalChannel(
PADAPTER Adapter,
u8Byte freq_channel
);
BOOLEAN
CHNL_IsLegal5GChannel(
IN PADAPTER Adapter,
IN u1Byte channel
);
BOOLEAN
CHNL_AcquireOpLock(
PADAPTER Adapter,
CHNLOP ChnlOp
);
VOID
CHNL_ReleaseOpLock(
PADAPTER Adapter
);
BOOLEAN
CHNL_ValidForWirelessMode(
u1Byte channel,
u2Byte wirelessmode
);
CHANNEL_WIDTH
CHNL_GetRegBWSupport(
IN PADAPTER Adapter
);
VOID
CHNL_ChangeBwChnlFromPeerWorkitemCallBack(
IN PVOID Context
);
VOID
CHNL_SetBwChnlFromPeer(
IN PADAPTER Adapter
);
BOOLEAN
CHNL_GetCurrnetChnlInfo(
IN PADAPTER Adapter,
OUT pu1Byte pBuf,
IN OUT pu4Byte pBufLen
);
VOID
CHNL_SetBwChnlCallback(
IN PRT_TIMER pTimer
);
CHANNEL_WIDTH
CHNL_CheckChnlPlanWithBW(
IN PADAPTER pAdapter,
IN u1Byte PrimaryChnl,
IN CHANNEL_WIDTH Bandwidth,
IN EXTCHNL_OFFSET BwOffset
);
VOID
CHNL_SetBwChnl(
IN PADAPTER pAdapter,
IN u1Byte PrimaryChnl,
IN CHANNEL_WIDTH Bandwidth,
IN EXTCHNL_OFFSET BwOffset
);
VOID
CHNL_SetChnlInfoFromDestPort(
IN PADAPTER pDestAdapter,
IN PADAPTER pSrcAdapter
);
BOOLEAN
CHNL_SwChnlAndSetBwInProgress(
PADAPTER Adapter
);
u1Byte
RT_GetChannelNumber(
IN PADAPTER Adapter
);;
#endif
|