diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2012-05-11 18:15:50 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-05-12 15:02:22 -0400 |
commit | 7591157e1848b5db900b34016e2a2182329a93bb (patch) | |
tree | 47b1a5cfd7f4f1162831638d5be4514b3b8bc74b /drivers/usb/gadget/rndis.h | |
parent | 7390e8b0dee778b0a964337558990a91094e679a (diff) |
usb/net: rndis: break out <linux/rndis.h> defines
As a first step to consolidate the RNDIS implementations, break out
a common file with all the #defines and move it to <linux/rndis.h>.
This also deletes the immediate duplicated defines in the
<linux/rndis.h> file that yields a lot of compilation warnings.
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/usb/gadget/rndis.h')
-rw-r--r-- | drivers/usb/gadget/rndis.h | 48 |
1 files changed, 1 insertions, 47 deletions
diff --git a/drivers/usb/gadget/rndis.h b/drivers/usb/gadget/rndis.h index 907c33008118..0647f2f34e89 100644 --- a/drivers/usb/gadget/rndis.h +++ b/drivers/usb/gadget/rndis.h | |||
@@ -15,58 +15,12 @@ | |||
15 | #ifndef _LINUX_RNDIS_H | 15 | #ifndef _LINUX_RNDIS_H |
16 | #define _LINUX_RNDIS_H | 16 | #define _LINUX_RNDIS_H |
17 | 17 | ||
18 | #include <linux/rndis.h> | ||
18 | #include "ndis.h" | 19 | #include "ndis.h" |
19 | 20 | ||
20 | #define RNDIS_MAXIMUM_FRAME_SIZE 1518 | 21 | #define RNDIS_MAXIMUM_FRAME_SIZE 1518 |
21 | #define RNDIS_MAX_TOTAL_SIZE 1558 | 22 | #define RNDIS_MAX_TOTAL_SIZE 1558 |
22 | 23 | ||
23 | /* Remote NDIS Versions */ | ||
24 | #define RNDIS_MAJOR_VERSION 1 | ||
25 | #define RNDIS_MINOR_VERSION 0 | ||
26 | |||
27 | /* Status Values */ | ||
28 | #define RNDIS_STATUS_SUCCESS 0x00000000U /* Success */ | ||
29 | #define RNDIS_STATUS_FAILURE 0xC0000001U /* Unspecified error */ | ||
30 | #define RNDIS_STATUS_INVALID_DATA 0xC0010015U /* Invalid data */ | ||
31 | #define RNDIS_STATUS_NOT_SUPPORTED 0xC00000BBU /* Unsupported request */ | ||
32 | #define RNDIS_STATUS_MEDIA_CONNECT 0x4001000BU /* Device connected */ | ||
33 | #define RNDIS_STATUS_MEDIA_DISCONNECT 0x4001000CU /* Device disconnected */ | ||
34 | /* For all not specified status messages: | ||
35 | * RNDIS_STATUS_Xxx -> NDIS_STATUS_Xxx | ||
36 | */ | ||
37 | |||
38 | /* Message Set for Connectionless (802.3) Devices */ | ||
39 | #define REMOTE_NDIS_PACKET_MSG 0x00000001U | ||
40 | #define REMOTE_NDIS_INITIALIZE_MSG 0x00000002U /* Initialize device */ | ||
41 | #define REMOTE_NDIS_HALT_MSG 0x00000003U | ||
42 | #define REMOTE_NDIS_QUERY_MSG 0x00000004U | ||
43 | #define REMOTE_NDIS_SET_MSG 0x00000005U | ||
44 | #define REMOTE_NDIS_RESET_MSG 0x00000006U | ||
45 | #define REMOTE_NDIS_INDICATE_STATUS_MSG 0x00000007U | ||
46 | #define REMOTE_NDIS_KEEPALIVE_MSG 0x00000008U | ||
47 | |||
48 | /* Message completion */ | ||
49 | #define REMOTE_NDIS_INITIALIZE_CMPLT 0x80000002U | ||
50 | #define REMOTE_NDIS_QUERY_CMPLT 0x80000004U | ||
51 | #define REMOTE_NDIS_SET_CMPLT 0x80000005U | ||
52 | #define REMOTE_NDIS_RESET_CMPLT 0x80000006U | ||
53 | #define REMOTE_NDIS_KEEPALIVE_CMPLT 0x80000008U | ||
54 | |||
55 | /* Device Flags */ | ||
56 | #define RNDIS_DF_CONNECTIONLESS 0x00000001U | ||
57 | #define RNDIS_DF_CONNECTION_ORIENTED 0x00000002U | ||
58 | |||
59 | #define RNDIS_MEDIUM_802_3 0x00000000U | ||
60 | |||
61 | /* from drivers/net/sk98lin/h/skgepnmi.h */ | ||
62 | #define OID_PNP_CAPABILITIES 0xFD010100 | ||
63 | #define OID_PNP_SET_POWER 0xFD010101 | ||
64 | #define OID_PNP_QUERY_POWER 0xFD010102 | ||
65 | #define OID_PNP_ADD_WAKE_UP_PATTERN 0xFD010103 | ||
66 | #define OID_PNP_REMOVE_WAKE_UP_PATTERN 0xFD010104 | ||
67 | #define OID_PNP_ENABLE_WAKE_UP 0xFD010106 | ||
68 | |||
69 | |||
70 | typedef struct rndis_init_msg_type | 24 | typedef struct rndis_init_msg_type |
71 | { | 25 | { |
72 | __le32 MessageType; | 26 | __le32 MessageType; |