Lines Matching refs:iommu
209 struct iommu *iommu = pbm->iommu;
212 spin_lock_irqsave(&iommu->lock, flags);
213 control = upa_readq(iommu->iommu_control);
218 upa_writeq(control, iommu->iommu_control);
248 spin_unlock_irqrestore(&iommu->lock, flags);
405 struct iommu *iommu = pbm->iommu;
409 iommu->iommu_control = pbm->controller_regs + PSYCHO_IOMMU_CONTROL;
410 iommu->iommu_tsbbase = pbm->controller_regs + PSYCHO_IOMMU_TSBBASE;
411 iommu->iommu_flush = pbm->controller_regs + PSYCHO_IOMMU_FLUSH;
412 iommu->iommu_tags = pbm->controller_regs + PSYCHO_IOMMU_TAG;
413 iommu->write_complete_reg = (pbm->controller_regs +
416 iommu->iommu_ctxflush = 0;
418 control = upa_readq(iommu->iommu_control);
420 upa_writeq(control, iommu->iommu_control);
425 err = iommu_table_init(iommu, tsbsize * 1024 * 8,
430 upa_writeq(__pa(iommu->page_table), iommu->iommu_tsbbase);
432 control = upa_readq(iommu->iommu_control);
447 upa_writeq(control, iommu->iommu_control);