Home
last modified time | relevance | path

Searched refs:dch (Results 1 – 2 of 2) sorted by relevance

/bsp/raspberry-pi/raspi4-32/driver/
A Ddrv_dma.h27 #define DMA_CS(dch) __REG32(DMA_BASE + dch*0x100 + 0x000) /* Control and Status … argument
28 #define DMA_CONBLK_AD(dch) __REG32(DMA_BASE + dch*0x100 + 0x004) /* Control Block Addre… argument
29 #define DMA_TI(dch) __REG32(DMA_BASE + dch*0x100 + 0x008) /* CB Word 0(Transfer … argument
30 #define DMA_SOURCE_AD(dch) __REG32(DMA_BASE + dch*0x100 + 0x00c) /* CB Word 1(Source Ad… argument
31 #define DMA_DEST_AD(dch) __REG32(DMA_BASE + dch*0x100 + 0x010) /* CB Word 2(Destinati… argument
32 #define DMA_TXFR_LEN(dch) __REG32(DMA_BASE + dch*0x100 + 0x014) /* CB Word 3(Transfer … argument
33 #define DMA_STRIDE(dch) __REG32(DMA_BASE + dch*0x100 + 0x018) /* CB Word 4(2D Stride… argument
34 #define DMA_NEXTCONBK(dch) __REG32(DMA_BASE + dch*0x100 + 0x01c) /* CB Word 5(Next CB A… argument
35 #define DMA_DEBUG(dch) __REG32(DMA_BASE + dch*0x100 + 0x01c) /* Debug */ argument
169 void dma_init(unsigned char dch);
[all …]
A Ddrv_dma.c71 rt_err_t dma_memcpy(void *src, void *dst, unsigned int size, unsigned int dch, unsigned int timeout) in dma_memcpy() argument
76 DMA_CS(dch) = DMA_CS_RESET; in dma_memcpy()
79 DMA_CS(dch) = DMA_CS_INT | DMA_CS_END; /* Interrupted flag & Transmission ended flag*/ in dma_memcpy()
91 DMA_CONBLK_AD(dch) = (rt_uint32_t)ctr_blocks; in dma_memcpy()
92 DMA_CS(dch) = DMA_CS_INT | DMA_CS_END | DMA_CS_ACTIVE; in dma_memcpy()
103 void dma_init(unsigned char dch) in dma_init() argument
110 DMA_ENABLE_REG = (1 << dch); in dma_init()

Completed in 7 milliseconds