SPMU378A April   2026  â€“ August 2026 TPS26750A

 

  1.   1
  2.   Read This First
    1.     About This Manual
    2.     Notational Conventions
    3.     Glossary
    4.     Related Documents
    5.     Support Resources
    6.     Trademarks
  3. 1Introduction
    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
  4. 2PD Controller Policy Modes
    1. 2.1 Overview
    2. 2.2 Source Policy Mode
    3. 2.3 Sink Policy Mode
  5. 3Register Overview
    1. 3.1 TPS26750A Registers
  6. 44CC Task Detailed Descriptions
    1. 4.1 Overview
    2. 4.2 CPU Control Tasks
      1. 4.2.1 'Gaid' - Return to normal operation
      2. 4.2.2 'GAID' - Cold reset request
    3. 4.3 PD Message Tasks
      1. 4.3.1  'SWSk' - PD PR_Swap to Sink
      2. 4.3.2  'SWSr' - PD PR_Swap to Source
      3. 4.3.3  'SWDF' - PD DR_Swap to DFP
      4. 4.3.4  'SWUF' - PD DR_Swap to UFP
      5. 4.3.5  'GSkC' - PD Get Sink Capabilities
      6. 4.3.6  'GSrC' - PD Get Source Capabilities
      7. 4.3.7  'ESkC' - PD EPR Get Sink Capabilities
      8. 4.3.8  'ESrC' - PD EPR Get Source Capabilities
      9. 4.3.9  'SSrC' - PD Send Source Capabilities
      10. 4.3.10 'GPPI' - PD Get Port Partner Information
      11. 4.3.11 'MBRd' - Message Buffer Read
    4. 4.4 Power Switch Tasks
      1. 4.4.1 'SRDY' - System ready to sink power
      2. 4.4.2 'SRYR' - SRDY reset
    5. 4.5 Patch Bundle Update Tasks
      1. 4.5.1 'PBMs' - Start Patch Burst Mode Download Sequence
      2. 4.5.2 'PBMc' - Patch Burst Mode Download Complete
      3. 4.5.3 'PBMe' - End Patch Burst Mode Download Sequence
      4. 4.5.4 'FLrd' - Flash Memory Read
      5. 4.5.5 'FLad' - Flash Memory Write Start Address
      6. 4.5.6 'FLwd' - Flash Memory Write
      7. 4.5.7 'FLvy' - Flash Memory Verify
    6. 4.6 System Tasks
      1. 4.6.1 'ANeg' - Auto Negotiate Sink Update
      2. 4.6.2 'DBfg' - Clear Dead Battery Flag
      3. 4.6.3 'I2Cr' - I2C read transaction
      4. 4.6.4 'I2Cw' - I2C write transaction
      5. 4.6.5 'GPsh' - set GPIO high
      6. 4.6.6 'GPsl' - set GPIO low
  7. 5User Reference
    1. 5.1 PD Controller Application Customization
    2. 5.2 Loading a Patch Bundle
    3. 5.3 AUTO_NEGOTIATE_SINK Register
      1. 5.3.1 AUTO_NEGOTIATE_SINK Usage Example 1
      2. 5.3.2 AUTO_NEGOTIATE_SINK Usage Example 2
      3. 5.3.3 AUTO_NEGOTIATE_SINK Usage Example 3
      4. 5.3.4 AUTO_NEGOTIATE_SINK Usage Example 4
    4. 5.4 Liquid Detection Registers
    5. 5.5 GPIO Events
  8. 6Revision History

TPS26750A Registers

Table 3-1 lists the memory-mapped registers for the TPS26750A registers. All register offset addresses not listed in Table 3-1 should be considered as reserved locations and the register contents should not be modified.

Table 3-1 TPS26750A Registers
OffsetAcronymRegister NameSection
3hModeModeSection 3.1.1
6hCustomer UseCustomer UseSection 3.1.2
8hCommand Register (CMD1) for I2CtCommand Register (CMD1) for I2CtSection 3.1.3
9hData Register (DATA1) for CMD1Data Register (DATA1) for CMD1Section 3.1.4
FhVersionVersionSection 3.1.5
14hInterrupt Event for I2Ct_IRQInterrupt Event for I2Ct_IRQSection 3.1.6
16hInterrupt Mask for I2Ct_IRQInterrupt Mask for I2Ct_IRQSection 3.1.7
18hInterrupt Clear for I2Ct_IRQInterrupt Clear for I2Ct_IRQSection 3.1.8
1AhStatusStatusSection 3.1.9
26hPower Path StatusPower Path StatusSection 3.1.10
27hGlobal System ConfigurationGlobal System ConfigurationSection 3.1.11
28hPort ConfigurationPort ConfigurationSection 3.1.12
29hPort ControlPort ControlSection 3.1.13
2DhBoot FlagsBoot FlagsSection 3.1.14
30hReceived Source CapabilitiesReceived Source CapabilitiesSection 3.1.15
31hReceived Sink CapabilitiesReceived Sink CapabilitiesSection 3.1.16
32hTransmit Source CapabilitiesTransmit Source CapabilitiesSection 3.1.17
33hTransmit Sink CapabilitiesTransmit Sink CapabilitiesSection 3.1.18
34hActive PDO ContractActive PDO ContractSection 3.1.19
35hActive RDO ContractActive RDO ContractSection 3.1.20
37hAutonegotiate SinkAutonegotiate SinkSection 3.1.21
3FhPower StatusPower StatusSection 3.1.22
40hPD StatusPD StatusSection 3.1.23
42hPD3 ConfigurationPD3 ConfigurationSection 3.1.24
48hReceived SOP Identity Data ObjectReceived SOP Identity Data ObjectSection 3.1.25
5ChIO ConfigIO ConfigSection 3.1.26
69hType C StateType C StateSection 3.1.27
6AhADC ResultsADC ResultsSection 3.1.28
70hSleep Control RegisterSleep Control RegisterSection 3.1.29
72hGPIO StatusGPIO StatusSection 3.1.30
73hTX Manufactrer Info SOPTX Manufactrer Info SOPSection 3.1.31
77hTx Source Capabilities Extended Data BlockTx Source Capabilities Extended Data BlockSection 3.1.32
78hTX Source InfoTX Source InfoSection 3.1.33
7AhTransmitted PPS Status Data BlockTransmitted PPS Status Data BlockSection 3.1.34
7BhTransmitted Battery Status Data Objects (BSDO) RegisterTransmitted Battery Status Data Objects (BSDO) RegisterSection 3.1.35
7DhTx Battery CapabilitiesTx Battery CapabilitiesSection 3.1.36
7EhTransmit Sink Capabilities Extended Data BlockTransmit Sink Capabilities Extended Data BlockSection 3.1.37
98hLiquid Detection ConfigurationLiquid Detection ConfigurationSection 3.1.38
A4hRx MIDBRx MIDBSection 3.1.39
B2hLiquid Detection STATUS RegisterLiquid Detection STATUS RegisterSection 3.1.40

Complex bit access types are encoded to fit into small table cells. Table 3-2 shows the codes that are used for access types in this section.

Table 3-2 TPS26750A Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value

3.1.1 Mode Register (Offset = 3h) [Reset = 00000000h]

Mode is shown in Table 3-3.

Return to the Summary Table.

Indicates the operational state of the port. The PD Controller has limited functionality in some modes.

Table 3-3 Mode Register Field Descriptions
BitFieldTypeResetDescription
31-0ModeR0h The mode described in 4 ASCII characters. 'APP ' indicates that the PD Controller is fully functioning in the application firmware where all registers are available. 'BOOT' indicates that the PD controller is booting in dead battery. 'PTCH' indicates that the PD controller is in patch mode. Any value other than 'APP ' indicates that the PD controller is functioning in limited capacity. In 'BOOT' and 'PTCH' modes, only the following register addresses are accessible: MODE (0x03), Command (0x08), Data (0x09), INT_EVENT (0x14), INT_MASK (0x16), INT_CLEAR (0x18), and BOOT_FLAGS (0x2D).

3.1.2 Customer Use Register (Offset = 6h) [Reset = 0000000000000000h]

Customer Use is shown in Table 3-4.

Return to the Summary Table.

This register is allocated for customer use. It is typically used for version control, but usage flexibility remains with the customer.

Table 3-4 Customer Use Register Field Descriptions
BitFieldTypeResetDescription
63-0Customer UseR0h These 8 bytes are allocated for customer use as needed. The PD Controller does not use this register. This register can only be changed during application customization, not at runtime.

3.1.3 Command Register (CMD1) for I2Ct (Offset = 8h) [Reset = 00000000h]

Command Register (CMD1) for I2Ct is shown in Table 3-5.

Return to the Summary Table.

Command register. The PD Controller clears it on initialization and after completing a command.

Table 3-5 Command Register (CMD1) for I2Ct Field Descriptions
BitFieldTypeResetDescription
31-0CommandR/W0h Command register for the command interface. The PD Controller clears this register to 0x0 on initialization and after completing any recognized commands. Unrecognized commands are overwritten with !CMD.

3.1.4 Data Register (DATA1) for CMD1 (Offset = 9h) [Reset = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000h]

Data Register (DATA1) for CMD1 is shown in Table 3-6.

Return to the Summary Table.

Data register (DATA1) for the command interface (CMD1).

Table 3-6 Data Register (DATA1) for CMD1 Field Descriptions
BitFieldTypeResetDescription
511-0DataR/W0h Data register (DATA1) for the command interface (CMD1). The first byte of this register will contain the return code if applicable, and the remaining bytes will contain the command's output

3.1.5 Version Register (Offset = Fh) [Reset = 00000000h]

Version is shown in Table 3-7.

Return to the Summary Table.

Bootloader/application code version. Represented as VVVV.MM.RR. The version information is returned in little Endian format i.e. byte 1 = RR, byte 2 = MM, etc.

Table 3-7 Version Register Field Descriptions
BitFieldTypeResetDescription
31-0VersionR0h Bootloader/application code version. Represented as VVVV.MM.RR. The version information is returned in little Endian format i.e. byte 1 = RR, byte 2 = MM, etc.

3.1.6 Interrupt Event for I2Ct_IRQ Register (Offset = 14h) [Reset = 0000000000000000000000h]

Interrupt Event for I2Ct_IRQ is shown in Table 3-8.

Return to the Summary Table.

Interrupt event bit field for IRQ. If any bit in this register is 1, then the IRQ pin is pulled low. Only the interrupt events enabled in INT_MASK1 (0x16) will be asserted.

Table 3-8 Interrupt Event for I2Ct_IRQ Register Field Descriptions
BitFieldTypeResetDescription
87-83RESERVEDR0h
82I2C Controller NACkedR0h A transaction on the I2C Controller was NACKed
81Ready for PatchR0h The device is ready for a patch bundle from the host
80Patch LoadedR0h A patch has been loaded to the device
79-74RESERVEDR0h
73Fault Input VGATE DisabledR0h Stores fault from an external device and disables the power path
72-67RESERVEDR0h
66MBRD Buffer ReadyR0h The memory buffer is full and ready to be read using the 'MBRd' command
65TX Memory Buffer EmptyR0h The transmit memory buffer is empty
64-61RESERVEDR0h
60Liquid DetectionR0h The Liquid Detection state has changed.
59-58RESERVEDR0h
57Ext DCDC Source Safe StateR0h The PD Controller is no longer acting as a source, either by initiating or accepting a Power Role Swap
56Ext DCDC Sink Safe StateR0h A Power Role Swap has been accepted and the PD Controller is no longer acting as a sink, or an Explicit PD Contract Accept has been received while acting as a sink
55-52RESERVEDR0h
51Discover Mode CompletedR0h The Discover Modes process has completed
50-47RESERVEDR0h
46Unable to Source ErrorR0h The Source was unable to increase the voltage to the negotiated contract voltage
45-44RESERVEDR0h
43Plug Early NotificationR0h A connection has been detected but not yet debounced
42Sink Transition CompletedR0h A source power transition has been initiated tSrcTransition ms after sending an Accept message to a Port Partner Request message
41-40RESERVEDR0h
39Message Data ErrorR0h An erroneous message has been received from the Port Partner
38Protocol ErrorR0h An unexpected message has been received from the Port Partner
37RESERVEDR0h
36Missing Get Capabalities Message ErrorR0h The Port Partner did not respond to a Get_Sink_Cap or Get_Source_Cap message
35Power Event Occurred ErrorR0h An OVP, ILIM, or TSD event on VBUS has been detected.
34Can Provide Voltage or Current Later ErrorR0h A "Wait" message has been sent or received indicating the Source cannot provide acceptable power at the present time
33Cannot Provide Voltage or Current ErrorR0h The USB PD Source cannot provide an acceptable voltage and/or current. A Reject message has been sent to the Sink or a Capability Mismatch has been received from the Sink
32Device Incompatible ErrorR0h A USB PD device with an incompatible specification version has been connected, or the Port Partner is not USB PD capable
31RESERVEDR0h
30CMD1 CompleteR0h Set whenever a non-zero value in CMD1 register is set to zero or !CMD.
29MIDB ReceivedR0h A Manufacturer Info message has been received
28RESERVEDR0h
27PD Status UpdatedR0h The contents of the PD_STATUS (0x40) register have changed
26Status UpdatedR0h The contents of the STATUS (0x1A) register have changed
25RESERVEDR0h
24Power Status UpdatedR0h The contents of the POWER_STATUS (0x3F) register have changed
23Power Path Switch ChangedR0h The contents of the POWER_PATH_STATUS (0x26) register have changed
22RESERVEDR0h
21USB Host No Longer PresentR0h The UsbHostPresent field in the STATUS register has transitioned to a value other than 11b
20USB Host PresentR0h The UsbHostPresent field in the STATUS register has transitioned to 11b
19RESERVEDR0h
18Data Role Swap RequestedR0h A DR Swap has been requested by the Port Partner
17Power Role Swap RequestedR0h A PR Swap has been requested by the Port Partner
16RESERVEDR0h
15Sink Cap Message ReceivedR0h A Sink Capabilities message has been received from the Port Partner
14Source Capabalities Message ReceivedR0h A Source Capabilities message has been received from the Port Partner
13New Contract as ProviderR0h A PD contract has been formed as a Source. This is asserted after the PS_RDY message has been sent. See ACTIVE_CONTRACT_PDO (0x34) register and ACTIVE_CONTRACT_RDO (0x35) register for details
12New Contract as ConsumerR0h A PD contract has been formed as a Sink. This is asserted after the PS_RDY message has been sent. See ACTIVE_CONTRACT_PDO (0x34) register and ACTIVE_CONTRACT_RDO (0x35) register for details
11-10RESERVEDR0h
9OvercurrentR0h An Overcurrent field (VBUS or VCONN) in the POWER_PATH_STATUS (0x26) register has changed
8-6RESERVEDR0h
5Data Swap CompleteR0h A Data Role Swap has completed. See STATUS (0x1A) register and PD_STATUS (0x40) register for port state.
4Power Swap CompleteR0h A Power Role Swap has completed. See STATUS (0x1A) register and PD_STATUS (0x40) register for port state.
3Plug Insert or RemovalR0h USB Plug Status has changed. See STATUS (0x1A) register for more plug details.
2RESERVEDR0h
1PD HardresetR0h A PD Hard Reset has been performed. See PD_STATUS.HardResetDetails for more information.
0RESERVEDR0h

3.1.7 Interrupt Mask for I2Ct_IRQ Register (Offset = 16h) [Reset = 0000000000000000000000h]

Interrupt Mask for I2Ct_IRQ is shown in Table 3-9.

Return to the Summary Table.

Interrupt mask bit field for INT_EVENT1. Bytes 1 to 10 of this register must be configured through the Application Customization Tool to enable the corresponding interrupt events. For Byte 11, Bit 1 is enabled by default - It is recommended to set the remaining implemented bits as needed by the host application.

Table 3-9 Interrupt Mask for I2Ct_IRQ Register Field Descriptions
BitFieldTypeResetDescription
87-84RESERVEDR0h
83System Fault IndicatorR/W0h Set to indicate a fault from an external device in the system.
82I2C Controller NACKedR/W0h Set to enable notification when a transaction on the I2C Controller is NACKed
81Ready for PatchR/W0h Set to enable notification when the device is ready for a patch bundle from the host. This bit is set by default by the device.
80Patch LoadedR/W0h Set to enable notification when a patch is loaded
79-74RESERVEDR0h
73Fault Input VGATE DisabledR/W0h Set to enable notification of a fault from an external device and to disable the power path on fault event.
72-67RESERVEDR0h
66MBRD Buffer ReadyR/W0h Set to enable notification when the memory buffer is full and ready to be read using the 'MBRd' command
65TX Memory Buffer EmptyR/W0h Set to enable notification when the transmit memory buffer is empty
64-61RESERVEDR0h
60Liquid DetectionR/W0h Set to enable notification when the Liquid Detection state changes
59-58RESERVEDR0h
57Ext DCDC Source Safe StateR/W0h Set to enable notification when the PD Controller is no longer going to act as a source, either by initiating or accepting a Power Role Swap
56Ext DCDC Sink Safe StateR/W0h Set to enable notification when a Power Role Swap is accepted and the PD Controller is no longer acting as a sink, or when an Explicit PD Contract Accept is received while acting as a sink
55-52RESERVEDR0h
51Discover mode CompletedR/W0h Set to enable notification when the Discover Modes process has completed
50-47RESERVEDR0h
46Unable to Source ErrorR/W0h Set to enable notification when the Source is unable to increase the voltage to the negotiated contract voltage
45-44RESERVEDR0h
43Plug Early NotificationR/W0h Set to enable notification when a connection is detected but not yet debounced
42Sink Transition CompletedR/W0h Set to enable notification when a source power transition is initiated after accepting a Port Partner Request message
41-40RESERVEDR0h
39Message Data ErrorR/W0h Set to enable notification when an erroneous message is received from the Port Partner
38Protocol ErrorR/W0h Set to enable notification when an unexpected message is received from the Port Partner
37RESERVEDR0h
36Missing Get Capabalities Message ErrorR/W0h Set to enable notification when the Port Partner does not respond to a Get_Sink_Cap or Get_Source_Cap message
35Power Event Occurred ErrorR/W0h Set to enable notification when an OVP, ILIM, or TSD event on VBUS is detected
34Can Provide Voltage or Current Later ErrorR/W0h Set to enable notification when a "Wait" message is sent or received for Source power availability
33Cannot Provide Voltage or Current ErrorR/W0h Set to enable notification when the USB PD Source cannot provide an acceptable voltage and/or current
32Device Incompatible ErrorR/W0h Set to enable notification when a USB PD device with an incompatible specification version is connected, or the Port Partner is not USB PD capable
31RESERVEDR0h
30CMD1 CompleteR/W0h Set to enable notification when a CMD1 (0x08) register command has completed
29MIDB ReceivedR/W0h Set to enable notification when a Manufacturer Info message is received
28RESERVEDR0h
27PD Status UpdatedR/W0h Set to enable notification when the contents of the PD_STATUS (0x40) register change
26Status UpdatedR/W0h Set to enable notification when the contents of the STATUS (0x1A) register change
25RESERVEDR0h
24Power Status UpdatedR/W0h Set to enable notification when the contents of the POWER_STATUS (0x3F) register change
23Power Path Switch ChangedR/W0h Set to enable notification when the contents of the POWER_PATH_STATUS (0x26) register change
22RESERVEDR0h
21USB Host No Longer PresentR/W0h Set to enable notification when the UsbHostPresent field in the STATUS register transitions to a value other than 11b
20USB Host PresentR/W0h Set to enable notification when UsbHostPresent field in the STATUS register transitions to 11b
19RESERVEDR0h
18Data Role Swap RequestedR/W0h Set to enable notification when a DR Swap is requested by the Port Partner
17Power Role Swap RequestedR/W0h Set to enable notification when a PR Swap is requested by the Port Partner
16RESERVEDR0h
15Sink Cap Message ReceivedR/W0h Set to enable notification when a Sink Capabilities message is received from the Port Partner
14Source Cap Message ReceivedR/W0h Set to enable notification when a Source Capabilities message is received from the Port Partner
13New Contract as ProviderR/W0h Set to enable notification when a PD contract is formed as a Source
12New Contract as ConsumerR/W0h Set to enable notification when a PD contract is formed as a Sink
11-10RESERVEDR0h
9OvercurrentR/W0h Set to enable notification when an Overcurrent field (VBUS or VCONN) in the POWER_PATH_STATUS (0x26) register changes
8-6RESERVEDR0h
5Data Swap CompleteR/W0h Set to enable notification when a Data Role Swap completes
4Power Swap CompleteR/W0h Set to enable notification when a Power Role Swap completes
3Plug Insert or RemovalR/W0h Set to enable notification when USB Plug Status changes
2RESERVEDR0h
1PD HardresetR/W0h Set to enable notification when a PD Hard Reset is performed
0RESERVEDR0h

3.1.8 Interrupt Clear for I2Ct_IRQ Register (Offset = 18h) [Reset = 0000000000000000000000h]

Interrupt Clear for I2Ct_IRQ is shown in Table 3-10.

Return to the Summary Table.

Interrupt clear bit field for INT_EVENT1. Writing 1 to a specific bit will clear that specific event in INT_EVENT1. Bits set in this register are cleared from INT_EVENT1.

Table 3-10 Interrupt Clear for I2Ct_IRQ Register Field Descriptions
BitFieldTypeResetDescription
87-83RESERVEDR0h
82I2C Controller NACKedR/W0h Write 1 to clear the I2C Controller NACK event
81Ready for PatchR/W0h Write 1 to clear the patch bundle ready event
80Patch LoadedR/W0h Write 1 to clear the patch loaded event
79-74RESERVEDR0h
73Fault Input VGATE DisabledR/W0h Write 1 to clear the fault input VGATE disabled event
72-67RESERVEDR0h
66MBRD Buffer ReadyR/W0h Write 1 to clear the memory buffer full event
65TX Memory Buffer EmptyR/W0h Write 1 to clear the transmit memory buffer empty event
64-61RESERVEDR0h
60Liquid DetectionR/W0h Write 1 to clear the Liquid Detection state changed event
59-58RESERVEDR0h
57Ext DCDC Source Safe StateR/W0h Write 1 to clear the PD Controller no longer acting as source event
56Ext DCDC Sink Safe StateR/W0h Write 1 to clear the Power Role Swap accepted or Explicit PD Contract Accept received event
55-52RESERVEDR0h
51Discover mode CompletedR/W0h Write 1 to clear the Discover Modes process completed event
50-47RESERVEDR0h
46Unable to Source ErrorR/W0h Write 1 to clear the Source unable to increase voltage to negotiated contract voltage event
45-44RESERVEDR0h
43Plug Early NotificationR/W0h Write 1 to clear the connection detected but not yet debounced event
42Sink Transition CompletedR/W0h Write 1 to clear the source power transition initiated event
41-40RESERVEDR0h
39Message Data ErrorR/W0h Write 1 to clear the erroneous message received event
38Protocol ErrorR/W0h Write 1 to clear the unexpected message received event
37RESERVEDR0h
36Missing Get Capabalities Message ErrorR/W0h Write 1 to clear the Port Partner Get_Sink_Cap or Get_Source_Cap no response event
35Power Event Occurred ErrorR/W0h Write 1 to clear the OVP, ILIM, or TSD on VBUS event
34Can Provide Voltage or Current Later ErrorR/W0h Write 1 to clear the Source power availability "Wait" event
33Cannot Provide Voltage or Current ErrorR/W0h Write 1 to clear the Source capability mismatch event
32Device Incompatible ErrorR/W0h Write 1 to clear the incompatible or non-USB PD capable Port Partner connected event
31RESERVEDR0h
30CMD1 CompleteR/W0h Write 1 to clear the CMD1 command completed event
29MIDB ReceivedR/W0h Write 1 to clear the Manufacturer Info message received event
28RESERVEDR0h
27PD Status UpdatedR/W0h Write 1 to clear the PD_STATUS (0x40) register contents changed event
26Status UpdatedR/W0h Write 1 to clear the STATUS (0x1A) register contents changed event
25RESERVEDR0h
24Power Status UpdatedR/W0h Write 1 to clear the POWER_STATUS (0x3F) register contents changed event
23Power Path Switch ChangedR/W0h Write 1 to clear the POWER_PATH_STATUS (0x26) register contents changed event
22RESERVEDR0h
21USB Host No Longer PresentR/W0h Write 1 to clear the UsbHostPresent field in the STATUS register transitioned to a value other than 11b event
20USB Host PresentR/W0h Write 1 to clear the UsbHostPresent field in the STATUS register transitioned to 11b event
19RESERVEDR0h
18Data Role Swap RequestedR/W0h Write 1 to clear the DR Swap requested event
17Power Role Swap RequestedR/W0h Write 1 to clear the PR Swap requested event
16RESERVEDR0h
15Sink Cap Message ReceivedR/W0h Write 1 to clear the Sink Capabilities message received event
14Source Cap Message ReceivedR/W0h Write 1 to clear the Source Capabilities message received event
13New Contract as ProviderR/W0h Write 1 to clear the PD contract formed as Source event
12New Contract as ConsumerR/W0h Write 1 to clear the PD contract formed as Sink event
11-10RESERVEDR0h
9OvercurrentR/W0h Write 1 to clear the Overcurrent field change event
8-6RESERVEDR0h
5Data Role Swap CompleteR/W0h Write 1 to clear the Data Role Swap Completed event
4Power Role Swap CompleteR/W0h Write 1 to clear the Power Role Swap Completed event
3Plug Insert or RemovalR/W0h Write 1 to clear the USB Plug Status Changed event
2RESERVEDR0h
1PD HardresetR/W0h Write 1 to clear the PD Hard Reset event
0RESERVEDR0h

3.1.9 Status Register (Offset = 1Ah) [Reset = 0000000000h]

Status is shown in Table 3-11.

Return to the Summary Table.

Status bit field for events.

Table 3-11 Status Register Field Descriptions
BitFieldTypeResetDescription
39-26RESERVEDR0h
25-24Acting as LegacyR0h Indicates when PD Controller has gone into a mode where it is acting like a legacy (non PD) device. It can take approximately 10 seconds for the PD controller to determine that it is attached to a legacy source or sink.
  • 0h = PD Controller is not in a legacy (non PD) mode
  • 1h = PD Controller is acting like a legacy sink
  • 2h = PD Controller is acting like a legacy source
  • 3h = Acting as legacy sink due to dead-battery.
23-22RESERVEDR0h
21-20VBUS StatusR0h Indicates the present state of VBUS.
  • 0h = At vSafe0V (less than 0.8V)
  • 1h = At vSafe5V (4.75V to 5.5V)
  • 2h = Within expected limits
  • 3h = Not within any of the other specified ranges
19-7RESERVEDR0h
6Data RoleR0h PD controller data role. This is only valid once there is a connection.
  • 0h = Upward-facing port (UFP)
  • 1h = Downward-facing port (DFP)
5Port RoleR0h Current state of PD Controller CCx terminations. This also indicates the PD Controller Power Role, once connected. This bit does not toggle during Unattached state transitions.
  • 0h = PD Controller is in the Sink role
  • 1h = PD Controller is Source (CCx pull-up active)
4Plug OrientationR0h Plug orientation indicator. Indicates port orientation when known (requires connection).
  • 0h = Upside-up orientation (plug CC on CC1)
  • 1h = Upside-down orientation (plug CC on CC2)
3-1Connection StateR0h Details of a connected plug.
  • 0h = No connection
  • 1h = Port is disabled
  • 2h = Corrosion Mitigaion (Ra/Ra)
  • 3h = Debug connection (Rd/Rd)
  • 4h = No connection Ra detected (Ra but no Rd)
  • 5h = Debug connection (Rp/Rp)
  • 6h = Connection present no Ra detected
  • 7h = Connection present Ra detected
0Plug PresentR0h Status of the plug
  • 0h = No plug is connected
  • 1h = A plug is connected

3.1.10 Power Path Status Register (Offset = 26h) [Reset = 0000000000h]

Power Path Status is shown in Table 3-12.

Return to the Summary Table.

Power Path Status. This is a hardware dependent register.

Table 3-12 Power Path Status Register Field Descriptions
BitFieldTypeResetDescription
39-38Power SourceR0h Indicates current PD Controller power source. NOTE: Since the Dead Battery flag forces PD Controller to be powered from VBUS, only 10b is valid when this flag is set. Any other setting indicates that the Dead Battery flag is not set.
  • 0h = Reserved
  • 1h = PD Controller is powered from VIN_3V3
  • 2h = PD Controller is powered from VBUS
  • 3h = Reserved
37-15RESERVEDR0h
14-12PP3 SwitchR0h Indicates current state of PP3 (PP_EXT).
  • 0h = PP3 switch disabled
  • 1h = PP3 switch currently disabled due to fault
  • 2h = PP3 switch enabled (system output)
  • 3h = PP3 switch enabled (system input)
11-9RESERVEDR0h
8-6PP1 SwitchR0h Indicates current state of PP1 switch (PP5V).
  • 0h = PP1 switch disabled
  • 1h = PP1 switch currently disabled due to fault
  • 2h = PP1 switch enabled (system output)
5-2RESERVEDR0h
1-0PPCable1 SwitchR0h Indicates current state of PP_CABLE1 switch.
  • 0h = PP_CABLE1 switch disabled
  • 1h = PP_CABLE1 switch currently disabled
  • 2h = PP_CABLE1 switch CC1 enabled (system output)
  • 3h = PP_CABLE1 switch CC2 enabled (system output)

3.1.11 Global System Configuration Register (Offset = 27h) [Reset = 00000000000000000000000028101h]

Global System Configuration is shown in Table 3-13.

Return to the Summary Table.

Global system configuration (all ports). This register contains configuration bits that define hardware that is common to all ports and in most cases will not change in normal operation or will not require immediate action if changed. Any modifications to this register will cause a port disconnect and reconnect with the new settings. Initialized by Application Customization.

Table 3-13 Global System Configuration Register Field Descriptions
BitFieldTypeResetDescription
115-24RESERVEDR0h
23-22RCP ThresholdR/W0h Threshold used for RCP on PP_EXT.
  • 0h = 6 mV (nominal)
  • 1h = 8 mV (nominal)
  • 2h = 10 mV (nominal)
  • 3h = 12 mV (nominal)
21-19RESERVEDR0h
18-16PP3 ConfigR/W2h PP3 configuration. This register configures PP3 switch controls.
  • 0h = PP3 not used and disabled
  • 1h = PP3 is a Source (output)
  • 2h = PP3 is a Sink (input)
  • 3h = PP3 is sink but waits for 'SRDY'
  • 4h = PP3 is bi-directional
  • 5h = PP3 is bi-directional but waits for 'SRDY'
15-14ILIM Over ShootR/W2h PP_5V ILIM configuration. Controls the amount of overshoot used by the FW to select the current limit for the PP5V to VBUS.
  • 0h = No additional overshoot margin
  • 1h = Overshoot margin of at least 100 mA
  • 2h = Overshoot margin of at least 200 mA
  • 3h = Overshoot margin of at least 500 mA
13-11RESERVEDR0h
10-8PP1 ConfigR/W1h PP1 configuration (PP_5V).
  • 0h = Not used (disabled)
  • 1h = PP1 configured as source
7-1RESERVEDR0h
0PP Cable1 Switch ConfigR/W1h Enable PP_CABLE1. If this bit is asserted the PD controller will enable VCONN on PP_CABLE1 when required for USB specification compliance.

3.1.12 Port Configuration Register (Offset = 28h) [Reset = 000000000000000000000000000001220002h]

Port Configuration is shown in Table 3-14.

Return to the Summary Table.

Configuration for port-specific hardware. This register configures hardware that is specific for each port and in most cases will not change in normal operation or will not require immediate action if changed. Any modifications to this register will cause a port disconnect and reconnect with the new settings. Initialized by Application Customization.

Table 3-14 Port Configuration Register Field Descriptions
BitFieldTypeResetDescription
143-136iSense Offest R/W0h Configure 0A voltage when bidrectional current sensor is used in the design. (14mv per LSB)
135-130RESERVEDR0h
129-128Fixed PDO ILIMR/W0h Added current offset for Fixed PDO Contract, used for modifying current offset for PD+BQ or PD+DCDC applications.
  • 0h = 125mA
  • 1h = 250mA
  • 2h = 400mA
  • 3h = 500mA
127-124RESERVEDR0h
123Power PathR/W0h Power Path depending on port, otherwise off
  • 0h = Off
  • 1h = PP3
122ADC PinR/W0h ADC GPIO Pin
  • 0h = GPIO0
  • 1h = GPIO2
121-112Gain (mV/A)R/W0h Gain starting at 1mV/A (1mV/A per LSB as mV/A).
111-107Sample RateR/W0h Sample rate starting at 10ms (10ms per LSB as ms).
106-104IMON FactorR/W0h IMON Factor starting at 100% (5% per LSB as %).
103-99IMON PeakR/W0h IMON Peak starting at 5A (1mA per LSB as mA).
98-96ADC ShiftR/W0h ADC error shift. Range is 0 to 7
95-77RESERVEDR0h
76-74Source UVP Threshold SelectionR/W0h Source UVP threshold Selection
73-31RESERVEDR0h
30-29APDO ILIM Over Shoot R/W0h Current limit overshoot for APDO contracts. Configures the current limit overshoot when power role is source and negotiated PD contract is variable type. This field is used to increase the current limit configuration of a supported BQ device.
  • 0h = 25mA overshoot for APDO current
  • 1h = 50mA above negotiated variable PDO current
  • 2h = 75mA above negotiated variable PDO current
  • 3h = Static 2900mA current limit
28-27APDO VBUS UVP ThresholdR/W0h VBUS UVP threshold for APDO contracts. Configures the VBUS UVP threshold when power role is source and negotiated PDO contract is variable type.
  • 0h = 90% below negotiated variable PDO voltage
  • 1h = 88% below negotiated variable PDO voltage
  • 2h = 92% below negotiated variable PDO voltage
  • 3h = Reserved
26-24VBUS Sink UVP Trip HVR/W1h VBUS disconnect when power role is sink. The disconnect threshold is set to (1-VBUS_SinkUvpTripHV)*(min expected VBUS). The 000b setting follows the USB-C specification requirements. Use a non-zero value for additional margin.
  • 0h = 5%
  • 1h = 10%
  • 2h = 15%
  • 3h = 20%
  • 4h = 25%
  • 5h = 30%
  • 6h = 40%
  • 7h = 50%
23-22RESERVEDR0h
21-20OVP for PP5VR/W2h VBUS OVP settings while sourcing from PP1 (PP5V). See data-sheet for voltage range.
  • 0h = Use setting 0: 5.25 V
  • 1h = Use setting 1: 5.5 V
  • 2h = Use setting 2: 5.8 V
  • 3h = Use setting 3: 6.1 V
19-18RESERVEDR0h
17-16VBUS OVP UsageR/W2h OVP configuration settings. These two bits are used to select the OVP trip-point. The PD controller automatically computes the lowest threshold that does not overlap with the expected maximum voltage (including maximum tolerance allowed by USB PD specification). The OVP trip-point will be set at the selected percentage of the computed threshold.
  • 0h = 100%
  • 1h = 105%
  • 2h = 111%
15RESERVEDR0h
14-13USB3 RateR/W0h USB3 configuration.
  • 0h = USB3 not supported
  • 1h = USB3 Gen1 signaling rate supported
  • 2h = USB3 Gen2 signaling rate supported
  • 3h = Reserved
12DebugAccessory SupportR/W0h Assert this bit to enable DebugAccessory support.
11USB Communication CapableR/W0h Assert this bit in systems that are USB communications capable. This will be reported in the USB communcations capable field of PDO1.
10RESERVEDR0h
9-8TypeC Support OptionsR/W0h Configuration for optional features. This register controls whether optional Type-C state machine states are supported. NOTE: These states are mutually-exclusive and these options only exist when specific Type-C state machines are used.
  • 0h = No Type-C optional states are supported
  • 1h = Try.SRC state is supported as a DRP
  • 2h = Try.SNK state is supported as a DRP
  • 3h = Reserved
7-2RESERVEDR0h
1-0TypeC State machineR/W2h Configuration of the Type-C State machine. This fields sets the default Type-C state of the PD controller.
  • 0h = Sink state machine only
  • 1h = Source state machine only
  • 2h = DRP state machine
  • 3h = Disabled

3.1.13 Port Control Register (Offset = 29h) [Reset = 00015052h]

Port Control is shown in Table 3-15.

Return to the Summary Table.

Configuration bits affecting system policy. These bits may change during normal operation and are used for controlling the respective port. The PD Controller will not take immediate action upon writing. Changes made to this register will take effect the next time the appropriate policy is invoked. Initialized by Application Customization.

Table 3-15 Port Control Register Field Descriptions
BitFieldTypeResetDescription
31-30Charger Detect EnableR/W0h Configure the types of legacy chargers to detect.
  • 0h = Do not detect any legacy chargers
  • 1h = Detect BC 1.2 chargers only
  • 2h = Detect proprietary chargers only
  • 3h = Detect BC 1.2 and proprietary legacy chargers
29RESERVEDR0h
28-26Charger Advertise EnableR/W0h Configure the types of legacy chargers to emulate.
  • 0h = BC 1.2 SDP only
  • 1h = BC 1.2 CDP only
  • 2h = BC 1.2 DCP only
  • 3h = Reserved
  • 4h = Reserved
  • 5h = DCP Auto 1 (2.7V and DCP)
  • 6h = DCP Auto 2 (1.2V 2.7V and DCP)
  • 7h = Reserved
25DCD EnableR/W0h Enable for Data-Contact Detection. Assert this bit to enable Data Contact Detect as defined by BC 1.2 for sinks.
24Resistor 15k PresentR/W0h Configure D+ and D- termination. Assert this bit if there is a 15kOhm pull-down on D+ and D- (USB2.0 Host Phy pull-downs enabled). This should not be used for DCP or DCP Auto modes.
  • 0h = System does NOT have 15 kOhm pull-down
  • 1h = System has 15 kOhm pull-down
23-21RESERVEDR0h
20Enable Current MonitorR/W0h Assert this bit to enable the PP5V current monitor (peak and average) that are read from the ADC_RESULTS register. While asserted the PD controller will remain in the active power mode.
19Unconstrained PowerR/W0h Unconstrained Power configuration. This also sets the Unconstrained Power bit defined by USB PD. When this bit is changed from 1 to 0 the PD controller will not attempt a power role swap with the Port Partner. If a power role swap is desired the host should issue a 'SWSr' 4CC command.
  • 0h = No unconstrained power
  • 1h = Unconstrained power present
18-17RESERVEDR0h
16Automatic ID RequestR/W1h Configure identity discovery for SOP. If this bit is asserted, the PD Controller will automatically issue Discover Identity VDM for all SOP types when appropriate.
15Initiate Swap to DFPR/W0h Configure DR_Swap to DFP initiation. If this bit is asserted, the PD Controller automatically initiates and sends DR_Swap requests to the Port Partner when appropriate if presently operating as UFP.
14Process Swap to DFPR/W1h Configure response to DR_Swap to DFP. If this bit is asserted, the PD Controller will automatically accept a DR_Swap request to become a DFP. Otherwise, the PD Controller will reject such a request.
13Initiate Swap to UFPR/W0h Configure DR_Swap to UFP initiation. If this bit is asserted, the PD Controller automatically initiates and sends DR_Swap requests to the Port Partner when appropriate if presently operating as DFP.
12Process Swap to UFPR/W1h Configure response to DR_Swap to UFP. If this bit is asserted, the PD Controller will automatically accept a DR_Swap request to become a UFP. Otherwise, the PD Controller will reject such a request.
11-8RESERVEDR0h
7Initiate Swap to SourceR/W0h Configure PR_Swap to source initiation. If this bit is asserted, the PD Controller automatically initiates and sends PR_Swap requests to the Port Partner when appropriate if presently operating as Sink (Consumer/Provider).
6Process Swap to SourceR/W1h Configure response to PR_Swap to source. If this bit is asserted, the PD Controller will automatically accept a PR_Swap request to become a Source. Otherwise, the PD Controller will reject such a request.
5Initiate Swap to SinkR/W0h Configure PR_Swap to sink initiation. If this bit is asserted, the PD Controller automatically initiates and sends PR_Swap requests to the Port Partner when appropriate if presently operating as Source (Provider/Consumer).
4Process Swap to SinkR/W1h Configure response to PR_Swap to sink. If this bit is asserted, the PD Controller will automatically accept a PR_Swap request to become a Sink. Otherwise, the PD Controller will reject such a request.
3-2RESERVEDR0h
1-0TypeC CurrentR/W2h Type-C Current advertisement. This setting is ignored if a Source role is not enabled and active. This setting is also ignored during an explicit USB PD contract, where the Rp value is used for collision avoidance as required by the USB PD specification. Note that when PP5V is low, the FW will only use the default Type-C current regardless of the value in this field.
  • 0h = USB Default Current
  • 1h = 1.5 A
  • 2h = 3.0 A
  • 3h = Reserved

3.1.14 Boot Flags Register (Offset = 2Dh) [Reset = 0000000000h]

Boot Flags is shown in Table 3-16.

Return to the Summary Table.

Detailed status of boot process. This register provides details on PD Controller boot flags, Customer OTP configuration, and silicon revision

Table 3-16 Boot Flags Register Field Descriptions
BitFieldTypeResetDescription
39-32RESERVEDR0h
31-29Patch Config SourceR0h Source of patch configuration. This field indicates the source of the configuration patch that has been successfully loaded.
  • 0h = No configuration has been loaded
  • 5h = A configuration has been loaded from EEPROM
  • 6h = A configuration has been loaded from I2C
  • 7h = Reserved
28-20RESERVEDR0h
19System TSDR0h System thermal shut-down indicator. This bit is asserted if the PD controller is rebooting after the system thermal sensor caused a reset.
18RESERVEDR0h
17PP3 SwitchR0h PP3 switch status. This bit is asserted when the PP3 sink path was enabled during dead-battery mode
16-14RESERVEDR0h
13Region 1 CRC FailR0h Region 1 CRC status indicator. This bit is asserted when the CRC of data read from Region 1 of EEPROM memory failed.
12Region 0 CRC FailR0h Region 0 CRC status indicator. This bit is asserted when the CRC of data read from Region 0 of EEPROM memory failed.
11RESERVEDR0h
10Patch Download ErrorR0h Asserted when a patch download error occurs.
9Region 1 EEPROM ErrorR0h Region 1 status indicator. This bit is asserted when an error occurred attempting to read Region 1 of EEPROM memory. A retry may have been successful.
8Region 0 EEPROM ErrorR0h Region 0 status indicator. This bit is asserted when an error occurred attempting to read Region 0 of EEPROM memory. A retry may have been successful.
7Region 1 InvalidR0h Region 1 header status indicator. This bit is asserted when Region 1 header of the EEPROM memory was invalid.
6Region 0 InvalidR0h Region 0 header status indicator. This bit is asserted when Region 0 header of the EEPROM memory was invalid.
5Region 1R0h Region 1 attempted indicator. This bit is asserted when Region 1 of the EEPROM memory was attempted.
4Region 0R0h Region 0 attempted indicator. This bit is asserted when Region 0 of the EEPROM memory was attempted.
3I2C EEPROM PresentR0h EEPROM presence indicator. This bit is asserted when an EEPROM device was discovered during boot.
2Dead Battery FlagR0h Dead Battery flag indicator. This bit is asserted when the PD Controller booted in dead-battery mode.
1RESERVEDR0h
0Patch Header ErrorR0h Asserted when a patch bundle header errors.

3.1.15 Received Source Capabilities Register (Offset = 30h) [Reset = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000h]

Received Source Capabilities is shown in Table 3-17.

Return to the Summary Table.

Received Source Capabilties. This register stores latest Source Capabilities message received over BMC.

Table 3-17 Received Source Capabilities Register Field Descriptions
BitFieldTypeResetDescription
423-360RESERVEDR0h
359-328Source PDO 11R0h EPR Fourth Source Capabilities PDO received
327-296Source PDO 10R0h EPR Third Source Capabilities PDO received
295-264Source PDO 9R0h EPR Second Source Capabilities PDO received
263-232Source PDO 8R0h EPR First Source Capabilities PDO received
231-200Source PDO 7R0h Seventh Source Capabilities PDO received
199-168Source PDO 6R0h Sixth Source Capabilities PDO received
167-136Source PDO 5R0h Fifth Source Capabilities PDO received
135-104Source PDO 4R0h Fourth Source Capabilities PDO received
103-72Source PDO 3R0h Third Source Capabilities PDO received
71-40Source PDO 2R0h Second Source Capabilities PDO received
39-8Source PDO 1R0h First Source Capabilities PDO received
7RESERVEDR0h
6Last Src Cap Received is EPRR0h Flag showing if the last received Source Capability is an EPR capability.
5-3Number of Valid EPR PDOsR0h Number of valid EPR PDOs in this register. Each EPR PDO is 4 bytes. (max of 4)
2-0Number Valid PDOsR0h Number of valid SPR PDOs in this register. Each PDO is 4 bytes. (max of 7)

3.1.16 Received Sink Capabilities Register (Offset = 31h) [Reset = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000h]

Received Sink Capabilities is shown in Table 3-18.

Return to the Summary Table.

Received Sink Capabilities. This register stores latest Sink Capabilities message received over BMC.

Table 3-18 Received Sink Capabilities Register Field Descriptions
BitFieldTypeResetDescription
423-360RESERVEDR0h
359-328Sink PDO 11R0h EPR Fourth Sink Capabilities PDO received
327-296Sink PDO 10R0h EPR Third Sink Capabilities PDO received
295-264Sink PDO 9R0h EPR Second Sink Capabilities PDO received
263-232Sink PDO 8R0h EPR First Sink Capabilities PDO received
231-200Sink PDO 7R0h Seventh Sink Capabilities PDO received
199-168Sink PDO 6R0h Sixth Sink Capabilities PDO received
167-136Sink PDO 5R0h Fifth Sink Capabilities PDO received
135-104Sink PDO 4R0h Fourth Sink Capabilities PDO received
103-72Sink PDO 3R0h Third Sink Capabilities PDO received
71-40Sink PDO 2R0h Second Sink Capabilities PDO received
39-8Sink PDO 1R0h First Sink Capabilities PDO received
7RESERVEDR0h
6Last Sink Cap Received Is EPR R0h Flag showing if the last received Sink Capability is an EPR capability.
5-3RX Sink Num Valid EPR PDOsR0h Number of valid EPR PDOs in this register. Each EPR PDO is 4 bytes. (max of 4)
2-0Number Valid PDOsR0h Number of valid SPR PDOs in this register. Each PDO is 4 bytes. (max of 7)

3.1.17 Transmit Source Capabilities Register (Offset = 32h) [Reset = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001h]

Transmit Source Capabilities is shown in Table 3-19.

Return to the Summary Table.

Source Capabilities for sending. This register stores PDOs and settings for outgoing Source Capabilities PD messages. Initialized by Application Customization.

Table 3-19 Transmit Source Capabilities Register Field Descriptions
BitFieldTypeResetDescription
503-440RESERVEDR0h
439-408TX Source PDO 13R/W0h EPR Sixth Source Capabilities PDO content.
  • 0h = Reserved
  • 1h = Reserved
  • 2h = PP_EXT is used for this PDO
  • 3h = Reserved
407-376TX Source PDO 12R/W0h EPR Fifth Source Capabilities PDO content.
375-344TX Source PDO 11R/W0h EPR Fourth Source Capabilities PDO content.
343-312TX Source PDO 10R/W0h EPR Third Source Capabilities PDO content.
311-280TX Source PDO 9R/W0h EPR Second Source Capabilities PDO content.
279-248TX Source PDO 8R/W0h EPR First Source Capabilities PDO content.
247-216TX Source PDO 7R/W0h SPR Seventh Source Capabilities PDO contents.
215-184TX Source PDO 6R/W0h SPR Sixth Source Capabilities PDO contents.
183-152TX Source PDO 5R/W0h SPR Fifth Source Capabilities PDO contents.
151-120TX Source PDO 4R/W0h SPR Fourth Source Capabilities PDO contents.
119-88TX Source PDO 3R/W0h SPR Third Source Capabilities PDO contents.
87-56TX Source PDO 2R/W0h SPR Second Source Capabilities PDO contents.
55-24TX Source PDO 1R/W0h SPR First Source Capabilities PDO contents.
23-10RESERVEDR0h
9-8Power Path for PDO 1R/W0h Configures which PP to use for PDO1.
  • 0h = PP5V is used for this PDO
  • 2h = PP_EXT is used for this PDO
7-6RESERVEDR0h
5-3TX Source Num Valid EPR PDOsR/W0h Number of valid EPR PDOs in this register. Each EPR PDO is 4 bytes. (max of 6)
2-0Number Valid PDOsR/W1h Number of valid PDOs in this register. Each PDO is 4 bytes. (max of 7)

3.1.18 Transmit Sink Capabilities Register (Offset = 33h) [Reset = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004h]

Transmit Sink Capabilities is shown in Table 3-20.

Return to the Summary Table.

Sink Capabilities for sending. This register stores PDOs for outgoing Sink Capabilities USB PD messages. The PD controller transmits the contents of this register as a Sink_Capabilities message after receiving a Get_Sink_Cap message unless its configuration or USB PD rules require a different response in the context. Each PDO in this TX_SINK_CAPS register follows the definition from the USB PD specification. For more details on the meaning of each field refer to the USB PD specification.

Table 3-20 Transmit Sink Capabilities Register Field Descriptions
BitFieldTypeResetDescription
423-392TX Sink PDO 13R/W0h EPR Sixth Sink Capabilities PDO contents.
391-360TX Sink PDO 12R/W0h EPR Fifth Sink Capabilities PDO contents.
359-328TX Sink PDO 11R/W0h EPR Fourth Sink Capabilities PDO contents.
327-296TX Sink PDO 10R/W0h EPR Third Sink Capabilities PDO contents.
295-264TX Sink PDO 9R/W0h EPR Second Sink Capabilities PDO contents.
263-232TX Sink PDO 8R/W0h EPR First Sink Capabilities PDO contents.
231-200TX Sink PDO 7R/W0h SPR Seventh Sink Capabilities PDO contents.
199-168TX Sink PDO 6R/W0h SPR Sixth Sink Capabilities PDO contents.
167-136TX Sink PDO 5R/W0h SPR Fifth Sink Capabilities PDO contents.
135-104TX Sink PDO 4R/W0h SPR Fourth Sink Capabilities PDO contents.
103-72TX Sink PDO 3R/W0h SPR Third Sink Capabilities PDO contents.
71-40TX Sink PDO 2R/W0h SPR Second Sink Capabilities PDO contents.
39-8TX Sink PDO 1R/W0h SPR First Sink Capabilities PDO contents.
7-6RESERVEDR0h
5-3TX Sink Num Valid EPR PDOsR/W0h Number of valid EPR PDOs in this register. Each EPR PDO is 4 bytes. (max of 6)
2-0Number Valid PDOsR/W4h Number of valid PDOs in this register. Each PDO is 4 bytes. (max of 7)

3.1.19 Active PDO Contract Register (Offset = 34h) [Reset = 000000000000h]

Active PDO Contract is shown in Table 3-21.

Return to the Summary Table.

Power data object for active contract. This register stores PDO data for the current explicit USB PD contract, or all zeroes if no contract.

Table 3-21 Active PDO Contract Register Field Descriptions
BitFieldTypeResetDescription
47-42RESERVEDR0h
41-32First PDO Control BitsR0h Contains PDO specific information of the first PDO. It does not matter which PDO was selected, this field is always drawn from the first PDO.
31-0Active PDOR0h Power data object. This field contains the contents of the PDO requested by PD controller as sink and accepted by source, once it is accepted by source.

3.1.20 Active RDO Contract Register (Offset = 35h) [Reset = 00000000000000000000000000000000h]

Active RDO Contract is shown in Table 3-22.

Return to the Summary Table.

Power data object for the active contract. This register stores the RDO of the current explicit USB PD contract, or all zeroes if no contract.

Table 3-22 Active RDO Contract Register Field Descriptions
BitFieldTypeResetDescription
127-124Requested Object PositionR0h Corresponding PDO location in the Source_Capabilities Message.
123RESERVEDR0h
122Requested Capabality MissmatchR0h Set when Source cannot satisfy the Sink's power or voltager requirements per Souce Capabilities
121Requested USB Communication CapableR0h When set, the device has USB data lines and is capable of communicating using USB2, USB3 or USB4 protocols
120Requested No USB SuspendR0h This flag is used to indicate what actions are taken in USB Suspend.
119RequestedUnchunked SupportedR0h When set, the port supports chunked and unchucked messagse.
118-116RESERVEDR0h
115-106Requested Operating CurrentR0h Operating current (10mA per LSB)
105-96Requested Max Min Operation CurrentR0h Shall be assigned same as Operating Current field
95-32RESERVEDR0h
31-28Object PositionR0h Corresponding PDO location in the Source_Capabilities Message.
27Give Back FlagR0h When set, the device will respond to a GotoMin message by reducing its load to minimum operating current
26Capabality MissmatchR0h Set when Source cannot satisfy the Sink's power or voltage requirements per Souce Capabilities
25USB Communication CapableR0h When set, the device has USB data lines and is capable of communicating using USB2, USB3 or USB4 protocols
24No USB SuspendR0h This flag is used to indicate what actions are taken in USB Suspend.
23Unchunked SupportedR0h When set, the port supports chunked and unchucked messagse.
22-20RESERVEDR0h
19-10Operating CurrentR0h Operating current (10mA per LSB)
9-0Max Min Operation CurrentR0h Shall be assigned same as Operating Current field

3.1.21 Autonegotiate Sink Register (Offset = 37h) [Reset = 000000000000000000000000000000000021919041145072h]

Autonegotiate Sink is shown in Table 3-23.

Return to the Summary Table.

Configuration for sink power negotiations. This register defines the voltage range between which the system can function properly, allowing the PD Controller to negotiate its own contracts. The register is set by any power up settings and overwritten by customer configurations or MCU.

Table 3-23 Autonegotiate Sink Register Field Descriptions
BitFieldTypeResetDescription
191-181RESERVEDR0h
180-169AVS Output VoltageR/W0h AVS operating voltage (25mV per LSB). The least two significant bits shall be set to zero making the effective voltage step size 100mV
168-167RESERVEDR0h
166-160AVS Operating CurrentR/W0h AVS operating current (50mA per LSB)
159-130RESERVEDR0h
129SPR AVS Enable Sink ModeR/W0h Enable Sink AVS mode. If this bit is asserted, then the PD controller will attempt to negotiate a AVS sink contract.
128EPR AVS Enable Sink ModeR/W0h Enable Sink EPR AVS mode. If this bit is asserted, then the PD controller will attempt to negotiate a EPR AVS sink contract.
127-116RESERVEDR0h
115-105PPS Operating VoltageR/W0h This is the desired output voltage in 20mV units. This is inserted as-is into the Request USB PD message. Note that some PD controllers are unable to turn on the gate-drivers if VBUS less than vSafe5V, check the VBUS UVLO value in the data-sheet.
104-103RESERVEDR0h
102-96PPS Operating CurrentR/W0h Operation current in Sink PPS mode. This is the desired operating current in 50 mA units. This is inserted as-is into the Request USB PD message.
95-70RESERVEDR0h
69PPS Disable Sink Upon Non APDO ContractR/W0h Sink path handling during supply type transition. If this bit is asserted and the selected supply type is NOT a PPS APDO, then the sink path is disabled before sending the Request message. The host should only assert this bit after a PPS contract has been negotiated. This bit has no effect unless PPSEnableSinkMode is asserted.
68PPS Required Full Voltage RangeR/W0h Select only a source with full voltage range. If this bit is asserted, a PPS supply type is not selected unless the APDO.MinVoltage ≤ TX_SINK_CAPS.MinPpsVoltage, APDO.MaxVoltage ≥ TX_SINK_CAPS.MaxPpsVoltage, and APDO.MaxCurrent ≥ TX_SINK_CAPS.MaxPpsCurrent. This bit has no effect unless PPSEnableSinkMode is asserted.
67PPS Operating ModeR/W0h Selection for CV or CC mode. If this bit is set to 1, then the PD controller assumes the system is in constant voltage mode and sets the VBUS disconnect threshold accordingly. If this bit is set to 0, then the PD controller will assume the system is in current limit mode and it will lower the VBUS disconnect threshold accordingly.
66-65PPS Request IntervalR/W0h Sink PPS request interval. This field sets the frequency at which the PD controller will send a new request to the source even if the host has not made any change in the request.
  • 0h = 8 seconds
  • 1h = 4 seconds
  • 2h = 2 seconds
  • 3h = 1 second
64PPS Enable Sink ModeR/W0h Enable Sink PPS mode. If this bit is asserted, then the PD controller will attempt to negotiate a PPS sink contract. PPS contracts are prioritized over any other supply type.
63-62RESERVEDR0h
61-52Auto Neg Capabilities Mismatch PowerR/W2h Capabilities Mismatch Power Threshold. If the selected PDO offers less power than what is specified in this register, then the PD controller will assert the Capability Mismatch bit in its Request message unless NoCapabilityMismatch is set to 1. (250mW per LSB)
51-42Auto Neg Min VoltageR/W64h Minimum voltage to request. During PD power contract negotiation, the PD controller will only select voltages that are greater than or equal to the value specified in this field. Not used unless AutoComputeSinkMinVoltage=0. (50mV per LSB)
41-32Auto Neg Max VoltageR/W190h Maximum voltage to request. During PD power contract negotiation, the PD controller will only select voltages that are less than or equal to the value specified in this field. Not used unless AutoComputeSinkMinVoltage=0. (50mV per LSB) See description in AutoComputeSinkMinPower.
31-22Auto Neg Sink Min Required PowerR/W104h Minimum operating power required by the Sink. The PD Controller will always attempt to receive this power level from the Source. (250mW per LSB)
21-12Auto Neg Max CurrentR/W145h Maximum current to request. The PD controller will not request more current than indicated by this field. The host should ensure that the max current for all PDO's in the TX_SINK_CAPS register do not exceed this value. (10mA per LSB).
11-7RESERVEDR0h
6Auto Disable Sink Upon Capability MismatchR/W1h Sink path and capability mismatch settings. If this bit is asserted, then any time the implicit or explicit power contract would cause the Capability Mismatch bit to be set the PD controller will disable the sinking path. This bit should only be asserted if the NoCapabilityMismatch bit is set to 0.
5Auto Compute Sink Max VoltageR/W1h Configuration for maximum voltage. The PD controller can automatically compute ANMaxVoltage, or allow the host to specify it.
  • 0h = Provided by host
  • 1h = Computed by PD controller
4Auto Compute Sink Min VoltageR/W1h Configuration for minimum voltage. The PD controller can automatically compute ANMinVoltage, or allow the host to specify it.
  • 0h = Provided by host
  • 1h = Computed by PD controller
3No Capabality MismatchR/W0h Configuration for capability mismatch in RDO. There are two conditions that will trigger a capability mismatch:
  • If the attached source does not offer a PDO whose power is greater or equal to the ANSinkCapMismatchPower field in this register.
  • PPS is enabled in this register and the attached source did not offer a PPS PDO that matches the requirements in TX_SINK_CAPS.
If either condition is true, then the PD controller will assert the capability mismatch bit in its request unless this bit is asserted.
  • 0h = Capabiltiy mismatch enabled
  • 1h = Capability mismatch disabled
2Auto Compute Sink Min PowerR/W0h Minimum power sink requires. The minimum sink power is the largest power reported in any valid PDO in the TX_SINK_CAPS (0x33). The power for a particular PDO from the TX_SINK_CAPS follows for each supply type:
  • Battery Supply: OperatingPower
  • Variable Supply: MaxVoltage*OperatingCurrent
  • Fixed Supply: Voltage*OperatingCurrent.
However, if the TX_SINK_CAPS register includes Battery supply type PDO(s), then ANSinkMinRequiredPower = maximum OperatingPower in a Battery supply type PDO.
  • 0h = Provided by host
  • 1h = Computed by PD controller
1No USB SuspendR/W1h Value used for the NoUSBSusp Flag in the RDO. This is as defined by USB PD.
0Auto Neg RDO PriorityR/W0h Configuration for tie-breaker in PDO selection. The PD controller will find the set of PDOs that fulfill the voltage requirements. From that set of PDOs it will pick the one with higher power. If two acceptable PDOs have the same power, Fixed Supply Type is preferred, and then Variable Supply has second preference. If two PDOs have the same power and the same type, then this bit determines which PDO is selected.
  • 0h = Higher voltage
  • 1h = Lower voltage

3.1.22 Power Status Register (Offset = 3Fh) [Reset = 0000h]

Power Status is shown in Table 3-24.

Return to the Summary Table.

Details about the power of the connection. This register reports status regarding the power of the connection.

Table 3-24 Power Status Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h
9-8Charger Advertise StatusR0h Charger Advertise Status
  • 0h = Charger advertise disabled or not run
  • 1h = Charger advertisement in process
  • 2h = Charger advertisement complete
  • 3h = Reserved
7-4Charger Detect StatusR0h
  • 0h = Charger detection disabled or not run
  • 1h = Charger detection in progress
  • 2h = Charger detection complete none detected
  • 3h = Charger detection complete SDP detected
  • 4h = Charger detection complete BC 1.2 CDP detected
  • 5h = Charger detection complete BC 1.2 DCP detected
  • 6h = Charger detection complete Divider1 DCP detected
  • 7h = Charger detection complete Divider2 DCP detected
  • 8h = Charger detection complete Divider3 DCP detected
  • 9h = Charger detection complete 1.2V DCP detected
3-2TypeC CurrentR0h This field is redundant with PD_STATUS.CCPullUp in register 0x40 when SourceSink is 1b. This field is redundant with PORT_CONTROL.TypeCCurrent in register 0x29 when SourceSink is 0b. This field is intended for Type-C Sink operation. If the port is connected as source, the field is updated upon initial connection only.
  • 0h = USB Default Current
  • 1h = 1.5 A
  • 2h = 3.0 A
  • 3h = Explicit PD contract sets current
1SourceSinkR0h Source / Sink indicator. This bit is equivalent to PresentPDRole in register 0x40. It is replicated in this register for convenience.
  • 0h = Connection requests power
  • 1h = Connection provides power (PD Controller as sink)
0Power ConnectionR0h Asserted if there is a connection. This bit is asserted when STATUS.PlugPresent is TRUE AND STATUS.ConnState is greater than 5h.
  • 0h = No connection
  • 1h = Connection present

3.1.23 PD Status Register (Offset = 40h) [Reset = 00000000h]

PD Status is shown in Table 3-25.

Return to the Summary Table.

Status of PD and Type-C state-machine. This register contains details regarding the status of PD messages and the Type-C state machine.

Table 3-25 PD Status Register Field Descriptions
BitFieldTypeResetDescription
31-28RESERVEDR0h
27-22Error Recovery DetailsR0h Reason for Error Recovery
  • 0h = no error recovery
  • 1h = Over-temperature shut-down event occurred
  • 2h = PP5V went low unexpectedly
  • 3h = Fault input GPIO was asserted
  • 4h = Over-voltage detected on the VBUS pin
  • 6h = ILIM on PP_5V detected
  • 7h = ILIM on PP_CABLE detected
  • 8h = OVP on CC detected
  • 9h = VBUS UVP event occurred
  • 10h = Invalid DR_Swap
  • 11h = no Good_CRC during a PR_Swap sequence.
  • 15h = NoResponse timer timed out
  • 16h = PSSourceOffTimer timed out during PR_Swap
  • 17h = PSSourceOnTimer timed out during PR_Swap
  • 1Ch = Error reaching the Attached.SNK state during dead-battery due to changing which PP_EXTx path is enabled
  • 20h = PortConfig
  • 22h = Swapping error during dead-battery
  • 23h = Host updated the GLOBAL_SYSTEM_CONFIG
  • 24h = Host issued the 4CC 'GAID' command
  • 25h = Host issued the 4CC 'Gaid' command
  • 2Ah = Firmware OCP event occurred.
  • 2Bh = Liquid detected and corrosion mitigation enabled.
  • 30h = An error occurred in the Attached state
  • 31h = VCONN failed to discharge
  • 36h = CC OVP
  • 3Dh = Legacy Sink connected to Bad PD Source
21-16Hard Reset DetailsR0h Reason for Hard Reset
  • 0h = Reset value no hard reset
  • 1h = Received from Port Partner
  • 2h = Requested by host
  • 3h = DR_Swap Message is a received when there is an active mode between the port-partners
  • 4h = The source output voltage failed to settle at vSrcNew within tSrcSettle during high-low voltage transition. Applicable only when the port role is SRC
  • 5h = The port-partner did not respond to HardReset within tNoResponse time
  • 6h = The port-partner did not respond to SoftReset message with Accept within tSenderResponse time
  • 7h = The port-partner did not respond to Request message with Accept within tSenderResponse time
  • 8h = The port-partner did not respond to Accept message with PS_RDY within tPSTransition time
  • 9h = The port-partner did not send Source_Capabilities message for a duration of tTypeCSinkWaitCap after presenting VBUS
  • Ah = The port-partner did not respond to SoftReset messsage after nRetryCount attempts
  • Bh = Reserved
  • Ch = The contract is invalid after sending Wait/Reject to Request messsage
  • Dh = The port-partner did not respond to Source_Capabilities message with Request within tSenderResponse time
  • Eh = The new VCONN provider did not send PS_RDY within tVCONNSourceTimeout + tvconnsourceon time
  • Fh = The source output voltage failed to settle at vSrcNew within tSrcSettle during low-high voltage transition. Applicable only when the port role is SRC
  • 11h = An unexpected message is received during power transitions
  • 12h = Failure to to complete the VCONN recovery sequence within 200ms after PP5V rising edge
15-13RESERVEDR0h
12-8Soft Reset DetailsR0h Reason for Soft Reset
  • 0h = Reset value no soft reset
  • 1h = Soft reset received from Port Partner
  • 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 unexpectedly
  • 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 = Sent to SOP' controller in cable plug
  • 16h = Sent to SOP'' controller in cable 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
7RESERVEDR0h
6Present PD RoleR0h Present PD power role. The PD Controller is acting under this PD power role.
  • 0h = Sink
  • 1h = Source
5-4Port TypeR0h Present Type-C power role. The PD Controller is acting under this Type-C power role.
  • 0h = Sink/Source
  • 1h = Sink
  • 2h = Source
  • 3h = Source/Sink
3-2CC PullupR0h CC Pull-up value. The pull-up value detected by PD Controller when in CC Pull-down mode.
  • 0h = Not in CC pull-down mode / no CC pull-up detected
  • 1h = USB Default current
  • 2h = 1.5 A (SinkTxNG)
  • 3h = 3.0 A (SinkTxOK)
1-0RESERVEDR0h

3.1.24 PD3 Configuration Register (Offset = 42h) [Reset = 00080010h]

PD3 Configuration is shown in Table 3-26.

Return to the Summary Table.

PD3.0 configuration settings.

Table 3-26 PD3 Configuration Register Field Descriptions
BitFieldTypeResetDescription
31-21RESERVEDR0h
20Support PPS StatusR/W0h Supports PPS Status Message. If this bit is asserted the PD controller will respond to a Get_PPS_Status message with the contents of the TX_PPS_SDB register (0x7A).
19Support Get RevisionR/W1h Supports Revision Message. If this bit is asserted the PD controller will respond to a Get_Revision USB PD message with the supported PD Spec Version.
18Support Get Source InfoR/W0h Support Source Info Message. If this bit is asserted the PD controller will respond to a Get_Source_Info USB PD message with the contents of TX_SOURCE_INFO (0x78) register.
17Support Sink Cap ExtendedR/W0h Support Sink Capabilities Extended message. If this bit is asserted the PD controller will respond to a Get_Sink_Capabilities_Extended message USB PD message with the contents of the TX_SKEDB register (0x7E).
16-13RESERVEDR0h
12Support Manufacture Info MessageR/W0h Support Manufacturing Info message. If this bit is asserted the PD controller will respond to a Get_Manufacturer_Info USB PD message with the contents of the TX_MIDB_SOP register (0x73).
11Support Battery Status MessageR/W0h Support Battery Status message. If this bit is asserted the PD controller will respond to a Get_Battery_Status USB PD message with the contents of the TX_BSDO register (0x7B).
10Support Battery Capabilities MessageR/W0h Support Battery Capability message. If this bit is asserted the PD controller will respond to a Get_Battery_Capabilities USB PD message with the contents of the TX_BCDB register (0x7D).
9RESERVEDR0h
8Support Source Extended MessageR/W0h Enable Source Capabilities Extended. If this bit is asserted the PD controller will respond to a Get_Source_Capabilities_Extended USB PD message with the contents of the TX_SCEDB register (0x77).
7Auto Get MIDBR/W0h Enable Auto send GetManufaturerInfo. If this bit is asserted, the PD controller will automatically send a Get_Manufacturer_Info USB PD msesage after receiving a Discovery_Identity USB PD message. The contents of the message will be stored in TX_MIBDB_SOP register (0x73)
6-5RESERVEDR0h
4Unchunked SupportedR/W1h Enable unchunked support. If this bit is asserted the PD controller will support unchunked messaging (up to 260 bytes). The host is responsible to consume the unchunked message before the PD controller will be able to receive another long unchunked message.
3-0RESERVEDR0h

3.1.25 Received SOP Identity Data Object Register (Offset = 48h) [Reset = 00000000000000000000000000000000000000000000000000h]

Received SOP Identity Data Object is shown in Table 3-27.

Return to the Summary Table.

Received Discover Identity ACK (SOP). Latest Discover Identity response received over USB PD using SOP.

Table 3-27 Received SOP Identity Data Object Register Field Descriptions
BitFieldTypeResetDescription
199-168RX ID SOP VDO 6R0h 6th VDO. The sixth Data Object for Discover Identity response is context-specific.
167-136RX ID SOP VDO 5R0h 5th VDO. The fifth Data Object for Discover Identity response is context-specific.
135-104RX ID SOP VDO 4R0h 4th VDO. The fourth Data Object for Discover Identity response is context-specific as defined in USB PD.
103-72RX ID SOP VDO 3R0h Product VDO. The third Data Object for Discover Identity response.
71-40RX ID SOP VDO 2R0h Cert Stat VDO. The second Data Object for Discover Identity response.
39-8RX ID SOP VDO 1R0h ID Header VDO. The first Data Object in Discover Identity response.
7-6Response TypeR0h Type of response received.
  • 0h = SOP Discover Identity REQ not sent or pending
  • 1h = Responder ACK received
  • 2h = Responder NAK received or response timeout
  • 3h = Responder BUSY received
5-3RESERVEDR0h
2-0Number Valid VDOsR0h Number of valid VDO's in this register. (Max of 6)

3.1.26 IO Config Register (Offset = 5Ch) [Reset = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CCBh]

IO Config is shown in Table 3-28.

Return to the Summary Table.

Application-specific GPIO Configurations. This register cannot be modified at run-time, the GPIO configurations are set according to the configuration during the boot process.

Table 3-28 IO Config Register Field Descriptions
BitFieldTypeResetDescription
391-384GPIO 12 Mapped EventR0h Event table mapping for GPIO12. See GPIO Event table.
383-376GPIO 11 Mapped EventR0h Event table mapping for GPIO11. See GPIO Event table.
375-368GPIO 10 Mapped EventR0h Event table mapping for GPIO10. See GPIO Event table.
367-352RESERVEDR0h
351-344GPIO 7 Mapped EventR0h Event table mapping for GPIO7. See GPIO Event table.
343-336GPIO 6 Mapped EventR0h Event table mapping for GPIO6. See GPIO Event table.
335-328GPIO 5 Mapped EventR0h Event table mapping for GPIO5. See GPIO Event table.
327-320GPIO 4 Mapped EventR0h Event table mapping for GPIO4. See GPIO Event table.
319-312GPIO 3 Mapped EventR0h Event table mapping for GPIO3. See GPIO Event table.
311-304GPIO 2 Mapped EventR0h Event table mapping for GPIO2. See GPIO Event table.
303-296GPIO 1 Mapped EventR0h Event table mapping for GPIO1. See GPIO Event table.
295-288GPIO 0 Mapped EventR0h Event table mapping for GPIO0. See GPIO Event table.
287-269RESERVEDR0h
268-256GPIO Event PolarityR0h Controls polarity of a selected output event for each GPIO. Assert the bit for a given GPIO to invert the polarity of the event mapped to it. This field has no impact for input GPIO Events.
255-230RESERVEDR0h
229GPIO 5 Analog Input ControlR0h Assert when GPIO5 is used as an analog input. This must also be asserted when PORT_CONTROL.ChargerDetectEnable or ChargerAdvertiseEnable is non-zero.
228GPIO 4 Analog Input ControlR0h Assert when GPIO4 is used as an analog input. This must also be asserted when PORT_CONTROL.ChargerDetectEnable or ChargerAdvertiseEnable is non-zero.
227RESERVEDR0h
226GPIO AI Enable GPIO 2R0h Assert when GPIO2 is used as an analog input.
225RESERVEDR0h
224GPIO AI Enable GPIO 0R0h Assert when GPIO0 is used as an analog input.
223-205RESERVEDR0h
204-192Internal Pull Up EnableR0h Controls weak pull-up setting for each configurable GPIO (1=Enabled, 0=Disabled).
191-173RESERVEDR0h
172-160Internal Pull Down EnableR0h Controls weak pull-down setting for each configurable GPIO (1=Enabled, 0=Disabled).
159-109RESERVEDR0h
108-96Open Drain Output EnableR0h Controls push-pull (0) vs. open-drain (1) setting for each configurable GPIO.
95-77RESERVEDR0h
76-64Initial ValueR0h Controls default output level for each GPIO enabled as output (0=Drive Low, 1=Drive High)
63-45RESERVEDR0h
44-32GPIO Interrupt EnableR0h Controls interrupt enable for each GPIO (1=Interrupt Enabled, 0=Interrupt Disabled). Note that all GPIO pins may not be configured as inputs (see the data-sheet).
31-13RESERVEDR0h
12-0GPIO Output EnableRCCBh Controls output enable for each GPIO (1=Output Enabled, 0=Hi-Z). Note that all GPIO may not be configurable as an output (see data-sheet).

3.1.27 Type C State Register (Offset = 69h) [Reset = 00000000h]

Type C State is shown in Table 3-29.

Return to the Summary Table.

Contains current status of both CCn pins.

Table 3-29 Type C State Register Field Descriptions
BitFieldTypeResetDescription
31-24TypeC Port StateR0h Present state of Type-C state-machine.
  • 0h = Disabled
  • 5h = ErrorRecovery
  • 24h = Unattached.Accessory
  • 2Bh = AttachWait.Accessory
  • 45h = Try.SRC
  • 4Eh = TryWait.SNK
  • 4Fh = Try.SNK
  • 50h = TryWait.SRC
  • 60h = Attached.SRC
  • 61h = Attached.SNK
  • 62h = CorrosionMitigation
  • 63h = DebugAccessory
  • 64h = AttachWait.SRC
  • 65h = AttachWait.SNK
  • 66h = Unattached.SNK
  • 67h = Unattached.SRC
23-16CC2 Pin StateR0h State of CC2 pin
  • 0h = Not connected
  • 1h = Ra detected (Source only)
  • 2h = Rd detected (Source only)
  • 3h = USB Default Advertisement detected (SInk only)
  • 4h = 1.5A Advertisement detected (Sink Only)
  • 5h = 3.0A Advertisement detected (Sink Only)
15-8CC1 Pin StateR0h State of CC1 pin
  • 0h = Not connected
  • 1h = Ra detected (Source only)
  • 2h = Rd detected (Source only)
  • 3h = USB Default Advertisement detected (SInk only)
  • 4h = 1.5A Advertisement detected (Sink Only)
  • 5h = 3.0A Advertisement detected (Sink Only)
7-0CC Pin for PDR0h CC pin used for PD communication.
  • 0h = Not connected
  • 1h = CC1 is used for USB PD communication
  • 2h = CC2 is used for USB PD communication

3.1.28 ADC Results Register (Offset = 6Ah) [Reset = 00000000000000000000000000h]

ADC Results is shown in Table 3-30.

Return to the Summary Table.

Provides access to measurements from the internal ADC. The PD controller periodically measures the pins mentioned in this register and updates the register accordingly. The frequency of the update depends upon the mode of the PD controller. For example, in Unconnected Sleep the PD controller will not update these registers. This register should only be used for debug purposes and not for end solutions.

Table 3-30 ADC Results Register Field Descriptions
BitFieldTypeResetDescription
103-96RESERVEDR0h
95-88IVBUS_PeakR0h Most recent current peak estimate through poewr path. If PORT_CONTROL.EnableCurrentMonitor = 1, this field is an estimate of the recent peak current. It is cleared upon attach for a new connection.(16.5mA per LSB)
87-80GPIO2R0h Most recent voltage on the GPIO2 pin. (14mV per LSB)
79-72GPIO0R0h Most recent voltage on the GPIO0 pin. (14mV per LSB)
71-64GPIO5R0h Most recent voltage on the GPIO5 pin. (14mV per LSB)
63-56GPIO4R0h Most recent voltage on the GPIO4 pin. (14mV per LSB)
55-48RESERVEDR0h
47-40IVBUS_MeanR0h Most recent current mean estimate through power path. If PORT_CONTROL.EnableCurrentMonitor = 1, this field is an estimate of the recent mean current. It is cleared upon attach for a new connection.(16.5mA per LSB)
39-32RESERVEDR0h
31-24VBUSR0h Most recent voltage on the VBUS pin. (98mV per LSB)
23-16LDO3V3R0h Most recent voltage on the LDO_3V3 pin. (14mV per LSB)
15-8ADCIN2R0h Most recent voltage on the ADCIN2 pin. (14mV per LSB)
7-0ADCIN1R0h Most recent voltage on the ADCIN1 pin. (14mV per LSB)

3.1.29 Sleep Control Register (Offset = 70h) [Reset = 03h]

Sleep Control Register is shown in Table 3-31.

Return to the Summary Table.

Sleep configurations.

Table 3-31 Sleep Control Register Field Descriptions
BitFieldTypeResetDescription
7-3RESERVEDR0h
2-1Sleep TimeR/W1h Minimum time the PD controller waits before entering sleep mode.
  • 0h = Reserved
  • 1h = 100 ms
  • 2h = 1000 ms
  • 3h = Reserved
0Sleep Mode AllowedR/W1h If this bit is asserted the PD controller will enter sleep modes after device is idle for Sleep Time.

3.1.30 GPIO Status Register (Offset = 72h) [Reset = 0000000000000000h]

GPIO Status is shown in Table 3-32.

Return to the Summary Table.

Captures status and settings of all GPIO pins. Check the device-specific datasheet for the available GPIO because it may vary by device type.

Table 3-32 GPIO Status Register Field Descriptions
BitFieldTypeResetDescription
63-40RESERVEDR0h
39GPIO 7 DirectionR0h This bit is asserted when this GPIO is configured as an output.
38GPIO 6 DirectionR0h This bit is asserted when this GPIO is configured as an output.
37GPIO 5 DirectionR0h This bit is asserted when this GPIO is configured as an output.
36GPIO 4 DirectionR0h This bit is asserted when this GPIO is configured as an output.
35GPIO 3 DirectionR0h This bit is asserted when this GPIO is configured as an output.
34GPIO 2 DirectionR0h This bit is asserted when this GPIO is configured as an output.
33GPIO 1 DirectionR0h This bit is asserted when this GPIO is configured as an output.
32GPIO 0 DirectionR0h This bit is asserted when this GPIO is configured as an output.
31-13RESERVEDR0h
12GPIO 12 DataR0h Asserted if a logic high is detected on the GPIO.
11GPIO 11 DataR0h Asserted if a logic high is detected on the GPIO.
10GPIO 10 DataR0h Asserted if a logic high is detected on the GPIO.
9-8RESERVEDR0h
7GPIO 7 DataR0h Asserted if a logic high is detected on the GPIO.
6GPIO 6 DataR0h Asserted if a logic high is detected on the GPIO.
5GPIO 5 DataR0h Asserted if a logic high is detected on the GPIO.
4GPIO 4 DataR0h Asserted if a logic high is detected on the GPIO.
3GPIO 3 DataR0h Asserted if a logic high is detected on the GPIO.
2GPIO 2 DataR0h Asserted if a logic high is detected on the GPIO.
1GPIO 1 DataR0h Asserted if a logic high is detected on the GPIO.
0GPIO 0 DataR0h Asserted if a logic high is detected on the GPIO.

3.1.31 TX Manufactrer Info SOP Register (Offset = 73h) [Reset = 00000000000000000000000000000000000000000000h]

TX Manufactrer Info SOP is shown in Table 3-33.

Return to the Summary Table.

Transmit Manufacturer Info Data Block SOP (MIDB). The host must enable this feature using the SupportManufacturerInfoMsg bit in the PD3 Configuration register (0x42). If the SupportManufacturerInfoMsg bit is set to 0, then when a Get_Manufacturer_Info message is received the PD controller responds with a Not_Supported message. If the SupportManufacturerInfoMsg bit is set to 1, then the PD controller responds to a Get_Manufacturer_Info message with a target specified as "Port". If received Get_Manufacturer_Info message has a target specified as "Battery", then the PD controller responds by appending the ASCII string "Not Supported" followed by a zero byte.

Table 3-33 TX Manufactrer Info SOP Register Field Descriptions
BitFieldTypeResetDescription
175-0Manufacturer StringR/W0h Manufacturer String as defined in USB PD. This must be a null terminated string. The PD controller always sends all 22 bytes.

3.1.32 Tx Source Capabilities Extended Data Block Register (Offset = 77h) [Reset = 000000000000000000000000000000h]

Tx Source Capabilities Extended Data Block is shown in Table 3-34.

Return to the Summary Table.

Transmit Source Capabilities Extended Data Block (SCEDB). If the PD3 configuration register (0x42) bit SourceCapExtMsg is set to zero, the PD controller responds to a Get_Source_Cap_Extended USB PD message with a Not_Supported message. If the SourceCapExtMsg bit is set to 1 then the response is generated from the contents of this register based on USB PD requirements. The VID, PID, and XID fields are taken from the PD internal firmware configurable through the Application Customization Tool, the FW version is taken from the PD internal firmware, then the contents of this register are appended.

Table 3-34 Tx Source Capabilities Extended Data Block Register Field Descriptions
BitFieldTypeResetDescription
119-112Source EPR PDPR/W0h Source's EPR PDP rating as defined by the USB PD specification.
111RESERVEDR0h
110-104Source PDPR/W0h Source's PDP rating as defined by the USB PD specification.
103-100Number Hot Swappable BatteriesR/W0h Number of hot swappable batteries / battery slots as defined by the USB PD specification. (Max of 4)
99-96Number Fixed BatteriesR/W0h Number of fixed batteries / battery slots as defined by the USB PD specification. (Max of 4)
95-88Source InputsR/W0h Source inputs as defined by the USB PD specification.
87-80Touch TemperatureR/W0h Touch temperature as defined by the USB PD specification.
79-64Peak Current 3R/W0h Peak Current 3 as defined by the USB PD specification.
63-48Peak Current 2R/W0h Peak Current 2 as defined by the USB PD specification.
47-32Peak Current 1R/W0h Peak Current 1 as defined by the USB PD specification.
31-24Touch CurrentR/W0h Touch current as defined by the USB PD specification.
23-16ComplianceR/W0h Compliance as defined by the USB PD specification.
15-8Hold Up TimeR/W0h Hold up time as defined by the USB PD specification.
7-0Voltage RegulationR/W0h Voltage regulation as defined by the USB PD specification.

3.1.33 TX Source Info Register (Offset = 78h) [Reset = 8000000080000000h]

TX Source Info is shown in Table 3-35.

Return to the Summary Table.

Transmit Source info. If the PD3 configuration register (0x42) bit SupportGetSourceInfo is set to 0 and a Get_Source_Info message is received, then this register is ignored and the PD controller sends a Not_Supported message. If the SupportGetSourceInfo bit is set to 1 and a Get_Source_Info message is received then the contents of this register are sent in response. This register is automatically updated by the PD firmware and does not require any EC implementation.

Table 3-35 TX Source Info Register Field Descriptions
BitFieldTypeResetDescription
63PortTypeR/W1h Managed or Guaranteed Capability Port: Managed = 0, Guaranteed = 1
62DPSPortR/W0h DPS Port. If set, then PortType shall be 0 (Managed Capability Port)
61-50RESERVEDR0h
49-41Port Maximum PDP 0.5WR/W0h Maximum power the port will provide in 0.5W steps. (0.5W per LSB)
40-32Port Guaranteed PDP 0.5WR/W0h Minimum power the port is ensured to always be able to provide in 0.5W steps. (0.5W per LSB)
31Port TypeR/W1h Managed or Guaranteed Capability Port: Managed = 0, Guaranteed = 1
30-24RESERVEDR0h
23-16Port Maximum PDPR/W0h Power the port is designed to supply. (1W per LSB)
15-8Port Present PDPR/W0h Power the port is presently capable of supplying. (1W per LSB)
7-0Port Reported PDPR/W0h Power the port is actually advertising. (1W per LSB)

3.1.34 Transmitted PPS Status Data Block Register (Offset = 7Ah) [Reset = 00000000h]

Transmitted PPS Status Data Block is shown in Table 3-36.

Return to the Summary Table.

Transmit PPS Status Data Block (BSDO). If the PD3 configuration register (0x42) bit SupportPPSStatus is set to zero and a Get_PPS_Status message is received, then this register is ignored and the PD controller sends a Not_Supported message. If the SupportPPSStatus bit is set to 1 and a Get_PPS_Status message is received then the contents of this register are sent in response.

Table 3-36 Transmitted PPS Status Data Block Register Field Descriptions
BitFieldTypeResetDescription
31-28RESERVEDR0h
27OMFR/W0h Operating Mode Flag (OMF), indicates if running in Constant Voltage (CV - 0b) or Current Limit (CL - 1b) mode.
26-25PTFR/W0h Present Temperature Flag (PTF), indicates if temperature is normal (01b), warning zone (10b), or over-temperature (11b).
24RESERVEDR0h
23-16Output CurrentR/W0h Output current as defined by the USB PD spec. (50mA per LSB). 0xFF = this field not supported
15-0Output VoltageR/W0h Output voltage as defined by the USB PD spec.(20mV per LSB, 0xFFFF = this field not supported)

3.1.35 Transmitted Battery Status Data Objects (BSDO) Register (Offset = 7Bh) [Reset = 000000000000000000000000FFFF0200h]

Transmitted Battery Status Data Objects (BSDO) Register is shown in Table 3-37.

Return to the Summary Table.

Transmit Battery Status Data Objects (BSDO). The host should also program the Tx Source Capabilities Extended register (0x77) in order to specify the number of each type of battery such that it is consistent with the contents of this register. This feature must be enabled in the PD3_CONFIG register (0x42) SupportBatteryStatusMsg bit. The PD controller does not take any automatic action if this register is written. If the SupportBatteryStatusMsg bit is set to 0 and a Get_Battery_Status message is received, then this register is ignored and the PD controller sends a Not_Supported message. If the SupportBatteryStatusMsg bit is set to 1, and a Get_Battery_Status message is received then the contents of this register are sent in response.

Table 3-37 Transmitted Battery Status Data Objects (BSDO) Register Field Descriptions
BitFieldTypeResetDescription
127-112Battery 3 Present InfoR/W0h Battery status data object returned for battery index 3.
111-104Battery 3 Battery InfoR/W0h Battery status data object returned for battery index 3.
103-96RESERVEDR0h
95-80Battery 2 Present CapacityR/W0h Battery status data object returned for battery index 2.
79-72Battery 2 Battery InfoR/W0h Battery status data object returned for battery index 2.
71-64RESERVEDR0h
63-48Battery 1 Present CapacityR/W0h Battery status data object returned for battery index 1.
47-40Battery 1 Battery InfoR/W0h Battery status data object returned for battery index 1.
39-32RESERVEDR0h
31-16Battery 0 Present CapacityR/WFFFFh Battery status data object returned for battery index 0.
15-8Battery 0 Battery InfoR/W2h Battery status data object returned for battery index 0.
7-0RESERVEDR0h

3.1.36 Tx Battery Capabilities Register (Offset = 7Dh) [Reset = 000000000000000000000000000000000000000000000000000000000000000000000000h]

Tx Battery Capabilities is shown in Table 3-38.

Return to the Summary Table.

Transmit Battery Capability Data Block (BCDB). The host should also program the Tx Source Capabilities Extended register (0x77) in order to specify the number of each type of battery such that it is consistent with the contents of this register. This feature must be enabled in the PD3_CONFIG register (0x42) bit SupportBatteryCapMsg. The PD controller does not take any automatic action if this register is written. If the SupportBatteryCapMsg is 0 and a Get_Battery_Capabilities message is received, then the contents of this register are ignored and the PD controller sends a Not_Supported message. If the SupportBatteryCapMsg is 1 and a Get_Battery_Capabilities message is received, then the contents of this register are sent in response.

Table 3-38 Tx Battery Capabilities Register Field Descriptions
BitFieldTypeResetDescription
287-280Battery TypeR/W0h Battery type for battery index 0.
279-264Battery Last Full Charge CapacityR/W0h Battery last full charge capacity for battery index 0.
263-248Battery Design CapacityR/W0h Battery design capacity for battery index 0.
247-232PID 3R/W0h PID for battery index 0.
231-216VID 3R/W0h VID for battery index 0.
215-208Battery TypeR/W0h Battery type for battery index 2.
207-192Battery Last Full Charge CapacityR/W0h Battery last full charge capacity for battery index 2.
191-176Battery Design CapacityR/W0h Battery design capacity for battery index 2.
175-160PID 2R/W0h PID for battery index 2.
159-144VID 2R/W0h VID for battery index 2.
143-136Battery TypeR/W0h Battery type for battery index 1.
135-120Battery Last Full Charge CapacityR/W0h Battery last full charge capacity for battery index 1.
119-104Battery Design CapacityR/W0h Battery design capacity for battery index 1.
103-88PID 1R/W0h PID for battery index 1.
87-72VID 1R/W0h VID for battery index 1.
71-64Battery TypeR/W0h Battery type for battery index 0.
63-48Battery Last Full Charge CapacityR/W0h Battery last full charge capacity for battery index 0.
47-32Battery Design CapacityR/W0h Battery design capacity for battery index 0.
31-16PID 0R/W0h PID for battery index 0.
15-0VID 0R/W0h VID for battery index 0.

3.1.37 Transmit Sink Capabilities Extended Data Block Register (Offset = 7Eh) [Reset = 0000000000000000000000000000h]

Transmit Sink Capabilities Extended Data Block is shown in Table 3-39.

Return to the Summary Table.

Transmit Sink Capabilities Data Block (SKEDB). This feature must be enabled in the PD3_CONFIG register (0x42) bit SupportSinkCapExtended. The PD controller does not take any automatic action if this register is written. If the SupportSinkCapExtended bit is 0 and a Get_Sink_Cap_Extended message is received, then the contents of this register are ignored and the PD controller sends a Not_Supported message. If the SupportSinkCapExtended bit is 1 and a Get_Sink_Cap_Extended message is received, then the contents of this register are used to formulate the response. The VID, PID, and XID fields are taken from the PD internal firmware configurable through the Application Customization Tool, the FW version is taken from the PD internal firmware, the HW version is taken from the REV_ID word in the Boot Flags register (0x2D). Finally, the PD controller appends the contents of this register. Refer to the latest USB PD specification for detailed description of each field. The values in this register are not used by the PD controller to affect behavior, it just simply uses these contents to respond.

Table 3-39 Transmit Sink Capabilities Extended Data Block Register Field Descriptions
BitFieldTypeResetDescription
111-104EPR Sink Maximum PDPR/W0h EPR Sink maximum PDP as defined in the USB PD specification.
103-96EPR Sink Operational PDPR/W0h EPR Sink operational PDP as defined in the USB PD specification.
95-88EPR Sink Minimum PDPR/W0h EPR Sink minimum PDP as defined in the USB PD specification.
87-80Sink Maximum PDPR/W0h Sink maximum PDP as defined in the USB PD specification.
79-72Sink Operational PDPR/W0h Sink operational PDP as defined in the USB PD specification.
71-64Sink Minimum PDPR/W0h Sink minimum PDP as defined in the USB PD specification.
63-56Sink ModesR/W0h Sink modes as defined in the USB PD specification.
55-48Battery InfoR/W0h Battery information as defined in the USB PD specification.
47-40Touch TempratureR/W0h Touch temperature as defined by the USB PD specification.
39-32ComplianceR/W0h Compliance as defined by the USB PD specification.
31-16Sink Load CharR/W0h Sink load characteristics as defined in the USB PD specification.
15-8Load StepR/W0h Load step as defined in the USB PD specification.
7-0SKEDB VersionR/W0h SKEDB Version as defined in the USB PD specification.

3.1.38 Liquid Detection Configuration Register (Offset = 98h) [Reset = 0000000000000052000000h]

Liquid Detection Configuration is shown in Table 3-40.

Return to the Summary Table.

Liquid Detection Configuration

Table 3-40 Liquid Detection Configuration Register Field Descriptions
BitFieldTypeResetDescription
87-80Pulldown Threshold ADCR/W0h Additional threshold check for pulldown resistor modifying threshold (e.g. RA in cable) (14mV per LSB as mV)
79RESERVEDR0h
78Single Pin MonitoringR/W0h When enabled, only single LD pin is used for detection
77-76Liquid Pins to MonitorR/W0h Determine pins to monitor during liquid detection. 0 = UnusedPins (SBU), 1 = CC, 2= DPDM, 3= RSVD
75Monitor During UnattachR/W0h Monitor for liquid detection while unattached to a device.
74Monitor During AttachR/W0h Monitor for liquid detection while attached to a device. This may not be set if CC pins are used for liquid detection.
73Enable Corrosion MitigationR/W0h Enable corrosion mitigation. Corrosion mitigation will disconnect the port, disable the port, and pull down CC pins. Type-C error-recovery will be triggered when the port transitions to no-moisture state.
72Enable Liquid DetectionR/W0h Enables liquid detection on the pins connected to the GPIO on the PD Controller. In order for this to function correctly the proper external liquid detection circuitry must be in place.
71-64High Threshold ADC LiquidR/W0h High Threshold ADC Liquid (14mV per LSB as mV)
63-56Low Threshold ADC LiquidR/W0h Low Threshold ADC Liquid (14mV per LSB as mV)
55-48High Threshold ADC No LiquidR/W0h High Threshold ADC No Liquid, provides hysteresis for exit out of Liquid Detected. (14mV per LSB as mV)
47-40Low Threshold ADC No LiquidR/W0h Low Threshold ADC No Liquid, provides hysteresis for exit out of Liquid Detected. (14mV per LSB as mV)
39-32Number of SamplesR/W0h Number of samples used for averaging. Valid values must be powers of two (1, 2, 4, 8, ...)
31-28Liquid Detection RetriesR/W5h Number of times to retry checking for liquid on a port. Must be set to greater than 2 for CC liquid detection.
27-24Liquid Detection Retries Wait TimeR/W2h Time to wait between retrying checking for liquid on a port. Must be set to at least 100ms for CC liquid detection. (100ms per LSB as ms)
23-20Sample Time in 10ms LiquidR/W0h Sample Time in multiples of 10ms (10ms per LSB as ms)
19-16Sample Time in 10ms Non-LiquidR/W0h Sample Time in multiples of 10ms (10ms per LSB as ms)
15-8Wait Time In Sec LiquidR/W0h Wait in multiples of 1s when liquid is detected (1000ms per LSB as ms)
7-0Wait Time In Sec Non-LiquidR/W0h Wait in multiples of 1s when liquid is not detected. (1000ms per LSB as ms)

3.1.39 Rx MIDB Register (Offset = A4h) [Reset = 00000000000000000000000000000000000000000000h]

Rx MIDB is shown in Table 3-41.

Return to the Summary Table.

This register stores the manufacturer info received after sending a Get_Manufacturer_Info PD Message

Table 3-41 Rx MIDB Register Field Descriptions
BitFieldTypeResetDescription
175-0Manufactuer InfoR0h The received manufacturer info message.

3.1.40 Liquid Detection STATUS Register (Offset = B2h) [Reset = 0000000000h]

Liquid Detection STATUS Register is shown in Table 3-42.

Return to the Summary Table.

Register for liquid detection functionality status

Table 3-42 Liquid Detection STATUS Register Field Descriptions
BitFieldTypeResetDescription
39-32Liquid Detected High MeasurementR0h LD1 ADC measurement when GPIO is driving circuit to VDD. (14mV per LSB as mV)
31-24Liquid Detected Low MeasurmentR0h LD1 ADC measurment when GPIO is driving circuit to GND. (14mV per LSB as mV)
23-16No Liquid Detected High MeasurementR0h LD0 ADC measurement when GPIO is driving circuit to VDD. (14mV per LSB as mV)
15-8No Liquid Detected Low MeasurmentR0h LD0 ADC Measurement when GPIO is driving circuit to GND. (14mV per LSB as mV)
7Liquid Measurment StatusR0h Indicates liquid detection measurment is currently ongoing on the device.
6-3Liquid Retry CountR0h Number of times liquid detection has been completed.
2Mitigation StatusR0h Indicates port is currently in corrosion mitigation and will not attach to a device.
1Liquid Status StateR0h Indicates liquid has been detected on the port at least LQDRetries number of times.
0Liquid Detection StateR0h Indicates if liquid was seen on the port during the current measurement.