ARM: dts: stm32: add DMA configuration to UART nodes on stm32mp151
authorErwan Le Ray <erwan.leray@foss.st.com>
Thu, 3 Feb 2022 17:10:59 +0000 (18:10 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Mon, 14 Feb 2022 09:26:57 +0000 (10:26 +0100)
commit9d2192ec224f6afaa3f030896bc2736da9bad428
treea14dce9590ffe6ff6b73454e55c9c7741df03d39
parent59bb54bca1f57554157c6ba99fbc6c5fba42456e
ARM: dts: stm32: add DMA configuration to UART nodes on stm32mp151

Add DMA configuration in stm32mp15x uart nodes by selecting dma direct
mode and alternate REQ/ACK dma protocol for uart.

DMA direct mode allows to bypass DMA FIFO. Each DMA request immediately
initiates a transfer from/to the memory. This allows USART to get data
transferred, even when the transfer ends before the DMA FIFO completion.

Default REQ/ACK DMA protocol consists in maintaining ACK signal up to the
removal of REQuest and the transfer completion.
In case of alternative REQ/ACK protocol, ACK de-assertion does not wait the
removal of the REQuest, but only the transfer completion.
Due to a possible DMA stream lock when transferring data to/from STM32
USART/UART, select this alternative protocol in STM32 USART/UART nodes.

Signed-off-by: Valentin Caron <valentin.caron@foss.st.com>
Signed-off-by: Erwan Le Ray <erwan.leray@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm/boot/dts/stm32mp151.dtsi