mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 07:15:07 +07:00
a02497033e
Some functions support speeds other than SuperSpeed. Add max_speed attribute to configfs gadget allowing user to specify the maximum speed the composite driver supports. The valid input speed names are super-speed-plus, super-speed, high-speed, full-speed, and low-speed. Signed-off-by: Thinh Nguyen <thinhn@synopsys.com> Signed-off-by: Felipe Balbi <balbi@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
131 lines
3.5 KiB
Plaintext
131 lines
3.5 KiB
Plaintext
What: /config/usb-gadget
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
This group contains sub-groups corresponding to created
|
|
USB gadgets.
|
|
|
|
What: /config/usb-gadget/gadget
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
|
|
The attributes of a gadget:
|
|
|
|
UDC - bind a gadget to UDC/unbind a gadget;
|
|
write UDC's name found in /sys/class/udc/*
|
|
to bind a gadget, empty string "" to unbind.
|
|
|
|
max_speed - maximum speed the driver supports. Valid
|
|
names are super-speed-plus, super-speed,
|
|
high-speed, full-speed, and low-speed.
|
|
|
|
bDeviceClass - USB device class code
|
|
bDeviceSubClass - USB device subclass code
|
|
bDeviceProtocol - USB device protocol code
|
|
bMaxPacketSize0 - maximum endpoint 0 packet size
|
|
bcdDevice - bcd device release number
|
|
bcdUSB - bcd USB specification version number
|
|
idProduct - product ID
|
|
idVendor - vendor ID
|
|
|
|
What: /config/usb-gadget/gadget/configs
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
This group contains a USB gadget's configurations
|
|
|
|
What: /config/usb-gadget/gadget/configs/config
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
The attributes of a configuration:
|
|
|
|
bmAttributes - configuration characteristics
|
|
MaxPower - maximum power consumption from the bus
|
|
|
|
What: /config/usb-gadget/gadget/configs/config/strings
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
This group contains subdirectories for language-specific
|
|
strings for this configuration.
|
|
|
|
What: /config/usb-gadget/gadget/configs/config/strings/language
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
The attributes:
|
|
|
|
configuration - configuration description
|
|
|
|
|
|
What: /config/usb-gadget/gadget/functions
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
This group contains functions available to this USB gadget.
|
|
|
|
What: /config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n>
|
|
Date: May 2014
|
|
KernelVersion: 3.16
|
|
Description:
|
|
This group contains "Feature Descriptors" specific for one
|
|
gadget's USB interface or one interface group described
|
|
by an IAD.
|
|
|
|
The attributes:
|
|
|
|
compatible_id - 8-byte string for "Compatible ID"
|
|
sub_compatible_id - 8-byte string for "Sub Compatible ID"
|
|
|
|
What: /config/usb-gadget/gadget/functions/<func>.<inst>/interface.<n>/<property>
|
|
Date: May 2014
|
|
KernelVersion: 3.16
|
|
Description:
|
|
This group contains "Extended Property Descriptors" specific for one
|
|
gadget's USB interface or one interface group described
|
|
by an IAD.
|
|
|
|
The attributes:
|
|
|
|
type - value 1..7 for interpreting the data
|
|
1: unicode string
|
|
2: unicode string with environment variable
|
|
3: binary
|
|
4: little-endian 32-bit
|
|
5: big-endian 32-bit
|
|
6: unicode string with a symbolic link
|
|
7: multiple unicode strings
|
|
data - blob of data to be interpreted depending on
|
|
type
|
|
|
|
What: /config/usb-gadget/gadget/strings
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
This group contains subdirectories for language-specific
|
|
strings for this gadget.
|
|
|
|
What: /config/usb-gadget/gadget/strings/language
|
|
Date: Jun 2013
|
|
KernelVersion: 3.11
|
|
Description:
|
|
The attributes:
|
|
|
|
serialnumber - gadget's serial number (string)
|
|
product - gadget's product description
|
|
manufacturer - gadget's manufacturer description
|
|
|
|
What: /config/usb-gadget/gadget/os_desc
|
|
Date: May 2014
|
|
KernelVersion: 3.16
|
|
Description:
|
|
This group contains "OS String" extension handling attributes.
|
|
|
|
use - flag turning "OS Desctiptors" support on/off
|
|
b_vendor_code - one-byte value used for custom per-device and
|
|
per-interface requests
|
|
qw_sign - an identifier to be reported as "OS String"
|
|
proper
|