diff options
author | Mathias Nyman <mathias.nyman@linux.intel.com> | 2016-02-12 16:40:14 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-02-14 17:03:23 -0800 |
commit | faee822c5a7ab99de25cd34fcde3f8d37b6b9923 (patch) | |
tree | 646b022979a99da4cc9bf47aee3e4efd890ffe03 /include/uapi/linux/usb | |
parent | b37d83a6a41499d582b8faedff1913ec75d9e70b (diff) | |
download | linux-faee822c5a7ab99de25cd34fcde3f8d37b6b9923.tar.gz linux-faee822c5a7ab99de25cd34fcde3f8d37b6b9923.tar.bz2 linux-faee822c5a7ab99de25cd34fcde3f8d37b6b9923.zip |
usb: Add USB 3.1 Precision time measurement capability descriptor support
USB 3.1 devices that support precision time measurement have an
additional PTM cabaility descriptor as part of the full BOS descriptor
Look for this descriptor while parsing the BOS descriptor, and store it in
struct usb_hub_bos if it exists.
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/uapi/linux/usb')
-rw-r--r-- | include/uapi/linux/usb/ch9.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h index a65f1f328de1..252ac16635dc 100644 --- a/include/uapi/linux/usb/ch9.h +++ b/include/uapi/linux/usb/ch9.h @@ -912,6 +912,16 @@ struct usb_ssp_cap_descriptor { #define USB_SSP_SUBLINK_SPEED_LSM (0xff << 16) /* Lanespeed mantissa */ } __attribute__((packed)); +/* + * Precision time measurement capability descriptor: advertised by devices and + * hubs that support PTM + */ +#define USB_PTM_CAP_TYPE 0xb +struct usb_ptm_cap_descriptor { + __u8 bLength; + __u8 bDescriptorType; + __u8 bDevCapabilityType; +} __attribute__((packed)); /*-------------------------------------------------------------------------*/ |