mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-05 18:39:59 +00:00
![Heikki Krogerus](/assets/img/avatar_default.png)
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>
51 lines
1.9 KiB
Text
51 lines
1.9 KiB
Text
What: /sys/bus/typec/devices/.../active
|
|
Date: July 2018
|
|
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. 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 are boolean.
|
|
|
|
What: /sys/bus/typec/devices/.../description
|
|
Date: July 2018
|
|
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/bus/typec/devices/.../mode
|
|
Date: July 2018
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
The index number of the mode returned by Discover Modes USB
|
|
Power Delivery command. Depending on the alternate mode, the
|
|
mode index may be significant.
|
|
|
|
With some alternate modes (SVIDs), the mode index is assigned
|
|
for specific functionality in the specification for that
|
|
alternate mode.
|
|
|
|
With other alternate modes, the mode index values are not
|
|
assigned, and can not be therefore used for identification. When
|
|
the mode index is not assigned, identifying the alternate mode
|
|
must be done with either mode VDO or the description.
|
|
|
|
What: /sys/bus/typec/devices/.../svid
|
|
Date: July 2018
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
The Standard or Vendor ID (SVID) assigned by USB-IF for this
|
|
alternate mode.
|
|
|
|
What: /sys/bus/typec/devices/.../vdo
|
|
Date: July 2018
|
|
Contact: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Description:
|
|
Shows the VDO in hexadecimal returned by Discover Modes command
|
|
for this mode.
|