Home
last modified time | relevance | path

Searched refs:smmu (Results 26 – 50 of 104) sorted by relevance

12345

/openbmc/linux/Documentation/devicetree/bindings/iommu/
H A Dnvidia,tegra30-smmu.txt4 - compatible : "nvidia,tegra30-smmu"
13 smmu {
14 compatible = "nvidia,tegra30-smmu";
H A Darm,smmu-v3.yaml4 $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 Dcn9130-crb-B.dts19 <0x0 &smmu 0x480 0x20>,
20 <0x100 &smmu 0x4a0 0x20>,
21 <0x200 &smmu 0x4c0 0x20>;
/openbmc/linux/drivers/iommu/arm/
H A DMakefile2 obj-y += arm-smmu/ arm-smmu-v3/
/openbmc/linux/include/soc/tegra/
H A Dmc.h50 } 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 DMakefile3 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 Darm-smmu-v3.h695 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 Dtegra186.dtsi66 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 Dtegra194.dtsi159 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 Dsocfpga_stratix10.dtsi162 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 Dhisilicon,hip07-sec.txt22 - 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 Dsocfpga_agilex.dtsi165 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 Dfsl,qoriq-mc.txt28 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 Dmc.c973 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 Dnvidia,gk20a.txt93 iommus = <&smmu TEGRA186_SID_GPU>;
114 iommus = <&smmu TEGRA194_SID_GPU>;
/openbmc/qemu/hw/arm/
H A Dsmmu-common.c592 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 Dnvidia,tegra186-display.yaml162 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 Djuno-base.dtsi37 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 Dfvp-base-revc.dts243 iommu-map = <0x0 &smmu 0x0 0x10000>;
248 smmu: iommu@2b400000 { label
249 compatible = "arm,smmu-v3";
/openbmc/linux/drivers/iommu/
H A DMakefile24 obj-$(CONFIG_TEGRA_IOMMU_SMMU) += tegra-smmu.o
/openbmc/linux/Documentation/devicetree/bindings/gpu/host1x/
H A Dnvidia,tegra210-nvjpg.yaml93 iommus = <&smmu TEGRA186_SID_NVJPG>;
/openbmc/linux/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray.dtsi193 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 Dsdx75.dtsi382 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 Dsdm630.dtsi637 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 Dsmmu-common.h110 void *smmu; member

12345