swiotlb-xen.h 557 B

1234567891011121314151617
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _ASM_X86_SWIOTLB_XEN_H
  3. #define _ASM_X86_SWIOTLB_XEN_H
  4. #ifdef CONFIG_SWIOTLB_XEN
  5. extern int pci_xen_swiotlb_init_late(void);
  6. #else
  7. static inline int pci_xen_swiotlb_init_late(void) { return -ENXIO; }
  8. #endif
  9. int xen_swiotlb_fixup(void *buf, unsigned long nslabs);
  10. int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order,
  11. unsigned int address_bits,
  12. dma_addr_t *dma_handle);
  13. void xen_destroy_contiguous_region(phys_addr_t pstart, unsigned int order);
  14. #endif /* _ASM_X86_SWIOTLB_XEN_H */