diff options
Diffstat (limited to 'include/asm-x86/pci_32.h')
| -rw-r--r-- | include/asm-x86/pci_32.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/include/asm-x86/pci_32.h b/include/asm-x86/pci_32.h index 4fcacc711385..8c4c3a0368e2 100644 --- a/include/asm-x86/pci_32.h +++ b/include/asm-x86/pci_32.h | |||
| @@ -4,50 +4,11 @@ | |||
| 4 | 4 | ||
| 5 | #ifdef __KERNEL__ | 5 | #ifdef __KERNEL__ |
| 6 | 6 | ||
| 7 | struct pci_sysdata { | ||
| 8 | int node; /* NUMA node */ | ||
| 9 | }; | ||
| 10 | |||
| 11 | /* scan a bus after allocating a pci_sysdata for it */ | ||
| 12 | extern struct pci_bus *pci_scan_bus_with_sysdata(int busno); | ||
| 13 | |||
| 14 | #include <linux/mm.h> /* for struct page */ | ||
| 15 | |||
| 16 | /* Can be used to override the logic in pci_scan_bus for skipping | ||
| 17 | already-configured bus numbers - to be used for buggy BIOSes | ||
| 18 | or architectures with incomplete PCI setup by the loader */ | ||
| 19 | |||
| 20 | #ifdef CONFIG_PCI | ||
| 21 | extern unsigned int pcibios_assign_all_busses(void); | ||
| 22 | #else | ||
| 23 | #define pcibios_assign_all_busses() 0 | ||
| 24 | #endif | ||
| 25 | #define pcibios_scan_all_fns(a, b) 0 | ||
| 26 | |||
| 27 | extern unsigned long pci_mem_start; | ||
| 28 | #define PCIBIOS_MIN_IO 0x1000 | ||
| 29 | #define PCIBIOS_MIN_MEM (pci_mem_start) | ||
| 30 | |||
| 31 | #define PCIBIOS_MIN_CARDBUS_IO 0x4000 | ||
| 32 | |||
| 33 | void pcibios_config_init(void); | ||
| 34 | struct pci_bus * pcibios_scan_root(int bus); | ||
| 35 | |||
| 36 | void pcibios_set_master(struct pci_dev *dev); | ||
| 37 | void pcibios_penalize_isa_irq(int irq, int active); | ||
| 38 | struct irq_routing_table *pcibios_get_irq_routing_table(void); | ||
| 39 | int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq); | ||
| 40 | 7 | ||
| 41 | /* Dynamic DMA mapping stuff. | 8 | /* Dynamic DMA mapping stuff. |
| 42 | * i386 has everything mapped statically. | 9 | * i386 has everything mapped statically. |
| 43 | */ | 10 | */ |
| 44 | 11 | ||
| 45 | #include <linux/types.h> | ||
| 46 | #include <linux/slab.h> | ||
| 47 | #include <asm/scatterlist.h> | ||
| 48 | #include <linux/string.h> | ||
| 49 | #include <asm/io.h> | ||
| 50 | |||
| 51 | struct pci_dev; | 12 | struct pci_dev; |
| 52 | 13 | ||
| 53 | /* The PCI address space does equal the physical memory | 14 | /* The PCI address space does equal the physical memory |
| @@ -64,27 +25,8 @@ struct pci_dev; | |||
| 64 | #define pci_unmap_len(PTR, LEN_NAME) (0) | 25 | #define pci_unmap_len(PTR, LEN_NAME) (0) |
| 65 | #define pci_unmap_len_set(PTR, LEN_NAME, VAL) do { } while (0) | 26 | #define pci_unmap_len_set(PTR, LEN_NAME, VAL) do { } while (0) |
| 66 | 27 | ||
| 67 | #define HAVE_PCI_MMAP | ||
| 68 | extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, | ||
| 69 | enum pci_mmap_state mmap_state, int write_combine); | ||
| 70 | |||
| 71 | |||
| 72 | #ifdef CONFIG_PCI | ||
| 73 | static inline void pci_dma_burst_advice(struct pci_dev *pdev, | ||
| 74 | enum pci_dma_burst_strategy *strat, | ||
| 75 | unsigned long *strategy_parameter) | ||
| 76 | { | ||
| 77 | *strat = PCI_DMA_BURST_INFINITY; | ||
| 78 | *strategy_parameter = ~0UL; | ||
| 79 | } | ||
| 80 | #endif | ||
| 81 | 28 | ||
| 82 | #endif /* __KERNEL__ */ | 29 | #endif /* __KERNEL__ */ |
| 83 | 30 | ||
| 84 | /* implement the pci_ DMA API in terms of the generic device dma_ one */ | ||
| 85 | #include <asm-generic/pci-dma-compat.h> | ||
| 86 | |||
| 87 | /* generic pci stuff */ | ||
| 88 | #include <asm-generic/pci.h> | ||
| 89 | 31 | ||
| 90 | #endif /* __i386_PCI_H */ | 32 | #endif /* __i386_PCI_H */ |
