summaryrefslogtreecommitdiffstats
path: root/arch/alpha/kernel/pci_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/alpha/kernel/pci_impl.h')
-rw-r--r--arch/alpha/kernel/pci_impl.h7
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[];