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.

TPS65982: MUX RFU Enable

Part Number: TPS65982

Register 0x6E of the TPS65982 is the MUX Status (Debug) Register according to TI's TPS6598x Host Interface Tools software.

Bit 18 of this register is "MUX RFU Enable" which appears to describe whether or not the SBU crossbar multiplexer is enabled.

The issue we are having is that the "MUX RFU Enable" bit is correctly set to 1 when in debug accessory mode:

$ sudo i2ctransfer -f -y 0 w1@0x3f 0x69 r5
0x04 0x00 0x02 0x02 0x4a
$ sudo i2ctransfer -f -y 0 w1@0x3f 0x6e r9
0x08 0x00 0x00 0x1f 0x06 0x01 0x00 0x00 0x00

But it's not enabled when in TBT mode (notice 0x1b of the third byte in register 0x6e this time):

$ sudo i2ctransfer -f -y 0 w1@0x3f 0x59 r14
0x0d 0x03 0x0c 0x00 0x00 0x00 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x00
$ sudo i2ctransfer -f -y 0 w1@0x3f 0x6e r9
0x08 0x00 0x80 0x1b 0x47 0x01 0x00 0x00 0x00

Why isn't the "MUX RFU Enable" bit 1 in TBT mode (but it is in debug accessory mode)? How can I get it to be 1?