blob: ee52fcac6f72211ec3ac06e0e295193bc0e44817 [file] [log] [blame]
Konrad Rzeszutek Wilkbbbe5732010-02-09 14:30:55 -05001#ifndef _ASM_X86_SWIOTLB_XEN_H
2#define _ASM_X86_SWIOTLB_XEN_H
3
4#ifdef CONFIG_SWIOTLB_XEN
5extern int xen_swiotlb;
6extern int __init pci_xen_swiotlb_detect(void);
7extern void __init pci_xen_swiotlb_init(void);
Konrad Rzeszutek Wilkb8277602012-08-23 14:36:15 -04008extern int pci_xen_swiotlb_init_late(void);
Konrad Rzeszutek Wilkbbbe5732010-02-09 14:30:55 -05009#else
10#define xen_swiotlb (0)
11static inline int __init pci_xen_swiotlb_detect(void) { return 0; }
12static inline void __init pci_xen_swiotlb_init(void) { }
Konrad Rzeszutek Wilkb8277602012-08-23 14:36:15 -040013static inline int pci_xen_swiotlb_init_late(void) { return -ENXIO; }
Konrad Rzeszutek Wilkbbbe5732010-02-09 14:30:55 -050014#endif
15
16#endif /* _ASM_X86_SWIOTLB_XEN_H */