arm64: dts: layerscape: add iommu-map property to pci nodes
authorHou Zhiqiang <Zhiqiang.Hou@nxp.com>
Mon, 2 Mar 2020 04:20:27 +0000 (12:20 +0800)
committerShawn Guo <shawnguo@kernel.org>
Wed, 11 Mar 2020 08:15:48 +0000 (16:15 +0800)
Add the iommu-map property to the pci nodes so that the firmware
fixes it up with the required values thus enabling iommu for
devices connected over pci.

Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi

index ec6013a8137d906c8bbd71e114f600815e7c9363..36a799554620c6155e60cbad23fc5a0873db9b4c 100644 (file)
                                        <0000 0 0 2 &gic 0 0 0 110 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 0 111 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 0 112 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 0 115 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 0 116 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 0 117 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 0 120 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 0 121 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 0 122 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
index f96d06da96bed8e0a7ee580952ffa31310066624..3944ef16ec603f8f1c2a5191d20fc19f43258f98 100644 (file)
                                        <0000 0 0 2 &gic 0 0 0 110 4>,
                                        <0000 0 0 3 &gic 0 0 0 111 4>,
                                        <0000 0 0 4 &gic 0 0 0 112 4>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 0 115 4>,
                                        <0000 0 0 3 &gic 0 0 0 116 4>,
                                        <0000 0 0 4 &gic 0 0 0 117 4>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 0 120 4>,
                                        <0000 0 0 3 &gic 0 0 0 121 4>,
                                        <0000 0 0 4 &gic 0 0 0 122 4>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 0 125 4>,
                                        <0000 0 0 3 &gic 0 0 0 126 4>,
                                        <0000 0 0 4 &gic 0 0 0 127 4>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
index 98a8f6def55e6d787f675934f0153ee93af27171..ae1b113ab162bc20b078de73f8888af5af455135 100644 (file)
                                        <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };
 
                                        <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
                                        <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
+                       iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
                        status = "disabled";
                };