blob: a8a7c7f2d23f493a0e1086cab6c7023ebf35a9c7 [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,
Glauber Costa0cb0ae62008-03-25 18:36:22 -030017 .unmap_single = NULL,
Glauber Costa22456b92008-03-25 18:36:21 -030018};
19
20const struct dma_mapping_ops *dma_ops = &pci32_dma_ops;
21EXPORT_SYMBOL(dma_ops);