Hi NVIDIA Team,
We are designing a custom carrier board using the IGX T5000 Thor SOM and the L4T 38.5.0 BSP from the IGX 2.0 production release.
We would like to get some clarification regarding the UPHY lane configuration and ODMData settings for our custom carrier board.
1. UPHY configuration in BPMP DTS
We found the following UPHY configuration in:
tegra264-bpmp-3834-0008-4071-0008.dts
uphy {
status = "okay";
uphy0-config = <0x07>;
uphy1-config = <0x07>;
mgbe0-speed = <0x02>;
mgbe1-speed = <0x02>;
mgbe2-speed = <0x02>;
mgbe3-speed = <0x02>;
xusb-aux-rx-idle-th = <0x03>;
};
Could you please confirm whether modifying the above UPHY configuration in the DTS file and converting it back to DTB is sufficient to change the UPHY configuration?
Our custom carrier board has the following devices connected:
- UFS
- PCIe device
- 2 × NVMe SSD
- 2 × Ethernet controllers (1st controller speed used is 1G and 2nd controller speed used is 10G)
Our current UPHY connectivity is approximately as follows:
- UPHY Lane Group 1: PCIe, one NVMe SSD, and UFS
- UPHY Lane Group 2: one NVMe SSD and two Ethernet controllers
Could you please provide the required ODMData configuration for this topology?
In particular, we would like to understand which ODMData parameters need to be modified to correctly configure the UPHY lanes for these devices.
2. Purpose of UPHY_CONFIG
We also found the following entry in the configuration:
UPHY_CONFIG="tegra264-mb1-bct-uphy-lanes-p4071-0000.dts";
Could you please explain the purpose of this file and how it differs from the UPHY configuration present in the BPMP DTS?
The file contains entries such as:
uphy-lane@0 {
lane-owner-map = <0 6 9>, /* UPHY0, lane 6 connected to MPHY0 */
<0 7 10>, /* UPHY0, lane 7 connected to MPHY1 */
<0 4 2>, /* UPHY0, lane 4 connected to PCIe-C2 */
<0 5 2>; /* UPHY0, lane 5 connected to PCIe-C2 */
};
We would like to understand the meaning of the three values in each lane-owner-map entry.
For example:
<0 6 9>
We understand that:
0= UPHY instance6= UPHY lane number
Could you please clarify what the third value (9) represents?
If this value corresponds to a device/owner ID, could you please provide the complete list of valid owner/device IDs and their corresponding devices that can be assigned to UPHY lanes on the IGX T5000 Thor?
Finally, could you please advice us the ODMData changes required to support our planned UPHY lane configuration (UFS, NVME, PCI, Ethernet 1G, Ethernet 10G) ?
Thanks in advance for your support.