Lines Matching refs:srcdst

150 int MXC_DMA_RevB_ConfigChannel(mxc_dma_config_t config, mxc_dma_srcdst_t srcdst)  in MXC_DMA_RevB_ConfigChannel()  argument
163 return MXC_DMA_RevB_SetSrcDst(srcdst); in MXC_DMA_RevB_ConfigChannel()
184 int MXC_DMA_RevB_SetSrcDst(mxc_dma_srcdst_t srcdst) in MXC_DMA_RevB_SetSrcDst() argument
186 if (CHECK_HANDLE(srcdst.ch)) { in MXC_DMA_RevB_SetSrcDst()
187 dma_resource[srcdst.ch].regs->src = (unsigned int)srcdst.source; in MXC_DMA_RevB_SetSrcDst()
188 dma_resource[srcdst.ch].regs->dst = (unsigned int)srcdst.dest; in MXC_DMA_RevB_SetSrcDst()
189 dma_resource[srcdst.ch].regs->cnt = srcdst.len; in MXC_DMA_RevB_SetSrcDst()
198 int MXC_DMA_RevB_GetSrcDst(mxc_dma_srcdst_t *srcdst) in MXC_DMA_RevB_GetSrcDst() argument
200 if (CHECK_HANDLE(srcdst.ch)) { in MXC_DMA_RevB_GetSrcDst()
201 srcdst->source = (void *)dma_resource[srcdst->ch].regs->src; in MXC_DMA_RevB_GetSrcDst()
202 srcdst->dest = (void *)dma_resource[srcdst->ch].regs->dst; in MXC_DMA_RevB_GetSrcDst()
203 srcdst->len = (dma_resource[srcdst->ch].regs->cnt) & ~MXC_F_DMA_CNTRLD_EN; in MXC_DMA_RevB_GetSrcDst()
211 int MXC_DMA_RevB_SetSrcReload(mxc_dma_srcdst_t srcdst) in MXC_DMA_RevB_SetSrcReload() argument
213 if (CHECK_HANDLE(srcdst.ch)) { in MXC_DMA_RevB_SetSrcReload()
214 dma_resource[srcdst.ch].regs->srcrld = (unsigned int)srcdst.source; in MXC_DMA_RevB_SetSrcReload()
215 dma_resource[srcdst.ch].regs->dstrld = (unsigned int)srcdst.dest; in MXC_DMA_RevB_SetSrcReload()
217 if (dma_resource[srcdst.ch].regs->ctrl & MXC_F_DMA_CTRL_EN) { in MXC_DMA_RevB_SetSrcReload()
219 dma_resource[srcdst.ch].regs->cntrld = MXC_F_DMA_CNTRLD_EN | srcdst.len; in MXC_DMA_RevB_SetSrcReload()
222 dma_resource[srcdst.ch].regs->cntrld = srcdst.len; in MXC_DMA_RevB_SetSrcReload()
232 int MXC_DMA_RevB_GetSrcReload(mxc_dma_srcdst_t *srcdst) in MXC_DMA_RevB_GetSrcReload() argument
234 if (CHECK_HANDLE(srcdst.ch)) { in MXC_DMA_RevB_GetSrcReload()
235 srcdst->source = (void *)dma_resource[srcdst->ch].regs->srcrld; in MXC_DMA_RevB_GetSrcReload()
236 srcdst->dest = (void *)dma_resource[srcdst->ch].regs->dstrld; in MXC_DMA_RevB_GetSrcReload()
237 srcdst->len = (dma_resource[srcdst->ch].regs->cntrld) & ~MXC_F_DMA_CNTRLD_EN; in MXC_DMA_RevB_GetSrcReload()