coh901318.h 876 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * Copyright (C) 2007-2013 ST-Ericsson
  3. * License terms: GNU General Public License (GPL) version 2
  4. * DMA driver for COH 901 318
  5. * Author: Per Friden <per.friden@stericsson.com>
  6. */
  7. #ifndef COH901318_H
  8. #define COH901318_H
  9. #define MAX_DMA_PACKET_SIZE_SHIFT 11
  10. #define MAX_DMA_PACKET_SIZE (1 << MAX_DMA_PACKET_SIZE_SHIFT)
  11. /**
  12. * struct coh901318_lli - linked list item for DMAC
  13. * @control: control settings for DMAC
  14. * @src_addr: transfer source address
  15. * @dst_addr: transfer destination address
  16. * @link_addr: physical address to next lli
  17. * @virt_link_addr: virtual address of next lli (only used by pool_free)
  18. * @phy_this: physical address of current lli (only used by pool_free)
  19. */
  20. struct coh901318_lli {
  21. u32 control;
  22. dma_addr_t src_addr;
  23. dma_addr_t dst_addr;
  24. dma_addr_t link_addr;
  25. void *virt_link_addr;
  26. dma_addr_t phy_this;
  27. };
  28. #endif /* COH901318_H */