diff options
Diffstat (limited to 'include/uapi/linux/usb')
| -rw-r--r-- | include/uapi/linux/usb/cdc.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/uapi/linux/usb/cdc.h b/include/uapi/linux/usb/cdc.h index f35aa0a338c7..b6a9cdd6e096 100644 --- a/include/uapi/linux/usb/cdc.h +++ b/include/uapi/linux/usb/cdc.h | |||
| @@ -56,6 +56,7 @@ | |||
| 56 | #define USB_CDC_OBEX_TYPE 0x15 | 56 | #define USB_CDC_OBEX_TYPE 0x15 |
| 57 | #define USB_CDC_NCM_TYPE 0x1a | 57 | #define USB_CDC_NCM_TYPE 0x1a |
| 58 | #define USB_CDC_MBIM_TYPE 0x1b | 58 | #define USB_CDC_MBIM_TYPE 0x1b |
| 59 | #define USB_CDC_MBIM_EXTENDED_TYPE 0x1c | ||
| 59 | 60 | ||
| 60 | /* "Header Functional Descriptor" from CDC spec 5.2.3.1 */ | 61 | /* "Header Functional Descriptor" from CDC spec 5.2.3.1 */ |
| 61 | struct usb_cdc_header_desc { | 62 | struct usb_cdc_header_desc { |
| @@ -205,6 +206,17 @@ struct usb_cdc_mbim_desc { | |||
| 205 | __u8 bmNetworkCapabilities; | 206 | __u8 bmNetworkCapabilities; |
| 206 | } __attribute__ ((packed)); | 207 | } __attribute__ ((packed)); |
| 207 | 208 | ||
| 209 | /* "MBIM Extended Functional Descriptor" from CDC MBIM spec 1.0 errata-1 */ | ||
| 210 | struct usb_cdc_mbim_extended_desc { | ||
| 211 | __u8 bLength; | ||
| 212 | __u8 bDescriptorType; | ||
| 213 | __u8 bDescriptorSubType; | ||
| 214 | |||
| 215 | __le16 bcdMBIMExtendedVersion; | ||
| 216 | __u8 bMaxOutstandingCommandMessages; | ||
| 217 | __le16 wMTU; | ||
| 218 | } __attribute__ ((packed)); | ||
| 219 | |||
| 208 | /*-------------------------------------------------------------------------*/ | 220 | /*-------------------------------------------------------------------------*/ |
| 209 | 221 | ||
| 210 | /* | 222 | /* |
