]>
Commit | Line | Data |
---|---|---|
1965aae3 PA |
1 | #ifndef _ASM_X86_PCI_64_H |
2 | #define _ASM_X86_PCI_64_H | |
1da177e4 | 3 | |
1da177e4 LT |
4 | #ifdef __KERNEL__ |
5 | ||
08f1c192 | 6 | #ifdef CONFIG_CALGARY_IOMMU |
3cb47d79 | 7 | static inline void *pci_iommu(struct pci_bus *bus) |
08f1c192 MBY |
8 | { |
9 | struct pci_sysdata *sd = bus->sysdata; | |
10 | return sd->iommu; | |
11 | } | |
12 | ||
13 | static inline void set_pci_iommu(struct pci_bus *bus, void *val) | |
14 | { | |
15 | struct pci_sysdata *sd = bus->sysdata; | |
16 | sd->iommu = val; | |
17 | } | |
18 | #endif /* CONFIG_CALGARY_IOMMU */ | |
19 | ||
3cb47d79 JP |
20 | extern int (*pci_config_read)(int seg, int bus, int dev, int fn, |
21 | int reg, int len, u32 *value); | |
22 | extern int (*pci_config_write)(int seg, int bus, int dev, int fn, | |
23 | int reg, int len, u32 value); | |
1da177e4 | 24 | |
1da177e4 LT |
25 | #endif /* __KERNEL__ */ |
26 | ||
1965aae3 | 27 | #endif /* _ASM_X86_PCI_64_H */ |