SLVUC05A November   2020  – July 2022 TPS25750


  1.   Read This First
    1.     About This Manual
    2.     Notational Conventions
    3.     Glossary
    4.     Related Documents
    5.     Support Resources
    6.     Trademarks
  2. 1Introduction
    1. 1.1 Introduction
      1. 1.1.1 Purpose and Scope
    2. 1.2 PD Controller Host Interface Description
      1. 1.2.1 Overview
      2. 1.2.2 Register and Field Notation
    3. 1.3 Unique Address Interface
      1. 1.3.1 Unique Address Interface Protocol
      2. 1.3.2 Unique Address Interface Registers
  3. 2Unique Address Interface Register Detailed Descriptions
    1. 2.1  0x03 MODE Register
    2. 2.2  0x0D DEVICE_CAPABILITIES Register
    3. 2.3  0x14 - 0x19 INT_EVENT, INT_MASK, INT_CLEAR Registers
    4. 2.4  0x1A STATUS Register
    5. 2.5  0x26 POWER_PATH_STATUS Register
    6. 2.6  0x29 PORT_CONTROL Register
    7. 2.7  0x2D BOOT_STATUS Register
    8. 2.8  0x30 RX_SOURCE_CAPS Register
    9. 2.9  0x31 RX_SINK_CAPS Register
    10. 2.10 0x32 TX_SOURCE_CAPS Register
    11. 2.11 0x33 TX_SINK_CAPS Register
    12. 2.12 0x34 ACTIVE_CONTRACT_PDO Register
    13. 2.13 0x35 ACTIVE_CONTRACT_RDO Register
    14. 2.14 0x3F POWER_STATUS Register
    15. 2.15 0x40 PD_STATUS Register
    16. 2.16 GPIO Events
    17. 2.17 0x69 TYPEC_STATE Register
    18. 2.18 0x70 SLEEP_CONFIG Register
    19. 2.19 0x72 GPIO_STATUS Register
  4. 34CC Task Detailed Descriptions
    1. 3.1 Overview
    2. 3.2 PD Message Tasks
      1. 3.2.1 'SWSk' - PD PR_Swap to Sink
      2. 3.2.2 'SWSr' - PD PR_Swap to Source
      3. 3.2.3 'SWDF' - PD DR_Swap to DFP
      4. 3.2.4 'SWUF' - PD DR_Swap to UFP
      5. 3.2.5 'GSkC' - PD Get Sink Capabilities
      6. 3.2.6 'GSrC' - PD Get Source Capabilities
      7. 3.2.7 'SSrC' - PD Send Source Capabilities
    3. 3.3 Patch Bundle Update Tasks
      1. 3.3.1 'PBMs' - Start Patch Burst Mode Download Sequence
      2. 3.3.2 'PBMc' - Patch Burst Mode Download Complete
      3. 3.3.3 'PBMe' - End Patch Burst Mode Download Sequence
      4. 3.3.4 Patch Burst Mode Example
      5. 3.3.5 'GO2P' - Go to Patch Mode
    4. 3.4 System Tasks
      1. 3.4.1 'DBfg' - Clear Dead Battery Flag
      2. 3.4.2 'I2Cr' - I2C Read Transaction
      3. 3.4.3 'I2Cw' - I2C Write Transaction
  5. 4User Reference
    1. 4.1 PD Controller Application Customization
    2. 4.2 Loading a Patch Bundle
  6. 5Revision History

0x40 PD_STATUS Register

Table 2-34 0x40 PD_STATUS Register
Address Name Access Length Unique Per Port Power-Up Default
0x40 PD_STATUS RO 4 yes Cleared on connect.
Table 2-35 0x40 PD_STATUS Register Bit Field Definitions
Bits Name Description
31 Reserved Reserved.
30:28 DataResetDetails Reason for Data Reset.
0h Reset value: no data reset.
1h Data Reset message received from port partner.
2h-7h Reserved
27:22 ErrorRecoveryDetails Reason for Error Recovery.
00h reset value: no error recovery.
01h System: over-temperature shut-down.
02h System: PP5V went low unexpectedly.
03h System: fault input GPIO was asserted. GPIO can be Fault_Input_Event.
04h System: Over-voltage detected on the VBUS pin.
05h Reserved.
06h System: ILIM on PP_5V.
07h System: ILIM on PP_CABLE.
08h System: OVP on CC detected.
9h-Fh Reserved.
10h Protocol error: invalid DR_Swap.
11h Protocol error: no Good_CRC during a PR_Swap sequence. This happens if the sink did not turn off in time.
12h-14h Reserved.
15h Policy Engine: NoResponse timer timed out.
16h Policy Engine: PSSourceOffTimer timed out during PR_Swap.
17h Policy Engine: PSSourceOnTimer timed out during PR_Swap.
18h-21h Reserved
22h HI: Swapping error during dead-battery. After Host cleared the dead-battery flag and the configuration requires operating as a source, but the PD controller is unable to swap to sink.
23h-2Fh Reserved.
30h Type-C: an error occurred in the Attached.SRC state.
31h Type-C: VCONN failed to discharge.
32h-3Fh Reserved.
21:16 HardResetDetails Reason for Hard Reset
00h Reset value, no hard reset.
01h Received from Port Partner.
02h Requested by host.
03h Invalid DR_Swap request during Active Mode
04h Required by policy engine: DischargeFailed.
05h Required by policy engine: NoResponseTimeOut.
06h Required by policy engine: SendSoftReset.
07h Required by policy engine: Sink_SelectCapability.
08h Required by policy engine: Sink_TransitionSink.
09h Required by policy engine: Sink_WaitForCapabilities.
0Ah Required by policy engine: SoftReset.
0Bh Required by policy engine: SourceOnTimeout.
0Ch Required by policy engine: Source_CapabilityResponse.
0Dh Required by policy engine: Source_SendCapabilities.
0Eh Required by policy engine: SourcingFault.
0Fh Required by policy engine: UnableToSource.
10h Reserved
11h Required by policy engine: Unexpected message
12h Required by policy engine: Failure to to complete the VCONN recovery sequence within 200ms after PP5V rising edge.
13h-3Fh Reserved.
15:13 Reserved
12:8 SoftResetDetails Reason for Soft Reset.
0h Reset value, no soft reset.
1h Soft reset received from Port Partner.
2h Reserved.
3h Reserved.
4h Received source capabilities message was invalid.
5h Message retries were exhausted.
6h Received an accept message unexpectedly.
7h Received a control message unexpectedly.
8h Received a GetSinkCap message unexpectedly.
9h Received a GetSourceCap message unexpectedly.
Ah Received a GotoMin message unexpectedly.
Bh Received a PS_RDY message unexpectedly.
Ch Received a Ping message unexpectedly.
Dh Received a Reject message unexpectedly.
Eh Received a Request message unexpectedly.
Fh Received a Sink Capabilities message unexpectedly.
10h Received Source Capabilities message unexpected.
11h Received a Swap message unexpectedly.
12h Received a Wait Capabilities message unexpectedly.
13h Received an unknown control message.
14h Received an unknown data message.
15h To initialize SOP' controller in plug.
16h To initialize SOP'' controller in plug.
17h Received an Extended message unexpectedly.
18h Received an unknown Extended message.
19h Received a data message unexpectedly.
1Ah Received a Not Supported message unexpectedly.
1Bh Received a Get_Status message unexpectedly.
1Ch-1Fh Reserved.
7 Reserved
6 PresentPDRole Present PD power role. The PD Controller is acting under this PD power role.
0b Sink.
1b Source.
5:4 PortType Present Type-C power role. The PD Controller is acting under this Type-C power role.
00b Sink/Source.
01b Sink.
10b Source.
11b Source/Sink.
3:2 CCPullUp CC Pull-up value. The pull-up value detected by PD Controller when in CC Pull-down mode.
00b Not in CC pull-down mode / no CC pull-up detected.
01b USB Default current.
10b 1.5 A (SinkTxNG).
11b 3.0 A (SinkTxOK).
1:0 Reserved