From e69bfa5e7d4c2300615632b13d77d666592050f3 Mon Sep 17 00:00:00 2001 From: Anke Xiao Date: Mon, 8 Jul 2024 16:25:36 +0800 Subject: [PATCH] tests: drivers: spi: add configuration for ke17z to test loopback Add spi configurations of NXP frdm_ke17z and frdm_ke17z512 boards, tested spi_loopback sample for lpspi drivers. Update the "HAS_MCUX_*" kconfig to "DT_HAS_*" in testcase.yaml Signed-off-by: Anke Xiao --- .../spi/spi_loopback/boards/frdm_ke17z.conf | 7 ++++++ .../spi_loopback/boards/frdm_ke17z.overlay | 22 +++++++++++++++++++ .../spi_loopback/boards/frdm_ke17z512.conf | 7 ++++++ .../spi_loopback/boards/frdm_ke17z512.overlay | 22 +++++++++++++++++++ tests/drivers/spi/spi_loopback/testcase.yaml | 6 ++--- 5 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 tests/drivers/spi/spi_loopback/boards/frdm_ke17z.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/frdm_ke17z.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/frdm_ke17z512.overlay 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