Lines Matching refs:TCD
95 base->TCD[channel].SADDR = tcd->SADDR; in EDMA_InstallTCD()
96 base->TCD[channel].SOFF = tcd->SOFF; in EDMA_InstallTCD()
97 base->TCD[channel].ATTR = tcd->ATTR; in EDMA_InstallTCD()
98 base->TCD[channel].NBYTES_MLNO = tcd->NBYTES; in EDMA_InstallTCD()
99 base->TCD[channel].SLAST = (int32_t)tcd->SLAST; in EDMA_InstallTCD()
100 base->TCD[channel].DADDR = tcd->DADDR; in EDMA_InstallTCD()
101 base->TCD[channel].DOFF = tcd->DOFF; in EDMA_InstallTCD()
102 base->TCD[channel].CITER_ELINKNO = tcd->CITER; in EDMA_InstallTCD()
103 base->TCD[channel].DLAST_SGA = (int32_t)tcd->DLAST_SGA; in EDMA_InstallTCD()
105 base->TCD[channel].CSR = 0; in EDMA_InstallTCD()
106 base->TCD[channel].CSR = tcd->CSR; in EDMA_InstallTCD()
107 base->TCD[channel].BITER_ELINKNO = tcd->BITER; in EDMA_InstallTCD()
200 EDMA_TcdReset((edma_tcd_t *)(uint32_t)&base->TCD[channel]); in EDMA_ResetChannel()
238 EDMA_TcdSetTransferConfig((edma_tcd_t *)(uint32_t)&base->TCD[channel], config, nextTcd); in EDMA_SetTransferConfig()
258 tmpreg = base->TCD[channel].NBYTES_MLOFFYES; in EDMA_SetMinorOffsetConfig()
263 base->TCD[channel].NBYTES_MLOFFYES = tmpreg; in EDMA_SetMinorOffsetConfig()
280 base->TCD[channel].SLAST = sourceOffset; in EDMA_SetMajorOffsetConfig()
281 base->TCD[channel].DLAST_SGA = destOffset; in EDMA_SetMajorOffsetConfig()
329 EDMA_TcdSetChannelLink((edma_tcd_t *)(uint32_t)&base->TCD[channel], linkType, linkedChannel); in EDMA_SetChannelLink()
350 …base->TCD[channel].CSR = (uint16_t)((base->TCD[channel].CSR & (~DMA_CSR_BWC_MASK)) | DMA_CSR_BWC(b… in EDMA_SetBandWidth()
371 …tmpreg = base->TCD[channel].ATTR & (~(uint16_t)(DMA_ATTR_SMOD_MASK | DMA_ATTR_DMO… in EDMA_SetModulo()
372 base->TCD[channel].ATTR = tmpreg | DMA_ATTR_DMOD(destModulo) | DMA_ATTR_SMOD(srcModulo); in EDMA_SetModulo()
396 base->TCD[channel].CSR |= DMA_CSR_INTMAJOR_MASK; in EDMA_EnableChannelInterrupts()
402 base->TCD[channel].CSR |= DMA_CSR_INTHALF_MASK; in EDMA_EnableChannelInterrupts()
427 base->TCD[channel].CSR &= ~(uint16_t)DMA_CSR_INTMAJOR_MASK; in EDMA_DisableChannelInterrupts()
433 base->TCD[channel].CSR &= ~(uint16_t)DMA_CSR_INTHALF_MASK; in EDMA_DisableChannelInterrupts()
737 if (0U != (DMA_CSR_DONE_MASK & base->TCD[channel].CSR)) in EDMA_GetRemainingMajorLoopCount()
744 if (0U != (base->TCD[channel].CITER_ELINKNO & DMA_CITER_ELINKNO_ELINK_MASK)) in EDMA_GetRemainingMajorLoopCount()
746 … remainingCount = (((uint32_t)base->TCD[channel].CITER_ELINKYES & DMA_CITER_ELINKYES_CITER_MASK) >> in EDMA_GetRemainingMajorLoopCount()
751 … remainingCount = (((uint32_t)base->TCD[channel].CITER_ELINKNO & DMA_CITER_ELINKNO_CITER_MASK) >> in EDMA_GetRemainingMajorLoopCount()
774 retval |= (((uint32_t)base->TCD[channel].CSR & DMA_CSR_DONE_MASK) >> DMA_CSR_DONE_SHIFT); in EDMA_GetChannelStatusFlags()
870 tcdRegs = (edma_tcd_t *)(uint32_t)&handle->base->TCD[handle->channel]; in EDMA_CreateHandle()
1111 edma_tcd_t *tcdRegs = (edma_tcd_t *)(uint32_t)&handle->base->TCD[handle->channel]; in EDMA_SubmitTransfer()
1127 if (((handle->base->TCD[handle->channel].CSR & DMA_CSR_ACTIVE_MASK) != 0U) || in EDMA_SubmitTransfer()
1128 (((handle->base->TCD[handle->channel].CITER_ELINKNO & DMA_CITER_ELINKNO_CITER_MASK) != in EDMA_SubmitTransfer()
1129 (handle->base->TCD[handle->channel].BITER_ELINKNO & DMA_BITER_ELINKNO_BITER_MASK)))) in EDMA_SubmitTransfer()
1137 handle->base->TCD[handle->channel].CSR |= DMA_CSR_DREQ_MASK; in EDMA_SubmitTransfer()
1139 handle->base->TCD[handle->channel].CSR |= DMA_CSR_INTMAJOR_MASK; in EDMA_SubmitTransfer()
1294 edma_tcd_t *tcdRegs = (edma_tcd_t *)(uint32_t)&handle->base->TCD[handle->channel]; in EDMA_StartTransfer()
1353 handle->base->TCD[handle->channel].CSR = 0; in EDMA_AbortTransfer()
1355 handle->base->TCD[handle->channel].DLAST_SGA = 0; in EDMA_AbortTransfer()
1358 handle->base->TCD[handle->channel].CITER_ELINKNO = 0; in EDMA_AbortTransfer()
1359 handle->base->TCD[handle->channel].BITER_ELINKNO = 0; in EDMA_AbortTransfer()
1407 transfer_done = ((handle->base->TCD[handle->channel].CSR & DMA_CSR_DONE_MASK) != 0U); in EDMA_HandleIRQ()
1418 uint32_t sga = (uint32_t)handle->base->TCD[handle->channel].DLAST_SGA; in EDMA_HandleIRQ()
1422 bool esg = ((handle->base->TCD[handle->channel].CSR & DMA_CSR_ESG_MASK) != 0U); in EDMA_HandleIRQ()
1503 if ((handle->base->TCD[handle->channel].CSR & DMA_CSR_ESG_MASK) != 0U) in EDMA_HandleIRQ()