Platform Adaptation and Bring-Up
Jetson Nano Platform Adaptation and Bring-Up Guide DA_09361-002 | 24
this field’s value is greater than zero. The boost is applicable only to large bulk
transfers on bulk endpoints; other endpoints do not need to be boosted.
• nvidia,xusb-padctl
A pointer to the xusb-padctl node.
For the detailed information about xUDC, refer to the documentation at:
kernel/kernel-
4.9/Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-xudc.txt
For the example of J28, the USB2.0 Micro B connector, create an xUDC node and
property list for J28 based on the device tree structure described above:
xudc@700d0000 {
extcon-cables = <&vbus_id_gpio_extcon 0>;
extcon-cable-names = "vbus";
#extcon-cells = <1>;
phys = <&{/xusb_padctl@7009f000/pads/usb2/lanes/usb2-0}>,
phy-names = "usb2";
nvidia,xusb-padctl = <&xusb_padctl>;
status = "okay";
};
To resolve possible UPHY lane mapping issues
If you suspect a UPHY lane mapping issue, enter this command to check the lane
assignments:
./devmem 0x7009f028
(The hexadecimal number is the register address of the UPHY lane mux. It may be
considered a constant.)
Bits Reset Description
25-24 0x01 UPHY_LANE6
Each lane’s bits identify the
function that owns the lane.
Recognized values are:
• 0: PCIE_X1
• 1: USB3_SS
• 3: PCIE_X4
23-22 0x01 UPHY_LANE5
21-20 0x03 UPHY_LANE4
19-18 0x03 UPHY_LANE3
17-16
0x03 UPHY_LANE2
15-14
0x03 UPHY_LANE1
13-0
— Reserved