Searched refs:smmu (Results 1 – 11 of 11) sorted by relevance
/linux-4.1.27/drivers/iommu/ |
D | tegra-smmu.c | 39 struct tegra_smmu *smmu; member 52 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value, in smmu_writel() argument 55 writel(value, smmu->regs + offset); in smmu_writel() 58 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset) in smmu_readl() argument 60 return readl(smmu->regs + offset); in smmu_readl() 69 #define SMMU_TLB_CONFIG_ACTIVE_LINES(smmu) \ argument 70 ((smmu)->soc->num_tlb_lines & (smmu)->tlb_mask) 136 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, struct page *page, in smmu_flush_ptc() argument 143 offset &= ~(smmu->mc->soc->atom_size - 1); in smmu_flush_ptc() 145 if (smmu->mc->soc->num_address_bits > 32) { in smmu_flush_ptc() [all …]
|
D | arm-smmu.c | 59 #define ARM_SMMU_GR0(smmu) ((smmu)->base) argument 60 #define ARM_SMMU_GR1(smmu) ((smmu)->base + (1 << (smmu)->pgshift)) argument 67 #define ARM_SMMU_GR0_NS(smmu) \ argument 68 ((smmu)->base + \ 69 ((smmu->options & ARM_SMMU_OPT_SECURE_CFG_ACCESS) \ 181 #define ARM_SMMU_CB_BASE(smmu) ((smmu)->base + ((smmu)->size >> 1)) argument 182 #define ARM_SMMU_CB(smmu, n) ((n) * (1 << (smmu)->pgshift)) argument 333 struct arm_smmu_device *smmu; member 362 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options() argument 367 if (of_property_read_bool(smmu->dev->of_node, in parse_driver_options() [all …]
|
D | Makefile | 11 obj-$(CONFIG_ARM_SMMU) += arm-smmu.o 20 obj-$(CONFIG_TEGRA_IOMMU_SMMU) += tegra-smmu.o
|
/linux-4.1.27/drivers/memory/tegra/ |
D | tegra124.c | 27 .smmu = { 41 .smmu = { 55 .smmu = { 69 .smmu = { 83 .smmu = { 97 .smmu = { 111 .smmu = { 125 .smmu = { 139 .smmu = { 153 .smmu = { [all …]
|
D | tegra30.c | 27 .smmu = { 41 .smmu = { 55 .smmu = { 69 .smmu = { 83 .smmu = { 97 .smmu = { 111 .smmu = { 125 .smmu = { 139 .smmu = { 153 .smmu = { [all …]
|
D | tegra114.c | 27 .smmu = { 41 .smmu = { 55 .smmu = { 69 .smmu = { 83 .smmu = { 97 .smmu = { 111 .smmu = { 125 .smmu = { 139 .smmu = { 153 .smmu = { [all …]
|
D | mc.c | 252 mc->smmu = tegra_smmu_probe(&pdev->dev, mc->soc->smmu, mc); in tegra_mc_probe() 253 if (IS_ERR(mc->smmu)) { in tegra_mc_probe() 255 PTR_ERR(mc->smmu)); in tegra_mc_probe() 256 return PTR_ERR(mc->smmu); in tegra_mc_probe()
|
/linux-4.1.27/Documentation/devicetree/bindings/iommu/ |
D | nvidia,tegra30-smmu.txt | 4 - compatible : "nvidia,tegra30-smmu" 13 smmu { 14 compatible = "nvidia,tegra30-smmu";
|
D | arm,smmu.txt | 14 "arm,smmu-v1" 15 "arm,smmu-v2" 46 - calxeda,smmu-secure-config-access : Enable proper handling of buggy 54 smmu { 55 compatible = "arm,smmu-v1";
|
/linux-4.1.27/include/soc/tegra/ |
D | mc.h | 38 struct tegra_smmu_enable smmu; member 94 const struct tegra_smmu_soc *smmu; member 99 struct tegra_smmu *smmu; member
|
/linux-4.1.27/ |
D | MAINTAINERS | 1641 F: drivers/iommu/arm-smmu.c
|