tests: uart_async_api: Support nucleo_l4r5zi board

This commit adds the asynchronous UART API testing support on the
nucleo_l4r5zi board.

The usart3 module is used as the secondary loop-back UART, which is
required to run this test.

Signed-off-by: Shlomi Vaknin <shlomi.39sd@gmail.com>
This commit is contained in:
Shlomi Vaknin 2021-01-16 18:43:33 +02:00 committed by Carles Cufí
commit d69b4012b3
2 changed files with 17 additions and 0 deletions

View file

@ -0,0 +1,15 @@
/* SPDX-License-Identifier: Apache-2.0 */
&usart3 {
dmas = <&dmamux1 5 29 0x440 0>,
<&dmamux1 4 28 0x480 0>;
dma-names = "tx", "rx";
};
&dma1 {
status = "okay";
};
&dmamux1 {
status = "okay";
};

View file

@ -29,6 +29,8 @@
#define UART_DEVICE_NAME DT_LABEL(DT_NODELABEL(sercom3)) #define UART_DEVICE_NAME DT_LABEL(DT_NODELABEL(sercom3))
#elif defined(CONFIG_BOARD_ATSAME54_XPRO) #elif defined(CONFIG_BOARD_ATSAME54_XPRO)
#define UART_DEVICE_NAME DT_LABEL(DT_NODELABEL(sercom1)) #define UART_DEVICE_NAME DT_LABEL(DT_NODELABEL(sercom1))
#elif defined(CONFIG_BOARD_NUCLEO_L4R5ZI)
#define UART_DEVICE_NAME DT_LABEL(DT_NODELABEL(usart3))
#else #else
#define UART_DEVICE_NAME CONFIG_UART_CONSOLE_ON_DEV_NAME #define UART_DEVICE_NAME CONFIG_UART_CONSOLE_ON_DEV_NAME
#endif #endif