pci-base_32.c 507 B

123456789101112131415161718192021
  1. #include <linux/mm.h>
  2. #include <linux/kernel.h>
  3. #include <linux/module.h>
  4. #include <linux/dma-mapping.h>
  5. #include <asm/dma-mapping.h>
  6. static dma_addr_t pci32_map_single(struct device *dev, void *ptr,
  7. size_t size, int direction)
  8. {
  9. WARN_ON(size == 0);
  10. flush_write_buffers();
  11. return virt_to_phys(ptr);
  12. }
  13. static const struct dma_mapping_ops pci32_dma_ops = {
  14. .map_single = pci32_map_single,
  15. .unmap_single = NULL,
  16. };
  17. const struct dma_mapping_ops *dma_ops = &pci32_dma_ops;
  18. EXPORT_SYMBOL(dma_ops);