Lines Matching refs:uart_base

80     LPUART_Type *uart_base;  member
95 .uart_base = LPUART1,
107 .uart_base = LPUART2,
119 .uart_base = LPUART3,
131 .uart_base = LPUART4,
143 .uart_base = LPUART5,
155 .uart_base = LPUART6,
167 .uart_base = LPUART7,
179 .uart_base = LPUART8,
402 if (LPUART_GetStatusFlags(uart->uart_base) & kLPUART_RxDataRegFullFlag) in uart_isr()
407 if (LPUART_GetStatusFlags(uart->uart_base) & kLPUART_RxOverrunFlag) in uart_isr()
410 LPUART_ClearStatusFlags(uart->uart_base, kLPUART_RxOverrunFlag); in uart_isr()
414 … if ((LPUART_GetStatusFlags(uart->uart_base) & kLPUART_IdleLineFlag) && (uart->dma_rx != RT_NULL)) in uart_isr()
416 LPUART_ClearStatusFlags(uart->uart_base, kLPUART_IdleLineFlag); in uart_isr()
516 (void *)LPUART_GetDataRegisterAddress(uart->uart_base), in imxrt_dma_rx_config()
530 LPUART_EnableRxDMA(uart->uart_base, true); in imxrt_dma_rx_config()
532 LPUART_EnableInterrupts(uart->uart_base, kLPUART_IdleLineInterruptEnable); in imxrt_dma_rx_config()
547 LPUART_TransferCreateHandleEDMA(uart->uart_base, in imxrt_dma_tx_config()
559 uint32_t GetUartSrcFreq(LPUART_Type *uart_base) in GetUartSrcFreq() argument
563 uint32_t base = (uint32_t) uart_base; in GetUartSrcFreq()
642 LPUART_Init(uart->uart_base, &config, GetUartSrcFreq(uart->uart_base)); in imxrt_configure()
665 LPUART_EnableInterrupts(uart->uart_base, kLPUART_RxDataRegFullInterruptEnable); in imxrt_control()
695 LPUART_WriteByte(uart->uart_base, ch); in imxrt_putc()
696 while (!(LPUART_GetStatusFlags(uart->uart_base) & kLPUART_TxDataRegEmptyFlag)); in imxrt_putc()
710 if (LPUART_GetStatusFlags(uart->uart_base) & kLPUART_RxDataRegFullFlag) in imxrt_getc()
712 ch = LPUART_ReadByte(uart->uart_base); in imxrt_getc()
734 … if (LPUART_SendEDMA(uart->uart_base, &uart->dma_tx->uart_edma, &xfer) == kStatus_Success) in dma_tx_xfer()