Lines Matching refs:IOMMU_CTRL
41 #define IOMMU_CTRL 0x0 macro
91 if (!(is->regs[IOMMU_CTRL >> 3] & IOMMU_CTRL_MMU_EN)) { in sun4u_translate_iommu()
102 tsbsize = (is->regs[IOMMU_CTRL >> 3] >> IOMMU_CTRL_TSB_SHIFT) & 0x7; in sun4u_translate_iommu()
104 if (is->regs[IOMMU_CTRL >> 3] & IOMMU_CTRL_TBW_SIZE) { in sun4u_translate_iommu()
200 case IOMMU_CTRL: in iommu_mem_write()
202 is->regs[IOMMU_CTRL >> 3] &= 0xffffffffULL; in iommu_mem_write()
203 is->regs[IOMMU_CTRL >> 3] |= val << 32; in iommu_mem_write()
205 is->regs[IOMMU_CTRL >> 3] = val; in iommu_mem_write()
208 case IOMMU_CTRL + 0x4: in iommu_mem_write()
209 is->regs[IOMMU_CTRL >> 3] &= 0xffffffff00000000ULL; in iommu_mem_write()
210 is->regs[IOMMU_CTRL >> 3] |= val & 0xffffffffULL; in iommu_mem_write()
242 case IOMMU_CTRL: in iommu_mem_read()
244 val = is->regs[IOMMU_CTRL >> 3] >> 32; in iommu_mem_read()
246 val = is->regs[IOMMU_CTRL >> 3]; in iommu_mem_read()
249 case IOMMU_CTRL + 0x4: in iommu_mem_read()
250 val = is->regs[IOMMU_CTRL >> 3] & 0xffffffffULL; in iommu_mem_read()