Lines Matching defs:pci_iommu
37 struct pci_iommu { struct
41 spinlock_t lock;
44 unsigned int iommu_cur_ctx;
47 iopte_t *page_table; /* The page table itself. */
48 int page_table_sz_bits; /* log2 of ow many pages does it map? */
53 u32 page_table_map_base;
56 unsigned long iommu_control; /* IOMMU control register */
57 unsigned long iommu_tsbbase; /* IOMMU page table base register */
58 unsigned long iommu_flush; /* IOMMU page flush register */
59 unsigned long iommu_ctxflush; /* IOMMU context flush register */
65 unsigned long write_complete_reg;
71 u32 lowest_consistent_map;
77 unsigned long dummy_page;
78 unsigned long dummy_page_pa;
103 extern void pci_iommu_table_init(struct pci_iommu *, int); argument