Lines Matching refs:srcdst

184 int MXC_DMA_RevA_ConfigChannel(mxc_dma_config_t config, mxc_dma_srcdst_t srcdst)  in MXC_DMA_RevA_ConfigChannel()  argument
197 return MXC_DMA_RevA_SetSrcDst(srcdst); in MXC_DMA_RevA_ConfigChannel()
217 int MXC_DMA_RevA_SetSrcDst(mxc_dma_srcdst_t srcdst) in MXC_DMA_RevA_SetSrcDst() argument
219 if (CHECK_HANDLE(srcdst.ch)) { in MXC_DMA_RevA_SetSrcDst()
220 dma_resource[srcdst.ch].regs->src = (unsigned int)srcdst.source; in MXC_DMA_RevA_SetSrcDst()
221 dma_resource[srcdst.ch].regs->dst = (unsigned int)srcdst.dest; in MXC_DMA_RevA_SetSrcDst()
222 dma_resource[srcdst.ch].regs->cnt = srcdst.len; in MXC_DMA_RevA_SetSrcDst()
230 int MXC_DMA_RevA_GetSrcDst(mxc_dma_srcdst_t *srcdst) in MXC_DMA_RevA_GetSrcDst() argument
232 if (CHECK_HANDLE(srcdst->ch)) { in MXC_DMA_RevA_GetSrcDst()
233 srcdst->source = (void *)dma_resource[srcdst->ch].regs->src; in MXC_DMA_RevA_GetSrcDst()
234 srcdst->dest = (void *)dma_resource[srcdst->ch].regs->dst; in MXC_DMA_RevA_GetSrcDst()
235 srcdst->len = (dma_resource[srcdst->ch].regs->cnt) & ~MXC_F_DMA_REVA_CNTRLD_EN; in MXC_DMA_RevA_GetSrcDst()
243 int MXC_DMA_RevA_SetSrcReload(mxc_dma_srcdst_t srcdst) in MXC_DMA_RevA_SetSrcReload() argument
245 if (CHECK_HANDLE(srcdst.ch)) { in MXC_DMA_RevA_SetSrcReload()
246 dma_resource[srcdst.ch].regs->srcrld = (unsigned int)srcdst.source; in MXC_DMA_RevA_SetSrcReload()
247 dma_resource[srcdst.ch].regs->dstrld = (unsigned int)srcdst.dest; in MXC_DMA_RevA_SetSrcReload()
249 if (dma_resource[srcdst.ch].regs->ctrl & MXC_F_DMA_REVA_CTRL_EN) { in MXC_DMA_RevA_SetSrcReload()
251 dma_resource[srcdst.ch].regs->cntrld = MXC_F_DMA_REVA_CNTRLD_EN | srcdst.len; in MXC_DMA_RevA_SetSrcReload()
254 dma_resource[srcdst.ch].regs->cntrld = srcdst.len; in MXC_DMA_RevA_SetSrcReload()
263 int MXC_DMA_RevA_GetSrcReload(mxc_dma_srcdst_t *srcdst) in MXC_DMA_RevA_GetSrcReload() argument
265 if (CHECK_HANDLE(srcdst->ch)) { in MXC_DMA_RevA_GetSrcReload()
266 srcdst->source = (void *)dma_resource[srcdst->ch].regs->srcrld; in MXC_DMA_RevA_GetSrcReload()
267 srcdst->dest = (void *)dma_resource[srcdst->ch].regs->dstrld; in MXC_DMA_RevA_GetSrcReload()
268 srcdst->len = (dma_resource[srcdst->ch].regs->cntrld) & ~MXC_F_DMA_REVA_CNTRLD_EN; in MXC_DMA_RevA_GetSrcReload()