Lines Matching refs:pdma
38 void PDMA_Open(PDMA_T * pdma,uint32_t u32Mask) in PDMA_Open() argument
46 pdma->DSCT[i].CTL = 0UL; in PDMA_Open()
51 pdma->CHCTL |= u32Mask; in PDMA_Open()
63 void PDMA_Close(PDMA_T * pdma) in PDMA_Close() argument
65 pdma->CHCTL = 0UL; in PDMA_Close()
83 void PDMA_SetTransferCnt(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Width, uint32_t u32TransCount) in PDMA_SetTransferCnt() argument
85 pdma->DSCT[u32Ch].CTL &= ~(PDMA_DSCT_CTL_TXCNT_Msk | PDMA_DSCT_CTL_TXWIDTH_Msk); in PDMA_SetTransferCnt()
86 pdma->DSCT[u32Ch].CTL |= (u32Width | ((u32TransCount - 1UL) << PDMA_DSCT_CTL_TXCNT_Pos)); in PDMA_SetTransferCnt()
107 void PDMA_SetTransferAddr(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32SrcAddr, uint32_t u32SrcCtrl, u… in PDMA_SetTransferAddr() argument
109 pdma->DSCT[u32Ch].SA = u32SrcAddr; in PDMA_SetTransferAddr()
110 pdma->DSCT[u32Ch].DA = u32DstAddr; in PDMA_SetTransferAddr()
111 pdma->DSCT[u32Ch].CTL &= ~(PDMA_DSCT_CTL_SAINC_Msk | PDMA_DSCT_CTL_DAINC_Msk); in PDMA_SetTransferAddr()
112 pdma->DSCT[u32Ch].CTL |= (u32SrcCtrl | u32DstCtrl); in PDMA_SetTransferAddr()
218 void PDMA_SetTransferMode(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Peripheral, uint32_t u32Scatter… in PDMA_SetTransferMode() argument
224 pdma->REQSEL0_3 = (pdma->REQSEL0_3 & ~PDMA_REQSEL0_3_REQSRC0_Msk) | u32Peripheral; in PDMA_SetTransferMode()
227 …pdma->REQSEL0_3 = (pdma->REQSEL0_3 & ~PDMA_REQSEL0_3_REQSRC1_Msk) | (u32Peripheral << PDMA_REQSEL0… in PDMA_SetTransferMode()
230 …pdma->REQSEL0_3 = (pdma->REQSEL0_3 & ~PDMA_REQSEL0_3_REQSRC2_Msk) | (u32Peripheral << PDMA_REQSEL0… in PDMA_SetTransferMode()
233 …pdma->REQSEL0_3 = (pdma->REQSEL0_3 & ~PDMA_REQSEL0_3_REQSRC3_Msk) | (u32Peripheral << PDMA_REQSEL0… in PDMA_SetTransferMode()
236 pdma->REQSEL4_7 = (pdma->REQSEL4_7 & ~PDMA_REQSEL4_7_REQSRC4_Msk) | u32Peripheral; in PDMA_SetTransferMode()
239 …pdma->REQSEL4_7 = (pdma->REQSEL4_7 & ~PDMA_REQSEL4_7_REQSRC5_Msk) | (u32Peripheral << PDMA_REQSEL4… in PDMA_SetTransferMode()
242 …pdma->REQSEL4_7 = (pdma->REQSEL4_7 & ~PDMA_REQSEL4_7_REQSRC6_Msk) | (u32Peripheral << PDMA_REQSEL4… in PDMA_SetTransferMode()
245 …pdma->REQSEL4_7 = (pdma->REQSEL4_7 & ~PDMA_REQSEL4_7_REQSRC7_Msk) | (u32Peripheral << PDMA_REQSEL4… in PDMA_SetTransferMode()
248 pdma->REQSEL8_11 = (pdma->REQSEL8_11 & ~PDMA_REQSEL8_11_REQSRC8_Msk) | u32Peripheral; in PDMA_SetTransferMode()
251 …pdma->REQSEL8_11 = (pdma->REQSEL8_11 & ~PDMA_REQSEL8_11_REQSRC9_Msk) | (u32Peripheral << PDMA_REQS… in PDMA_SetTransferMode()
254 …pdma->REQSEL8_11 = (pdma->REQSEL8_11 & ~PDMA_REQSEL8_11_REQSRC10_Msk) | (u32Peripheral << PDMA_REQ… in PDMA_SetTransferMode()
257 …pdma->REQSEL8_11 = (pdma->REQSEL8_11 & ~PDMA_REQSEL8_11_REQSRC11_Msk) | (u32Peripheral << PDMA_REQ… in PDMA_SetTransferMode()
260 pdma->REQSEL12_15 = (pdma->REQSEL12_15 & ~PDMA_REQSEL12_15_REQSRC12_Msk) | u32Peripheral; in PDMA_SetTransferMode()
263 …pdma->REQSEL12_15 = (pdma->REQSEL12_15 & ~PDMA_REQSEL12_15_REQSRC13_Msk) | (u32Peripheral << PDMA_… in PDMA_SetTransferMode()
266 …pdma->REQSEL12_15 = (pdma->REQSEL12_15 & ~PDMA_REQSEL12_15_REQSRC14_Msk) | (u32Peripheral << PDMA_… in PDMA_SetTransferMode()
269 …pdma->REQSEL12_15 = (pdma->REQSEL12_15 & ~PDMA_REQSEL12_15_REQSRC15_Msk) | (u32Peripheral << PDMA_… in PDMA_SetTransferMode()
277 … pdma->DSCT[u32Ch].CTL = (pdma->DSCT[u32Ch].CTL & ~PDMA_DSCT_CTL_OPMODE_Msk) | PDMA_OP_SCATTER; in PDMA_SetTransferMode()
278 pdma->DSCT[u32Ch].NEXT = u32DescAddr - (pdma->SCATBA); in PDMA_SetTransferMode()
282 pdma->DSCT[u32Ch].CTL = (pdma->DSCT[u32Ch].CTL & ~PDMA_DSCT_CTL_OPMODE_Msk) | PDMA_OP_BASIC; in PDMA_SetTransferMode()
308 void PDMA_SetBurstType(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32BurstType, uint32_t u32BurstSize) in PDMA_SetBurstType() argument
310 pdma->DSCT[u32Ch].CTL &= ~(PDMA_DSCT_CTL_TXTYPE_Msk | PDMA_DSCT_CTL_BURSIZE_Msk); in PDMA_SetBurstType()
311 pdma->DSCT[u32Ch].CTL |= (u32BurstType | u32BurstSize); in PDMA_SetBurstType()
325 void PDMA_EnableTimeout(PDMA_T * pdma,uint32_t u32Mask) in PDMA_EnableTimeout() argument
327 pdma->TOUTEN |= u32Mask; in PDMA_EnableTimeout()
341 void PDMA_DisableTimeout(PDMA_T * pdma,uint32_t u32Mask) in PDMA_DisableTimeout() argument
343 pdma->TOUTEN &= ~u32Mask; in PDMA_DisableTimeout()
359 void PDMA_SetTimeOut(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32OnOff, uint32_t u32TimeOutCnt) in PDMA_SetTimeOut() argument
364 pdma->TOC = (pdma->TOC & ~PDMA_TOC_TOC0_Msk) | u32TimeOutCnt; in PDMA_SetTimeOut()
367 pdma->TOC = (pdma->TOC & ~PDMA_TOC_TOC1_Msk) | (u32TimeOutCnt << PDMA_TOC_TOC1_Pos); in PDMA_SetTimeOut()
374 pdma->TOUTEN |= (1ul << u32Ch); in PDMA_SetTimeOut()
376 pdma->TOUTEN &= ~(1ul << u32Ch); in PDMA_SetTimeOut()
389 void PDMA_Trigger(PDMA_T * pdma,uint32_t u32Ch) in PDMA_Trigger() argument
393 pdma->SWREQ = (1ul << u32Ch); in PDMA_Trigger()
412 void PDMA_EnableInt(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Mask) in PDMA_EnableInt() argument
417 pdma->INTEN |= (1ul << u32Ch); in PDMA_EnableInt()
420 pdma->DSCT[u32Ch].CTL &= ~PDMA_DSCT_CTL_TBINTDIS_Msk; in PDMA_EnableInt()
423 pdma->TOUTIEN |= (1ul << u32Ch); in PDMA_EnableInt()
445 void PDMA_DisableInt(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Mask) in PDMA_DisableInt() argument
450 pdma->INTEN &= ~(1ul << u32Ch); in PDMA_DisableInt()
453 pdma->DSCT[u32Ch].CTL |= PDMA_DSCT_CTL_TBINTDIS_Msk; in PDMA_DisableInt()
456 pdma->TOUTIEN &= ~(1ul << u32Ch); in PDMA_DisableInt()