Commit | Line | Data |
---|---|---|
e93be88d FT |
1 | #ifndef _ASM_X8664_IOMMU_H |
2 | #define _ASM_X8664_IOMMU_H 1 | |
f2cf8e08 YL |
3 | |
4 | extern void pci_iommu_shutdown(void); | |
5 | extern void no_iommu_init(void); | |
6 | extern int force_iommu, no_iommu; | |
7 | extern int iommu_detected; | |
e93be88d | 8 | |
8cbfd4f4 | 9 | #ifdef CONFIG_GART_IOMMU |
e93be88d FT |
10 | extern int gart_iommu_aperture; |
11 | extern int gart_iommu_aperture_allowed; | |
12 | extern int gart_iommu_aperture_disabled; | |
13 | ||
14 | extern void early_gart_iommu_check(void); | |
f2cf8e08 YL |
15 | extern void gart_iommu_init(void); |
16 | extern void gart_iommu_shutdown(void); | |
17 | extern void __init gart_parse_options(char *); | |
e93be88d FT |
18 | extern void gart_iommu_hole_init(void); |
19 | ||
f2cf8e08 | 20 | #else |
e93be88d FT |
21 | #define gart_iommu_aperture 0 |
22 | #define gart_iommu_aperture_allowed 0 | |
23 | #define gart_iommu_aperture_disabled 1 | |
f2cf8e08 | 24 | |
e93be88d | 25 | static inline void early_gart_iommu_check(void) |
f2cf8e08 YL |
26 | { |
27 | } | |
ac7ded2a FT |
28 | static inline void gart_iommu_init(void) |
29 | { | |
30 | } | |
e93be88d FT |
31 | static inline void gart_iommu_shutdown(void) |
32 | { | |
33 | } | |
ac7ded2a FT |
34 | static inline void gart_parse_options(char *options) |
35 | { | |
36 | } | |
37 | static inline void gart_iommu_hole_init(void) | |
38 | { | |
39 | } | |
f2cf8e08 YL |
40 | #endif |
41 | ||
42 | #endif |