drivers: uart: stm32: Allow enabling FIFO mode
Add required bits to allow FIFO mode enabling.
Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
diff --git a/drivers/serial/uart_stm32.c b/drivers/serial/uart_stm32.c
index f2c05da..edaff82 100644
--- a/drivers/serial/uart_stm32.c
+++ b/drivers/serial/uart_stm32.c
@@ -1956,6 +1956,12 @@
}
#endif
+#ifdef USART_CR1_FIFOEN
+ if (config->fifo_enable) {
+ LL_USART_EnableFIFO(config->usart);
+ }
+#endif
+
LL_USART_Enable(config->usart);
#ifdef USART_ISR_TEACK
@@ -2334,6 +2340,7 @@
.de_assert_time = DT_INST_PROP(index, de_assert_time), \
.de_deassert_time = DT_INST_PROP(index, de_deassert_time), \
.de_invert = DT_INST_PROP(index, de_invert), \
+ .fifo_enable = DT_INST_PROP(index, fifo_enable), \
STM32_UART_IRQ_HANDLER_FUNC(index) \
STM32_UART_PM_WAKEUP(index) \
}; \