diff options
Diffstat (limited to 'include/uapi/linux/usb')
| -rw-r--r-- | include/uapi/linux/usb/ch9.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h index aa33fd1b2d4f..aec689941c18 100644 --- a/include/uapi/linux/usb/ch9.h +++ b/include/uapi/linux/usb/ch9.h | |||
| @@ -674,6 +674,17 @@ struct usb_otg_descriptor { | |||
| 674 | __u8 bmAttributes; /* support for HNP, SRP, etc */ | 674 | __u8 bmAttributes; /* support for HNP, SRP, etc */ |
| 675 | } __attribute__ ((packed)); | 675 | } __attribute__ ((packed)); |
| 676 | 676 | ||
| 677 | /* USB_DT_OTG (from OTG 2.0 supplement) */ | ||
| 678 | struct usb_otg20_descriptor { | ||
| 679 | __u8 bLength; | ||
| 680 | __u8 bDescriptorType; | ||
| 681 | |||
| 682 | __u8 bmAttributes; /* support for HNP, SRP and ADP, etc */ | ||
| 683 | __le16 bcdOTG; /* OTG and EH supplement release number | ||
| 684 | * in binary-coded decimal(i.e. 2.0 is 0200H) | ||
| 685 | */ | ||
| 686 | } __attribute__ ((packed)); | ||
| 687 | |||
| 677 | /* from usb_otg_descriptor.bmAttributes */ | 688 | /* from usb_otg_descriptor.bmAttributes */ |
| 678 | #define USB_OTG_SRP (1 << 0) | 689 | #define USB_OTG_SRP (1 << 0) |
| 679 | #define USB_OTG_HNP (1 << 1) /* swap host/device roles */ | 690 | #define USB_OTG_HNP (1 << 1) /* swap host/device roles */ |
