pch_dma.h 408 B

12345678910111213141516171819202122232425
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2010 Intel Corporation
  4. */
  5. #ifndef PCH_DMA_H
  6. #define PCH_DMA_H
  7. #include <linux/dmaengine.h>
  8. enum pch_dma_width {
  9. PCH_DMA_WIDTH_1_BYTE,
  10. PCH_DMA_WIDTH_2_BYTES,
  11. PCH_DMA_WIDTH_4_BYTES,
  12. };
  13. struct pch_dma_slave {
  14. struct device *dma_dev;
  15. unsigned int chan_id;
  16. dma_addr_t tx_reg;
  17. dma_addr_t rx_reg;
  18. enum pch_dma_width width;
  19. };
  20. #endif