mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 12:14:10 +08:00
9a270ec7bf
This is probable useful information to have in user space in general, but it's primarily needed for the xHCI DbC (Debug Capability). When xHCI DbC is being used, the USB port needs to be muxed to the xHCI even in device role. In xHCI DbC mode, the xHCI is the USB device controller. Tested-by: Uday Bhat <uday.m.bhat@intel.com> Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Reviewed-by: Prashant Malani <pmalani@chromium.org> Link: https://lore.kernel.org/r/20240213130018.3029991-2-heikki.krogerus@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28 lines
815 B
Plaintext
28 lines
815 B
Plaintext
What: /sys/class/usb_role/
|
|
Date: Jan 2018
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Place in sysfs for USB Role Switches. USB Role Switch is a
|
|
device that can select the data role (host or device) for USB
|
|
port.
|
|
|
|
What: /sys/class/usb_role/<switch>/role
|
|
Date: Jan 2018
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
The current role of the switch. This attribute can be used for
|
|
requesting role swapping with non-USB Type-C ports. With USB
|
|
Type-C ports, the ABI defined for USB Type-C connector class
|
|
must be used.
|
|
|
|
Valid values:
|
|
- none
|
|
- host
|
|
- device
|
|
|
|
What: /sys/class/usb_role/<switch>/connector
|
|
Date: Feb 2024
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Optional symlink to the USB Type-C connector.
|