diff options
Diffstat (limited to 'arch/alpha/kernel/pci_impl.h')
-rw-r--r-- | arch/alpha/kernel/pci_impl.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/alpha/kernel/pci_impl.h b/arch/alpha/kernel/pci_impl.h index b46fb9980..f91978732 100644 --- a/arch/alpha/kernel/pci_impl.h +++ b/arch/alpha/kernel/pci_impl.h @@ -7,7 +7,7 @@ struct pci_dev; struct pci_controler; - +struct pci_iommu_arena; /* * We can't just blindly use 64K for machines with EISA busses; they @@ -125,12 +125,17 @@ static inline u8 bridge_swizzle(u8 pin, u8 slot) /* The hose list. */ extern struct pci_controler *hose_head, **hose_tail; +extern struct pci_controler *pci_isa_hose; extern void common_init_pci(void); extern u8 common_swizzle(struct pci_dev *, u8 *); extern struct pci_controler *alloc_pci_controler(void); extern struct resource *alloc_resource(void); +extern struct pci_iommu_arena *iommu_arena_new(dma_addr_t, unsigned long, + unsigned long); +extern long iommu_arena_alloc(struct pci_iommu_arena *arena, long n); + extern const char *const pci_io_names[]; extern const char *const pci_mem_names[]; extern const char pci_hae0_name[]; |