41 #include "alt_dma_common.h"
42 #include "alt_dma_program.h"
72 #ifndef ALT_DMA_PERIPH_PROVISION_16550_SUPPORT
73 #define ALT_DMA_PERIPH_PROVISION_16550_SUPPORT (1)
76 #ifndef ALT_DMA_PERIPH_PROVISION_QSPI_SUPPORT
77 #define ALT_DMA_PERIPH_PROVISION_QSPI_SUPPORT (1)
80 #ifndef ALT_DMA_PERIPH_PROVISION_I2C_SUPPORT
81 #define ALT_DMA_PERIPH_PROVISION_I2C_SUPPORT (1)
84 #if ALT_DMA_PERIPH_PROVISION_I2C_SUPPORT
282 #if defined(soc_cv_av)
284 typedef enum ALT_DMA_PERIPH_MUX_e
289 ALT_DMA_PERIPH_MUX_DEFAULT = 0,
294 ALT_DMA_PERIPH_MUX_FPGA = 1,
299 ALT_DMA_PERIPH_MUX_CAN = 2
301 ALT_DMA_PERIPH_MUX_t;
303 #elif defined(soc_a10)
305 typedef enum ALT_DMA_PERIPH_MUX_e
310 ALT_DMA_PERIPH_MUX_DEFAULT = 0,
315 ALT_DMA_PERIPH_MUX_FPGA = 1,
321 ALT_DMA_PERIPH_MUX_SECMGR = 2,
327 ALT_DMA_PERIPH_MUX_I2C = 3
329 ALT_DMA_PERIPH_MUX_t;
360 #if defined(soc_cv_av)
368 ALT_DMA_PERIPH_MUX_t periph_mux[4];
370 #elif defined(soc_a10)
378 ALT_DMA_PERIPH_MUX_t periph_mux[3];
724 #if ALT_DMA_PERIPH_PROVISION_I2C_SUPPORT
886 const void * src_buf,
888 uint32_t register_width_bits,
934 const void * src_reg,
936 uint32_t register_width_bits,
1019 ALT_DMA_PERIPH_t dest,
1105 ALT_DMA_PERIPH_t src,