mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
usb: typec: Add driver for DisplayPort alternate mode
DisplayPort USB Type-C Alt Mode allows DisplayPort displays and adapters to be attached to the USB Type-C ports on the system. Signed-off-by: Heikki Krogerus <[email protected]> Tested-by: Hans de Goede <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
This commit is contained in:
parent
8a37d87d72
commit
0e3bb7d689
7 changed files with 741 additions and 0 deletions
49
Documentation/ABI/testing/sysfs-driver-typec-displayport
Normal file
49
Documentation/ABI/testing/sysfs-driver-typec-displayport
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
What: /sys/bus/typec/devices/.../displayport/configuration
|
||||
Date: July 2018
|
||||
Contact: Heikki Krogerus <[email protected]>
|
||||
Description:
|
||||
Shows the current DisplayPort configuration for the connector.
|
||||
Valid values are USB, source and sink. Source means DisplayPort
|
||||
source, and sink means DisplayPort sink.
|
||||
|
||||
All supported configurations are listed as space separated list
|
||||
with the active one wrapped in square brackets.
|
||||
|
||||
Source example:
|
||||
|
||||
USB [source] sink
|
||||
|
||||
The configuration can be changed by writing to the file
|
||||
|
||||
Note. USB configuration does not equal to Exit Mode. It is
|
||||
separate configuration defined in VESA DisplayPort Alt Mode on
|
||||
USB Type-C Standard. Functionally it equals to the situation
|
||||
where the mode has been exited (to exit the mode, see
|
||||
Documentation/ABI/testing/sysfs-bus-typec, and use file
|
||||
/sys/bus/typec/devices/.../active).
|
||||
|
||||
What: /sys/bus/typec/devices/.../displayport/pin_assignment
|
||||
Date: July 2018
|
||||
Contact: Heikki Krogerus <[email protected]>
|
||||
Description:
|
||||
VESA DisplayPort Alt Mode on USB Type-C Standard defines six
|
||||
different pin assignments for USB Type-C connector that are
|
||||
labeled A, B, C, D, E, and F. The supported pin assignments are
|
||||
listed as space separated list with the active one wrapped in
|
||||
square brackets.
|
||||
|
||||
Example:
|
||||
|
||||
C [D]
|
||||
|
||||
Pin assignment can be changed by writing to the file. It is
|
||||
possible to set pin assignment before configuration has been
|
||||
set, but the assignment will not be active before the
|
||||
connector is actually configured.
|
||||
|
||||
Note. As of VESA DisplayPort Alt Mode on USB Type-C Standard
|
||||
version 1.0b, pin assignments A, B, and F are deprecated. Only
|
||||
pin assignment D can now carry simultaneously one channel of
|
||||
USB SuperSpeed protocol. From user perspective pin assignments C
|
||||
and E are equal, where all channels on the connector are used
|
||||
for carrying DisplayPort protocol (allowing higher resolutions).
|
||||
Loading…
Reference in a new issue