usb: gadget: Update function for SuperSpeedPlus
Add a ssp_descriptors member to struct usb_function and handle the initialization and cleanup of it. This holds the SuperSpeedPlus descriptors for a function that supports SuperSpeedPlus. This is added by usb_assign_descriptors(). Signed-off-by: John Youn <johnyoun@synopsys.com> Signed-off-by: Felipe Balbi <balbi@kernel.org>
This commit is contained in:
@@ -126,6 +126,10 @@ struct usb_os_desc_table {
|
||||
* string identifiers assigned during @bind(). If this
|
||||
* pointer is null after initiation, the function will not
|
||||
* be available at super speed.
|
||||
* @ssp_descriptors: Table of super speed plus descriptors, using
|
||||
* interface and string identifiers assigned during @bind(). If
|
||||
* this pointer is null after initiation, the function will not
|
||||
* be available at super speed plus.
|
||||
* @config: assigned when @usb_add_function() is called; this is the
|
||||
* configuration with which this function is associated.
|
||||
* @os_desc_table: Table of (interface id, os descriptors) pairs. The function
|
||||
@@ -186,6 +190,7 @@ struct usb_function {
|
||||
struct usb_descriptor_header **fs_descriptors;
|
||||
struct usb_descriptor_header **hs_descriptors;
|
||||
struct usb_descriptor_header **ss_descriptors;
|
||||
struct usb_descriptor_header **ssp_descriptors;
|
||||
|
||||
struct usb_configuration *config;
|
||||
|
||||
|
Reference in New Issue
Block a user