From 3c87b7acaa1b7f3f55b304e2a7857f7caffb3be8 Mon Sep 17 00:00:00 2001 From: Thomas Stranger Date: Wed, 14 Apr 2021 14:57:30 +0200 Subject: [PATCH] tests: spi: add nucleo_g431rb to spi_loopback test in async mode Add nucleo_g431rb to spi_loopback test using spi async configuration. Such that tests do not only run with syncronous spi configuration (nucleo_g474re), but also with the asyncronous configuration. Signed-off-by: Thomas Stranger --- .../spi_loopback/boards/nucleo_g431rb.conf | 8 ++++++ .../spi_loopback/boards/nucleo_g431rb.overlay | 27 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.conf b/tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.conf new file mode 100644 index 00000000000..2201fa9b7c0 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.conf @@ -0,0 +1,8 @@ +CONFIG_SPI_LOOPBACK_DRV_NAME="SPI_1" + +CONFIG_SPI_STM32_DMA=y +CONFIG_SPI_STM32_INTERRUPT=n + +CONFIG_SPI_ASYNC=y + +CONFIG_SPI_LOOPBACK_MODE_LOOP=n diff --git a/tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.overlay b/tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.overlay new file mode 100644 index 00000000000..bb5824168e5 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/nucleo_g431rb.overlay @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2021 Thomas Stranger + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi1 { + dmas = <&dmamux1 0 11 0x20440 0 + &dmamux1 1 10 0x20480 0>; + dma-names = "tx", "rx"; +}; + +&dma1 { + status = "okay"; +}; + +&dmamux1 { + status = "okay"; +}; + +&rcc { + /* + * Reduce bus clock speed to be able to reach + * SPI_LOOPBACK_SLOW_FREQ = 500000 with max prescaler 256 + */ + apb2-prescaler = <2>; +};