Skip to content

Commit 0614025

Browse files
Pratyush Brahmaandersson
authored andcommitted
arm64: dts: qcom: qcs8300: add the pcie smmu node
Add the PCIe SMMU node to enable address translations for pcie. Reviewed-by: Dmitry Baryshkov <[email protected]> Signed-off-by: Pratyush Brahma <[email protected]> Reviewed-by: Konrad Dybcio <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
1 parent 28bce18 commit 0614025

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

arch/arm64/boot/dts/qcom/qcs8300.dtsi

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5127,6 +5127,81 @@
51275127
<GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>;
51285128
};
51295129

5130+
pcie_smmu: iommu@15200000 {
5131+
compatible = "qcom,qcs8300-smmu-500", "qcom,smmu-500", "arm,mmu-500";
5132+
reg = <0x0 0x15200000 0x0 0x80000>;
5133+
#iommu-cells = <2>;
5134+
#global-interrupts = <2>;
5135+
dma-coherent;
5136+
5137+
interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>,
5138+
<GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>,
5139+
<GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>,
5140+
<GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>,
5141+
<GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>,
5142+
<GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>,
5143+
<GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>,
5144+
<GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>,
5145+
<GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>,
5146+
<GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>,
5147+
<GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>,
5148+
<GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>,
5149+
<GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>,
5150+
<GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>,
5151+
<GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>,
5152+
<GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>,
5153+
<GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>,
5154+
<GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>,
5155+
<GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>,
5156+
<GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>,
5157+
<GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>,
5158+
<GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>,
5159+
<GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
5160+
<GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
5161+
<GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
5162+
<GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
5163+
<GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
5164+
<GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
5165+
<GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>,
5166+
<GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>,
5167+
<GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>,
5168+
<GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>,
5169+
<GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>,
5170+
<GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>,
5171+
<GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>,
5172+
<GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>,
5173+
<GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>,
5174+
<GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>,
5175+
<GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>,
5176+
<GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>,
5177+
<GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>,
5178+
<GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>,
5179+
<GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>,
5180+
<GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>,
5181+
<GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>,
5182+
<GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>,
5183+
<GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>,
5184+
<GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>,
5185+
<GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>,
5186+
<GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>,
5187+
<GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>,
5188+
<GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>,
5189+
<GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
5190+
<GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>,
5191+
<GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>,
5192+
<GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>,
5193+
<GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
5194+
<GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
5195+
<GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
5196+
<GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
5197+
<GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
5198+
<GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
5199+
<GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
5200+
<GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>,
5201+
<GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
5202+
<GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>;
5203+
};
5204+
51305205
intc: interrupt-controller@17a00000 {
51315206
compatible = "arm,gic-v3";
51325207
reg = <0x0 0x17a00000 0x0 0x10000>,

0 commit comments

Comments
 (0)