torvalds/linux

View on GitHub
Documentation/ABI/obsolete/sysfs-class-typec

Summary

Maintainability
Test Coverage
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