70.7.18 TCPC Device Capabilities 1 Register

Name: TCPC_DCP1
Offset: 0x24
Reset: 0x0000
Property: Read-only, Write-once

Bit 15141312111098 
  VBUSOCPRVBUSOVPRBLDDCHFRCDCHVBUSMSRALSRCRES[1:0] 
Access  
Reset 0000000 
Bit 76543210 
 ROLES[2:0]SOPDBGSRCVCNSNKVBUSSRCHVBUSSRCVBUS 
Access  
Reset 00000000 

Bit 14 – VBUSOCPR VBUS OCP Reporting

Support for both TCPC_FS.VBUSOCPF and TCPC_FCTL.VBUSOCPF implemented.

ValueDescription
0 VBUS OCP is not reported by the TCPC.
1 VBUS OCP is reported by the TCPC.

Bit 13 – VBUSOVPR VBUS OVP Reporting

Support for both TCPC_FS.VBUSOVPF and TCPC_FCTL.VBUSOVPF implemented.

ValueDescription
0 VBUS OVP is not reported by the TCPC.
1 VBUS OVP is reported by the TCPC.

Bit 12 – BLDDCH Bleed Discharge

ValueDescription
0 No bleed discharge implemented in the TCPC.
1 Bleed discharge is implemented in the TCPC.

Bit 11 – FRCDCH Force Discharge

ValueDescription
0 No force discharge is implemented in the TCPC.
1 Force discharge is implemented in the TCPC.

Bit 10 – VBUSMSRAL VBUS Measurement and Alarm Capable

Support for VBUS_VOLTAGE, VBUS_VOLTAGE_ALARM_HI_CFG, VBUS_VOLTAGE_ALARM_LO_CFG implemented.

ValueDescription
0 No VBUS voltage measurement nor VBUS alarms.
1 VBUS voltage measurement and VBUS alarms.

Bits 9:8 – SRCRES[1:0] Source Resistor Supported

Rp values which may be configured by the TCPM via TCPC_RCTL:

ValueNameDescription
0 RES_RPDEF Rp default only
1 RES_RP1P5 Rp 1.5A and default
2 RES_RP3 Rp 3.0A, 1.5A, and default
3 RES_RESERVED Reserved

Bits 7:5 – ROLES[2:0] Roles Supported

ValueNameDescription
0 ROLE_SRCSNK USB Type-C Port Manager can configure the Port as Source only or Sink only (not DRP)
1 ROLE_SRC Source only
2 ROLE_SNK Sink only
3 ROLE_SNK_ACC Sink with accessory support
4 ROLE_DRP DRP only
5 ROLE_ALL Source, Sink, DRP, Adapter/Cable all supported
6 ROLE_SRCSNKDRP Source, Sink, DRP
7 ROLE_INVALID Not valid

Bit 4 – SOPDBG SOP’_DBG/SOP’’_DBG Support

This function is not supported.

Bit 3 – SRCVCN Source VCONN

ValueDescription
0 TCPC is not capable of switching VCONN.
1 TCPC is capable of switching VCONN.

Bit 2 – SNKVBUS Sink VBUS

Support for TCPC_PS.SNKVBUS, TCPC_CMD.SinkVbus, and TCPC_CMD.DisableSinkVbus implemented.

ValueDescription
0 TCPC is not capable of controlling the sink path to the system load.
1 TCPC is capable of controlling the sink path to the system load.

Bit 1 – SRCHVBUS Source High Voltage VBUS

Support for VBUS_VOLTAGE, TCPC_PS.SRCHIV, and TCPC_CMD.SourceVbusHighVoltage implemented.

DEVICE_CAPABILITIES_1.VBUS Measurement and Alarm Capable must be set to 1b if Source High Voltage VBUS is enabled.

ValueDescription
0 TCPC is not capable of controlling the source high voltage path to VBUS.
1 TCPC is capable of controlling the source high voltage path to VBUS.

Bit 0 – SRCVBUS Source VBUS

Support for TCPC_PS.SRCVBUS, TCPC_CMD.SourceVbusDefaultVoltage, TCPC_CMD.DisableSourceVbus, TCPC_CMD.EnableVbusDetect and TCPC_CMD.DisableVbusDetect implemented.

ValueDescription
0 TCPC is not capable of controlling the source path to VBUS.
1 TCPC is capable of controlling the source path to VBUS.