taglinefilesource code
iommu751arch/sparc/mm/srmmu.cstatic inline void srmmu_map_dvma_pages_for_iommu(struct iommu_struct *iommu)
iommu757arch/sparc/mm/srmmu.ciopte = iommu->page_table;
iommu758arch/sparc/mm/srmmu.ciopte += ((DVMA_VADDR - iommu->start) >> PAGE_SHIFT);
iommu787arch/sparc/mm/srmmu.cstruct iommu_struct *iommu;
iommu791arch/sparc/mm/srmmu.ciommu = (struct iommu_struct *) memory_start;
iommu794arch/sparc/mm/srmmu.ciommu->regs = (struct iommu_regs *)
iommu797arch/sparc/mm/srmmu.cif(!iommu->regs)
iommu799arch/sparc/mm/srmmu.cimpl = (iommu->regs->control & IOMMU_CTRL_IMPL) >> 28;
iommu800arch/sparc/mm/srmmu.cvers = (iommu->regs->control & IOMMU_CTRL_VERS) >> 24;
iommu801arch/sparc/mm/srmmu.ctmp = iommu->regs->control;
iommu804arch/sparc/mm/srmmu.ciommu->regs->control = tmp;
iommu805arch/sparc/mm/srmmu.ciommu_invalidate(iommu->regs);
iommu806arch/sparc/mm/srmmu.ciommu->start = 0xfc000000;
iommu807arch/sparc/mm/srmmu.ciommu->end = 0xffffffff;
iommu810arch/sparc/mm/srmmu.cptsize = iommu->end - iommu->start + 1;
iommu816arch/sparc/mm/srmmu.ciommu->page_table = (iopte_t *) memory_start;
iommu820arch/sparc/mm/srmmu.cmemset(iommu->page_table, 0, ptsize);
iommu821arch/sparc/mm/srmmu.csrmmu_map_dvma_pages_for_iommu(iommu);
iommu822arch/sparc/mm/srmmu.ciommu->regs->base = (((unsigned long) iommu->page_table) - PAGE_OFFSET) >> 4;
iommu823arch/sparc/mm/srmmu.csrmmu_uncache_iommu_page_table((unsigned long) iommu->page_table, ptsize);
iommu824arch/sparc/mm/srmmu.ciommu_invalidate(iommu->regs);
iommu827arch/sparc/mm/srmmu.csbus->iommu = iommu;
iommu829arch/sparc/mm/srmmu.cimpl, vers, iommu->page_table, ptsize);
iommu836arch/sparc/mm/srmmu.cstruct iommu_struct *iommu = sbus->iommu;
iommu846arch/sparc/mm/srmmu.cstart = iommu->start;
iommu848arch/sparc/mm/srmmu.ciopte = iommu->page_table;
iommu861arch/sparc/mm/srmmu.ciommu_invalidate(iommu->regs);
iommu869arch/sparc/mm/srmmu.cstruct iommu_struct *iommu = sbus->iommu;
iommu876arch/sparc/mm/srmmu.ciopte = iommu->page_table + ((page - iommu->start) >> PAGE_SHIFT);
iommu878arch/sparc/mm/srmmu.ciommu_invalidate(iommu->regs);
iommu70include/asm-sparc/sbus.hstruct iommu_struct *iommu;          /* IOMMU for this sbus if applicable */