This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB1046A-DCI: USB-C ALTMODE GPIO EVENTS TPS65986 (FLIP CTL0 CTL1)

Part Number: TUSB1046A-DCI
Other Parts Discussed in Thread: HD3SS460, TUSB546EVM

Can anyone confirm that the following set of TPS65986/83B events will correctly control a TUSB1046A?
   TUSB1046A _FLIP:  “Cable Orientation”
   TUSB1046A _CTL0: "USB3 Event"
   TUSB1046A _CTL1: "DP Mode Selection Event"

Thank You.


When using a TPS65986 to control a TUSB1046A, the MUX control signals are different from an HD3SS460.

The TPS698x firmware tool event selection for HD3SS460 GPIO control are:
HD3_POL   “Cable Orientation”
HD3_EN    “Either DP or USB3 Event”
HD3_AMSEL “AMSEL EVENT"

1. TUSB1046A _FLIP:
   “Cable Orientation” (HD3_POL) looks like it will work for TUSB1046A _FLIP.

2. TUSB1046A _CTL0: (USB3 Enable)
   "USB3 Event" - will this work for TUSB1046A _CTL0?

   “Either DP or USB3 Event” (HD3_AMSEL):
   ALT MODE A/B SRC is not usable since the output value "M" selects just 2L of USB3.    However, A/B modes are not needed.
   For ALT MODE C/E and D/F SRC, the signal is the wrong polarity, so an external inverter is required to supply the TUSB1046A _CTL0.

3. TUSB1046A _CTL1: (DP Enable)
   "DP Mode Selection Event" - will this work for TUSB1046A _CTL1?

   “Either DP or USB3 Event” HD3_EN:
   ALT MODE A/B SRC again is not usable since the HD3_EN output value stays H when it needs to be L.
   For ALT MODE C/E and D/F SRC and disable, the HD3_EN output has the correct states for TUSB1046A _CTL0

Other Related Events:
"Either DP or USB Event"
"DP or USB3 (Active Low)"
"2-lane DP Event"
"HS_SEL0 (DP ACE=1, BDF=0)"

AMODE
SEL0
H_EN
T_CTL1
DP_EN
T_CTL0
USB_EN
H_AMSEL
T_POL
H_POL
A10/11
CRX2
A2/3
CTX1
B10/11
CRX1
B2/3
CTX2
A8
SBU1
B8
SBU2
                           
DISAB   L     X   X Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
DISAB     L L   X   Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
AB SRC H H L H M L L   SSTX SSRX   Hi-Z Hi-Z
AB SRC H H L H M H H SSRX     SSTX Hi-Z Hi-Z
CE SRC H H H L H L L LA/L0 LC/L2 LD/L3 LB/L1 AUXP AUXN
CE SRC H H H L H H H LD/L3 LB/L1 LA/L0 LC/L2 AUXN AUXP
DF SRC L H H H L L L LA/L0 SSTX SSRX LB/L1 AUXP AUXN
DF SRC L H H H L H H SSRX LB/L1 LA/L0 SSTX AUXN AUXP
C SNK   H     H   L LA/L1 LC/L3 LD/L2 LB/L0 AUXN AUXP
C SNK   H     H   H LD/L2 LB/L0 LA/L1 LC/L3 AUXP AUXN
D SNK   H     L   L LA/L1 SSTX SSRX LB/L0 AUXP AUXN
D SNK   H     L   H SSRX LB/L0 LA/L1 SSTX AUXN AUXP