summaryrefslogtreecommitdiffstats
path: root/include/linux/usb
diff options
context:
space:
mode:
authorJohn Youn <John.Youn@synopsys.com>2016-02-05 17:06:35 -0800
committerFelipe Balbi <balbi@kernel.org>2016-03-04 15:14:24 +0200
commit554eead5436401ae3cfdb7d79fca24c14ebab143 (patch)
treefdd573b9709c377eb2952b8dd3bdefe19a74be79 /include/linux/usb
parentf5c61225cf29c4f97e544ad7bd088256303acf97 (diff)
downloadlinux-554eead5436401ae3cfdb7d79fca24c14ebab143.tar.gz
linux-554eead5436401ae3cfdb7d79fca24c14ebab143.tar.bz2
linux-554eead5436401ae3cfdb7d79fca24c14ebab143.zip
usb: gadget: Update config for SuperSpeedPlus
When a function is added to a configuration with usb_add_function(), the configuration speed flags are updated. These flags indicate for which speeds the configuration is valid for. This patch adds a flag in the configuration for SuperSpeedPlus and also updates this based on the existence of ssp_descriptors. Signed-off-by: John Youn <johnyoun@synopsys.com> Signed-off-by: Felipe Balbi <balbi@kernel.org>
Diffstat (limited to 'include/linux/usb')
-rw-r--r--include/linux/usb/composite.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/usb/composite.h b/include/linux/usb/composite.h
index 9ff1e465d307..2b81b24eb5aa 100644
--- a/include/linux/usb/composite.h
+++ b/include/linux/usb/composite.h
@@ -322,6 +322,7 @@ struct usb_configuration {
unsigned superspeed:1;
unsigned highspeed:1;
unsigned fullspeed:1;
+ unsigned superspeed_plus:1;
struct usb_function *interface[MAX_CONFIG_INTERFACES];
};