70.7.18 TCPC Device Capabilities 1 Register
Name: | TCPC_DCP1 |
Offset: | 0x24 |
Reset: | 0x0000 |
Property: | Read-only, Write-once |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
VBUSOCPR | VBUSOVPR | BLDDCH | FRCDCH | VBUSMSRAL | SRCRES[1:0] | ||||
Access | |||||||||
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
ROLES[2:0] | SOPDBG | SRCVCN | SNKVBUS | SRCHVBUS | SRCVBUS | ||||
Access | |||||||||
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit 14 – VBUSOCPR VBUS OCP Reporting
Support for both TCPC_FS.VBUSOCPF and TCPC_FCTL.VBUSOCPF implemented.
Value | Description |
---|---|
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.
Value | Description |
---|---|
0 | VBUS OVP is not reported by the TCPC. |
1 | VBUS OVP is reported by the TCPC. |
Bit 12 – BLDDCH Bleed Discharge
Value | Description |
---|---|
0 | No bleed discharge implemented in the TCPC. |
1 | Bleed discharge is implemented in the TCPC. |
Bit 11 – FRCDCH Force Discharge
Value | Description |
---|---|
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.
Value | Description |
---|---|
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:
Value | Name | Description |
---|---|---|
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
Value | Name | Description |
---|---|---|
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
Value | Description |
---|---|
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.
Value | Description |
---|---|
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.
Value | Description |
---|---|
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.
Value | Description |
---|---|
0 | TCPC is not capable of controlling the source path to VBUS. |
1 | TCPC is capable of controlling the source path to VBUS. |