/openbmc/linux/Documentation/devicetree/bindings/iommu/ |
H A D | nvidia,tegra30-smmu.txt | 4 - compatible : "nvidia,tegra30-smmu" 13 smmu { 14 compatible = "nvidia,tegra30-smmu";
|
H A D | arm,smmu-v3.yaml | 4 $id: http://devicetree.org/schemas/iommu/arm,smmu-v3.yaml# 23 const: arm,smmu-v3 85 compatible = "arm,smmu-v3";
|
/openbmc/linux/arch/arm64/boot/dts/marvell/ |
H A D | cn9130-crb-B.dts | 19 <0x0 &smmu 0x480 0x20>, 20 <0x100 &smmu 0x4a0 0x20>, 21 <0x200 &smmu 0x4c0 0x20>;
|
/openbmc/linux/drivers/iommu/arm/ |
H A D | Makefile | 2 obj-y += arm-smmu/ arm-smmu-v3/
|
/openbmc/linux/include/soc/tegra/ |
H A D | mc.h | 50 } smmu; member 105 void tegra_smmu_remove(struct tegra_smmu *smmu); 114 static inline void tegra_smmu_remove(struct tegra_smmu *smmu) in tegra_smmu_remove() argument 209 const struct tegra_smmu_soc *smmu; member 227 struct tegra_smmu *smmu; member
|
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/ |
H A D | Makefile | 3 arm_smmu_v3-objs-y += arm-smmu-v3.o 4 arm_smmu_v3-objs-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o
|
H A D | arm-smmu-v3.h | 695 struct arm_smmu_device *smmu; member 718 struct arm_smmu_device *smmu; member 750 void arm_smmu_tlb_inv_asid(struct arm_smmu_device *smmu, u16 asid); 759 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu); 770 static inline bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported() argument
|
/openbmc/linux/arch/arm64/boot/dts/nvidia/ |
H A D | tegra186.dtsi | 66 iommus = <&smmu TEGRA186_SID_EQOS>; 114 iommus = <&smmu TEGRA186_SID_GPCDMA_0>; 860 iommus = <&smmu TEGRA186_SID_SDMMC1>; 971 iommus = <&smmu TEGRA186_SID_SATA>; 1004 iommus = <&smmu TEGRA186_SID_HDA>; 1380 iommus = <&smmu TEGRA186_SID_AFI>; 1426 smmu: iommu@12000000 { label 1427 compatible = "nvidia,tegra186-smmu", "nvidia,smmu-500"; 1679 iommus = <&smmu TEGRA186_SID_VIC>; 1915 iommus = <&smmu TEGRA186_SID_BPMP>; [all …]
|
H A D | tegra194.dtsi | 159 iommus = <&smmu TEGRA194_SID_EQOS>; 208 iommus = <&smmu TEGRA194_SID_GPCDMA_0>; 592 iommus = <&smmu TEGRA194_SID_APE>; 1037 iommus = <&smmu TEGRA194_SID_SDMMC1>; 1076 iommus = <&smmu TEGRA194_SID_SDMMC3>; 1151 iommus = <&smmu TEGRA194_SID_HDA>; 1734 compatible = "nvidia,tegra194-smmu", "nvidia,smmu-500"; 1809 smmu: iommu@12000000 { label 1810 compatible = "nvidia,tegra194-smmu", "nvidia,smmu-500"; 2047 iommus = <&smmu TEGRA194_SID_VIC>; [all …]
|
/openbmc/linux/arch/arm64/boot/dts/altera/ |
H A D | socfpga_stratix10.dtsi | 162 iommus = <&smmu 1>; 180 iommus = <&smmu 2>; 198 iommus = <&smmu 3>; 310 iommus = <&smmu 5>; 380 smmu: iommu@fa000000 { label 381 compatible = "arm,mmu-500", "arm,smmu-v2"; 500 iommus = <&smmu 6>; 513 iommus = <&smmu 7>;
|
/openbmc/linux/Documentation/devicetree/bindings/crypto/ |
H A D | hisilicon,hip07-sec.txt | 22 - iommus: The SEC units are behind smmu-v3 iommus. 23 Refer to iommu/arm,smmu-v3.txt for more information.
|
/openbmc/linux/arch/arm64/boot/dts/intel/ |
H A D | socfpga_agilex.dtsi | 165 iommus = <&smmu 1>; 183 iommus = <&smmu 2>; 201 iommus = <&smmu 3>; 315 iommus = <&smmu 5>; 384 smmu: iommu@fa000000 { label 385 compatible = "arm,mmu-500", "arm,smmu-v2"; 531 iommus = <&smmu 6>; 543 iommus = <&smmu 7>;
|
/openbmc/linux/Documentation/devicetree/bindings/misc/ |
H A D | fsl,qoriq-mc.txt | 28 For arm-smmu binding, see: 29 Documentation/devicetree/bindings/iommu/arm,smmu.yaml. 151 smmu: iommu@5000000 { 173 iommu-map = <23 &smmu 23 41>;
|
/openbmc/linux/drivers/memory/tegra/ |
H A D | mc.c | 973 if (IS_ENABLED(CONFIG_TEGRA_IOMMU_SMMU) && mc->soc->smmu) { in tegra_mc_probe() 974 mc->smmu = tegra_smmu_probe(&pdev->dev, mc->soc->smmu, mc); in tegra_mc_probe() 975 if (IS_ERR(mc->smmu)) { in tegra_mc_probe() 977 PTR_ERR(mc->smmu)); in tegra_mc_probe() 978 mc->smmu = NULL; in tegra_mc_probe() 982 if (IS_ENABLED(CONFIG_TEGRA_IOMMU_GART) && !mc->soc->smmu) { in tegra_mc_probe()
|
/openbmc/linux/Documentation/devicetree/bindings/gpu/ |
H A D | nvidia,gk20a.txt | 93 iommus = <&smmu TEGRA186_SID_GPU>; 114 iommus = <&smmu TEGRA194_SID_GPU>;
|
/openbmc/qemu/hw/arm/ |
H A D | smmu-common.c | 592 sdev->smmu = s; in smmu_find_add_as() 616 SMMUDevice *smmu; in smmu_iommu_mr() local 622 smmu = smmu_bus->pbdev[devfn]; in smmu_iommu_mr() 623 if (smmu) { in smmu_iommu_mr() 624 return &smmu->iommu; in smmu_iommu_mr()
|
/openbmc/linux/Documentation/devicetree/bindings/display/tegra/ |
H A D | nvidia,tegra186-display.yaml | 162 iommus = <&smmu TEGRA186_SID_NVDISPLAY>; 181 iommus = <&smmu TEGRA186_SID_NVDISPLAY>; 200 iommus = <&smmu TEGRA186_SID_NVDISPLAY>;
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | juno-base.dtsi | 37 compatible = "arm,mmu-400", "arm,smmu-v1"; 49 compatible = "arm,mmu-401", "arm,smmu-v1"; 60 compatible = "arm,mmu-401", "arm,smmu-v1"; 806 compatible = "arm,mmu-401", "arm,smmu-v1"; 816 compatible = "arm,mmu-401", "arm,smmu-v1"; 825 compatible = "arm,mmu-401", "arm,smmu-v1"; 834 compatible = "arm,mmu-401", "arm,smmu-v1";
|
H A D | fvp-base-revc.dts | 243 iommu-map = <0x0 &smmu 0x0 0x10000>; 248 smmu: iommu@2b400000 { label 249 compatible = "arm,smmu-v3";
|
/openbmc/linux/drivers/iommu/ |
H A D | Makefile | 24 obj-$(CONFIG_TEGRA_IOMMU_SMMU) += tegra-smmu.o
|
/openbmc/linux/Documentation/devicetree/bindings/gpu/host1x/ |
H A D | nvidia,tegra210-nvjpg.yaml | 93 iommus = <&smmu TEGRA186_SID_NVJPG>;
|
/openbmc/linux/arch/arm64/boot/dts/broadcom/stingray/ |
H A D | stingray.dtsi | 193 smmu: iommu@3000000 { label 566 iommus = <&smmu 0x6000 0x0000>; 597 iommus = <&smmu 0x6002 0x0000>; 607 iommus = <&smmu 0x6003 0x0000>;
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | sdx75.dtsi | 382 smmu_debug_buf_mem: smmu-debug-buf@bfb00000 { 387 hyp_smmu_s2_pt_mem: hyp-smmu-s2-pt@bfc00000 { 533 compatible = "qcom,sdx75-smmu-500", "qcom,smmu-500", "arm,mmu-500";
|
H A D | sdm630.dtsi | 637 compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; 1114 compatible = "qcom,sdm630-smmu-v2", 1115 "qcom,adreno-smmu", "qcom,smmu-v2"; 1166 compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; 2142 compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; 2149 clock-names = "iface-mm", "iface-smmu", 2150 "bus-mm", "bus-smmu";
|
/openbmc/qemu/include/hw/arm/ |
H A D | smmu-common.h | 110 void *smmu; member
|