blob: b613d735f76c071bca5397e9d6e0d9f09a096174 [file] [log] [blame]
Glauber Costa22456b92008-03-25 18:36:21 -03001#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
7static dma_addr_t pci32_map_single(struct device *dev, void *ptr,
8 size_t size, int direction)
9{
10 WARN_ON(size == 0);
11 flush_write_buffers();
12 return virt_to_phys(ptr);
13}
14
15static const struct dma_mapping_ops pci32_dma_ops = {
16 .map_single = pci32_map_single,
17};
18
19const struct dma_mapping_ops *dma_ops = &pci32_dma_ops;
20EXPORT_SYMBOL(dma_ops);