xref: /openbmc/linux/Documentation/ABI/testing/sysfs-class-usb_role (revision c13aca79ff3c4af5fd31a5b2743a90eba6e36a26)
1*fde0aa6cSHeikki KrogerusWhat:		/sys/class/usb_role/
2*fde0aa6cSHeikki KrogerusDate:		Jan 2018
3*fde0aa6cSHeikki KrogerusContact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
4*fde0aa6cSHeikki KrogerusDescription:
5*fde0aa6cSHeikki Krogerus		Place in sysfs for USB Role Switches. USB Role Switch is a
6*fde0aa6cSHeikki Krogerus		device that can select the data role (host or device) for USB
7*fde0aa6cSHeikki Krogerus		port.
8*fde0aa6cSHeikki Krogerus
9*fde0aa6cSHeikki KrogerusWhat:		/sys/class/usb_role/<switch>/role
10*fde0aa6cSHeikki KrogerusDate:		Jan 2018
11*fde0aa6cSHeikki KrogerusContact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
12*fde0aa6cSHeikki KrogerusDescription:
13*fde0aa6cSHeikki Krogerus		The current role of the switch. This attribute can be used for
14*fde0aa6cSHeikki Krogerus		requesting role swapping with non-USB Type-C ports. With USB
15*fde0aa6cSHeikki Krogerus		Type-C ports, the ABI defined for USB Type-C connector class
16*fde0aa6cSHeikki Krogerus		must be used.
17*fde0aa6cSHeikki Krogerus
18*fde0aa6cSHeikki Krogerus		Valid values:
19*fde0aa6cSHeikki Krogerus		- none
20*fde0aa6cSHeikki Krogerus		- host
21*fde0aa6cSHeikki Krogerus		- device
22