Home
last modified time | relevance | path

Searched refs:saiHandle (Results 1 – 6 of 6) sorted by relevance

/hal_nxp-latest/mcux/mcux-sdk/drivers/sai/
Dfsl_sai_dma.c89 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()
[all …]
Dfsl_sai_edma.c98 sai_edma_handle_t *saiHandle = privHandle->handle; in SAI_TxEDMACallback() local
101 if (saiHandle->state != (uint32_t)kSAI_BusyLoopTransfer) in SAI_TxEDMACallback()
103 if (saiHandle->queueDriver + tcds > (uint32_t)SAI_XFER_QUEUE_SIZE) in SAI_TxEDMACallback()
105 (void)memset(&saiHandle->saiQueue[saiHandle->queueDriver], 0, in SAI_TxEDMACallback()
106 … sizeof(sai_transfer_t) * ((uint32_t)SAI_XFER_QUEUE_SIZE - saiHandle->queueDriver)); in SAI_TxEDMACallback()
107 (void)memset(&saiHandle->saiQueue[0U], 0, in SAI_TxEDMACallback()
108 … sizeof(sai_transfer_t) * (saiHandle->queueDriver + tcds - (uint32_t)SAI_XFER_QUEUE_SIZE)); in SAI_TxEDMACallback()
112 … (void)memset(&saiHandle->saiQueue[saiHandle->queueDriver], 0, sizeof(sai_transfer_t) * tcds); in SAI_TxEDMACallback()
114saiHandle->queueDriver = (uint8_t)((saiHandle->queueDriver + tcds) % (uint32_t)SAI_XFER_QUEUE_SIZE… in SAI_TxEDMACallback()
117 if (saiHandle->saiQueue[saiHandle->queueDriver].data == NULL) in SAI_TxEDMACallback()
[all …]
Dfsl_sai_sdma.c92 sai_sdma_handle_t *saiHandle = privHandle->handle; in SAI_TxSDMACallback() local
95 (void)memset(&saiHandle->saiQueue[saiHandle->queueDriver], 0, sizeof(sai_transfer_t)); in SAI_TxSDMACallback()
96 saiHandle->queueDriver = (saiHandle->queueDriver + 1U) % SAI_XFER_QUEUE_SIZE; in SAI_TxSDMACallback()
99 if (saiHandle->callback != NULL) in SAI_TxSDMACallback()
101 (saiHandle->callback)(privHandle->base, saiHandle, kStatus_SAI_TxIdle, saiHandle->userData); in SAI_TxSDMACallback()
105 if (saiHandle->saiQueue[saiHandle->queueDriver].data == NULL) in SAI_TxSDMACallback()
112 saiHandle->state = (uint32_t)kSAI_Idle; in SAI_TxSDMACallback()
119 sai_sdma_handle_t *saiHandle = privHandle->handle; in SAI_RxSDMACallback() local
122 (void)memset(&saiHandle->saiQueue[saiHandle->queueDriver], 0, sizeof(sai_transfer_t)); in SAI_RxSDMACallback()
123 saiHandle->queueDriver = (saiHandle->queueDriver + 1U) % SAI_XFER_QUEUE_SIZE; in SAI_RxSDMACallback()
[all …]
Dfsl_sai.c28 typedef void (*sai_tx_isr_t)(I2S_Type *base, sai_handle_t *saiHandle);
31 typedef void (*sai_rx_isr_t)(I2S_Type *base, sai_handle_t *saiHandle);
/hal_nxp-latest/mcux/mcux-sdk/components/srtm/services/
Dsrtm_sai_sdma_adapter.c68 sai_sdma_handle_t saiHandle; member
271 status = SAI_TransferSendSDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiSdmaAdapter_PeriodTransferSDMA()
276 status = SAI_TransferReceiveSDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiSdmaAdapter_PeriodTransferSDMA()
299 status = SAI_TransferSendSDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiSdmaAdapter_PeriodTransferSDMA()
304 status = SAI_TransferReceiveSDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiSdmaAdapter_PeriodTransferSDMA()
325 status = SAI_TransferSendSDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiSdmaAdapter_PeriodTransferSDMA()
330 status = SAI_TransferReceiveSDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiSdmaAdapter_PeriodTransferSDMA()
810 …SAI_TransferTxCreateHandleSDMA(handle->sai, &handle->txRtm.saiHandle, SRTM_SaiSdmaTxCallback, (voi… in SRTM_SaiSdmaAdapter_InitSAI()
818 …SAI_TransferRxCreateHandleSDMA(handle->sai, &handle->rxRtm.saiHandle, SRTM_SaiSdmaRxCallback, (voi… in SRTM_SaiSdmaAdapter_InitSAI()
944 SAI_TransferTxSetConfigSDMA(handle->sai, &rtm->saiHandle, &cfg->config); in SRTM_SaiSdmaAdapter_SetFormat()
[all …]
Dsrtm_sai_edma_adapter.c63 sai_edma_handle_t saiHandle; member
275 status = SAI_TransferSendEDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiEdmaAdapter_DmaTransfer()
280 status = SAI_TransferReceiveEDMA(handle->sai, &rtm->saiHandle, &xfer); in SRTM_SaiEdmaAdapter_DmaTransfer()
671 …SAI_TransferTxCreateHandleEDMA(handle->sai, &handle->txRtm.saiHandle, SRTM_SaiEdmaTxCallback, (voi… in SRTM_SaiEdmaAdapter_InitSAI()
678 …SAI_TransferRxCreateHandleEDMA(handle->sai, &handle->rxRtm.saiHandle, SRTM_SaiEdmaRxCallback, (voi… in SRTM_SaiEdmaAdapter_InitSAI()
713 … SAI_TransferTxSetConfigEDMA(handle->sai, &handle->txRtm.saiHandle, &handle->txConfig.config); in SRTM_SaiEdmaAdapter_SetConfig()
730 … SAI_TransferRxSetConfigEDMA(handle->sai, &handle->rxRtm.saiHandle, &handle->rxConfig.config); in SRTM_SaiEdmaAdapter_SetConfig()
959 SAI_TransferTerminateSendEDMA(handle->sai, &thisRtm->saiHandle); in SRTM_SaiEdmaAdapter_End()
964 SAI_TransferTerminateReceiveEDMA(handle->sai, &thisRtm->saiHandle); in SRTM_SaiEdmaAdapter_End()