Home
last modified time | relevance | path

Searched defs:smmu (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-nvidia.c35 struct arm_smmu_device smmu; member
41 static inline struct nvidia_smmu *to_nvidia_smmu(struct arm_smmu_device *smmu) in to_nvidia_smmu()
46 static inline void __iomem *nvidia_smmu_page(struct arm_smmu_device *smmu, in nvidia_smmu_page()
55 static u32 nvidia_smmu_read_reg(struct arm_smmu_device *smmu, in nvidia_smmu_read_reg()
63 static void nvidia_smmu_write_reg(struct arm_smmu_device *smmu, in nvidia_smmu_write_reg()
76 static u64 nvidia_smmu_read_reg64(struct arm_smmu_device *smmu, in nvidia_smmu_read_reg64()
84 static void nvidia_smmu_write_reg64(struct arm_smmu_device *smmu, in nvidia_smmu_write_reg64()
97 static void nvidia_smmu_tlb_sync(struct arm_smmu_device *smmu, int page, in nvidia_smmu_tlb_sync()
132 static int nvidia_smmu_reset(struct arm_smmu_device *smmu) in nvidia_smmu_reset()
151 struct arm_smmu_device *smmu, in nvidia_smmu_global_fault_inst()
[all …]
H A Darm-smmu-qcom-debug.c58 static struct qcom_smmu *to_qcom_smmu(struct arm_smmu_device *smmu) in to_qcom_smmu()
63 void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu) in qcom_smmu_tlb_sync_debug()
128 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_tbu_halt() local
265 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_iova_to_phys() local
349 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_iova_to_phys_hard() local
363 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_verify_fault() local
384 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_context_fault() local
/linux/drivers/iommu/
H A Dtegra-smmu.c26 struct tegra_smmu *smmu; member
59 struct tegra_smmu *smmu; member
75 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value, in smmu_writel()
81 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset) in smmu_readl()
92 #define SMMU_TLB_CONFIG_ACTIVE_LINES(smmu) \ argument
179 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr) in smmu_dma_addr_valid()
185 static dma_addr_t smmu_pde_to_dma(struct tegra_smmu *smmu, u32 pde) in smmu_pde_to_dma()
190 static void smmu_flush_ptc_all(struct tegra_smmu *smmu) in smmu_flush_ptc_all()
195 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc()
215 static inline void smmu_flush_tlb(struct tegra_smmu *smmu) in smmu_flush_tlb()
[all …]
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-iommufd.c374 struct arm_smmu_device *smmu = vsmmu->smmu; in arm_vsmmu_cache_invalidate() local
430 struct arm_smmu_device *smmu = master->smmu; in arm_smmu_get_viommu_size() local
468 struct arm_smmu_device *smmu = in arm_vsmmu_init() local
H A Darm-smmu-v3.h734 struct arm_smmu_device *smmu; member
1001 struct arm_smmu_device *smmu; member
1032 struct arm_smmu_device *smmu; member
1232 static inline bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported()
1247 tegra241_cmdqv_probe(struct arm_smmu_device *smmu) in tegra241_cmdqv_probe()
1255 struct arm_smmu_device *smmu; member
/linux/arch/arm64/boot/dts/arm/
H A Dfvp-base-revc.dts350 smmu: iommu@2b400000 { label
/linux/arch/arm64/boot/dts/marvell/
H A Darmada-ap80x.dtsi79 smmu: iommu@100000 { label
/linux/arch/arm64/boot/dts/intel/
H A Dsocfpga_agilex.dtsi403 smmu: iommu@fa000000 { label