Advertisement
Guest User

Untitled

a guest
Jan 14th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. static inline void __dma_single_cpu_to_dev(const void *kaddr, size_t size,
  2. enum dma_data_direction dir)
  3. {
  4. extern void ___dma_single_cpu_to_dev(const void *, size_t,
  5. enum dma_data_direction);
  6.  
  7. if (!arch_is_coherent())
  8. ___dma_single_cpu_to_dev(kaddr, size, dir);
  9. }
  10.  
  11. static inline void __dma_single_dev_to_cpu(const void *kaddr, size_t size,
  12. enum dma_data_direction dir)
  13. {
  14. extern void ___dma_single_dev_to_cpu(const void *, size_t,
  15. enum dma_data_direction);
  16.  
  17. if (!arch_is_coherent())
  18. ___dma_single_dev_to_cpu(kaddr, size, dir);
  19. }
  20.  
  21. static inline void __dma_page_cpu_to_dev(struct page *page, unsigned long off,
  22. size_t size, enum dma_data_direction dir)
  23. {
  24. extern void ___dma_page_cpu_to_dev(struct page *, unsigned long,
  25. size_t, enum dma_data_direction);
  26.  
  27. if (!arch_is_coherent())
  28. ___dma_page_cpu_to_dev(page, off, size, dir);
  29. }
  30.  
  31. static inline void __dma_page_dev_to_cpu(struct page *page, unsigned long off,
  32. size_t size, enum dma_data_direction dir)
  33. {
  34. extern void ___dma_page_dev_to_cpu(struct page *, unsigned long,
  35. size_t, enum dma_data_direction);
  36.  
  37. if (!arch_is_coherent())
  38. ___dma_page_dev_to_cpu(page, off, size, dir);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement