SYSMMU_REG
u32 info = readl(SYSMMU_REG(data, fault_info));
fault->addr = readl(SYSMMU_REG(data, fault_va));
writel(0x1, SYSMMU_REG(data, flush_all));
SYSMMU_REG(data, flush_entry));
writel(iova & SPAGE_MASK, SYSMMU_REG(data, flush_start));
SYSMMU_REG(data, flush_end));
writel(0x1, SYSMMU_REG(data, flush_range));
writel(pt_base, SYSMMU_REG(data, pt_base));
itype = __ffs(readl(SYSMMU_REG(data, int_status)));
writel(1 << itype, SYSMMU_REG(data, int_clear));