Xavier NX PCIe C4 vs Orin NX PCIe C1
56 lines
pcie@14160000 {
pcie@14100000 {
compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
compatible = "nvidia,tegra234-pcie";
power-domains = <0x4 0x12>;
power-domains = <0x3 0x9>;
reg = <0x0 0x14160000 0x0 0x20000 0x0 0x36000000 0x0 0x40000 0x0 0x36040000 0x0 0x40000 0x0 0x36080000 0x0 0x40000>;
reg = <0x0 0x14100000 0x0 0x20000 0x0 0x30000000 0x0 0x40000 0x0 0x30040000 0x0 0x40000 0x0 0x30080000 0x0 0x40000 0x20 0xb0000000 0x0 0x10000000>;
reg-names = "appl", "config", "atu_dma", "dbi";
reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
status = "okay";
nvidia,disable-power-down;
#address-cells = <0x3>;
nvidia,max-speed = <0x1>;
#size-cells = <0x2>;
#address-cells = <0x3>;
device_type = "pci";
#size-cells = <0x2>;
num-lanes = <0x1>;
device_type = "pci";
num-viewport = <0x8>;
num-lanes = <0x1>;
linux,pci-domain = <0x4>;
num-viewport = <0x8>;
clocks = <0x4 0xe0 0x4 0x143>;
linux,pci-domain = <0x1>;
clock-names = "core", "core_m";
clocks = <0x3 0xdd>;
resets = <0x4 0x7d 0x4 0x78>;
clock-names = "core";
reset-names = "apb", "core";
resets = <0x3 0x7a 0x3 0x75>;
interrupts = <0x0 0x33 0x4 0x0 0x34 0x4>;
reset-names = "apb", "core";
interrupt-names = "intr", "msi";
interrupts = <0x0 0x2d 0x4 0x0 0x2e 0x4>;
iommus = <0x2 0x5a>;
interrupt-names = "intr", "msi";
dma-coherent;
#interrupt-cells = <0x1>;
iommu-map = <0x0 0x2 0x5a 0x1000>;
interrupt-map-mask = <0x0 0x0 0x0 0x0>;
iommu-map-mask = <0x0>;
interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0x2d 0x4>;
interconnects = <0x3 0xe0 0x3 0xe1>;
nvidia,bpmp = <0x3 0x1>;
interconnect-names = "dma-mem", "dma-mem";
nvidia,aspm-cmrt-us = <0x3c>;
#interrupt-cells = <0x1>;
nvidia,aspm-pwr-on-t-us = <0x14>;
interrupt-map-mask = <0x0 0x0 0x0 0x0>;
nvidia,aspm-l0s-entrance-latency-us = <0x3>;
interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0x33 0x4>;
bus-range = <0x0 0xff>;
nvidia,dvfs-tbl = <0xc28cb00 0xc28cb00 0xc28cb00 0x18519600 0xc28cb00 0xc28cb00 0x18519600 0x2faf0800 0xc28cb00 0x18519600 0x2faf0800 0x5f5e1000 0x0 0x0 0x0 0x0>;
ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000 0x2000000 0x0 0x40000000 0x20 0xa8000000 0x0 0x8000000 0x1000000 0x0 0x30100000 0x0 0x30100000 0x0 0x100000>;
nvidia,max-speed = <0x3>;
interconnects = <0x50 0xda 0x51 0x50 0xdb 0x51>;
nvidia,disable-aspm-states = <0xf>;
interconnect-names = "dma-mem", "write";
nvidia,disable-l1-cpm;
iommu-map = <0x0 0xe2 0x5 0x1000>;
nvidia,aux-clk-freq = <0x13>;
iommu-map-mask = <0x0>;
nvidia,preset-init = <0x5>;
dma-coherent;
nvidia,bpmp = <0x4 0x4>;
status = "okay";
nvidia,aspm-cmrt-us = <0x3c>;
vddio-pex-ctl-supply = <0xe7>;
nvidia,aspm-pwr-on-t-us = <0x14>;
phys = <0x103>;
nvidia,aspm-l0s-entrance-latency-us = <0x3>;
phy-names = "p2u-0";
nvidia,controller-id = <0x4 0x4>;
iommus = <0xe2 0x5>;
nvidia,aspm-cmrt = <0x3c>;
};
nvidia,aspm-pwr-on-t = <0x14>;
nvidia,aspm-l0s-entrance-latency = <0x3>;
bus-range = <0x0 0xff>;
ranges = <0x81000000 0x0 0x36100000 0x0 0x36100000 0x0 0x100000 0xc3000000 0x14 0x0 0x14 0x0 0x3 0x40000000 0x82000000 0x0 0x40000000 0x17 0x40000000 0x0 0xc0000000>;
nvidia,cfg-link-cap-l1sub = <0x1b0>;
nvidia,cap-pl16g-status = <0x174>;
nvidia,cap-pl16g-cap-off = <0x188>;
nvidia,event-cntr-ctrl = <0x1c4>;
nvidia,event-cntr-data = <0x1c8>;
nvidia,dl-feature-cap = <0x2f8>;
nvidia,pex-wake = <0xc 0x5a 0x0>;
vddio-pex-ctl-supply = <0xb>;
nvidia,enable-power-down;
max-link-speed = <0x3>;
phys = <0x16>;
phy-names = "p2u-0";
};