Lines Matching +full:data +full:- +full:lanes

3  * SPDX-License-Identifier: Apache-2.0
13 * This file contains register addresses, fields and masks used to retrieve specific data from
15 * Registers and fields are compliant to the Type-C Port Controller Interface
19 /** Register address - vendor id */
22 /** Register address - product id */
25 /** Register address - version of TCPC */
28 /** Register address - USB TypeC version */
30 /** Mask for major part of type-c release supported */
32 /** Macro to extract the major part of type-c release supported */
34 /** Mask for minor part of type-c release supported */
36 /** Macro to extract the minor part of type-c release supported */
39 /** Register address - Power delivery revision */
58 /** Register address - interface revision and version */
77 /** Register address - alert */
89 /** Bit for beginning of data receive */
109 /** Bit for data received alert */
120 * Register address - alert mask
126 * Register address - power status mask
133 * Register address - fault status mask
140 * Register address - extended status mask
147 * Register address - extended alert mask
153 /** Register address - configure standard output */
165 /** Value for mux - no connection */
167 /** Value for mux - USB3.1 connected */
169 /** Value for mux - DP alternate mode with 4 lanes */
171 /** Value for mux - USB3.1 + DP 0&1 lines */
178 /** Register address - TCPC control */
201 /** Register address - role control */
203 /** Bit for dual-role port */
224 /** Register address - fault control */
237 /** Register address - power control */
261 /** Register address - CC lines status */
280 /** Register address - power status */
284 /** Bit for internal initialization in-progress. If set, only registers 00-0F contain valid data. */
302 /** Register address - fault status */
321 /** Register address - extended status */
326 /** Register address - alert extended */
335 /** Register address - command */
339 /** Value for disable vbus detect command - disable vbus present and vSafe0V detection */
341 /** Value for enable vbus detect command - enable vbus present and vSafe0V detection */
343 /** Value for disable sink vbus - disable sinking power over vbus */
345 /** Value for sink vbus - enable sinking power over vbus and vbus present detection */
347 /** Value for disable source vbus - disable sourcing power over vbus */
349 /** Value for source vbus default voltage - enable sourcing vSafe5V over vbus */
351 /** Value for source vbus high voltage - enable sourcing high voltage over vbus */
353 /** Value for look for connection - start DRP toggling if DRP role is set */
365 /** Value for reset transmit buffer - TCPC resets the pointer of transmit buffer to offset 1 */
375 /** Register address - device capabilities 1 */
377 /** Bit for vbus high voltage target - if set, VBUS_HV_TARGET register is implemented */
379 /** Bit for vbus over current reporting - if set, vbus over current is reported by TCPC */
381 /** Bit for vbus over voltage reporting - if set, vbus over voltage is reported by TCPC */
383 /** Bit for bleed discharge - if set, bleed discharge is implemented in TCPC */
385 /** Bit for force discharge - if set, force discharge is implemented in TCPC */
401 /** Value for Rp default only - only default amperage is supported */
403 /** Value for Rp 1.5A and default - support for 1.5A and for default amperage*/
405 /** Value for Rp 3.0A, 1.5A and default - support for 3.0A, 1.5A and default amperage */
419 /** Value for support dual-role port only */
421 /** Value for support source, sink, dual-role port, adapter and cable */
423 /** Value for support source, sink and dual-role port */
425 /** Bit for debug SOP' and SOP'' support - if set, all SOP* messages are supported */
427 /** Bit for source vconn - if set, TCPC is capable of switching the vconn source */
429 /** Bit for sink vbus - if set, TCPC is capable of controling the sink path to the system load */
436 /** Bit for source vbus - if set, TCPC is capable of controlling the source path to vbus */
439 /** Register address - device capabilities 2 */
456 /** Bit for source fast-role swap support. If set, TCPC is capable of sending FRS as source. */
458 /** Bit for sink fast-role swap support. If set, TCPC is capable of sending FRS as sink. */
505 /** Bit for vconn overcurrent fault capable - if set, TCPC can detect the vconn over current */
508 /** Register address - standard input capabilities */
527 /** Register address - standard output capabilities */
546 /** Register address - configure extended 1 */
563 * Register address - generic timer
565 * This register is 16-bit wide and has a resolution of 0.1ms.
569 /** Register address - message header info */
573 /** Mask for data role */
575 /** Macro to extract the data role from register value */
577 /** Value for data role set as UFP */
579 /** Value for data role set as DFP */
600 * Macro to set the register value with pd revision, data and power role from parameter and as
601 * non-cable plug
605 /** Mask for PD revision and power and data role */
608 /** Register address - receive detect */
640 * Register address - receive buffer (readable byte count, rx buf frame type, rx buf byte x)
647 /** Register address - transmit */
671 * Register address - transmit buffer
674 * data bytes) most recently written by the TCPM in TX_BUF_BYTE_x. TX_BUF_BYTE_x
679 /** Register address - vbus voltage */
700 /** Register address - vbus sink disconnect threshold */
714 /** Register address - vbus sink disconnect threshold */
728 /** Register address - vbus voltage alarm - high */
740 /** Register address - vbus voltage alarm - low */
753 * Register address - vbus nondefault target
767 /** Register address - device capabilities 3 */