Lines Matching refs:saiHandle
89 sai_dma_handle_t *saiHandle = privHandle->handle; in SAI_TxDMACallback() local
92 (void)memset(&saiHandle->saiQueue[saiHandle->queueDriver], 0, sizeof(sai_transfer_t)); in SAI_TxDMACallback()
93 saiHandle->queueDriver = (saiHandle->queueDriver + 1U) % SAI_XFER_QUEUE_SIZE; in SAI_TxDMACallback()
96 if (saiHandle->callback != NULL) in SAI_TxDMACallback()
98 (saiHandle->callback)(privHandle->base, saiHandle, kStatus_SAI_TxIdle, saiHandle->userData); in SAI_TxDMACallback()
102 if (saiHandle->saiQueue[saiHandle->queueDriver].data == NULL) in SAI_TxDMACallback()
104 SAI_TransferAbortSendDMA(privHandle->base, saiHandle); in SAI_TxDMACallback()
111 sai_dma_handle_t *saiHandle = privHandle->handle; in SAI_RxDMACallback() local
114 (void)memset(&saiHandle->saiQueue[saiHandle->queueDriver], 0, sizeof(sai_transfer_t)); in SAI_RxDMACallback()
115 saiHandle->queueDriver = (saiHandle->queueDriver + 1U) % SAI_XFER_QUEUE_SIZE; in SAI_RxDMACallback()
118 if (saiHandle->callback != NULL) in SAI_RxDMACallback()
120 (saiHandle->callback)(privHandle->base, saiHandle, kStatus_SAI_RxIdle, saiHandle->userData); in SAI_RxDMACallback()
124 if (saiHandle->saiQueue[saiHandle->queueDriver].data == NULL) in SAI_RxDMACallback()
126 SAI_TransferAbortReceiveDMA(privHandle->base, saiHandle); in SAI_RxDMACallback()