10e3bb7d6SHeikki KrogerusWhat:		/sys/bus/typec/devices/.../displayport/configuration
20e3bb7d6SHeikki KrogerusDate:		July 2018
30e3bb7d6SHeikki KrogerusContact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
40e3bb7d6SHeikki KrogerusDescription:
50e3bb7d6SHeikki Krogerus		Shows the current DisplayPort configuration for the connector.
60e3bb7d6SHeikki Krogerus		Valid values are USB, source and sink. Source means DisplayPort
70e3bb7d6SHeikki Krogerus		source, and sink means DisplayPort sink.
80e3bb7d6SHeikki Krogerus
90e3bb7d6SHeikki Krogerus		All supported configurations are listed as space separated list
100e3bb7d6SHeikki Krogerus		with the active one wrapped in square brackets.
110e3bb7d6SHeikki Krogerus
120e3bb7d6SHeikki Krogerus		Source example:
130e3bb7d6SHeikki Krogerus
140e3bb7d6SHeikki Krogerus			USB [source] sink
150e3bb7d6SHeikki Krogerus
160e3bb7d6SHeikki Krogerus		The configuration can be changed by writing to the file
170e3bb7d6SHeikki Krogerus
180e3bb7d6SHeikki Krogerus		Note. USB configuration does not equal to Exit Mode. It is
190e3bb7d6SHeikki Krogerus		separate configuration defined in VESA DisplayPort Alt Mode on
200e3bb7d6SHeikki Krogerus		USB Type-C Standard. Functionally it equals to the situation
210e3bb7d6SHeikki Krogerus		where the mode has been exited (to exit the mode, see
220e3bb7d6SHeikki Krogerus		Documentation/ABI/testing/sysfs-bus-typec, and use file
230e3bb7d6SHeikki Krogerus		/sys/bus/typec/devices/.../active).
240e3bb7d6SHeikki Krogerus
250e3bb7d6SHeikki KrogerusWhat:		/sys/bus/typec/devices/.../displayport/pin_assignment
260e3bb7d6SHeikki KrogerusDate:		July 2018
270e3bb7d6SHeikki KrogerusContact:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
280e3bb7d6SHeikki KrogerusDescription:
290e3bb7d6SHeikki Krogerus		VESA DisplayPort Alt Mode on USB Type-C Standard defines six
300e3bb7d6SHeikki Krogerus		different pin assignments for USB Type-C connector that are
310e3bb7d6SHeikki Krogerus		labeled A, B, C, D, E, and F. The supported pin assignments are
320e3bb7d6SHeikki Krogerus		listed as space separated list with the active one wrapped in
330e3bb7d6SHeikki Krogerus		square brackets.
340e3bb7d6SHeikki Krogerus
350e3bb7d6SHeikki Krogerus		Example:
360e3bb7d6SHeikki Krogerus
370e3bb7d6SHeikki Krogerus			C [D]
380e3bb7d6SHeikki Krogerus
390e3bb7d6SHeikki Krogerus		Pin assignment can be changed by writing to the file. It is
400e3bb7d6SHeikki Krogerus		possible to set pin assignment before configuration has been
410e3bb7d6SHeikki Krogerus		set, but the assignment will not be active before the
420e3bb7d6SHeikki Krogerus		connector is actually configured.
430e3bb7d6SHeikki Krogerus
440e3bb7d6SHeikki Krogerus		Note. As of VESA DisplayPort Alt Mode on USB Type-C Standard
450e3bb7d6SHeikki Krogerus		version 1.0b, pin assignments A, B, and F are deprecated. Only
460e3bb7d6SHeikki Krogerus		pin assignment D can now carry simultaneously one channel of
470e3bb7d6SHeikki Krogerus		USB SuperSpeed protocol. From user perspective pin assignments C
480e3bb7d6SHeikki Krogerus		and E are equal, where all channels on the connector are used
490e3bb7d6SHeikki Krogerus		for carrying DisplayPort protocol (allowing higher resolutions).
50