Lines Matching refs:uartDmaHandle

286     hal_uart_dma_state_t *uartDmaHandle = s_UartDmaState[instance];  in HAL_UartGetDmaReceivedBytes()  local
289 …EDMA_GetRemainingMajorLoopCount(uartDmaHandle->rxEdmaHandle.base, uartDmaHandle->rxEdmaHandle.chan… in HAL_UartGetDmaReceivedBytes()
312 hal_uart_dma_state_t *uartDmaHandle = s_UartDmaState[instance]; in HAL_UartDMAIdlelineInterruptHandle() local
320 assert(uartDmaHandle); in HAL_UartDMAIdlelineInterruptHandle()
322 if ((NULL != uartDmaHandle->dma_callback) && (NULL != uartDmaHandle->dma_rx.buffer)) in HAL_UartDMAIdlelineInterruptHandle()
330 if (uartDmaHandle->dma_rx.receiveAll == true) in HAL_UartDMAIdlelineInterruptHandle()
332 if (receiveLength < uartDmaHandle->dma_rx.bufferLength) in HAL_UartDMAIdlelineInterruptHandle()
340 …(receiveLength < uartDmaHandle->dma_rx.bufferLength) ? receiveLength : uartDmaHandle->dma_rx.buffe… in HAL_UartDMAIdlelineInterruptHandle()
348 … (void)memcpy(uartDmaHandle->dma_rx.buffer, &s_ringBuffer[instance][ringBufferIndex[instance]], in HAL_UartDMAIdlelineInterruptHandle()
355 … (void)memcpy(uartDmaHandle->dma_rx.buffer, &s_ringBuffer[instance][ringBufferIndex[instance]], in HAL_UartDMAIdlelineInterruptHandle()
357 …(void)memcpy(uartDmaHandle->dma_rx.buffer + (callbackLength - remianLength), &s_ringBuffer[instanc… in HAL_UartDMAIdlelineInterruptHandle()
361 dmaMsg.data = uartDmaHandle->dma_rx.buffer; in HAL_UartDMAIdlelineInterruptHandle()
362 uartDmaHandle->dma_rx.buffer = NULL; in HAL_UartDMAIdlelineInterruptHandle()
364 uartDmaHandle->dma_callback(uartDmaHandle, &dmaMsg, uartDmaHandle->dma_callback_param); in HAL_UartDMAIdlelineInterruptHandle()
369 if ((NULL != uartDmaHandle->dma_callback) && (NULL != uartDmaHandle->dma_rx.buffer)) in HAL_UartDMAIdlelineInterruptHandle()
375 (void)LPUART_TransferGetReceiveCountEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], in HAL_UartDMAIdlelineInterruptHandle()
376 &uartDmaHandle->edmaHandle, &dmaMsg.dataSize); in HAL_UartDMAIdlelineInterruptHandle()
377 …LPUART_TransferAbortReceiveEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edma… in HAL_UartDMAIdlelineInterruptHandle()
381 dmaMsg.data = uartDmaHandle->dma_rx.buffer; in HAL_UartDMAIdlelineInterruptHandle()
382 uartDmaHandle->dma_rx.buffer = NULL; in HAL_UartDMAIdlelineInterruptHandle()
384 uartDmaHandle->dma_callback(uartDmaHandle, &dmaMsg, uartDmaHandle->dma_callback_param); in HAL_UartDMAIdlelineInterruptHandle()
423 hal_uart_dma_state_t *uartDmaHandle = s_UartDmaState[instance]; in HAL_UartInterruptHandle()
441 if ((NULL != uartDmaHandle) && (instance == uartDmaHandle->instance)) in HAL_UartInterruptHandle()
443 if (NULL != uartDmaHandle->dma_tx.buffer) in HAL_UartInterruptHandle()
452 (void)LPUART_TransferGetSendCountEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], in HAL_UartInterruptHandle()
453 &uartDmaHandle->edmaHandle, &sentCount); in HAL_UartInterruptHandle()
459 uartDmaHandle->edmaHandle.txState = 0; in HAL_UartInterruptHandle()
461 dmaMsg.data = uartDmaHandle->dma_tx.buffer; in HAL_UartInterruptHandle()
462 dmaMsg.dataSize = uartDmaHandle->dma_tx.bufferLength; in HAL_UartInterruptHandle()
463 uartDmaHandle->dma_tx.buffer = NULL; in HAL_UartInterruptHandle()
464uartDmaHandle->dma_callback(uartDmaHandle, &dmaMsg, uartDmaHandle->dma_callback_param); in HAL_UartInterruptHandle()
469 if (NULL != uartDmaHandle->dma_rx.buffer) in HAL_UartInterruptHandle()
471 if ((NULL != uartDmaHandle->dma_rx.buffer) && (false == uartDmaHandle->dma_rx.receiveAll)) in HAL_UartInterruptHandle()
1159 hal_uart_dma_state_t *uartDmaHandle = s_UartDmaState[uartHandle->instance]; in HAL_UartIsrFunction() local
1171 if ((NULL != uartDmaHandle) && (uartDmaHandle->dma_tx.buffer != NULL)) in HAL_UartIsrFunction()
1898 hal_uart_dma_state_t *uartDmaHandle; in LPUART_StartRingBufferEDMA() local
1903 uartDmaHandle = uartHandle->dmaHandle; in LPUART_StartRingBufferEDMA()
1908 …EDMA_InstallTCDMemory(&uartDmaHandle->rxEdmaHandle, (edma_tcd_t *)&tcdMemoryPoolPtr[uartHandle->in… in LPUART_StartRingBufferEDMA()
1917 uartDmaHandle->rxEdmaHandle.tcdUsed = 1U; in LPUART_StartRingBufferEDMA()
1918 uartDmaHandle->rxEdmaHandle.tail = 0U; in LPUART_StartRingBufferEDMA()
1919 EDMA_TcdReset(&uartDmaHandle->rxEdmaHandle.tcdPool[0U]); in LPUART_StartRingBufferEDMA()
1920 EDMA_TcdSetTransferConfig(&uartDmaHandle->rxEdmaHandle.tcdPool[0U], &xferConfig, in LPUART_StartRingBufferEDMA()
1924 uartDmaHandle->rxEdmaHandle.tcdPool[0U].CSR |= 0x2U; in LPUART_StartRingBufferEDMA()
1927 EDMA_InstallTCD(uartDmaHandle->rxEdmaHandle.base, uartDmaHandle->rxEdmaHandle.channel, in LPUART_StartRingBufferEDMA()
1928 &uartDmaHandle->rxEdmaHandle.tcdPool[0U]); in LPUART_StartRingBufferEDMA()
1931 EDMA_SetCallback(&uartDmaHandle->rxEdmaHandle, LPUART_RxEDMACallback, NULL); in LPUART_StartRingBufferEDMA()
1934 EDMA_StartTransfer(&uartDmaHandle->rxEdmaHandle); in LPUART_StartRingBufferEDMA()
1947 hal_uart_dma_state_t *uartDmaHandle; in LPUART_DMACallbacks() local
1952 uartDmaHandle = (hal_uart_dma_state_t *)userData; in LPUART_DMACallbacks()
1954 if (NULL != uartDmaHandle->dma_callback) in LPUART_DMACallbacks()
1959 dmaMsg.data = uartDmaHandle->dma_tx.buffer; in LPUART_DMACallbacks()
1960 dmaMsg.dataSize = uartDmaHandle->dma_tx.bufferLength; in LPUART_DMACallbacks()
1961 uartDmaHandle->dma_tx.buffer = NULL; in LPUART_DMACallbacks()
1966 dmaMsg.data = uartDmaHandle->dma_rx.buffer; in LPUART_DMACallbacks()
1967 dmaMsg.dataSize = uartDmaHandle->dma_rx.bufferLength; in LPUART_DMACallbacks()
1968 uartDmaHandle->dma_rx.buffer = NULL; in LPUART_DMACallbacks()
1975 uartDmaHandle->dma_callback(uartDmaHandle, &dmaMsg, uartDmaHandle->dma_callback_param); in LPUART_DMACallbacks()
1983 hal_uart_dma_state_t *uartDmaHandle; in TimeoutTimer_Callbcak() local
1988 uartDmaHandle = uartDmaHandleList->dma_list; in TimeoutTimer_Callbcak()
1990 while (NULL != uartDmaHandle) in TimeoutTimer_Callbcak()
1992 if ((NULL != uartDmaHandle->dma_rx.buffer) && (false == uartDmaHandle->dma_rx.receiveAll)) in TimeoutTimer_Callbcak()
1998 …LPUART_TransferGetReceiveCountEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->e… in TimeoutTimer_Callbcak()
2001 newReceived = dmaMsg.dataSize - uartDmaHandle->dma_rx.bufferSofar; in TimeoutTimer_Callbcak()
2002 uartDmaHandle->dma_rx.bufferSofar = dmaMsg.dataSize; in TimeoutTimer_Callbcak()
2005 if ((0U == newReceived) && (0U < uartDmaHandle->dma_rx.bufferSofar)) in TimeoutTimer_Callbcak()
2007 uartDmaHandle->dma_rx.timeout++; in TimeoutTimer_Callbcak()
2008 if (uartDmaHandle->dma_rx.timeout >= HAL_UART_DMA_IDLELINE_TIMEOUT) in TimeoutTimer_Callbcak()
2014 LPUART_TransferAbortReceiveEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], in TimeoutTimer_Callbcak()
2015 &uartDmaHandle->edmaHandle); in TimeoutTimer_Callbcak()
2017 dmaMsg.data = uartDmaHandle->dma_rx.buffer; in TimeoutTimer_Callbcak()
2019 uartDmaHandle->dma_rx.buffer = NULL; in TimeoutTimer_Callbcak()
2020uartDmaHandle->dma_callback(uartDmaHandle, &dmaMsg, uartDmaHandle->dma_callback_param); in TimeoutTimer_Callbcak()
2024 if ((0U < newReceived) && (0U < uartDmaHandle->dma_rx.bufferSofar)) in TimeoutTimer_Callbcak()
2026 uartDmaHandle->dma_rx.timeout = 0U; in TimeoutTimer_Callbcak()
2030 uartDmaHandle = uartDmaHandle->next; in TimeoutTimer_Callbcak()
2040 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMAInit() local
2049 uartDmaHandle = (hal_uart_dma_state_t *)dmaHandle; in HAL_UartDMAInit()
2050 uartHandle->dmaHandle = uartDmaHandle; in HAL_UartDMAInit()
2053 uartDmaHandle->instance = dmaConfig->uart_instance; in HAL_UartDMAInit()
2068 …(void)memcpy(&uartDmaHandle->dma_mux_configure, dmaConfig->dma_mux_configure, sizeof(dma_mux_confi… in HAL_UartDMAInit()
2100 …EDMA_CreateHandle(&uartDmaHandle->txEdmaHandle, dmaBases[dmaConfig->dma_instance], dmaConfig->tx_c… in HAL_UartDMAInit()
2101 …EDMA_CreateHandle(&uartDmaHandle->rxEdmaHandle, dmaBases[dmaConfig->dma_instance], dmaConfig->rx_c… in HAL_UartDMAInit()
2129 (void)memcpy(&uartDmaHandle->dma_channel_mux_configure, dmaConfig->dma_channel_mux_configure, in HAL_UartDMAInit()
2134 (void)memcpy(&uartDmaHandle->hal_uart_dma_config, dmaConfig, sizeof(hal_uart_dma_config_t)); in HAL_UartDMAInit()
2135uartDmaHandle->hal_uart_dma_config.dma_mux_configure = &uartDmaHandle->dma_mux_configure; in HAL_UartDMAInit()
2136uartDmaHandle->hal_uart_dma_config.dma_channel_mux_configure = &uartDmaHandle->dma_channel_mux_con… in HAL_UartDMAInit()
2146 s_UartDmaState[uartDmaHandle->instance] = uartDmaHandle; in HAL_UartDMAInit()
2159 s_dmaHandleList.dma_list = uartDmaHandle; in HAL_UartDMAInit()
2160 uartDmaHandle->next = NULL; in HAL_UartDMAInit()
2179 uartDmaHandle->next = s_dmaHandleList.dma_list; in HAL_UartDMAInit()
2180 s_dmaHandleList.dma_list = uartDmaHandle; in HAL_UartDMAInit()
2189 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMADeinit() local
2196 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMADeinit()
2200 assert(uartDmaHandle); in HAL_UartDMADeinit()
2206 if (NULL != uartDmaHandle->edmaHandle.rxEdmaHandle) in HAL_UartDMADeinit()
2208 …LPUART_TransferAbortReceiveEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edma… in HAL_UartDMADeinit()
2210 if (NULL != uartDmaHandle->edmaHandle.txEdmaHandle) in HAL_UartDMADeinit()
2212 …LPUART_TransferAbortSendEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edmaHan… in HAL_UartDMADeinit()
2225 if (curr == uartDmaHandle) in HAL_UartDMADeinit()
2250 (void)memset(uartDmaHandle, 0, sizeof(hal_uart_dma_state_t)); in HAL_UartDMADeinit()
2268 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMATransferInstallCallback() local
2273 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMATransferInstallCallback()
2275 assert(uartDmaHandle); in HAL_UartDMATransferInstallCallback()
2277 uartDmaHandle->dma_callback = callback; in HAL_UartDMATransferInstallCallback()
2278 uartDmaHandle->dma_callback_param = callbackParam; in HAL_UartDMATransferInstallCallback()
2281 …LPUART_TransferCreateHandleEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edma… in HAL_UartDMATransferInstallCallback()
2282 … LPUART_DMACallbacks, uartDmaHandle, &uartDmaHandle->txEdmaHandle, in HAL_UartDMATransferInstallCallback()
2283 &uartDmaHandle->rxEdmaHandle); in HAL_UartDMATransferInstallCallback()
2307 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMATransferReceive() local
2313 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMATransferReceive()
2315 assert(uartDmaHandle); in HAL_UartDMATransferReceive()
2317 if (NULL == uartDmaHandle->dma_rx.buffer) in HAL_UartDMATransferReceive()
2319 uartDmaHandle->dma_rx.buffer = data; in HAL_UartDMATransferReceive()
2320 uartDmaHandle->dma_rx.bufferLength = length; in HAL_UartDMATransferReceive()
2321 uartDmaHandle->dma_rx.bufferSofar = 0U; in HAL_UartDMATransferReceive()
2322 uartDmaHandle->dma_rx.timeout = 0U; in HAL_UartDMATransferReceive()
2323 uartDmaHandle->dma_rx.receiveAll = receiveAll; in HAL_UartDMATransferReceive()
2345 …(void)LPUART_ReceiveEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edmaHandle,… in HAL_UartDMATransferReceive()
2360 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMATransferSend() local
2368 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMATransferSend()
2370 assert(uartDmaHandle); in HAL_UartDMATransferSend()
2372 if (NULL == uartDmaHandle->dma_tx.buffer) in HAL_UartDMATransferSend()
2374 uartDmaHandle->dma_tx.buffer = data; in HAL_UartDMATransferSend()
2375 uartDmaHandle->dma_tx.bufferLength = length; in HAL_UartDMATransferSend()
2376 uartDmaHandle->dma_tx.bufferSofar = 0U; in HAL_UartDMATransferSend()
2387 …(void)LPUART_SendEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edmaHandle, &x… in HAL_UartDMATransferSend()
2403 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMAGetReceiveCount() local
2408 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMAGetReceiveCount()
2410 assert(uartDmaHandle); in HAL_UartDMAGetReceiveCount()
2411 (void)uartDmaHandle; in HAL_UartDMAGetReceiveCount()
2416 *reCount = HAL_UartGetDmaReceivedBytes(uartDmaHandle->instance); in HAL_UartDMAGetReceiveCount()
2421 …if (kStatus_Success != LPUART_TransferGetReceiveCountEDMA(s_LpuartAdapterBase[uartDmaHandle->insta… in HAL_UartDMAGetReceiveCount()
2422 &uartDmaHandle->edmaHandle, reCount)) in HAL_UartDMAGetReceiveCount()
2441 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMAGetSendCount() local
2446 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMAGetSendCount()
2448 assert(uartDmaHandle); in HAL_UartDMAGetSendCount()
2451 …if (kStatus_Success != LPUART_TransferGetSendCountEDMA(s_LpuartAdapterBase[uartDmaHandle->instance… in HAL_UartDMAGetSendCount()
2452 &uartDmaHandle->edmaHandle, seCount)) in HAL_UartDMAGetSendCount()
2466 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMAAbortReceive() local
2471 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMAAbortReceive()
2473 assert(uartDmaHandle); in HAL_UartDMAAbortReceive()
2477 ringBufferIndex[uartDmaHandle->instance] = 0U; in HAL_UartDMAAbortReceive()
2481 …LPUART_TransferAbortReceiveEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edma… in HAL_UartDMAAbortReceive()
2491 hal_uart_dma_state_t *uartDmaHandle; in HAL_UartDMAAbortSend() local
2496 uartDmaHandle = uartHandle->dmaHandle; in HAL_UartDMAAbortSend()
2498 assert(uartDmaHandle); in HAL_UartDMAAbortSend()
2501 …LPUART_TransferAbortSendEDMA(s_LpuartAdapterBase[uartDmaHandle->instance], &uartDmaHandle->edmaHan… in HAL_UartDMAAbortSend()