UPHY Lane Configuration ¶
UPHY lanes can be configured to be owned by various IPs such as XUSB, NVME, MPHY, PCIE, NVLINK, and so on. MB1 supports NVME and UFS as boot devices for the UPHY lanes that need to be configured to access the storage in MB1 and MB2. This configuration file defines the UPHY lane configurations that are needed for MB1.
Note
In T23x, BPMP-FW is loaded by MB1 and MB2 relies on BPMP-FW for UPHY configuration.
Each entry in the configuration file is in the following form:
/ {
uphy-lane {
>,
< >;
};
};
};
where:
-
-
lane
orpll
that needs to be configured. -
-
The UPHY lane configurations are in the
hardware/nvidia/platform/t23x/
directory.
Here is the new DTS example UPHY lane DTS configuration file:
/dts-v1/;
/ {
uphy-lane {
hsio {
lane-owner-map = <10 2>,
<11 1>;
};
};
};
Here is the previous CFG file format:
//UPHY
uphy-lane.major = 1;
uphy-lane.minor = 0;
uphy-lane.hsio.lane.10 = 2;
uphy-lane.hsio.lane.11 = 1;