From bab201ae1db6905b8c3ad1b7dd1cdd65d8192120 Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sat, 10 Sep 2022 20:23:36 +0200 Subject: litex: Add DMA. --- dma/litex_dma.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 dma/litex_dma.h (limited to 'dma/litex_dma.h') diff --git a/dma/litex_dma.h b/dma/litex_dma.h new file mode 100644 index 0000000..142c12c --- /dev/null +++ b/dma/litex_dma.h @@ -0,0 +1,24 @@ +#pragma once + +#include +#include + +struct LiteX_Wishbone_DMA_reg_t { + volatile uint32_t BASEH; + volatile uint32_t BASEL; + volatile uint32_t LENGTH; + volatile uint32_t ENABLE; + volatile uint32_t DONE; + volatile uint32_t LOOP; + volatile uint32_t OFFSET; +}; + +class LiteX_Wishbone_DMA_Reader_t : public mmio_ptr { + public: + using mmio_ptr::ptr; +}; + +class LiteX_Wishbone_DMA_Writer_t : public mmio_ptr { + public: + using mmio_ptr::ptr; +}; -- cgit v1.2.3