aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/rndis.h
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2012-05-11 18:16:54 -0400
committerDavid S. Miller <davem@davemloft.net>2012-05-12 15:10:18 -0400
commitc80174f3da2f0edec2b66afad673e1f854e8f0ee (patch)
tree7d537c5a1fab4ba143738586a4b2617164ec4e5a /include/linux/rndis.h
parentb101943209e28d8b6a528de26c10e7efeb9fa3b2 (diff)
usb/net: rndis: move and namespace PnP defines
This moves the PnP OID definitions to the RNDIS_* namespace and puts them in the next falling slot in the list. Oh, the comment above the PnP defines was referring to some obsolete or out-of-tree driver so removed it, and removed my own comments telling where each header segment came from as well, we have moved everything around by this point anyway. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/rndis.h')
-rw-r--r--include/linux/rndis.h27
1 files changed, 12 insertions, 15 deletions
diff --git a/include/linux/rndis.h b/include/linux/rndis.h
index 83b3d701de0e..bdad7ab541ea 100644
--- a/include/linux/rndis.h
+++ b/include/linux/rndis.h
@@ -1,4 +1,7 @@
1/* From include/linux/usb/rndis_host.h */ 1/*
2 * Remote Network Driver Interface Specification (RNDIS)
3 * definitions of the magic numbers used by this protocol
4 */
2 5
3#define RNDIS_MSG_COMPLETION 0x80000000 6#define RNDIS_MSG_COMPLETION 0x80000000
4 7
@@ -148,8 +151,6 @@
148#define RNDIS_PACKET_TYPE_FUNCTIONAL 0x00004000 151#define RNDIS_PACKET_TYPE_FUNCTIONAL 0x00004000
149#define RNDIS_PACKET_TYPE_MAC_FRAME 0x00008000 152#define RNDIS_PACKET_TYPE_MAC_FRAME 0x00008000
150 153
151/* From drivers/usb/gadget/ndis.h */
152
153/* NDIS_PNP_CAPABILITIES.Flags constants */ 154/* NDIS_PNP_CAPABILITIES.Flags constants */
154#define NDIS_DEVICE_WAKE_UP_ENABLE 0x00000001 155#define NDIS_DEVICE_WAKE_UP_ENABLE 0x00000001
155#define NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE 0x00000002 156#define NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE 0x00000002
@@ -194,8 +195,6 @@
194#define NDIS_MAC_OPTION_8021P_PRIORITY 0x00000040 195#define NDIS_MAC_OPTION_8021P_PRIORITY 0x00000040
195#define NDIS_MAC_OPTION_RESERVED 0x80000000 196#define NDIS_MAC_OPTION_RESERVED 0x80000000
196 197
197/* From drivers/usb/gadget/rndis.h */
198
199/* Remote NDIS Versions */ 198/* Remote NDIS Versions */
200#define RNDIS_MAJOR_VERSION 0x00000001 199#define RNDIS_MAJOR_VERSION 0x00000001
201#define RNDIS_MINOR_VERSION 0x00000000 200#define RNDIS_MINOR_VERSION 0x00000000
@@ -222,16 +221,6 @@
222#define RNDIS_DF_CONNECTION_ORIENTED 0x00000002U 221#define RNDIS_DF_CONNECTION_ORIENTED 0x00000002U
223#define RNDIS_DF_RAW_DATA 0x00000004U 222#define RNDIS_DF_RAW_DATA 0x00000004U
224 223
225/* from drivers/net/sk98lin/h/skgepnmi.h */
226#define OID_PNP_CAPABILITIES 0xFD010100
227#define OID_PNP_SET_POWER 0xFD010101
228#define OID_PNP_QUERY_POWER 0xFD010102
229#define OID_PNP_ADD_WAKE_UP_PATTERN 0xFD010103
230#define OID_PNP_REMOVE_WAKE_UP_PATTERN 0xFD010104
231#define OID_PNP_ENABLE_WAKE_UP 0xFD010106
232
233/* From drivers/net/hyperv/hyperv_net.h */
234
235/* Object Identifiers used by NdisRequest Query/Set Information */ 224/* Object Identifiers used by NdisRequest Query/Set Information */
236/* General (Required) Objects */ 225/* General (Required) Objects */
237#define RNDIS_OID_GEN_SUPPORTED_LIST 0x00010101 226#define RNDIS_OID_GEN_SUPPORTED_LIST 0x00010101
@@ -396,6 +385,14 @@
396#define RNDIS_OID_802_11_POWER_MODE 0x0d010216 385#define RNDIS_OID_802_11_POWER_MODE 0x0d010216
397#define RNDIS_OID_802_11_BSSID_LIST 0x0d010217 386#define RNDIS_OID_802_11_BSSID_LIST 0x0d010217
398 387
388/* Plug and Play capabilities */
389#define RNDIS_OID_PNP_CAPABILITIES 0xFD010100
390#define RNDIS_OID_PNP_SET_POWER 0xFD010101
391#define RNDIS_OID_PNP_QUERY_POWER 0xFD010102
392#define RNDIS_OID_PNP_ADD_WAKE_UP_PATTERN 0xFD010103
393#define RNDIS_OID_PNP_REMOVE_WAKE_UP_PATTERN 0xFD010104
394#define RNDIS_OID_PNP_ENABLE_WAKE_UP 0xFD010106
395
399#define REMOTE_CONDIS_MP_CREATE_VC_MSG 0x00008001 396#define REMOTE_CONDIS_MP_CREATE_VC_MSG 0x00008001
400#define REMOTE_CONDIS_MP_DELETE_VC_MSG 0x00008002 397#define REMOTE_CONDIS_MP_DELETE_VC_MSG 0x00008002
401#define REMOTE_CONDIS_MP_ACTIVATE_VC_MSG 0x00008005 398#define REMOTE_CONDIS_MP_ACTIVATE_VC_MSG 0x00008005