Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
pci-swiotlb.c File Reference
#include <linux/pci.h>
#include <linux/gfp.h>
#include <linux/cache.h>
#include <linux/module.h>
#include <linux/dma-mapping.h>
#include <asm/swiotlb.h>
#include <asm/dma.h>
#include <asm/iommu.h>
#include <asm/machvec.h>

Go to the source code of this file.


 EXPORT_SYMBOL (swiotlb)
void __init swiotlb_dma_init (void)
void __init pci_swiotlb_init (void)


int swiotlb __read_mostly
struct dma_map_ops swiotlb_dma_ops

Function Documentation

EXPORT_SYMBOL ( swiotlb  )
void __init pci_swiotlb_init ( void  )

Definition at line 54 of file pci-swiotlb.c.

void __init swiotlb_dma_init ( void  )

Definition at line 48 of file pci-swiotlb.c.

Variable Documentation

int swiotlb __read_mostly

Definition at line 14 of file pci-swiotlb.c.

struct dma_map_ops swiotlb_dma_ops
Initial value:
= {
.alloc = ia64_swiotlb_alloc_coherent,
.free = ia64_swiotlb_free_coherent,
.map_page = swiotlb_map_page,
.unmap_page = swiotlb_unmap_page,
.sync_single_for_cpu = swiotlb_sync_single_for_cpu,
.sync_single_for_device = swiotlb_sync_single_for_device,
.sync_sg_for_cpu = swiotlb_sync_sg_for_cpu,
.sync_sg_for_device = swiotlb_sync_sg_for_device,
.dma_supported = swiotlb_dma_supported,
.mapping_error = swiotlb_dma_mapping_error,

Definition at line 33 of file pci-swiotlb.c.