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>; +};