diff options
| -rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi index a7698ac7264b..fe1ea5d707a8 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | |||
| @@ -478,5 +478,29 @@ | |||
| 478 | msi-controller; | 478 | msi-controller; |
| 479 | interrupts = <0 126 IRQ_TYPE_LEVEL_HIGH>; | 479 | interrupts = <0 126 IRQ_TYPE_LEVEL_HIGH>; |
| 480 | }; | 480 | }; |
| 481 | |||
| 482 | pcie@3400000 { | ||
| 483 | compatible = "fsl,ls1012a-pcie", "snps,dw-pcie"; | ||
| 484 | reg = <0x00 0x03400000 0x0 0x00100000 /* controller registers */ | ||
| 485 | 0x40 0x00000000 0x0 0x00002000>; /* configuration space */ | ||
| 486 | reg-names = "regs", "config"; | ||
| 487 | interrupts = <0 118 0x4>, /* controller interrupt */ | ||
| 488 | <0 117 0x4>; /* PME interrupt */ | ||
| 489 | interrupt-names = "aer", "pme"; | ||
| 490 | #address-cells = <3>; | ||
| 491 | #size-cells = <2>; | ||
| 492 | device_type = "pci"; | ||
| 493 | num-lanes = <4>; | ||
| 494 | bus-range = <0x0 0xff>; | ||
| 495 | ranges = <0x81000000 0x0 0x00000000 0x40 0x00010000 0x0 0x00010000 /* downstream I/O */ | ||
| 496 | 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ | ||
| 497 | msi-parent = <&msi>; | ||
| 498 | #interrupt-cells = <1>; | ||
| 499 | interrupt-map-mask = <0 0 0 7>; | ||
| 500 | interrupt-map = <0000 0 0 1 &gic 0 110 IRQ_TYPE_LEVEL_HIGH>, | ||
| 501 | <0000 0 0 2 &gic 0 111 IRQ_TYPE_LEVEL_HIGH>, | ||
| 502 | <0000 0 0 3 &gic 0 112 IRQ_TYPE_LEVEL_HIGH>, | ||
| 503 | <0000 0 0 4 &gic 0 113 IRQ_TYPE_LEVEL_HIGH>; | ||
| 504 | }; | ||
| 481 | }; | 505 | }; |
| 482 | }; | 506 | }; |
