From d37d9f680a97a36b568892180efd73847a8be268 Mon Sep 17 00:00:00 2001 From: Magdalena Pastula Date: Wed, 19 Feb 2025 11:43:54 +0100 Subject: [PATCH] snippets: sdp: mspi: move definition of nRF54L15 DK flash Move definition of external flash on nRF54L15 DK to board overlay. Signed-off-by: Magdalena Pastula --- .../board/nrf54l15dk_nrf54l15_cpuapp.overlay | 36 +++++++++++++++++++ snippets/sdp/mspi/snippet.yml | 3 ++ snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay | 27 -------------- 3 files changed, 39 insertions(+), 27 deletions(-) create mode 100644 snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay diff --git a/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay b/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay new file mode 100644 index 000000000000..6c08569e6d86 --- /dev/null +++ b/snippets/sdp/mspi/board/nrf54l15dk_nrf54l15_cpuapp.overlay @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause + */ + + +/delete-node/ &mx25r64; + +&sdp_mspi { + mx25r64: mx25r6435f@0 { + compatible = "jedec,mspi-nor"; + status = "okay"; + reg = <0>; + jedec-id = [c2 28 17]; + sfdp-bfp = [ + e5 20 f1 ff ff ff ff 03 44 eb 08 6b 08 3b 04 bb + ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 0f 52 + 10 d8 00 ff 23 72 f5 00 82 ed 04 cc 44 83 48 44 + 30 b0 30 b0 f7 c4 d5 5c 00 be 29 ff f0 d0 ff ff + ]; + size = <67108864>; + has-dpd; + t-enter-dpd = <10000>; + t-exit-dpd = <35000>; + reset-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; + + mspi-max-frequency = ; + mspi-io-mode = "MSPI_IO_MODE_SINGLE"; + mspi-data-rate = "MSPI_DATA_RATE_SINGLE"; + mspi-hardware-ce-num = <0>; + mspi-cpp-mode = "MSPI_CPP_MODE_0"; + mspi-endian = "MSPI_BIG_ENDIAN"; + mspi-ce-polarity = "MSPI_CE_ACTIVE_LOW"; + }; +}; diff --git a/snippets/sdp/mspi/snippet.yml b/snippets/sdp/mspi/snippet.yml index 5c82c4655978..bb8389f79b88 100644 --- a/snippets/sdp/mspi/snippet.yml +++ b/snippets/sdp/mspi/snippet.yml @@ -14,3 +14,6 @@ boards: /.*/nrf54l15/cpuapp/: append: EXTRA_DTC_OVERLAY_FILE: soc/nrf54l15_cpuapp.overlay + /nrf54l15dk/nrf54l15/cpuapp/: + append: + EXTRA_DTC_OVERLAY_FILE: board/nrf54l15dk_nrf54l15_cpuapp.overlay diff --git a/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay b/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay index 7dbef1d316a7..54844bb0acee 100644 --- a/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay +++ b/snippets/sdp/mspi/soc/nrf54l15_cpuapp.overlay @@ -96,37 +96,10 @@ }; }; -/delete-node/ &mx25r64; - &sdp_mspi { clock-frequency = ; pinctrl-0 = <&sdp_mspi_default>; pinctrl-1 = <&sdp_mspi_sleep>; pinctrl-names = "default", "sleep"; status = "okay"; - mx25r64: mx25r6435f@0 { - compatible = "jedec,mspi-nor", "zephyr,mspi-emul-device"; - status = "okay"; - reg = <0>; - jedec-id = [c2 28 17]; - sfdp-bfp = [ - e5 20 f1 ff ff ff ff 03 44 eb 08 6b 08 3b 04 bb - ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 0f 52 - 10 d8 00 ff 23 72 f5 00 82 ed 04 cc 44 83 48 44 - 30 b0 30 b0 f7 c4 d5 5c 00 be 29 ff f0 d0 ff ff - ]; - size = <67108864>; - has-dpd; - t-enter-dpd = <10000>; - t-exit-dpd = <35000>; - reset-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; - - mspi-max-frequency = ; - mspi-io-mode = "MSPI_IO_MODE_SINGLE"; - mspi-data-rate = "MSPI_DATA_RATE_SINGLE"; - mspi-hardware-ce-num = <0>; - mspi-cpp-mode = "MSPI_CPP_MODE_0"; - mspi-endian = "MSPI_BIG_ENDIAN"; - mspi-ce-polarity = "MSPI_CE_ACTIVE_LOW"; - }; };