Lines Matching refs:u32Ch
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()
102 void PDMA_SetStride(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32DestLen, uint32_t u32SrcLen, uint32_t… in PDMA_SetStride() argument
104 pdma->DSCT[u32Ch].CTL |= PDMA_DSCT_CTL_STRIDEEN_Msk; in PDMA_SetStride()
105 pdma->STRIDE[u32Ch].ASOCR =((u32DestLen-1)<<16) | (u32SrcLen-1); in PDMA_SetStride()
106 pdma->STRIDE[u32Ch].STCR = u32TransCount-1; in PDMA_SetStride()
122 void PDMA_SetRepeat(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32DestInterval, uint32_t u32SrcInterval… in PDMA_SetRepeat() argument
124 pdma->DSCT[u32Ch].CTL |= PDMA_DSCT_CTL_STRIDEEN_Msk; in PDMA_SetRepeat()
125 pdma->REPEAT[u32Ch].AICTL =((u32DestInterval)<<16) | (u32SrcInterval); in PDMA_SetRepeat()
126 pdma->REPEAT[u32Ch].RCNT = u32RepeatCount; in PDMA_SetRepeat()
147 void PDMA_SetTransferAddr(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32SrcAddr, uint32_t u32SrcCtrl, u… in PDMA_SetTransferAddr() argument
149 pdma->DSCT[u32Ch].SA = u32SrcAddr; in PDMA_SetTransferAddr()
150 pdma->DSCT[u32Ch].DA = u32DstAddr; in PDMA_SetTransferAddr()
151 pdma->DSCT[u32Ch].CTL &= ~(PDMA_DSCT_CTL_SAINC_Msk | PDMA_DSCT_CTL_DAINC_Msk); in PDMA_SetTransferAddr()
152 pdma->DSCT[u32Ch].CTL |= (u32SrcCtrl | u32DstCtrl); in PDMA_SetTransferAddr()
235 void PDMA_SetTransferMode(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Peripheral, uint32_t u32Scatter… in PDMA_SetTransferMode() argument
237 u32ChSelect[u32Ch] = u32Peripheral; in PDMA_SetTransferMode()
238 switch(u32Ch) in PDMA_SetTransferMode()
294 … pdma->DSCT[u32Ch].CTL = (pdma->DSCT[u32Ch].CTL & ~PDMA_DSCT_CTL_OPMODE_Msk) | PDMA_OP_SCATTER; in PDMA_SetTransferMode()
295 pdma->DSCT[u32Ch].NEXT = u32DescAddr - (PDMA->SCATBA); in PDMA_SetTransferMode()
299 pdma->DSCT[u32Ch].CTL = (pdma->DSCT[u32Ch].CTL & ~PDMA_DSCT_CTL_OPMODE_Msk) | PDMA_OP_BASIC; in PDMA_SetTransferMode()
325 void PDMA_SetBurstType(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32BurstType, uint32_t u32BurstSize) in PDMA_SetBurstType() argument
327 pdma->DSCT[u32Ch].CTL &= ~(PDMA_DSCT_CTL_TXTYPE_Msk | PDMA_DSCT_CTL_BURSIZE_Msk); in PDMA_SetBurstType()
328 pdma->DSCT[u32Ch].CTL |= (u32BurstType | u32BurstSize); in PDMA_SetBurstType()
376 void PDMA_SetTimeOut(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32OnOff, uint32_t u32TimeOutCnt) in PDMA_SetTimeOut() argument
378 switch(u32Ch) in PDMA_SetTimeOut()
391 pdma->TOUTEN |= (1 << u32Ch); in PDMA_SetTimeOut()
393 pdma->TOUTEN &= ~(1 << u32Ch); in PDMA_SetTimeOut()
406 void PDMA_Trigger(PDMA_T * pdma,uint32_t u32Ch) in PDMA_Trigger() argument
408 if(u32ChSelect[u32Ch] == PDMA_MEM) in PDMA_Trigger()
410 pdma->SWREQ = (1ul << u32Ch); in PDMA_Trigger()
429 void PDMA_EnableInt(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Mask) in PDMA_EnableInt() argument
434 pdma->INTEN |= (1ul << u32Ch); in PDMA_EnableInt()
437 pdma->DSCT[u32Ch].CTL &= ~PDMA_DSCT_CTL_TBINTDIS_Msk; in PDMA_EnableInt()
440 pdma->TOUTIEN |= (1ul << u32Ch); in PDMA_EnableInt()
462 void PDMA_DisableInt(PDMA_T * pdma,uint32_t u32Ch, uint32_t u32Mask) in PDMA_DisableInt() argument
467 pdma->INTEN &= ~(1ul << u32Ch); in PDMA_DisableInt()
470 pdma->DSCT[u32Ch].CTL |= PDMA_DSCT_CTL_TBINTDIS_Msk; in PDMA_DisableInt()
473 pdma->TOUTIEN &= ~(1ul << u32Ch); in PDMA_DisableInt()