Hello,
I’ll attach picture for the configuration, my hardware configuration uses 4 marked in yellow We’ll use 2 USB3.0 and 2 x1 PCIe. I never get two of them working together. If use “nvidia,lane-map = <0x11>;” then I get USB3.0 working but PCIe does not work. If I use
“nvidia,lane-map = <0x14>;” then I get PCIe working but USB3.0 does not work. Do they work together?
Following is the device tree parameters
xusb@70090000 {
compatible = “nvidia,tegra210-xhci”;
nvidia,portmap = <0xe07>;
nvidia,common_padctl = <0x54>;
………………….
xusb_pad_ctl: xusb_padctl {
compatible = “nvidia,tegra210-padctl”;
status = “okay”;
avdd_pll_uerefe-supply = <0x55>;
hvdd_pex_pll_e-supply = <0x56>;
dvdd_pex_pll-supply = <0x57>;
hvddio_pex-supply = <0x56>;
dvddio_pex-supply = <0x57>;
hvdd_sata-supply = <0x56>;
dvdd_sata_pll-supply = <0x58>;
hvddio_sata-supply = <0x56>;
dvddio_sata-supply = <0x58>;
nvidia,ss_portmap = <0x321>;
nvidia,lane_owner = <0xf356>;
nvidia,lane-map = <0x11>;
nvidia,enable-sata-port;
linux,phandle = <0x54>;
phandle = <0x54>;
};
pcie-controller {
……
nvidia,lane-map = <0x11>;
……….
pci@1,0 {
device_type = “pci”;
assigned-addresses = <0x82000800 0x0 0x1000000 0x0 0x1000>;
reg = <0x800 0x0 0x0 0x0 0x0>;
status = “okay”;
#address-cells = <0x3>;
#size-cells = <0x2>;
ranges;
nvidia,num-lanes = <0x1>;
};
pci@2,0 {
device_type = “pci”;
assigned-addresses = <0x82001000 0x0 0x1001000 0x0 0x1000>;
reg = <0x1000 0x0 0x0 0x0 0x0>;
status = “okay”;
#address-cells = <0x3>;
#size-cells = <0x2>;
ranges;
nvidia,num-lanes = <0x1>;
};