From 58995b5640504b8e0d91278560a2fb66d000de0a Mon Sep 17 00:00:00 2001 From: Marcin Szymczyk Date: Fri, 7 Mar 2025 17:18:40 +0100 Subject: [PATCH 1/5] snippets: sdp: mspi: use QUAD mode by default Enable MSPI_IO_MODE_QUAD_1_4_4 by default. Signed-off-by: Marcin Szymczyk --- snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay b/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay index 6c08569e6d86..71565f9b89b6 100644 --- a/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay +++ b/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay @@ -26,7 +26,7 @@ reset-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; mspi-max-frequency = ; - mspi-io-mode = "MSPI_IO_MODE_SINGLE"; + mspi-io-mode = "MSPI_IO_MODE_QUAD_1_4_4"; mspi-data-rate = "MSPI_DATA_RATE_SINGLE"; mspi-hardware-ce-num = <0>; mspi-cpp-mode = "MSPI_CPP_MODE_0"; From 911ff1000da3c70496d6996c98ccfc059103d8fe Mon Sep 17 00:00:00 2001 From: Marcin Szymczyk Date: Fri, 7 Mar 2025 17:19:50 +0100 Subject: [PATCH 2/5] Revert "snippets: sdp: mspi: remove unused pins configuration" This reverts commit 5b0c9b0bed41457aaf9396af820034ca615b55a8. Signed-off-by: Marcin Szymczyk --- snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay b/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay index bc4fc1a6370a..315624b69186 100644 --- a/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay +++ b/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay @@ -80,6 +80,8 @@ psels = , , , + , + , ; nordic,drive-mode = ; }; @@ -89,6 +91,8 @@ psels = , , , + , + , ; low-power-enable; }; From df5bac641ca9f80b2bec9f19e2a65894df75f5d9 Mon Sep 17 00:00:00 2001 From: Marcin Szymczyk Date: Fri, 7 Mar 2025 17:20:21 +0100 Subject: [PATCH 3/5] tests: zephyr: drivers: flash: add testcase for single Since snippets is now using quad mode by default, separate testcase should be added to keep testing single mode. Signed-off-by: Marcin Szymczyk --- tests/zephyr/drivers/flash/common/single.overlay | 3 +++ tests/zephyr/drivers/flash/common/testcase.yaml | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 tests/zephyr/drivers/flash/common/single.overlay diff --git a/tests/zephyr/drivers/flash/common/single.overlay b/tests/zephyr/drivers/flash/common/single.overlay new file mode 100644 index 000000000000..7ad9531e87e2 --- /dev/null +++ b/tests/zephyr/drivers/flash/common/single.overlay @@ -0,0 +1,3 @@ +&mx25r64 { + mspi-io-mode = "MSPI_IO_MODE_SINGLE"; +}; diff --git a/tests/zephyr/drivers/flash/common/testcase.yaml b/tests/zephyr/drivers/flash/common/testcase.yaml index 32d2aeeaeba7..7c50e8c53180 100644 --- a/tests/zephyr/drivers/flash/common/testcase.yaml +++ b/tests/zephyr/drivers/flash/common/testcase.yaml @@ -4,8 +4,14 @@ common: - flash - ci_tests_drivers_sdp tests: - nrf.extended.drivers.flash.common.sdp: + nrf.extended.drivers.flash.common.sdp.quad: platform_allow: - nrf54l15dk/nrf54l15/cpuapp integration_platforms: - nrf54l15dk/nrf54l15/cpuapp + nrf.extended.drivers.flash.common.sdp.single: + platform_allow: + - nrf54l15dk/nrf54l15/cpuapp + integration_platforms: + - nrf54l15dk/nrf54l15/cpuapp + extra_args: EXTRA_DTC_OVERLAY_FILE="single.overlay" From 0418d665aab56010dccad0d3c60b10ca617130a4 Mon Sep 17 00:00:00 2001 From: Marcin Szymczyk Date: Mon, 17 Mar 2025 14:16:04 +0100 Subject: [PATCH 4/5] snippets: sdp: mspi: add `software-multiperipheral` Since switching between peripheral devices is done in SW, add appropriate binding. Signed-off-by: Marcin Szymczyk --- snippets/sdp/mspi/sdp-mspi-app.overlay | 1 + 1 file changed, 1 insertion(+) diff --git a/snippets/sdp/mspi/sdp-mspi-app.overlay b/snippets/sdp/mspi/sdp-mspi-app.overlay index 53420df7f81a..b6f1a3d71080 100644 --- a/snippets/sdp/mspi/sdp-mspi-app.overlay +++ b/snippets/sdp/mspi/sdp-mspi-app.overlay @@ -9,6 +9,7 @@ sdp_mspi: sdp_mspi { compatible = "nordic,nrfe-mspi-controller"; + software-multiperipheral; #address-cells = <1>; #size-cells = <0>; }; From 3fcd907549025c6b78bbdb99a05cd5f718849a77 Mon Sep 17 00:00:00 2001 From: Marcin Szymczyk Date: Tue, 18 Mar 2025 15:57:28 +0100 Subject: [PATCH 5/5] snippets: sdp: mspi: change frequency to 13 MHz Real frequency will be in that case 12.8 MHz. Signed-off-by: Marcin Szymczyk --- snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay b/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay index 71565f9b89b6..c9cc63bff567 100644 --- a/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay +++ b/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay @@ -25,7 +25,7 @@ t-exit-dpd = <35000>; reset-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; - mspi-max-frequency = ; + mspi-max-frequency = ; mspi-io-mode = "MSPI_IO_MODE_QUAD_1_4_4"; mspi-data-rate = "MSPI_DATA_RATE_SINGLE"; mspi-hardware-ce-num = <0>;