mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 23:25:07 +00:00
8a37d87d72
Introducing a simple bus for the alternate modes. Bus allows binding drivers to the discovered alternate modes the partners support. Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Tested-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
48 lines
2 KiB
Text
48 lines
2 KiB
Text
These files are deprecated and will be removed. The same files are available
|
|
under /sys/bus/typec (see Documentation/ABI/testing/sysfs-bus-typec).
|
|
|
|
What: /sys/class/typec/<port|partner|cable>/<dev>/svid
|
|
Date: April 2017
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
The SVID (Standard or Vendor ID) assigned by USB-IF for this
|
|
alternate mode.
|
|
|
|
What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/
|
|
Date: April 2017
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Every supported mode will have its own directory. The name of
|
|
a mode will be "mode<index>" (for example mode1), where <index>
|
|
is the actual index to the mode VDO returned by Discover Modes
|
|
USB power delivery command.
|
|
|
|
What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/description
|
|
Date: April 2017
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Shows description of the mode. The description is optional for
|
|
the drivers, just like with the Billboard Devices.
|
|
|
|
What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/vdo
|
|
Date: April 2017
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Shows the VDO in hexadecimal returned by Discover Modes command
|
|
for this mode.
|
|
|
|
What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/active
|
|
Date: April 2017
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Shows if the mode is active or not. The attribute can be used
|
|
for entering/exiting the mode with partners and cable plugs, and
|
|
with the port alternate modes it can be used for disabling
|
|
support for specific alternate modes. Entering/exiting modes is
|
|
supported as synchronous operation so write(2) to the attribute
|
|
does not return until the enter/exit mode operation has
|
|
finished. The attribute is notified when the mode is
|
|
entered/exited so poll(2) on the attribute wakes up.
|
|
Entering/exiting a mode will also generate uevent KOBJ_CHANGE.
|
|
|
|
Valid values: yes, no
|