Module Name: src Committed By: skrll Date: Sat Sep 17 06:29:50 UTC 2016
Modified Files: src/sys/dev/usb: usb.h Log Message: Update from t-hash with some changes from me. To generate a diff of this commit: cvs rdiff -u -r1.113 -r1.114 src/sys/dev/usb/usb.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/usb/usb.h diff -u src/sys/dev/usb/usb.h:1.113 src/sys/dev/usb/usb.h:1.114 --- src/sys/dev/usb/usb.h:1.113 Sat Apr 23 10:15:32 2016 +++ src/sys/dev/usb/usb.h Sat Sep 17 06:29:50 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: usb.h,v 1.113 2016/04/23 10:15:32 skrll Exp $ */ +/* $NetBSD: usb.h,v 1.114 2016/09/17 06:29:50 skrll Exp $ */ /* * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -306,9 +306,12 @@ typedef struct { uByte bDescriptorType; uByte bMaxBurst; uByte bmAttributes; -#define UE_SSC_MAXSTREAMS(x) __SHIFTOUT(x, __BITS(4,0)) /* bulk */ -#define UE_SSC_MULT(x) __SHIFTOUT(x, __BITS(1,0)) /* isoch */ -#define UE_SSC_SSP_ISO(x) __SHIFTOUT(x, __BIT(7)) /* isoch */ +#define UE_GET_BULK_STREAMS_MASK __BITS(4,0) +#define UE_GET_BULK_STREAMS(x) __SHIFTOUT(x, UE_GET_BULK_STREAMS_MASK) +#define UE_GET_SS_ISO_MULT_MASK __BITS(1,0) +#define UE_GET_SS_ISO_MULT(x) __SHIFTOUT(x, UE_GET_SS_ISO_MULT_MASK) +#define UE_GET_SS_ISO_SSP_MASK __BIT(7) +#define UE_GET_SS_ISO_SSP(x) __SHIFTOUT(x, UE_GET_SS_ISO_SSP_MASK) /* The fields below are only valid for periodic endpoints */ uWord wBytesPerInterval; } UPACKED usb_endpoint_ss_comp_descriptor_t; @@ -352,7 +355,14 @@ typedef struct { uByte bDescriptorType; uByte bDevCapabilityType; uDWord bmAttributes; -#define USB_DEVCAP_USB2EXT_LPM __BIT(1) +#define USB_DEVCAP_V2EXT_LPM __BIT(1) +#define USB_DEVCAP_V2EXT_BESL_SUPPORTED __BIT(2) +#define USB_DEVCAP_V2EXT_BESL_BASELINE_VALID __BIT(3) +#define USB_DEVCAP_V2EXT_BESL_DEEP_VALID __BIT(4) +#define USB_DEVCAP_V2EXT_BESL_BASELINE_MASK __BITS(11, 8) +#define USB_DEVCAP_V2EXT_BESL_BASELINE_GET(x) __SHIFTOUT(x, USB_V2EXT_BESL_BASELINE_MASK) +#define USB_DEVCAP_V2EXT_BESL_DEEP_MASK __BITS(15, 12) +#define USB_DEVCAP_V2EXT_BESL_DEEP_GET(x) __SHIFTOUT(x, USB_V2EXT_BESL_DEEP_MASK) } UPACKED usb_devcap_usb2ext_descriptor_t; #define USB_DEVCAP_USB2EXT_DESCRIPTOR_SIZE 7 @@ -432,7 +442,8 @@ typedef struct { #define UR_RESET_TT 0x09 #define UR_GET_TT_STATE 0x0a #define UR_STOP_TT 0x0b -#define UR_SET_HUB_DEPTH 0x0c +#define UR_SET_AND_TEST 0x0c /* USB 2.0 only */ +#define UR_SET_HUB_DEPTH 0x0c /* USB 3.0 only */ #define UR_GET_PORT_ERR_COUNT 0x0d /* Port Status Type for GET_STATUS, USB 3.1 10.16.2.6 and Table 10-12 */ #define UR_PST_PORT_STATUS 0