diff --git a/tests/drivers/spi/spi_loopback/boards/frdm_ke17z.conf b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z.conf new file mode 100644 index 00000000000..5014becf5b0 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z.conf @@ -0,0 +1,7 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +CONFIG_SPI_MCUX_LPSPI_DMA=y +CONFIG_SPI_ASYNC=n diff --git a/tests/drivers/spi/spi_loopback/boards/frdm_ke17z.overlay b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z.overlay new file mode 100644 index 00000000000..a28ed492be7 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z.overlay @@ -0,0 +1,22 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* To test this sample, connect + * LPSPI0 SIN(J2-10) --> LPSPI0 SOUT(J2-8) + */ + +&lpspi0 { + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <500000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <16000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.conf b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.conf new file mode 100644 index 00000000000..5014becf5b0 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.conf @@ -0,0 +1,7 @@ +# +# Copyright 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 +# +CONFIG_SPI_MCUX_LPSPI_DMA=y +CONFIG_SPI_ASYNC=n diff --git a/tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.overlay b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.overlay new file mode 100644 index 00000000000..a28ed492be7 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.overlay @@ -0,0 +1,22 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* To test this sample, connect + * LPSPI0 SIN(J2-10) --> LPSPI0 SOUT(J2-8) + */ + +&lpspi0 { + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <500000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <16000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/testcase.yaml b/tests/drivers/spi/spi_loopback/testcase.yaml index b5cdf91fb18..ed6fff52a9e 100644 --- a/tests/drivers/spi/spi_loopback/testcase.yaml +++ b/tests/drivers/spi/spi_loopback/testcase.yaml @@ -14,16 +14,16 @@ tests: drivers.spi.loopback.internal: filter: CONFIG_SPI_LOOPBACK_MODE_LOOP drivers.spi.loopback.lpspi.dma: - filter: CONFIG_HAS_MCUX_LPSPI and CONFIG_HAS_MCUX_EDMA + filter: DT_HAS_NXP_IMX_LPSPI_ENABLED and DT_HAS_NXP_MCUX_EDMA_ENABLED extra_configs: - CONFIG_SPI_MCUX_LPSPI_DMA=y drivers.spi.loopback.lpspi.async.unset: - filter: CONFIG_HAS_MCUX_LPSPI and CONFIG_HAS_MCUX_EDMA + filter: DT_HAS_NXP_IMX_LPSPI_ENABLED and DT_HAS_NXP_MCUX_EDMA_ENABLED extra_configs: - CONFIG_SPI_MCUX_LPSPI_DMA=n - CONFIG_SPI_ASYNC=n drivers.spi.loopback.lpspi.dma.async.unset: - filter: CONFIG_HAS_MCUX_LPSPI and CONFIG_HAS_MCUX_EDMA + filter: DT_HAS_NXP_IMX_LPSPI_ENABLED and DT_HAS_NXP_MCUX_EDMA_ENABLED extra_configs: - CONFIG_SPI_MCUX_LPSPI_DMA=y - CONFIG_SPI_ASYNC=n