1 /* SPDX-License-Identifier: (GPL-2.0 OR MPL-1.1) */
2 /* --------------------------------------------------------------------
4 * Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
5 * --------------------------------------------------------------------
9 * --------------------------------------------------------------------
11 * Inquiries regarding the linux-wlan Open Source project can be
14 * AbsoluteValue Systems Inc.
16 * http://www.linux-wlan.com
18 * --------------------------------------------------------------------
20 * Portions of the development of this software were funded by
21 * Intersil Corporation as part of PRISM(R) chipset product development.
23 * --------------------------------------------------------------------
26 #ifndef _P80211MKMETADEF_H
27 #define _P80211MKMETADEF_H
29 #define DIDMSG_DOT11REQ_MIBGET \
30 (P80211DID_MKSECTION(1) | \
32 #define DIDMSG_DOT11REQ_MIBGET_MIBATTRIBUTE \
33 (P80211DID_MKSECTION(1) | \
34 P80211DID_MKGROUP(1) | \
35 P80211DID_MKITEM(1) | 0x00000000)
36 #define DIDMSG_DOT11REQ_MIBGET_RESULTCODE \
37 (P80211DID_MKSECTION(1) | \
38 P80211DID_MKGROUP(1) | \
39 P80211DID_MKITEM(2) | 0x00000000)
40 #define DIDMSG_DOT11REQ_MIBSET \
41 (P80211DID_MKSECTION(1) | \
43 #define DIDMSG_DOT11REQ_MIBSET_MIBATTRIBUTE \
44 (P80211DID_MKSECTION(1) | \
45 P80211DID_MKGROUP(2) | \
46 P80211DID_MKITEM(1) | 0x00000000)
47 #define DIDMSG_DOT11REQ_MIBSET_RESULTCODE \
48 (P80211DID_MKSECTION(1) | \
49 P80211DID_MKGROUP(2) | \
50 P80211DID_MKITEM(2) | 0x00000000)
51 #define DIDMSG_DOT11REQ_SCAN \
52 (P80211DID_MKSECTION(1) | \
54 #define DIDMSG_DOT11REQ_SCAN_RESULTS \
55 (P80211DID_MKSECTION(1) | \
57 #define DIDMSG_DOT11REQ_START \
58 (P80211DID_MKSECTION(1) | \
59 P80211DID_MKGROUP(13))
60 #define DIDMSG_DOT11IND_AUTHENTICATE \
61 (P80211DID_MKSECTION(2) | \
63 #define DIDMSG_DOT11IND_ASSOCIATE \
64 (P80211DID_MKSECTION(2) | \
66 #define DIDMSG_LNXREQ_IFSTATE \
67 (P80211DID_MKSECTION(3) | \
69 #define DIDMSG_LNXREQ_WLANSNIFF \
70 (P80211DID_MKSECTION(3) | \
72 #define DIDMSG_LNXREQ_HOSTWEP \
73 (P80211DID_MKSECTION(3) | \
75 #define DIDMSG_LNXREQ_COMMSQUALITY \
76 (P80211DID_MKSECTION(3) | \
78 #define DIDMSG_LNXREQ_AUTOJOIN \
79 (P80211DID_MKSECTION(3) | \
81 #define DIDMSG_P2REQ_READPDA \
82 (P80211DID_MKSECTION(5) | \
84 #define DIDMSG_P2REQ_READPDA_PDA \
85 (P80211DID_MKSECTION(5) | \
86 P80211DID_MKGROUP(2) | \
87 P80211DID_MKITEM(1) | 0x00000000)
88 #define DIDMSG_P2REQ_READPDA_RESULTCODE \
89 (P80211DID_MKSECTION(5) | \
90 P80211DID_MKGROUP(2) | \
91 P80211DID_MKITEM(2) | 0x00000000)
92 #define DIDMSG_P2REQ_RAMDL_STATE \
93 (P80211DID_MKSECTION(5) | \
94 P80211DID_MKGROUP(11))
95 #define DIDMSG_P2REQ_RAMDL_STATE_ENABLE \
96 (P80211DID_MKSECTION(5) | \
97 P80211DID_MKGROUP(11) | \
98 P80211DID_MKITEM(1) | 0x00000000)
99 #define DIDMSG_P2REQ_RAMDL_STATE_EXEADDR \
100 (P80211DID_MKSECTION(5) | \
101 P80211DID_MKGROUP(11) | \
102 P80211DID_MKITEM(2) | 0x00000000)
103 #define DIDMSG_P2REQ_RAMDL_STATE_RESULTCODE \
104 (P80211DID_MKSECTION(5) | \
105 P80211DID_MKGROUP(11) | \
106 P80211DID_MKITEM(3) | 0x00000000)
107 #define DIDMSG_P2REQ_RAMDL_WRITE \
108 (P80211DID_MKSECTION(5) | \
109 P80211DID_MKGROUP(12))
110 #define DIDMSG_P2REQ_RAMDL_WRITE_ADDR \
111 (P80211DID_MKSECTION(5) | \
112 P80211DID_MKGROUP(12) | \
113 P80211DID_MKITEM(1) | 0x00000000)
114 #define DIDMSG_P2REQ_RAMDL_WRITE_LEN \
115 (P80211DID_MKSECTION(5) | \
116 P80211DID_MKGROUP(12) | \
117 P80211DID_MKITEM(2) | 0x00000000)
118 #define DIDMSG_P2REQ_RAMDL_WRITE_DATA \
119 (P80211DID_MKSECTION(5) | \
120 P80211DID_MKGROUP(12) | \
121 P80211DID_MKITEM(3) | 0x00000000)
122 #define DIDMSG_P2REQ_RAMDL_WRITE_RESULTCODE \
123 (P80211DID_MKSECTION(5) | \
124 P80211DID_MKGROUP(12) | \
125 P80211DID_MKITEM(4) | 0x00000000)
126 #define DIDMSG_P2REQ_FLASHDL_STATE \
127 (P80211DID_MKSECTION(5) | \
128 P80211DID_MKGROUP(13))
129 #define DIDMSG_P2REQ_FLASHDL_WRITE \
130 (P80211DID_MKSECTION(5) | \
131 P80211DID_MKGROUP(14))
132 #define DIDMIB_CAT_DOT11SMT \
133 P80211DID_MKSECTION(1)
134 #define DIDMIB_DOT11SMT_WEPDEFAULTKEYSTABLE \
135 (P80211DID_MKSECTION(1) | \
136 P80211DID_MKGROUP(4))
137 #define didmib_dot11smt_wepdefaultkeystable_key(_i) \
138 (DIDMIB_DOT11SMT_WEPDEFAULTKEYSTABLE | \
139 P80211DID_MKITEM(_i) | 0x0c000000)
140 #define DIDMIB_DOT11SMT_PRIVACYTABLE \
141 (P80211DID_MKSECTION(1) | \
142 P80211DID_MKGROUP(6))
143 #define DIDMIB_DOT11SMT_PRIVACYTABLE_PRIVACYINVOKED \
144 (P80211DID_MKSECTION(1) | \
145 P80211DID_MKGROUP(6) | \
146 P80211DID_MKITEM(1) | 0x18000000)
147 #define DIDMIB_DOT11SMT_PRIVACYTABLE_WEPDEFAULTKEYID \
148 (P80211DID_MKSECTION(1) | \
149 P80211DID_MKGROUP(6) | \
150 P80211DID_MKITEM(2) | 0x18000000)
151 #define DIDMIB_DOT11SMT_PRIVACYTABLE_EXCLUDEUNENCRYPTED \
152 (P80211DID_MKSECTION(1) | \
153 P80211DID_MKGROUP(6) | \
154 P80211DID_MKITEM(4) | 0x18000000)
155 #define DIDMIB_DOT11MAC_OPERATIONTABLE \
156 (P80211DID_MKSECTION(2) | \
157 P80211DID_MKGROUP(1))
158 #define DIDMIB_DOT11MAC_OPERATIONTABLE_MACADDRESS \
159 (P80211DID_MKSECTION(2) | \
160 P80211DID_MKGROUP(1) | \
161 P80211DID_MKITEM(1) | 0x18000000)
162 #define DIDMIB_DOT11MAC_OPERATIONTABLE_RTSTHRESHOLD \
163 (P80211DID_MKSECTION(2) | \
164 P80211DID_MKGROUP(1) | \
165 P80211DID_MKITEM(2) | 0x18000000)
166 #define DIDMIB_DOT11MAC_OPERATIONTABLE_SHORTRETRYLIMIT \
167 (P80211DID_MKSECTION(2) | \
168 P80211DID_MKGROUP(1) | \
169 P80211DID_MKITEM(3) | 0x10000000)
170 #define DIDMIB_DOT11MAC_OPERATIONTABLE_LONGRETRYLIMIT \
171 (P80211DID_MKSECTION(2) | \
172 P80211DID_MKGROUP(1) | \
173 P80211DID_MKITEM(4) | 0x10000000)
174 #define DIDMIB_DOT11MAC_OPERATIONTABLE_FRAGMENTATIONTHRESHOLD \
175 (P80211DID_MKSECTION(2) | \
176 P80211DID_MKGROUP(1) | \
177 P80211DID_MKITEM(5) | 0x18000000)
178 #define DIDMIB_DOT11MAC_OPERATIONTABLE_MAXTRANSMITMSDULIFETIME \
179 (P80211DID_MKSECTION(2) | \
180 P80211DID_MKGROUP(1) | \
181 P80211DID_MKITEM(6) | 0x10000000)
182 #define DIDMIB_CAT_DOT11PHY \
183 P80211DID_MKSECTION(3)
184 #define DIDMIB_DOT11PHY_OPERATIONTABLE \
185 (P80211DID_MKSECTION(3) | \
186 P80211DID_MKGROUP(1))
187 #define DIDMIB_DOT11PHY_TXPOWERTABLE_CURRENTTXPOWERLEVEL \
188 (P80211DID_MKSECTION(3) | \
189 P80211DID_MKGROUP(3) | \
190 P80211DID_MKITEM(10) | 0x18000000)
191 #define DIDMIB_DOT11PHY_DSSSTABLE \
192 (P80211DID_MKSECTION(3) | \
193 P80211DID_MKGROUP(5))
194 #define DIDMIB_DOT11PHY_DSSSTABLE_CURRENTCHANNEL \
195 (P80211DID_MKSECTION(3) | \
196 P80211DID_MKGROUP(5) | \
197 P80211DID_MKITEM(1) | 0x10000000)
198 #define DIDMIB_CAT_LNX \
199 P80211DID_MKSECTION(4)
200 #define DIDMIB_LNX_CONFIGTABLE \
201 (P80211DID_MKSECTION(4) | \
202 P80211DID_MKGROUP(1))
203 #define DIDMIB_LNX_CONFIGTABLE_RSNAIE \
204 (P80211DID_MKSECTION(4) | \
205 P80211DID_MKGROUP(1) | \
206 P80211DID_MKITEM(1) | 0x18000000)
207 #define DIDMIB_CAT_P2 \
208 P80211DID_MKSECTION(5)
209 #define DIDMIB_P2_STATIC \
210 (P80211DID_MKSECTION(5) | \
211 P80211DID_MKGROUP(2))
212 #define DIDMIB_P2_STATIC_CNFPORTTYPE \
213 (P80211DID_MKSECTION(5) | \
214 P80211DID_MKGROUP(2) | \
215 P80211DID_MKITEM(1) | 0x18000000)
216 #define DIDMIB_P2_NIC_PRISUPRANGE \
217 (P80211DID_MKSECTION(5) | \
218 P80211DID_MKGROUP(5) | \
219 P80211DID_MKITEM(6) | 0x10000000)
220 #define DIDMIB_P2_MAC \
221 (P80211DID_MKSECTION(5) | \
222 P80211DID_MKGROUP(6))
223 #define DIDMIB_P2_MAC_CURRENTTXRATE \
224 (P80211DID_MKSECTION(5) | \
225 P80211DID_MKGROUP(6) | \
226 P80211DID_MKITEM(12) | 0x10000000)