We have a custom carrier board housing AGX Xavier that is working properly with the L4T 32.6.1. We are porting the same to L4T 35.1 where we are facing issue with the Type C port. The Cypress PD controller chip is not present in the custom carrier board design. We followed the DTB changes mentioned in below link to make the Type C port work for L4T 32.6.1 but the same changes is not working with the L4T 35.1. We believe the xudc and xhci drivers in the latest L4T does not have the extcon support in them.
Could you share more details on this. We want the Type C port to switch between host driver and client driver. We have the ID pin connection to SOM. The ucsi_ccg node is used for Cypress PD chip entry in the DTB and i feel we don’t use this chipset so we cant enable that entry. Kindly, let us know how to handle this.
Hi,
Please refer to the device tree mentioned in adaptation guide:
For the example of USBConnectorClass, see the device tree’s source code at:
hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-e3366-1199-a00.dtsi
Not sure but it sounds like the type-C port does not handle reverse polarity. It may work just like a micro-B port and there is an example in the device tree file.