Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[linux-block.git] / drivers / staging / wlan-ng / p80211metadef.h
CommitLineData
3fb28ae7 1/* SPDX-License-Identifier: (GPL-2.0 OR MPL-1.1) */
ca2c4bee 2/* --------------------------------------------------------------------
f09fd9bc
SP
3 *
4 * Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
5 * --------------------------------------------------------------------
6 *
7 * linux-wlan
8 *
f09fd9bc
SP
9 * --------------------------------------------------------------------
10 *
11 * Inquiries regarding the linux-wlan Open Source project can be
12 * made directly to:
13 *
14 * AbsoluteValue Systems Inc.
15 * info@linux-wlan.com
16 * http://www.linux-wlan.com
17 *
18 * --------------------------------------------------------------------
19 *
20 * Portions of the development of this software were funded by
21 * Intersil Corporation as part of PRISM(R) chipset product development.
22 *
23 * --------------------------------------------------------------------
24 */
00b3ed16
GKH
25
26#ifndef _P80211MKMETADEF_H
27#define _P80211MKMETADEF_H
28
08ac8573 29#define DIDMSG_DOT11REQ_MIBGET \
00b3ed16
GKH
30 (P80211DID_MKSECTION(1) | \
31 P80211DID_MKGROUP(1))
86ec6062 32#define DIDMSG_DOT11REQ_MIBGET_MIBATTRIBUTE \
76e3e7c4
KR
33 (P80211DID_MKSECTION(1) | \
34 P80211DID_MKGROUP(1) | \
35 P80211DID_MKITEM(1) | 0x00000000)
42ccd88b 36#define DIDMSG_DOT11REQ_MIBGET_RESULTCODE \
76e3e7c4
KR
37 (P80211DID_MKSECTION(1) | \
38 P80211DID_MKGROUP(1) | \
39 P80211DID_MKITEM(2) | 0x00000000)
e409d2bc 40#define DIDMSG_DOT11REQ_MIBSET \
00b3ed16
GKH
41 (P80211DID_MKSECTION(1) | \
42 P80211DID_MKGROUP(2))
a6aace62 43#define DIDMSG_DOT11REQ_MIBSET_MIBATTRIBUTE \
00b3ed16
GKH
44 (P80211DID_MKSECTION(1) | \
45 P80211DID_MKGROUP(2) | \
46 P80211DID_MKITEM(1) | 0x00000000)
2a29a873 47#define DIDMSG_DOT11REQ_MIBSET_RESULTCODE \
00b3ed16
GKH
48 (P80211DID_MKSECTION(1) | \
49 P80211DID_MKGROUP(2) | \
50 P80211DID_MKITEM(2) | 0x00000000)
1ffaa906 51#define DIDMSG_DOT11REQ_SCAN \
00b3ed16
GKH
52 (P80211DID_MKSECTION(1) | \
53 P80211DID_MKGROUP(4))
e3186790 54#define DIDMSG_DOT11REQ_SCAN_RESULTS \
00b3ed16
GKH
55 (P80211DID_MKSECTION(1) | \
56 P80211DID_MKGROUP(5))
f097e415 57#define DIDMSG_DOT11REQ_START \
00b3ed16
GKH
58 (P80211DID_MKSECTION(1) | \
59 P80211DID_MKGROUP(13))
59155a81 60#define DIDMSG_DOT11IND_AUTHENTICATE \
00b3ed16
GKH
61 (P80211DID_MKSECTION(2) | \
62 P80211DID_MKGROUP(1))
97be7551 63#define DIDMSG_DOT11IND_ASSOCIATE \
00b3ed16
GKH
64 (P80211DID_MKSECTION(2) | \
65 P80211DID_MKGROUP(3))
eb7c161c 66#define DIDMSG_LNXREQ_IFSTATE \
00b3ed16
GKH
67 (P80211DID_MKSECTION(3) | \
68 P80211DID_MKGROUP(1))
f64412ec 69#define DIDMSG_LNXREQ_WLANSNIFF \
00b3ed16
GKH
70 (P80211DID_MKSECTION(3) | \
71 P80211DID_MKGROUP(2))
e4143ab0 72#define DIDMSG_LNXREQ_HOSTWEP \
00b3ed16
GKH
73 (P80211DID_MKSECTION(3) | \
74 P80211DID_MKGROUP(3))
3b6ee123 75#define DIDMSG_LNXREQ_COMMSQUALITY \
00b3ed16
GKH
76 (P80211DID_MKSECTION(3) | \
77 P80211DID_MKGROUP(4))
b1f1118b 78#define DIDMSG_LNXREQ_AUTOJOIN \
00b3ed16
GKH
79 (P80211DID_MKSECTION(3) | \
80 P80211DID_MKGROUP(5))
f9f0e98f 81#define DIDMSG_P2REQ_READPDA \
00b3ed16
GKH
82 (P80211DID_MKSECTION(5) | \
83 P80211DID_MKGROUP(2))
5a16b37e 84#define DIDMSG_P2REQ_READPDA_PDA \
76e3e7c4
KR
85 (P80211DID_MKSECTION(5) | \
86 P80211DID_MKGROUP(2) | \
87 P80211DID_MKITEM(1) | 0x00000000)
020600ae 88#define DIDMSG_P2REQ_READPDA_RESULTCODE \
76e3e7c4
KR
89 (P80211DID_MKSECTION(5) | \
90 P80211DID_MKGROUP(2) | \
91 P80211DID_MKITEM(2) | 0x00000000)
f1364a0d 92#define DIDMSG_P2REQ_RAMDL_STATE \
00b3ed16
GKH
93 (P80211DID_MKSECTION(5) | \
94 P80211DID_MKGROUP(11))
380ad4f6 95#define DIDMSG_P2REQ_RAMDL_STATE_ENABLE \
76e3e7c4
KR
96 (P80211DID_MKSECTION(5) | \
97 P80211DID_MKGROUP(11) | \
98 P80211DID_MKITEM(1) | 0x00000000)
9ea4ffec 99#define DIDMSG_P2REQ_RAMDL_STATE_EXEADDR \
76e3e7c4
KR
100 (P80211DID_MKSECTION(5) | \
101 P80211DID_MKGROUP(11) | \
102 P80211DID_MKITEM(2) | 0x00000000)
8843c1fb 103#define DIDMSG_P2REQ_RAMDL_STATE_RESULTCODE \
76e3e7c4
KR
104 (P80211DID_MKSECTION(5) | \
105 P80211DID_MKGROUP(11) | \
106 P80211DID_MKITEM(3) | 0x00000000)
e0959e9b 107#define DIDMSG_P2REQ_RAMDL_WRITE \
00b3ed16
GKH
108 (P80211DID_MKSECTION(5) | \
109 P80211DID_MKGROUP(12))
c2a348b8 110#define DIDMSG_P2REQ_RAMDL_WRITE_ADDR \
76e3e7c4
KR
111 (P80211DID_MKSECTION(5) | \
112 P80211DID_MKGROUP(12) | \
113 P80211DID_MKITEM(1) | 0x00000000)
9940d6b6 114#define DIDMSG_P2REQ_RAMDL_WRITE_LEN \
76e3e7c4
KR
115 (P80211DID_MKSECTION(5) | \
116 P80211DID_MKGROUP(12) | \
117 P80211DID_MKITEM(2) | 0x00000000)
74f11efc 118#define DIDMSG_P2REQ_RAMDL_WRITE_DATA \
76e3e7c4
KR
119 (P80211DID_MKSECTION(5) | \
120 P80211DID_MKGROUP(12) | \
121 P80211DID_MKITEM(3) | 0x00000000)
8fb830b5 122#define DIDMSG_P2REQ_RAMDL_WRITE_RESULTCODE \
76e3e7c4
KR
123 (P80211DID_MKSECTION(5) | \
124 P80211DID_MKGROUP(12) | \
125 P80211DID_MKITEM(4) | 0x00000000)
6051d4e5 126#define DIDMSG_P2REQ_FLASHDL_STATE \
00b3ed16
GKH
127 (P80211DID_MKSECTION(5) | \
128 P80211DID_MKGROUP(13))
49e3d61d 129#define DIDMSG_P2REQ_FLASHDL_WRITE \
00b3ed16
GKH
130 (P80211DID_MKSECTION(5) | \
131 P80211DID_MKGROUP(14))
454b3aeb 132#define DIDMIB_CAT_DOT11SMT \
00b3ed16 133 P80211DID_MKSECTION(1)
92506a11 134#define DIDMIB_DOT11SMT_WEPDEFAULTKEYSTABLE \
00b3ed16
GKH
135 (P80211DID_MKSECTION(1) | \
136 P80211DID_MKGROUP(4))
ce0f34e4 137#define didmib_dot11smt_wepdefaultkeystable_key(_i) \
92506a11 138 (DIDMIB_DOT11SMT_WEPDEFAULTKEYSTABLE | \
0ca6d8e7 139 P80211DID_MKITEM(_i) | 0x0c000000)
4b3c694a 140#define DIDMIB_DOT11SMT_PRIVACYTABLE \
00b3ed16
GKH
141 (P80211DID_MKSECTION(1) | \
142 P80211DID_MKGROUP(6))
184fcaa1 143#define DIDMIB_DOT11SMT_PRIVACYTABLE_PRIVACYINVOKED \
00b3ed16
GKH
144 (P80211DID_MKSECTION(1) | \
145 P80211DID_MKGROUP(6) | \
146 P80211DID_MKITEM(1) | 0x18000000)
eeeeacd8 147#define DIDMIB_DOT11SMT_PRIVACYTABLE_WEPDEFAULTKEYID \
00b3ed16
GKH
148 (P80211DID_MKSECTION(1) | \
149 P80211DID_MKGROUP(6) | \
150 P80211DID_MKITEM(2) | 0x18000000)
2ddc995d 151#define DIDMIB_DOT11SMT_PRIVACYTABLE_EXCLUDEUNENCRYPTED \
00b3ed16
GKH
152 (P80211DID_MKSECTION(1) | \
153 P80211DID_MKGROUP(6) | \
154 P80211DID_MKITEM(4) | 0x18000000)
4643ffa4 155#define DIDMIB_DOT11MAC_OPERATIONTABLE \
00b3ed16
GKH
156 (P80211DID_MKSECTION(2) | \
157 P80211DID_MKGROUP(1))
3b1a14e4 158#define DIDMIB_DOT11MAC_OPERATIONTABLE_MACADDRESS \
ef1a0ed7
AE
159 (P80211DID_MKSECTION(2) | \
160 P80211DID_MKGROUP(1) | \
161 P80211DID_MKITEM(1) | 0x18000000)
334e5e68 162#define DIDMIB_DOT11MAC_OPERATIONTABLE_RTSTHRESHOLD \
00b3ed16
GKH
163 (P80211DID_MKSECTION(2) | \
164 P80211DID_MKGROUP(1) | \
165 P80211DID_MKITEM(2) | 0x18000000)
59db1438 166#define DIDMIB_DOT11MAC_OPERATIONTABLE_SHORTRETRYLIMIT \
00b3ed16
GKH
167 (P80211DID_MKSECTION(2) | \
168 P80211DID_MKGROUP(1) | \
169 P80211DID_MKITEM(3) | 0x10000000)
6bcf3b63 170#define DIDMIB_DOT11MAC_OPERATIONTABLE_LONGRETRYLIMIT \
00b3ed16
GKH
171 (P80211DID_MKSECTION(2) | \
172 P80211DID_MKGROUP(1) | \
173 P80211DID_MKITEM(4) | 0x10000000)
04bbfc2a 174#define DIDMIB_DOT11MAC_OPERATIONTABLE_FRAGMENTATIONTHRESHOLD \
00b3ed16
GKH
175 (P80211DID_MKSECTION(2) | \
176 P80211DID_MKGROUP(1) | \
177 P80211DID_MKITEM(5) | 0x18000000)
e1f3748d 178#define DIDMIB_DOT11MAC_OPERATIONTABLE_MAXTRANSMITMSDULIFETIME \
ef1a0ed7
AE
179 (P80211DID_MKSECTION(2) | \
180 P80211DID_MKGROUP(1) | \
181 P80211DID_MKITEM(6) | 0x10000000)
8bb22013 182#define DIDMIB_CAT_DOT11PHY \
00b3ed16 183 P80211DID_MKSECTION(3)
88e3676a 184#define DIDMIB_DOT11PHY_OPERATIONTABLE \
00b3ed16
GKH
185 (P80211DID_MKSECTION(3) | \
186 P80211DID_MKGROUP(1))
c9a89f4e 187#define DIDMIB_DOT11PHY_TXPOWERTABLE_CURRENTTXPOWERLEVEL \
ef1a0ed7
AE
188 (P80211DID_MKSECTION(3) | \
189 P80211DID_MKGROUP(3) | \
190 P80211DID_MKITEM(10) | 0x18000000)
80908dcb 191#define DIDMIB_DOT11PHY_DSSSTABLE \
00b3ed16
GKH
192 (P80211DID_MKSECTION(3) | \
193 P80211DID_MKGROUP(5))
93d5a1dc 194#define DIDMIB_DOT11PHY_DSSSTABLE_CURRENTCHANNEL \
00b3ed16
GKH
195 (P80211DID_MKSECTION(3) | \
196 P80211DID_MKGROUP(5) | \
197 P80211DID_MKITEM(1) | 0x10000000)
8ddafa15 198#define DIDMIB_CAT_LNX \
00b3ed16 199 P80211DID_MKSECTION(4)
05cdb125 200#define DIDMIB_LNX_CONFIGTABLE \
00b3ed16
GKH
201 (P80211DID_MKSECTION(4) | \
202 P80211DID_MKGROUP(1))
a3ac4591 203#define DIDMIB_LNX_CONFIGTABLE_RSNAIE \
00b3ed16
GKH
204 (P80211DID_MKSECTION(4) | \
205 P80211DID_MKGROUP(1) | \
206 P80211DID_MKITEM(1) | 0x18000000)
4a2f42dd 207#define DIDMIB_CAT_P2 \
00b3ed16 208 P80211DID_MKSECTION(5)
35184f81 209#define DIDMIB_P2_STATIC \
00b3ed16
GKH
210 (P80211DID_MKSECTION(5) | \
211 P80211DID_MKGROUP(2))
a4857d8b 212#define DIDMIB_P2_STATIC_CNFPORTTYPE \
00b3ed16
GKH
213 (P80211DID_MKSECTION(5) | \
214 P80211DID_MKGROUP(2) | \
215 P80211DID_MKITEM(1) | 0x18000000)
7ae2637a 216#define DIDMIB_P2_NIC_PRISUPRANGE \
76e3e7c4
KR
217 (P80211DID_MKSECTION(5) | \
218 P80211DID_MKGROUP(5) | \
219 P80211DID_MKITEM(6) | 0x10000000)
78a35479 220#define DIDMIB_P2_MAC \
00b3ed16
GKH
221 (P80211DID_MKSECTION(5) | \
222 P80211DID_MKGROUP(6))
5df6baef 223#define DIDMIB_P2_MAC_CURRENTTXRATE \
00b3ed16
GKH
224 (P80211DID_MKSECTION(5) | \
225 P80211DID_MKGROUP(6) | \
226 P80211DID_MKITEM(12) | 0x10000000)
00b3ed16 227#endif