Home
last modified time | relevance | path

Searched refs:sfrbase (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/iommu/
H A Dexynos-iommu.c265 void __iomem *sfrbase; /* our registers */ member
288 writel(CTRL_ENABLE, data->sfrbase + REG_MMU_CTRL); in sysmmu_unblock()
295 writel(CTRL_BLOCK, data->sfrbase + REG_MMU_CTRL); in sysmmu_block()
296 while ((i > 0) && !(readl(data->sfrbase + REG_MMU_STATUS) & 1)) in sysmmu_block()
299 if (!(readl(data->sfrbase + REG_MMU_STATUS) & 1)) { in sysmmu_block()
310 writel(0x1, data->sfrbase + REG_MMU_FLUSH); in __sysmmu_tlb_invalidate()
312 writel(0x1, data->sfrbase + REG_V5_MMU_FLUSH_ALL); in __sysmmu_tlb_invalidate()
323 data->sfrbase + REG_MMU_FLUSH_ENTRY); in __sysmmu_tlb_invalidate_entry()
329 data->sfrbase + REG_V5_MMU_FLUSH_ENTRY); in __sysmmu_tlb_invalidate_entry()
332 data->sfrbase in __sysmmu_tlb_invalidate_entry()
[all...]
/kernel/linux/linux-6.6/drivers/iommu/
H A Dexynos-iommu.c287 void __iomem *sfrbase; /* our registers */ member
307 #define SYSMMU_REG(data, reg) ((data)->sfrbase + (data)->variant->reg)
319 fault->addr = readl(data->sfrbase + finfo->addr_reg); in exynos_sysmmu_v1_get_fault_info()
344 fault->addr = readl(data->sfrbase + addr_reg); in exynos_sysmmu_v5_get_fault_info()
426 writel(CTRL_ENABLE, data->sfrbase + REG_MMU_CTRL); in sysmmu_unblock()
433 writel(CTRL_BLOCK, data->sfrbase + REG_MMU_CTRL); in sysmmu_block()
434 while ((i > 0) && !(readl(data->sfrbase + REG_MMU_STATUS) & 1)) in sysmmu_block()
437 if (!(readl(data->sfrbase + REG_MMU_STATUS) & 1)) { in sysmmu_block()
500 u32 capa0 = readl(data->sfrbase + REG_V7_CAPA0); in __sysmmu_has_capa1()
507 u32 capa1 = readl(data->sfrbase in __sysmmu_get_vcr()
[all...]

Completed in 4 milliseconds