tests: drivers: spi: loopback: Configurable large buffer

In order to allow fiting test in targets with smaller memory make
large buffer configurable through Kconfig.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
diff --git a/tests/drivers/spi/spi_loopback/Kconfig b/tests/drivers/spi/spi_loopback/Kconfig
index 8c26b72..f3d89bf 100644
--- a/tests/drivers/spi/spi_loopback/Kconfig
+++ b/tests/drivers/spi/spi_loopback/Kconfig
@@ -7,6 +7,10 @@
 config SPI_LOOPBACK_MODE_LOOP
 	bool "Configure the SPI in LOOP mode, so that no extra wiring is needed"
 
+config SPI_LARGE_BUFFER_SIZE
+	int "Large buffer size"
+	default 8192
+
 if SOC_SERIES_STM32H7X
 
 config SPI_LOOPBACK_16BITS_FRAMES
diff --git a/tests/drivers/spi/spi_loopback/overlay-mcux-dspi-dma.conf b/tests/drivers/spi/spi_loopback/overlay-mcux-dspi-dma.conf
index eb7fe42..b41d365 100644
--- a/tests/drivers/spi/spi_loopback/overlay-mcux-dspi-dma.conf
+++ b/tests/drivers/spi/spi_loopback/overlay-mcux-dspi-dma.conf
@@ -2,3 +2,4 @@
 CONFIG_DMA=y
 CONFIG_DSPI_MCUX_EDMA=y
 CONFIG_MCUX_DSPI_BUFFER_SIZE=5760
+CONFIG_SPI_LARGE_BUFFER_SIZE=1440
diff --git a/tests/drivers/spi/spi_loopback/src/spi.c b/tests/drivers/spi/spi_loopback/src/spi.c
index ac1f7e5..98c1222 100644
--- a/tests/drivers/spi/spi_loopback/src/spi.c
+++ b/tests/drivers/spi/spi_loopback/src/spi.c
@@ -58,13 +58,7 @@
 #define STACK_SIZE (512 + CONFIG_TEST_EXTRA_STACK_SIZE)
 #define BUF_SIZE 18
 #define BUF2_SIZE 36
-
-#ifdef CONFIG_DSPI_MCUX_EDMA
-/*DSPI DMA need aligned buffer for internal*/
-#define BUF3_SIZE 1440
-#else
-#define BUF3_SIZE 8192
-#endif
+#define BUF3_SIZE CONFIG_SPI_LARGE_BUFFER_SIZE
 
 
 #if CONFIG_NOCACHE_MEMORY