home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-um / dma-mapping.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  2.2 KB  |  122 lines

  1. #ifndef _ASM_DMA_MAPPING_H
  2. #define _ASM_DMA_MAPPING_H
  3.  
  4. #include <asm/scatterlist.h>
  5.  
  6. static inline int
  7. dma_supported(struct device *dev, u64 mask)
  8. {
  9.     BUG();
  10.     return(0);
  11. }
  12.  
  13. static inline int
  14. dma_set_mask(struct device *dev, u64 dma_mask)
  15. {
  16.     BUG();
  17.     return(0);
  18. }
  19.  
  20. static inline void *
  21. dma_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.  
  28. static inline void
  29. dma_free_coherent(struct device *dev, size_t size, void *cpu_addr,
  30.           dma_addr_t dma_handle)
  31. {
  32.     BUG();
  33. }
  34.  
  35. static inline dma_addr_t
  36. dma_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.  
  43. static inline void
  44. dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size,
  45.          enum dma_data_direction direction)
  46. {
  47.     BUG();
  48. }
  49.  
  50. static inline dma_addr_t
  51. dma_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.  
  59. static inline void
  60. dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size,
  61.            enum dma_data_direction direction)
  62. {
  63.     BUG();
  64. }
  65.  
  66. static inline int
  67. dma_map_sg(struct device *dev, struct scatterlist *sg, int nents,
  68.        enum dma_data_direction direction)
  69. {
  70.     BUG();
  71.     return(0);
  72. }
  73.  
  74. static inline void
  75. dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries,
  76.          enum dma_data_direction direction)
  77. {
  78.     BUG();
  79. }
  80.  
  81. static inline void
  82. dma_sync_single(struct device *dev, dma_addr_t dma_handle, size_t size,
  83.         enum dma_data_direction direction)
  84. {
  85.     BUG();
  86. }
  87.  
  88. static inline void
  89. dma_sync_sg(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) (1)
  98.  
  99. static inline int
  100. dma_get_cache_alignment(void)
  101. {
  102.     BUG();
  103.     return(0);
  104. }
  105.  
  106. static inline void
  107. dma_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.  
  114. static inline void
  115. dma_cache_sync(void *vaddr, size_t size,
  116.            enum dma_data_direction direction)
  117. {
  118.     BUG();
  119. }
  120.  
  121. #endif
  122.