Linux Kernel
3.7.1
|
#include <asm/machvec.h>
#include <linux/scatterlist.h>
#include <asm/swiotlb.h>
#include <linux/dma-debug.h>
#include <asm-generic/dma-mapping-common.h>
Go to the source code of this file.
Macros | |
#define | ARCH_HAS_DMA_GET_REQUIRED_MASK |
#define | DMA_ERROR_CODE 0 |
#define | dma_alloc_coherent(d, s, h, f) dma_alloc_attrs(d,s,h,f,NULL) |
#define | dma_free_coherent(d, s, c, h) dma_free_attrs(d,s,c,h,NULL) |
#define | dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) |
#define | dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h) |
#define | get_dma_ops(dev) platform_dma_get_ops(dev) |
Functions | |
void | set_iommu_machvec (void) |
void | machvec_dma_sync_single (struct device *, dma_addr_t, size_t, enum dma_data_direction) |
void | machvec_dma_sync_sg (struct device *, struct scatterlist *, int, enum dma_data_direction) |
Variables | |
struct dma_map_ops * | dma_ops |
struct ia64_machine_vector | ia64_mv |
#define ARCH_HAS_DMA_GET_REQUIRED_MASK |
Definition at line 13 of file dma-mapping.h.
Definition at line 26 of file dma-mapping.h.
Definition at line 51 of file dma-mapping.h.
#define DMA_ERROR_CODE 0 |
Definition at line 15 of file dma-mapping.h.
Definition at line 40 of file dma-mapping.h.
Definition at line 52 of file dma-mapping.h.
#define get_dma_ops | ( | dev | ) | platform_dma_get_ops(dev) |
Definition at line 54 of file dma-mapping.h.
void machvec_dma_sync_single | ( | struct device * | , |
dma_addr_t | , | ||
size_t | , | ||
enum | dma_data_direction | ||
) |
Definition at line 188 of file pci-noop.c.
struct ia64_machine_vector ia64_mv |