Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/page-flags.h>
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/dmapool.h>
#include <linux/list.h>
#include <linux/scatterlist.h>
#include <asm/cacheflush.h>
Go to the source code of this file.
Data Structures | |
struct | safe_buffer |
struct | dmabounce_pool |
struct | dmabounce_device_info |
Macros | |
#define | DO_STATS(X) do { } while (0) |
Functions | |
int | dmabounce_register_dev (struct device *dev, unsigned long small_buffer_size, unsigned long large_buffer_size, int(*needs_bounce_fn)(struct device *, dma_addr_t, size_t)) |
EXPORT_SYMBOL (dmabounce_register_dev) | |
void | dmabounce_unregister_dev (struct device *dev) |
EXPORT_SYMBOL (dmabounce_unregister_dev) | |
MODULE_AUTHOR ("Christopher Hoover <[email protected]>, Deepak Saxena <[email protected]>") | |
MODULE_DESCRIPTION ("Special dma_{map/unmap/dma_sync}_* routines for systems with limited DMA windows") | |
MODULE_LICENSE ("GPL") | |
#define DO_STATS | ( | X | ) | do { } while (0) |
Definition at line 42 of file dmabounce.c.
int dmabounce_register_dev | ( | struct device * | dev, |
unsigned long | small_buffer_size, | ||
unsigned long | large_buffer_size, | ||
int(*)(struct device *, dma_addr_t, size_t) | needs_bounce_fn | ||
) |
Definition at line 479 of file dmabounce.c.
Definition at line 541 of file dmabounce.c.
EXPORT_SYMBOL | ( | dmabounce_register_dev | ) |
EXPORT_SYMBOL | ( | dmabounce_unregister_dev | ) |
MODULE_AUTHOR | ( | "Christopher Hoover <[email protected]> | , |
Deepak Saxena< dsaxena @plexity.net >" | |||
) |
MODULE_DESCRIPTION | ( | "Special dma_{map/unmap/dma_sync}_* routines for systems with limited DMA windows" | ) |
MODULE_LICENSE | ( | "GPL" | ) |