From 8d7ae89c23d895391c50a22b5f7fbd34ec57d041 Mon Sep 17 00:00:00 2001 From: Khoa Nguyen Date: Mon, 28 Oct 2024 13:27:36 +0700 Subject: [PATCH] tests: drivers: spi: Support test spi_loopback for RA6, RA4, RA2 Add overlay and add config to support test spi_loopback for: ek_ra6m1, ek_ra6m2, ek_ra6m3, ek_ra6m4, ek_ra6m5, ek_ra6e2, fpb_ra6e1, fpb_ra6e2, ek_ra4w1, ek_ra4m2, ek_ra4m3, ek_ra4e2, ek_ra2a1. Signed-off-by: Tri Nguyen Signed-off-by: Thao Luong Signed-off-by: Khoa Nguyen --- .../spi/spi_loopback/boards/ek_ra2a1.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra2a1.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra4e2.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra4e2.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra4m2.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra4m2.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra4m3.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra4m3.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra4w1.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra4w1.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra6e2.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra6e2.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra6m1.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra6m1.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra6m2.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra6m2.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra6m3.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra6m3.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra6m4.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra6m4.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/ek_ra6m5.conf | 6 ++++++ .../spi/spi_loopback/boards/ek_ra6m5.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/fpb_ra6e1.conf | 6 ++++++ .../spi/spi_loopback/boards/fpb_ra6e1.overlay | 19 +++++++++++++++++++ .../spi/spi_loopback/boards/fpb_ra6e2.conf | 6 ++++++ .../spi/spi_loopback/boards/fpb_ra6e2.overlay | 19 +++++++++++++++++++ 26 files changed, 325 insertions(+) create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra2a1.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra2a1.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4e2.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4e2.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4m2.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4m2.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4m3.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4m3.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4w1.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra4w1.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6e2.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6e2.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m1.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m1.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m2.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m2.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m3.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m3.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m4.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m4.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m5.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/ek_ra6m5.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.conf create mode 100644 tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.overlay diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra2a1.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra2a1.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra2a1.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra2a1.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra2a1.overlay new file mode 100644 index 00000000000..9807231d5dd --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra2a1.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi1 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4e2.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra4e2.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4e2.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4e2.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra4e2.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4e2.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4m2.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra4m2.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4m2.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4m2.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra4m2.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4m2.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4m3.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra4m3.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4m3.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4m3.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra4m3.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4m3.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4w1.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra4w1.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4w1.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra4w1.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra4w1.overlay new file mode 100644 index 00000000000..9807231d5dd --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra4w1.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi1 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6e2.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra6e2.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6e2.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6e2.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra6e2.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6e2.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m1.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra6m1.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m1.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m1.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra6m1.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m1.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m2.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra6m2.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m2.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m2.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra6m2.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m2.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m3.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra6m3.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m3.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m3.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra6m3.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m3.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m4.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra6m4.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m4.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m4.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra6m4.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m4.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m5.conf b/tests/drivers/spi/spi_loopback/boards/ek_ra6m5.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m5.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/ek_ra6m5.overlay b/tests/drivers/spi/spi_loopback/boards/ek_ra6m5.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/ek_ra6m5.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.conf b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.overlay b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.overlay new file mode 100644 index 00000000000..9807231d5dd --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e1.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi1 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.conf b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.conf new file mode 100644 index 00000000000..aa216c19023 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Renesas Electronics Corporation +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SPI_LOOPBACK_MODE_LOOP=y +CONFIG_SPI_INTERRUPT=y +CONFIG_SPI_RA_DTC=y diff --git a/tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.overlay b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.overlay new file mode 100644 index 00000000000..5447284f147 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/fpb_ra6e2.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2024 Renesas Electronics Corporation + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi0 { + rx-dtc; + tx-dtc; + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = <2000000>; + }; + fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = <3000000>; + }; +};