1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2// 3// Device Tree file for LX2160 REV2 4// 5// Copyright 2025 NXP 6 7/dts-v1/; 8 9#include "fsl-lx2160a.dtsi" 10 11&pcie1 { 12 compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; 13 reg = <0x00 0x03400000 0x0 0x00100000 /* controller registers */ 14 0x80 0x00000000 0x0 0x00002000>; /* configuration space */ 15 reg-names = "regs", "config"; 16 17 ranges = <0x81000000 0x0 0x00000000 0x80 0x00010000 0x0 0x00010000 18 0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; 19 20 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 21 interrupt-names = "intr"; 22 23 /delete-property/ apio-wins; 24 /delete-property/ ppio-wins; 25}; 26 27&pcie2 { 28 compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; 29 reg = <0x00 0x03500000 0x0 0x00100000 /* controller registers */ 30 0x88 0x00000000 0x0 0x00002000>; /* configuration space */ 31 reg-names = "regs", "config"; 32 33 ranges = <0x81000000 0x0 0x00000000 0x88 0x00010000 0x0 0x00010000 34 0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; 35 36 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 37 interrupt-names = "intr"; 38 39 /delete-property/ apio-wins; 40 /delete-property/ ppio-wins; 41}; 42 43&pcie3 { 44 compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; 45 reg = <0x00 0x03600000 0x0 0x00100000 /* controller registers */ 46 0x90 0x00000000 0x0 0x00002000>; /* configuration space */ 47 reg-names = "regs", "config"; 48 49 ranges = <0x81000000 0x0 0x00000000 0x90 0x00010000 0x0 0x00010000 50 0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; 51 52 interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 53 interrupt-names = "intr"; 54 55 /delete-property/ apio-wins; 56 /delete-property/ ppio-wins; 57}; 58 59 60&pcie4 { 61 compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; 62 reg = <0x00 0x03700000 0x0 0x00100000 /* controller registers */ 63 0x98 0x00000000 0x0 0x00002000>; /* configuration space */ 64 reg-names = "regs", "config"; 65 66 ranges = <0x81000000 0x0 0x00000000 0x98 0x00010000 0x0 0x00010000 67 0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; 68 69 interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 70 interrupt-names = "intr"; 71 72 /delete-property/ apio-wins; 73 /delete-property/ ppio-wins; 74}; 75 76&pcie5 { 77 compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; 78 reg = <0x00 0x03800000 0x0 0x00100000 /* controller registers */ 79 0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ 80 reg-names = "regs", "config"; 81 82 ranges = <0x81000000 0x0 0x00000000 0xa0 0x00010000 0x0 0x00010000 83 0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; 84 85 interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 86 interrupt-names = "intr"; 87 88 /delete-property/ apio-wins; 89 /delete-property/ ppio-wins; 90}; 91 92&pcie6 { 93 compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; 94 reg = <0x00 0x03900000 0x0 0x00100000 /* controller registers */ 95 0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ 96 reg-names = "regs", "config"; 97 98 ranges = <0x81000000 0x0 0x00000000 0xa8 0x00010000 0x0 0x00010000 99 0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; 100 101 interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 102 interrupt-names = "intr"; 103 104 /delete-property/ apio-wins; 105 /delete-property/ ppio-wins; 106}; 107 108&soc { 109 pcie_ep1: pcie-ep@3400000 { 110 compatible = "fsl,lx2160ar2-pcie-ep"; 111 reg = <0x00 0x03400000 0x0 0x00100000 112 0x80 0x00000000 0x8 0x00000000>; 113 reg-names = "regs", "addr_space"; 114 num-ob-windows = <8>; 115 num-ib-windows = <8>; 116 status = "disabled"; 117 }; 118 119 pcie_ep2: pcie-ep@3500000 { 120 compatible = "fsl,lx2160ar2-pcie-ep"; 121 reg = <0x00 0x03500000 0x0 0x00100000 122 0x88 0x00000000 0x8 0x00000000>; 123 reg-names = "regs", "addr_space"; 124 num-ob-windows = <8>; 125 num-ib-windows = <8>; 126 status = "disabled"; 127 }; 128 129 pcie_ep3: pcie-ep@3600000 { 130 compatible = "fsl,lx2160ar2-pcie-ep"; 131 reg = <0x00 0x03600000 0x0 0x00100000 132 0x90 0x00000000 0x8 0x00000000>; 133 reg-names = "regs", "addr_space"; 134 num-ob-windows = <256>; 135 num-ib-windows = <24>; 136 status = "disabled"; 137 }; 138 139 pcie_ep4: pcie-ep@3700000 { 140 compatible = "fsl,lx2160ar2-pcie-ep"; 141 reg = <0x00 0x03700000 0x0 0x00100000 142 0x98 0x00000000 0x8 0x00000000>; 143 reg-names = "regs", "addr_space"; 144 num-ob-windows = <8>; 145 num-ib-windows = <8>; 146 status = "disabled"; 147 }; 148 149 150 pcie_ep5: pcie-ep@3800000 { 151 compatible = "fsl,lx2160ar2-pcie-ep"; 152 reg = <0x00 0x03800000 0x0 0x00100000 153 0xa0 0x00000000 0x8 0x00000000>; 154 reg-names = "regs", "addr_space"; 155 num-ob-windows = <256>; 156 num-ib-windows = <24>; 157 status = "disabled"; 158 }; 159 160 pcie_ep6: pcie-ep@3900000 { 161 compatible = "fsl,lx2160ar2-pcie-ep"; 162 reg = <0x00 0x03900000 0x0 0x00100000 163 0xa8 0x00000000 0x8 0x00000000>; 164 reg-names = "regs", "addr_space"; 165 num-ob-windows = <8>; 166 num-ib-windows = <8>; 167 status = "disabled"; 168 }; 169}; 170