Lines Matching refs:audioHandle
207 hal_audio_state_t *audioHandle; in HAL_AudioCallbackEDMA() local
211 audioHandle = (hal_audio_state_t *)userData; in HAL_AudioCallbackEDMA()
213 if (NULL != audioHandle->callback) in HAL_AudioCallbackEDMA()
215 audioHandle->callback(audioHandle, HAL_AudioGetStatus(status), audioHandle->callbackParam); in HAL_AudioCallbackEDMA()
221 hal_audio_state_t *audioHandle; in HAL_AudioCallbackDMA() local
225 audioHandle = (hal_audio_state_t *)userData; in HAL_AudioCallbackDMA()
227 if (NULL != audioHandle->callback) in HAL_AudioCallbackDMA()
229 audioHandle->callback(audioHandle, HAL_AudioGetStatus(status), audioHandle->callbackParam); in HAL_AudioCallbackDMA()
239 hal_audio_state_t *audioHandle; in HAL_AudioCommonInit() local
291 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioCommonInit()
295 if (audioHandle->occupied != 0U) in HAL_AudioCommonInit()
300 audioHandle->instance = config->instance; in HAL_AudioCommonInit()
301 audioHandle->dmaInstance = dmaConfig->instance; in HAL_AudioCommonInit()
302 audioHandle->dmaChannel = dmaConfig->channel; in HAL_AudioCommonInit()
303 audioHandle->occupied = 1; in HAL_AudioCommonInit()
323 …if (config->fifoWatermark < (uint16_t)FSL_FEATURE_SAI_FIFO_COUNTn(s_i2sBases[audioHandle->instance… in HAL_AudioCommonInit()
329 …saiConfig.fifo.fifoWatermark = (uint8_t)FSL_FEATURE_SAI_FIFO_COUNTn(s_i2sBases[audioHandle->instan… in HAL_AudioCommonInit()
451 if (s_i2sOccupied[audioHandle->instance] == 0U) in HAL_AudioCommonInit()
453 SAI_Init(s_i2sBases[audioHandle->instance]); in HAL_AudioCommonInit()
455 s_i2sOccupied[audioHandle->instance]++; in HAL_AudioCommonInit()
463 audioHandle->dmaMuxInstance = dmaMuxConfig->dmaMuxConfig.dmaMuxInstance; in HAL_AudioCommonInit()
466 if (s_dmaMuxOccupied[audioHandle->dmaMuxInstance] == 0U) in HAL_AudioCommonInit()
468 DMAMUX_Init(dmaMuxBases[audioHandle->dmaMuxInstance]); in HAL_AudioCommonInit()
470 s_dmaMuxOccupied[audioHandle->dmaMuxInstance]++; in HAL_AudioCommonInit()
473 DMAMUX_SetSource(dmaMuxBases[audioHandle->dmaMuxInstance], dmaConfig->channel, in HAL_AudioCommonInit()
476 DMAMUX_EnableChannel(dmaMuxBases[audioHandle->dmaMuxInstance], dmaConfig->channel); in HAL_AudioCommonInit()
504 EDMA_CreateHandle(&audioHandle->dmaHandle, dmaBases[dmaConfig->instance], dmaConfig->channel); in HAL_AudioCommonInit()
523 … SAI_TransferTxCreateHandleEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, in HAL_AudioCommonInit()
524 HAL_AudioCallbackEDMA, audioHandle, &audioHandle->dmaHandle); in HAL_AudioCommonInit()
525 …SAI_TransferTxSetConfigEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &saiCo… in HAL_AudioCommonInit()
529 … SAI_TransferRxCreateHandleEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, in HAL_AudioCommonInit()
530 HAL_AudioCallbackEDMA, audioHandle, &audioHandle->dmaHandle); in HAL_AudioCommonInit()
531 …SAI_TransferRxSetConfigEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &saiCo… in HAL_AudioCommonInit()
544 DMA_CreateHandle(&audioHandle->dmaHandle, dmaBases[dmaConfig->instance], dmaConfig->channel); in HAL_AudioCommonInit()
548 … SAI_TransferTxCreateHandleDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, in HAL_AudioCommonInit()
549 HAL_AudioCallbackDMA, audioHandle, &audioHandle->dmaHandle); in HAL_AudioCommonInit()
550 …SAI_TransferTxSetConfigDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &saiCon… in HAL_AudioCommonInit()
554 … SAI_TransferRxCreateHandleDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, in HAL_AudioCommonInit()
555 HAL_AudioCallbackDMA, audioHandle, &audioHandle->dmaHandle); in HAL_AudioCommonInit()
556 …SAI_TransferRxSetConfigDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &saiCon… in HAL_AudioCommonInit()
563 …SAI_TxSetBitClockRate(s_i2sBases[audioHandle->instance], config->srcClock_Hz, config->sampleRate_H… in HAL_AudioCommonInit()
566 (void)EnableIRQ(txIrqNumber[audioHandle->instance]); in HAL_AudioCommonInit()
568 SAI_TxEnableInterrupts(s_i2sBases[audioHandle->instance], kSAI_FIFOErrorInterruptEnable); in HAL_AudioCommonInit()
572 …SAI_RxSetBitClockRate(s_i2sBases[audioHandle->instance], config->srcClock_Hz, config->sampleRate_H… in HAL_AudioCommonInit()
575 (void)EnableIRQ(rxIrqNumber[audioHandle->instance]); in HAL_AudioCommonInit()
577 SAI_RxEnableInterrupts(s_i2sBases[audioHandle->instance], kSAI_FIFOErrorInterruptEnable); in HAL_AudioCommonInit()
585 hal_audio_state_t *audioHandle; in HAL_AudioCommonDeinit() local
610 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioCommonDeinit()
612 if (audioHandle->occupied == 0U) in HAL_AudioCommonDeinit()
616 audioHandle->occupied = 0; in HAL_AudioCommonDeinit()
627 if (s_i2sOccupied[audioHandle->instance] != 0U) in HAL_AudioCommonDeinit()
629 s_i2sOccupied[audioHandle->instance]--; in HAL_AudioCommonDeinit()
631 if (s_i2sOccupied[audioHandle->instance] == 0U) in HAL_AudioCommonDeinit()
633 SAI_Deinit(s_i2sBases[audioHandle->instance]); in HAL_AudioCommonDeinit()
639 EDMA_SetChannelMux(dmaBases[audioHandle->dmaInstance], audioHandle->dmaChannel, 0); in HAL_AudioCommonDeinit()
644 if (s_dmaOccupied[audioHandle->dmaInstance] != 0U) in HAL_AudioCommonDeinit()
646 s_dmaOccupied[audioHandle->dmaInstance]--; in HAL_AudioCommonDeinit()
648 if (s_dmaOccupied[audioHandle->dmaInstance] == 0U) in HAL_AudioCommonDeinit()
651 EDMA_Deinit(dmaBases[audioHandle->dmaInstance]); in HAL_AudioCommonDeinit()
653 DMA_Deinit(dmaBases[audioHandle->dmaInstance]); in HAL_AudioCommonDeinit()
661 if (s_dmaMuxOccupied[audioHandle->dmaMuxInstance] != 0U) in HAL_AudioCommonDeinit()
663 s_dmaMuxOccupied[audioHandle->dmaMuxInstance]--; in HAL_AudioCommonDeinit()
665 if (s_dmaMuxOccupied[audioHandle->dmaMuxInstance] == 0U) in HAL_AudioCommonDeinit()
667 DMAMUX_Deinit(dmaMuxBases[audioHandle->dmaMuxInstance]); in HAL_AudioCommonDeinit()
701 hal_audio_state_t *audioHandle; in HAL_AudioTxInstallCallback() local
705 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTxInstallCallback()
707 audioHandle->callback = callback; in HAL_AudioTxInstallCallback()
708 audioHandle->callbackParam = callbackParam; in HAL_AudioTxInstallCallback()
717 hal_audio_state_t *audioHandle; in HAL_AudioRxInstallCallback() local
721 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioRxInstallCallback()
723 audioHandle->callback = callback; in HAL_AudioRxInstallCallback()
724 audioHandle->callbackParam = callbackParam; in HAL_AudioRxInstallCallback()
732 hal_audio_state_t *audioHandle; in HAL_AudioTransferSendNonBlocking() local
736 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTransferSendNonBlocking()
743 … SAI_TransferSendEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &transfer)); in HAL_AudioTransferSendNonBlocking()
746 … SAI_TransferSendDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &transfer)); in HAL_AudioTransferSendNonBlocking()
754 hal_audio_state_t *audioHandle; in HAL_AudioTransferReceiveNonBlocking() local
758 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTransferReceiveNonBlocking()
765 …SAI_TransferReceiveEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &transfer)… in HAL_AudioTransferReceiveNonBlocking()
768 …SAI_TransferReceiveDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, &transfer)); in HAL_AudioTransferReceiveNonBlocking()
775 hal_audio_state_t *audioHandle; in HAL_AudioTransferGetSendCount() local
779 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTransferGetSendCount()
783 …SAI_TransferGetSendCountEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, count… in HAL_AudioTransferGetSendCount()
786 …SAI_TransferGetSendCountDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, count)… in HAL_AudioTransferGetSendCount()
793 hal_audio_state_t *audioHandle; in HAL_AudioTransferGetReceiveCount() local
797 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTransferGetReceiveCount()
801 …SAI_TransferGetReceiveCountEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, co… in HAL_AudioTransferGetReceiveCount()
804 …SAI_TransferGetReceiveCountDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle, cou… in HAL_AudioTransferGetReceiveCount()
811 hal_audio_state_t *audioHandle; in HAL_AudioTransferAbortSend() local
815 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTransferAbortSend()
818 SAI_TransferTerminateSendEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle); in HAL_AudioTransferAbortSend()
820 SAI_TransferAbortSendDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle); in HAL_AudioTransferAbortSend()
829 hal_audio_state_t *audioHandle; in HAL_AudioTransferAbortReceive() local
833 audioHandle = (hal_audio_state_t *)handle; in HAL_AudioTransferAbortReceive()
836 … SAI_TransferTerminateReceiveEDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle); in HAL_AudioTransferAbortReceive()
838 SAI_TransferAbortReceiveDMA(s_i2sBases[audioHandle->instance], &audioHandle->xferDmaHandle); in HAL_AudioTransferAbortReceive()