1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_SWIOTLB_XEN_H
3#define _ASM_X86_SWIOTLB_XEN_H
4
5#ifdef CONFIG_SWIOTLB_XEN
6extern int xen_swiotlb;
7extern int __init pci_xen_swiotlb_detect(void);
8extern void __init pci_xen_swiotlb_init(void);
9extern int pci_xen_swiotlb_init_late(void);
10#else
11#define xen_swiotlb (0)
12static inline int __init pci_xen_swiotlb_detect(void) { return 0; }
13static inline void __init pci_xen_swiotlb_init(void) { }
14static inline int pci_xen_swiotlb_init_late(void) { return -ENXIO; }
15#endif
16
17#endif /* _ASM_X86_SWIOTLB_XEN_H */
18