mmu_write
mmu_write(MMUAR, mmuar);
mmu_write(MMUOR, MMUOR_STLB | MMUOR_ADR);
mmu_write(MMUTR, (mmuar & PAGE_MASK) | (asid << MMUTR_IDN) |
mmu_write(MMUDR, (pte_val(*pte) & PAGE_MASK) |
mmu_write(MMUOR, MMUOR_ACC | MMUOR_UAA);
mmu_write(MMUOR, MMUOR_CNL);
mmu_write(MMUOR, MMUOR_CNL);
mmu_write(MMUOR, MMUOR_CNL);
mmu_write(MMUOR, MMUOR_CNL);
mmu_write(MMUTR, mmutr);
mmu_write(MMUDR, (pte_val(*pte) & PAGE_MASK) |
mmu_write(MMUOR, MMUOR_ACC | MMUOR_UAA);
mmu_write(MMUOR, MMUOR_ITLB | MMUOR_ACC | MMUOR_UAA);
mmu_write(LIMA_MMU_DTE_ADDR, 0xCAFEBABE);
mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_ZAP_CACHE);
mmu_write(LIMA_MMU_DTE_ADDR, vm->pd.dma);
mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_ZAP_CACHE);
mmu_write(LIMA_MMU_INT_MASK, 0);
mmu_write(LIMA_MMU_DTE_ADDR, 0xCAFEBABE);
mmu_write(LIMA_MMU_INT_MASK, LIMA_MMU_INT_PAGE_FAULT | LIMA_MMU_INT_READ_BUS_ERROR);
mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma);
mmu_write(LIMA_MMU_COMMAND, cmd); \
mmu_write(LIMA_MMU_INT_MASK, 0);
mmu_write(LIMA_MMU_INT_CLEAR, status);
mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_HARD_RESET);
mmu_write(LIMA_MMU_INT_MASK,
mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma);
mmu_write(pfdev, AS_LOCKADDR_LO(as_nr), lower_32_bits(region));
mmu_write(pfdev, AS_LOCKADDR_HI(as_nr), upper_32_bits(region));
mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), lower_32_bits(transtab));
mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), upper_32_bits(transtab));
mmu_write(pfdev, AS_MEMATTR_LO(as_nr), lower_32_bits(memattr));
mmu_write(pfdev, AS_MEMATTR_HI(as_nr), upper_32_bits(memattr));
mmu_write(pfdev, AS_TRANSCFG_LO(as_nr), lower_32_bits(transcfg));
mmu_write(pfdev, AS_TRANSCFG_HI(as_nr), upper_32_bits(transcfg));
mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), 0);
mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), 0);
mmu_write(pfdev, AS_MEMATTR_LO(as_nr), 0);
mmu_write(pfdev, AS_MEMATTR_HI(as_nr), 0);
mmu_write(pfdev, AS_TRANSCFG_LO(as_nr), AS_TRANSCFG_ADRMODE_UNMAPPED);
mmu_write(pfdev, AS_TRANSCFG_HI(as_nr), 0);
mmu_write(pfdev, MMU_INT_CLEAR, mask);
mmu_write(pfdev, MMU_INT_MASK, ~pfdev->as_faulty_mask);
mmu_write(pfdev, MMU_INT_CLEAR, ~0);
mmu_write(pfdev, MMU_INT_MASK, ~0);
mmu_write(pfdev, MMU_INT_MASK, 0);
mmu_write(pfdev, MMU_INT_CLEAR, mask);
mmu_write(pfdev, MMU_INT_MASK, ~pfdev->as_faulty_mask);
mmu_write(pfdev, MMU_INT_MASK, 0);
mmu_write(pfdev, AS_COMMAND(as_nr), cmd);
mmu_write(pfdev, MMU_INT_MASK, 0);