diff options
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; |