GNU Linux-libre 6.8.7-gnu
[releases.git] / drivers / staging / wlan-ng / p80211metadef.h
1 /* SPDX-License-Identifier: (GPL-2.0 OR MPL-1.1) */
2 /* --------------------------------------------------------------------
3  *
4  * Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.
5  * --------------------------------------------------------------------
6  *
7  * linux-wlan
8  *
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  */
25
26 #ifndef _P80211MKMETADEF_H
27 #define _P80211MKMETADEF_H
28
29 #define DIDMSG_DOT11REQ_MIBGET \
30                         (P80211DID_MKSECTION(1) | \
31                         P80211DID_MKGROUP(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) | \
42                         P80211DID_MKGROUP(2))
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) | \
53                         P80211DID_MKGROUP(4))
54 #define DIDMSG_DOT11REQ_SCAN_RESULTS \
55                         (P80211DID_MKSECTION(1) | \
56                         P80211DID_MKGROUP(5))
57 #define DIDMSG_DOT11REQ_START \
58                         (P80211DID_MKSECTION(1) | \
59                         P80211DID_MKGROUP(13))
60 #define DIDMSG_DOT11IND_AUTHENTICATE \
61                         (P80211DID_MKSECTION(2) | \
62                         P80211DID_MKGROUP(1))
63 #define DIDMSG_DOT11IND_ASSOCIATE \
64                         (P80211DID_MKSECTION(2) | \
65                         P80211DID_MKGROUP(3))
66 #define DIDMSG_LNXREQ_IFSTATE \
67                         (P80211DID_MKSECTION(3) | \
68                         P80211DID_MKGROUP(1))
69 #define DIDMSG_LNXREQ_WLANSNIFF \
70                         (P80211DID_MKSECTION(3) | \
71                         P80211DID_MKGROUP(2))
72 #define DIDMSG_LNXREQ_HOSTWEP \
73                         (P80211DID_MKSECTION(3) | \
74                         P80211DID_MKGROUP(3))
75 #define DIDMSG_LNXREQ_COMMSQUALITY \
76                         (P80211DID_MKSECTION(3) | \
77                         P80211DID_MKGROUP(4))
78 #define DIDMSG_LNXREQ_AUTOJOIN \
79                         (P80211DID_MKSECTION(3) | \
80                         P80211DID_MKGROUP(5))
81 #define DIDMSG_P2REQ_READPDA \
82                         (P80211DID_MKSECTION(5) | \
83                         P80211DID_MKGROUP(2))
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)
227 #endif