Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/iommu/
Dtegra-smmu.c42 struct tegra_smmu *smmu; member
57 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value, in smmu_writel()
63 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset) in smmu_readl()
74 #define SMMU_TLB_CONFIG_ACTIVE_LINES(smmu) \ argument
151 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr) in smmu_dma_addr_valid()
162 static void smmu_flush_ptc_all(struct tegra_smmu *smmu) in smmu_flush_ptc_all()
167 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc()
187 static inline void smmu_flush_tlb(struct tegra_smmu *smmu) in smmu_flush_tlb()
192 static inline void smmu_flush_tlb_asid(struct tegra_smmu *smmu, in smmu_flush_tlb_asid()
202 static inline void smmu_flush_tlb_section(struct tegra_smmu *smmu, in smmu_flush_tlb_section()
[all …]
Darm-smmu.c60 #define ARM_SMMU_GR0(smmu) ((smmu)->base) argument
61 #define ARM_SMMU_GR1(smmu) ((smmu)->base + (1 << (smmu)->pgshift)) argument
68 #define ARM_SMMU_GR0_NS(smmu) \ argument
194 #define ARM_SMMU_CB_BASE(smmu) ((smmu)->base + ((smmu)->size >> 1)) argument
195 #define ARM_SMMU_CB(smmu, n) ((n) * (1 << (smmu)->pgshift)) argument
343 struct arm_smmu_device *smmu; member
372 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options()
399 static struct arm_smmu_master *find_smmu_master(struct arm_smmu_device *smmu, in find_smmu_master()
434 static int insert_smmu_master(struct arm_smmu_device *smmu, in insert_smmu_master()
459 static int register_smmu_master(struct arm_smmu_device *smmu, in register_smmu_master()
[all …]
Darm-smmu-v3.c604 struct arm_smmu_device *smmu; member
619 struct arm_smmu_device *smmu; member
649 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options()
840 static void arm_smmu_cmdq_skip_err(struct arm_smmu_device *smmu) in arm_smmu_cmdq_skip_err()
887 static void arm_smmu_cmdq_issue_cmd(struct arm_smmu_device *smmu, in arm_smmu_cmdq_issue_cmd()
936 static void arm_smmu_write_ctx_desc(struct arm_smmu_device *smmu, in arm_smmu_write_ctx_desc()
974 static void arm_smmu_sync_ste_for_sid(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_sync_ste_for_sid()
989 static void arm_smmu_write_strtab_ent(struct arm_smmu_device *smmu, u32 sid, in arm_smmu_write_strtab_ent()
1112 static int arm_smmu_init_l2_strtab(struct arm_smmu_device *smmu, u32 sid) in arm_smmu_init_l2_strtab()
1144 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread() local
[all …]
/linux-4.4.14/include/soc/tegra/
Dmc.h44 struct tegra_smmu_enable smmu; member
84 static inline void tegra_smmu_remove(struct tegra_smmu *smmu) in tegra_smmu_remove()
101 const struct tegra_smmu_soc *smmu; member
106 struct tegra_smmu *smmu; member
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi202 smmu: iommu@5000000 { label
/linux-4.4.14/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi250 smmu: smmu@fd800000 { label