Lines Matching refs:LDMA

66       LDMA->IFC = mask;  in LDMA_IRQHandler()
83 LDMA->IEN = 0; in LDMA_DeInit()
85 LDMA->CHDIS = _LDMA_CHEN_MASK; in LDMA_DeInit()
87 LDMA->CHEN = 0; in LDMA_DeInit()
90 LDMA->EN = 0; in LDMA_DeInit()
92 while (LDMA->EN & _LDMA_EN_DISABLING_MASK) { in LDMA_DeInit()
121 BUS_RegBitWrite(&LDMA->REQDIS, ch, !enable); in LDMA_EnableChannelRequest()
171 LDMA->EN = LDMA_EN_EN; in LDMA_Init()
181 LDMA->CTRL = ldmaCtrlVal; in LDMA_Init()
184 LDMA->SYNCHWEN = ((uint32_t)init->ldmaInitCtrlSyncPrsClrEn << _LDMA_SYNCHWEN_SYNCCLREN_SHIFT) in LDMA_Init()
189 LDMA->CHDIS = _LDMA_CHEN_MASK; in LDMA_Init()
191 LDMA->CHEN = 0; in LDMA_Init()
193 LDMA->DBGHALT = 0; in LDMA_Init()
194 LDMA->REQDIS = 0; in LDMA_Init()
197 LDMA->IEN = LDMA_IEN_ERROR; in LDMA_Init()
199 LDMA->IF_CLR = 0xFFFFFFFFU; in LDMA_Init()
201 LDMA->IFC = 0xFFFFFFFFU; in LDMA_Init()
276 LDMA->IF_CLR = chMask; in LDMA_StartTransfer()
278 LDMA->IFC = chMask; in LDMA_StartTransfer()
284 LDMA->CH[ch].REQSEL = transfer->ldmaReqSel; in LDMA_StartTransfer()
286 LDMA->CH[ch].LOOP = transfer->ldmaLoopCnt << _LDMA_CH_LOOP_LOOPCNT_SHIFT; in LDMA_StartTransfer()
287 LDMA->CH[ch].CFG = (transfer->ldmaCfgArbSlots << _LDMA_CH_CFG_ARBSLOTS_SHIFT) in LDMA_StartTransfer()
298 LDMA->CH[ch].LINK = (uint32_t)descriptor & _LDMA_CH_LINK_LINKADDR_MASK; in LDMA_StartTransfer()
304 LDMA->IEN |= chMask; in LDMA_StartTransfer()
307 LDMA->REQDIS |= chMask; in LDMA_StartTransfer()
311 LDMA->DBGHALT |= chMask; in LDMA_StartTransfer()
316 LDMA->SYNCHWEN_CLR = in LDMA_StartTransfer()
321 LDMA->SYNCHWEN_SET = in LDMA_StartTransfer()
328 tmp = LDMA->CTRL; in LDMA_StartTransfer()
348 LDMA->CTRL = tmp; in LDMA_StartTransfer()
356 BUS_RegMaskedClear(&LDMA->CHDONE, chMask); /* Clear the done flag. */ in LDMA_StartTransfer()
357 LDMA->LINKLOAD = chMask; /* Start a transfer by loading the descriptor. */ in LDMA_StartTransfer()
411 LDMA->IEN &= ~chMask; in LDMA_StopTransfer()
412 LDMA->CHDIS = chMask; in LDMA_StopTransfer()
416 LDMA->IEN &= ~chMask; in LDMA_StopTransfer()
417 BUS_RegMaskedClear(&LDMA->CHEN, chMask); in LDMA_StopTransfer()
441 if (((LDMA->CHSTATUS & chMask) == 0) && ((LDMA->CHDONE & chMask) == chMask)) { in LDMA_TransferDone()
447 if (((LDMA->CHEN & chMask) == 0) && ((LDMA->CHDONE & chMask) == chMask)) { in LDMA_TransferDone()
479 iflag = LDMA->IF; in LDMA_TransferRemainingCount()
480 done = LDMA->CHDONE; in LDMA_TransferRemainingCount()
481 remaining = LDMA->CH[ch].CTRL; in LDMA_TransferRemainingCount()