diff options
Diffstat (limited to 'include/linux/usb/ch9.h')
| -rw-r--r-- | include/linux/usb/ch9.h | 18 | 
1 files changed, 11 insertions, 7 deletions
diff --git a/include/linux/usb/ch9.h b/include/linux/usb/ch9.h index 94012e649d8..da2ed77d3e8 100644 --- a/include/linux/usb/ch9.h +++ b/include/linux/usb/ch9.h @@ -191,6 +191,8 @@ struct usb_ctrlrequest {  #define USB_DT_WIRE_ADAPTER		0x21  #define USB_DT_RPIPE			0x22  #define USB_DT_CS_RADIO_CONTROL		0x23 +/* From the T10 UAS specification */ +#define USB_DT_PIPE_USAGE		0x24  /* From the USB 3.0 spec */  #define	USB_DT_SS_ENDPOINT_COMP		0x30 @@ -475,7 +477,7 @@ static inline int usb_endpoint_xfer_isoc(  static inline int usb_endpoint_is_bulk_in(  				const struct usb_endpoint_descriptor *epd)  { -	return (usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_in(epd)); +	return usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_in(epd);  }  /** @@ -488,7 +490,7 @@ static inline int usb_endpoint_is_bulk_in(  static inline int usb_endpoint_is_bulk_out(  				const struct usb_endpoint_descriptor *epd)  { -	return (usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_out(epd)); +	return usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_out(epd);  }  /** @@ -501,7 +503,7 @@ static inline int usb_endpoint_is_bulk_out(  static inline int usb_endpoint_is_int_in(  				const struct usb_endpoint_descriptor *epd)  { -	return (usb_endpoint_xfer_int(epd) && usb_endpoint_dir_in(epd)); +	return usb_endpoint_xfer_int(epd) && usb_endpoint_dir_in(epd);  }  /** @@ -514,7 +516,7 @@ static inline int usb_endpoint_is_int_in(  static inline int usb_endpoint_is_int_out(  				const struct usb_endpoint_descriptor *epd)  { -	return (usb_endpoint_xfer_int(epd) && usb_endpoint_dir_out(epd)); +	return usb_endpoint_xfer_int(epd) && usb_endpoint_dir_out(epd);  }  /** @@ -527,7 +529,7 @@ static inline int usb_endpoint_is_int_out(  static inline int usb_endpoint_is_isoc_in(  				const struct usb_endpoint_descriptor *epd)  { -	return (usb_endpoint_xfer_isoc(epd) && usb_endpoint_dir_in(epd)); +	return usb_endpoint_xfer_isoc(epd) && usb_endpoint_dir_in(epd);  }  /** @@ -540,7 +542,7 @@ static inline int usb_endpoint_is_isoc_in(  static inline int usb_endpoint_is_isoc_out(  				const struct usb_endpoint_descriptor *epd)  { -	return (usb_endpoint_xfer_isoc(epd) && usb_endpoint_dir_out(epd)); +	return usb_endpoint_xfer_isoc(epd) && usb_endpoint_dir_out(epd);  }  /*-------------------------------------------------------------------------*/ @@ -556,6 +558,8 @@ struct usb_ss_ep_comp_descriptor {  } __attribute__ ((packed));  #define USB_DT_SS_EP_COMP_SIZE		6 +/* Bits 4:0 of bmAttributes if this is a bulk endpoint */ +#define USB_SS_MAX_STREAMS(p)		(1 << (p & 0x1f))  /*-------------------------------------------------------------------------*/ @@ -775,7 +779,7 @@ enum usb_device_speed {  	USB_SPEED_UNKNOWN = 0,			/* enumerating */  	USB_SPEED_LOW, USB_SPEED_FULL,		/* usb 1.1 */  	USB_SPEED_HIGH,				/* usb 2.0 */ -	USB_SPEED_VARIABLE,			/* wireless (usb 2.5) */ +	USB_SPEED_WIRELESS,			/* wireless (usb 2.5) */  	USB_SPEED_SUPER,			/* usb 3.0 */  };  |