linux/arch/um/include/asm/dma-mapping.h
<<
>>
Prefs
   1#ifndef _ASM_DMA_MAPPING_H
   2#define _ASM_DMA_MAPPING_H
   3
   4#include <asm/scatterlist.h>
   5
   6static inline int
   7dma_supported(struct device *dev, u64 mask)
   8{
   9        BUG();
  10        return(0);
  11}
  12
  13static inline int
  14dma_set_mask(struct device *dev, u64 dma_mask)
  15{
  16        BUG();
  17        return(0);
  18}
  19
  20static inline void *
  21dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle,
  22                   gfp_t flag)
  23{
  24        BUG();
  25        return((void *) 0);
  26}
  27
  28static inline void
  29dma_free_coherent(struct device *dev, size_t size, void *cpu_addr,
  30                  dma_addr_t dma_handle)
  31{
  32        BUG();
  33}
  34
  35static inline dma_addr_t
  36dma_map_single(struct device *dev, void *cpu_addr, size_t size,
  37               enum dma_data_direction direction)
  38{
  39        BUG();
  40        return(0);
  41}
  42
  43static inline void
  44dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size,
  45                 enum dma_data_direction direction)
  46{
  47        BUG();
  48}
  49
  50static inline dma_addr_t
  51dma_map_page(struct device *dev, struct page *page,
  52             unsigned long offset, size_t size,
  53             enum dma_data_direction direction)
  54{
  55        BUG();
  56        return(0);
  57}
  58
  59static inline void
  60dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size,
  61               enum dma_data_direction direction)
  62{
  63        BUG();
  64}
  65
  66static inline int
  67dma_map_sg(struct device *dev, struct scatterlist *sg, int nents,
  68           enum dma_data_direction direction)
  69{
  70        BUG();
  71        return(0);
  72}
  73
  74static inline void
  75dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries,
  76             enum dma_data_direction direction)
  77{
  78        BUG();
  79}
  80
  81static inline void
  82dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size,
  83                enum dma_data_direction direction)
  84{
  85        BUG();
  86}
  87
  88static inline void
  89dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems,
  90            enum dma_data_direction direction)
  91{
  92        BUG();
  93}
  94
  95#define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f)
  96#define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h)
  97#define dma_is_consistent(d, h) (1)
  98
  99static inline int
 100dma_get_cache_alignment(void)
 101{
 102        BUG();
 103        return(0);
 104}
 105
 106static inline void
 107dma_sync_single_range(struct device *dev, dma_addr_t dma_handle,
 108                      unsigned long offset, size_t size,
 109                      enum dma_data_direction direction)
 110{
 111        BUG();
 112}
 113
 114static inline void
 115dma_cache_sync(struct device *dev, void *vaddr, size_t size,
 116               enum dma_data_direction direction)
 117{
 118        BUG();
 119}
 120
 121static inline int
 122dma_mapping_error(struct device *dev, dma_addr_t dma_handle)
 123{
 124        BUG();
 125        return 0;
 126}
 127
 128#endif
 129