summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
diff options
context:
space:
mode:
authorLaurentiu Tudor <laurentiu.tudor@nxp.com>2019-10-01 13:47:11 +0300
committerLi Yang <leoyang.li@nxp.com>2019-11-27 14:29:48 -0600
commitdc342625c13ef99ff2f9c6fc56643c8623f6525c (patch)
tree85e082ba088f6eacfe08c1513f216c893fdf043f /arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
parent93560605ccdbd2d36239f24063174f0268ba84bf (diff)
arm64: dts: ls1028a: fix dwc pci over smmu
In order for the dwc controller to work with SMMU it needs the bootloader to fixup it's iommu-map property. In the current implementation to bootloader will not perform the fixup if the property is not already in the device tree with dummy fields. Add it to fix DWC PCI over SMMU. Signed-off-by: Laurentiu Tudor <laurentiu.tudor@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
index c75573699edd..4a7e1b078a09 100644
--- a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
@@ -683,6 +683,7 @@
#size-cells = <2>;
device_type = "pci";
dma-coherent;
+ iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
bus-range = <0x0 0xff>;
ranges = <0x81000000 0x0 0x00000000 0x80 0x00010000 0x0 0x00010000 /* downstream I/O */
0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
@@ -708,6 +709,7 @@
#size-cells = <2>;
device_type = "pci";
dma-coherent;
+ iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
bus-range = <0x0 0xff>;
ranges = <0x81000000 0x0 0x00000000 0x88 0x00010000 0x0 0x00010000 /* downstream I/O */
0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */