Proper Device Tree Overlay for USB2.0 interface for AGX Orin

Hello everyone.

I have a question about a Device Tree Overlay. I’m still trying to get the USB 2.0 ports on my custom board’s SoM up and running. For context, my pin-mux and connection schematic are as follows:
wifi-card.pdf (231.9 KB)
usb_20.pdf (327.7 KB)

I’d like to bring up a Wi-Fi card (labeled USB2_E_N, USB2_E_P on the schematic), but during boot no USB port is created in the system (see the boot_log below),
boot_log.txt (339.0 KB)
so I can’t use any USB device. Because of that, I decided to try a Device Tree Overlay as described in this documentation Jetson AGX Orin Platform Adaptation and Bring-Up — NVIDIA Jetson Linux Developer Guide
I created the overlay shown below and added it to extlinux.conf, yet none of the USB 2.0 nodes are being created.
jetson-usb2-overlay.txt (1.5 KB)

Do you have any ideas why? Is my overlay incorrectly constructed for the pins where I routed the interface? Thanks in advance.

Feel like there are lots of things to explain here.

  1. Device tree overlay is just a mechanism to apply device tree. It is runtime applied items. If you don’t really know what this thing is doing, I would suggest you could just use a common device tree format to modify.

  2. Default device tree is for NV devkit to use. If some of the nodes are not in use on your custom board, then you need to disable them. Please follow the " Removing Type-C Connectors and UCSI CCG Driver from the Device Tree" section in the document first.

  3. I don’t think your overlay dts is correct as that thing looks too simple. The correct way here is that you need to provide the full schematic of your board for USB part. Tell us what are in use and what are not. But not just enabling everything.

Hello and thank you for your replay.

As you wish this is a full schematic of the board
output.pdf (4.0 MB)
Also there is a full screenshot of the usb data lines configuration in pinmux configurator

I’ll try to do as you say tomorrow and give feedback as soon as possible.

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks
~0813

Is this still an issue to support? Any result can be shared?