SLVUC05A November 2020 – July 2022 TPS25750
Address | Name | Access | Length | Unique Per Port | Power-Up Default |
---|---|---|---|---|---|
0x1A | STATUS | RO | 5 | yes | Never fully reset though many bits change during disconnect and connect. |
Bits | Name | Description | |
---|---|---|---|
Byte 5: | |||
7:0 | Reserved | ||
Bytes 1-4: | |||
30:28 | Reserved | ||
27 | Bist | Indicates if a BIST procedure is in progress. | |
0b | No BIST in progress. | ||
1b | BIST in progress. This may also be indicated by MODE register (0x03) reading 'BIST'. | ||
26 | Reserved | ||
25:24 | ActingAsLegacy | 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. | |
00b | PD Controller is not in a legacy (non PD) mode | ||
01b | PD Controller is acting like a legacy sink. It will not respond to USB PD message traffic. | ||
10b | PD Controller is acting like a legacy source. It will not respond to USB PD message traffic. | ||
11b | PD controller is acting as a legacy sink (non-PD) port until the dead battery flag is cleared. The PD controller enters this state if no Source Capabilities are received after the boot process is complete. After the dead-battery flag is cleared, the PD controller will send a Hard Reset. | ||
23:22 | UsbHostPresent | USB host attachment status. | |
00b | No host present. This means that no far-end device is presently providing VBUS or the PD Controller power role is Source. | ||
01b | VBUS is being provided by a Port Partner that is a PD device not capable of USB communications. | ||
10b | VBUS is being provided by a Port Partner that is not a PD device. | ||
11b | Host present. This means VBUS is being provided by a Port Partner that is USB PD capable and also capable of USB communications. | ||
21:20 | VbusStatus | Indicates the present state of VBUS. | |
00b | At vSafe0V (less than 0.8V) | ||
01b | At vSafe5V (4.75 V to 5.5 V). | ||
10b | Within expected limits. The limits are determined based on the USB PD negotiated value. | ||
11b | Not within any of the other specified ranges. | ||
19:7 | Reserved | ||
6 | DataRole | PD controller data role. This is only valid after there is a connection. | |
0b | Upward-facing port (UFP) | ||
1b | Downward-facing port (DFP) | ||
5 | PortRole | Current state of PD Controller CCx terminations. This also indicates the PD Controller Power Role, after connected. This bit does not toggle during Unattached.* state transitions. | |
0b | PD Controller is in the Sink role. This means the CCx pull-down is active or the port is disabled/disconnected. | ||
1b | PD Controller is Source (CCx pull-up active). | ||
4 | PlugOrientation | Plug orientation indicator. Indicates port orientation when known (requires connection). | |
0b | Upside-up orientation (plug CC on CC1). Can also be an unknown orientation or the port may be disabled/disconnected. | ||
1b | Upside-down orientation (plug CC on CC2). | ||
3:1 | ConnState | Details of a connected plug. | |
000b | No connection. | ||
001b | Port is disabled. | ||
010b | Audio connection (Ra/Ra). | ||
011b | Debug connection (Rd/Rd). | ||
100b | No connection, Ra detected (Ra but no Rd). | ||
101b | Reserved (may be used for Rp/Rp Debug connection). | ||
110b | Connection present, no Ra detected. Can be an Rd (but no Ra) or an Rp detected with no previous Ra detection, includes PD Controller that connected in Attached.SNK. | ||
111b | Connection present, Ra detected. Can be Rd (and Ra) detected or Rp detected (with previous Ra detection, if the PD Controller started as Source and later swapped to Sink). | ||
0 | PlugPresent | Status of the plug | |
0b | No plug is connected. | ||
1b | A plug is connected. |