SLVUC05A November 2020 – July 2022 TPS25750
Bytes 1 to 10 of this register are port-specific, but Byte 11 is common to all ports in the PD controller.
Address | Name | Access | Length | Unique Per Port | Power-Up Default |
---|---|---|---|---|---|
0x14 | INT_EVENT1 | RO | 11 | yes | 0 |
0x15 | Reserved | ||||
0x16 | INT_MASK1 | RW | 11 | yes | Initialized by Application Configuration |
0x17 | Reserved | ||||
0x18 | INT_CLEAR1 | RW | 11 | yes | 0 |
0x19 | Reserved |
Bits | Name | Description | |
---|---|---|---|
Byte 11: Patch Status (common to all slave ports) | |||
7:3 | Reserved | ||
2 | I2CMasterNACKed | A transaction on the I2C master was NACKed. | |
1 | ReadyForPatch | Device ready for a patch bundle from the host. | |
0 | PatchLoaded | Patch was loaded to the device. | |
Bytes 9-10: | |||
15:2 | Reserved | ||
1 | TXMemBufferEmpty | Transmit memory buffer empty. | |
Bytes 5-8: | |||
31:15 | Reserved | ||
14 | ErrorUnableToSource | The Source was unable to increase the voltage to the negotiated voltage of the contract. | |
13:12 | Reserved | ||
11 | PlugEarlyNotification | A connection has been detected but not debounced. | |
10 | SnkTransitionComplete | This event only occurs when in source mode (PD_STATUS.PresentPDRole = 1b). It occurs tSrcTransition (ms) after sending an Accept message to a Request message, just before sending the PS_RDY message. | |
9 | Reserved | ||
7 | ErrorMessageData | An erroneous message was received. | |
6 | ErrorProtocolError | An unexpected message was received from the partner device. | |
5 | Reserved | ||
4 | ErrorMissingGetCapMessage | The partner device did not respond to the Get_Sink_Cap or Get_Source_Cap message that was sent. | |
3 | ErrorPowerEventOccurred | An OVP, or ILIM event occurred on VBUS. Or a TSD event occurred. | |
2 | ErrorCanProvideVoltageOrCurrentLater | The USB PD Source can provide acceptable voltage and current, but not at the present time. A "wait" message was sent or received. | |
1 | ErrorCannotProvideVoltageOrCurrent | The USB PD Source cannot provide an acceptable voltage and/or current. A Reject message was sent to the Sink or a Capability Mismatch was received from the Sink. | |
0 | ErrorDeviceIncompatible | When set to 1, a USB PD device with an incompatible specification version was connected. Or the partner device is not USB PD capable. | |
Bytes 1-4: | |||
30 | CMDComplete | Set whenever a non-zero value in CMD register is set to zero or !CMD. | |
29 | Reserved | ||
28 | Reserved | ||
27 | PDStatusUpdate | Set whenever contents of PD_STATUS register (0x40) change. | |
26 | StatusUpdate | Set whenever contents of STATUS register (0x1A) change. | |
25 | Reserved | ||
24 | PowerStatusUpdate | Set whenever contents of POWER_STATUS register (0x3F) change. | |
23 | PPswitchChanged | Set whenever contents of POWER_PATH_STATUS register (0x26) changes. | |
22 | Reserved | ||
21 | UsbHostPresentNoLonger | Set when STATUS.UsbHostPresent transitions to anything other than 11b. | |
20 | UsbHostPresent | Set when STATUS.UsbHostPresent transitions to 11b. | |
19 | Reserved | ||
18 | DRSwapRequested | A DR swap was requested by the Port Partner. | |
17 | PRSwapRequested | A PR swap was requested by the Port Partner. | |
16 | Reserved | ||
15 | Reserved | ||
14 | SourceCapMsgRcvd | This is asserted when a Source Capabilities message is received from the Port Partner. | |
13 | NewContractAsProv | An RDO from the far-end device has been accepted and the PD Controller is a Source. This is asserted after the PS_RDY message has been sent. See ACTIVE_CONTRACT_PDO register (0x34) and ACTIVE_CONTRACT_RDO register (0x35) for details. | |
12 | NewContractAsCons | Far-end source has accepted an RDO sent by the PD Controller as a Sink. See ACTIVE_CONTRACT_PDO register (0x34) and ACTIVE_CONTRACT_RDO register (0x35) for details. | |
11:6 | Reserved | ||
5 | DRSwapComplete | A Data Role swap has completed. See STATUS register (0x1A) and PD_STATUS register (0x40) for port state. | |
4 | PRSwapComplete | A Power role swap has completed. See STATUS register (0x1A) and PD_STATUS register (0x40) for port state. | |
3 | PlugInsertOrRemoval | USB Plug Status has Changed. See Status register for more plug details. | |
2 | Reserved | ||
1 | PDHardReset | A PD Hard Reset has been performed. See PD_STATUS.HardResetDetails for more information. | |
0 | Reserved |