/* SPDX-License-Identifier: GPL-2.0 */ 
 | 
#ifndef _ASM_X86_DMA_MAPPING_H 
 | 
#define _ASM_X86_DMA_MAPPING_H 
 | 
  
 | 
/* 
 | 
 * IOMMU interface. See Documentation/core-api/dma-api-howto.rst and 
 | 
 * Documentation/core-api/dma-api.rst for documentation. 
 | 
 */ 
 | 
  
 | 
#include <linux/scatterlist.h> 
 | 
#include <asm/io.h> 
 | 
#include <asm/swiotlb.h> 
 | 
  
 | 
extern int iommu_merge; 
 | 
extern int panic_on_overflow; 
 | 
  
 | 
extern const struct dma_map_ops *dma_ops; 
 | 
  
 | 
static inline const struct dma_map_ops *get_arch_dma_ops(struct bus_type *bus) 
 | 
{ 
 | 
    return dma_ops; 
 | 
} 
 | 
  
 | 
#endif 
 |