Lines Matching defs:iommu
43 struct iommu *iommu = pbm->iommu;
55 iommu->iommu_control = pbm->pbm_regs + FIRE_IOMMU_CONTROL;
56 iommu->iommu_tsbbase = pbm->pbm_regs + FIRE_IOMMU_TSBBASE;
57 iommu->iommu_flush = pbm->pbm_regs + FIRE_IOMMU_FLUSH;
58 iommu->iommu_flushinv = pbm->pbm_regs + FIRE_IOMMU_FLUSHINV;
63 iommu->write_complete_reg = pbm->controller_regs + 0x410000UL;
68 fire_write(iommu->iommu_flushinv, ~(u64)0);
70 pci_iommu_table_init(iommu, tsbsize * 8 * 1024, vdma[0], dma_mask);
72 fire_write(iommu->iommu_tsbbase, __pa(iommu->page_table) | 0x7UL);
74 control = fire_read(iommu->iommu_control);
79 fire_write(iommu->iommu_control, control);
219 struct iommu *iommu;
233 iommu = kzalloc(sizeof(struct iommu), GFP_ATOMIC);
234 if (!iommu)
237 p->pbm_A.iommu = iommu;
239 iommu = kzalloc(sizeof(struct iommu), GFP_ATOMIC);
240 if (!iommu)
243 p->pbm_B.iommu = iommu;