SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
Lane swapping for Type-C connector support is performed within the SERDES wrapper module. Type-C CC detection and configuration has to be performed by external ICs. Type-C device attachment/detachment and cable orientation have to be communicated using I2C, GPIO, or a similar method.
For USB Type-C support, the SERDES wrapper and SERDES must be programmed for USB protocol on lane 0, lane 1, and/or lane2, and lane 3. Software must hold PHY in reset and then write to the LN10_SWAP and/or LN23_SWAP bit of the to mux the PIPE interface to the other lane. Also the SuperSpeed port in the controller has to be in disabled state when programming LN10_SWAP or LN23_SWAP.