Part Number: TUSB564-Q1
Hello,
The customer requires TUSB564-Q1 driver based on Linux 6.1. May I ask if you can help provide it?
Thanks.
Part Number: TUSB564-Q1
Hello,
The customer requires TUSB564-Q1 driver based on Linux 6.1. May I ask if you can help provide it?
Thanks.
Hi,
We do not have a TUSB564-Q1 Linux driver.
What is the application?
The TUSB564-Q1 is typically paired with a PD controller. This PD controller will have programmable firmware that will configure the TUSB564-Q1. Is this what you are asking for?
hello Vishesh,
The customer wants to know how TUSB564-Q1 is configured through the IIC interface in different modes? For example, USB 3.1 mode or DisplayPort mode, etc. Are there any related IIC configuration program examples? Thanks.
Hi,
We do not have any existing documentation providing programming examples for the TUSB564-Q1.
This is a brief programming guide for the TUSB564-Q1:
-----------------------------------------------------------------
1) See section 7.5 of the datasheet to see how the I2C address is configured.
The TUSB564-Q1 has 8 programming registers (0x0A, 0x10, 0x11, 0x12, 0x13, 0x 20, 0x2, 0x22)
-------------------------------------------------------------------
2) The primary registers needed to TUSB564-Q1 configuration are: 0x0A, 0x10, 0x11, 0x20, 0x21
0x0A will control the crossbar mux within the TUSB564-Q1

0x0A -> 0001 0xxx ((the x indicates that this value must be set by the PD controller, the PD controller will determine the flip orientation and the tye of USB connection)
-------------------------------------------------------------
3) 0x10, 0x11, and 0x20 will set the equalization for the channel between the USB type-C connector and the TUSB564-Q1
0x10-> xxxx xxxx (the x indicates that this value must be tuned. I recommend staring at the highest value and working your way down)
0x11 -> xxxx xxxx (the x indicates that this value must be tuned. I recommend staring at the highest value and working your way down)
0x20 -> xxxx xxxx (the x indicates that this value must be tuned. I recommend staring at the highest value and working your way down)
-----------------------------------------------------------------
4) 0x21 will set the equalization from the TUSB564-Q1 to the USB SoC. Keep in mind this is a linear redriver, so equalization will only be applies to signal coming into the TUSB564-Q1.
0x21-> xxxx xxxx (the x indicates that this value must be tuned. I recommend staring at the highest value and working your way down)