From 6ffffbe84c224625a4095a5b196a103c624c54d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Ku=C5=BAnia?= Date: Mon, 6 May 2024 10:36:04 +0200 Subject: [PATCH] boards: nordic: add mx25uw6345g flash node to nRF54H20dk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The nRF54H20dk has mx25uw6345g flash device on board. Added DTS description and pinctrl configuration. The flash device node is disabled by default. The flash device needs to be powered-on using the nRF Connect for Desktop Board Configurator application. (cherry picked from commit e9c6990220f974cd6070b8acd34d555556cd9bef) Original-Signed-off-by: Rafał Kuźnia GitOrigin-RevId: e9c6990220f974cd6070b8acd34d555556cd9bef Change-Id: I3733386f42549a7d53a0bcf554708332de332182 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/5520890 Tested-by: ChromeOS Prod (Robot) Tested-by: Ting Shen Reviewed-by: Ting Shen Commit-Queue: Ting Shen --- .../nrf54h20dk_nrf54h20-pinctrl.dtsi | 9 ++++++ .../nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts | 29 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20-pinctrl.dtsi b/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20-pinctrl.dtsi index 6c6da3fa747..0cfe8a24c43 100644 --- a/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20-pinctrl.dtsi +++ b/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20-pinctrl.dtsi @@ -50,4 +50,13 @@ ; }; }; + + /omit-if-no-ref/ exmif_default: exmif_default { + group1 { + psels = , + , + ; + nordic,drive-mode = ; + }; + }; }; diff --git a/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts b/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts index a62c7c88fe6..fd838f3757d 100644 --- a/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts +++ b/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts @@ -195,3 +195,32 @@ ipc0: &cpuapp_cpurad_ipc { pinctrl-names = "default", "sleep"; hw-flow-control; }; + +&gpio6 { + status = "okay"; +}; + +&exmif { + cs-gpios = <&gpio6 3 GPIO_ACTIVE_LOW>; + pinctrl-0 = <&exmif_default>; + pinctrl-names = "default"; + status = "okay"; + mx25uw63: mx25uw6345g@0 { + compatible = "jedec,spi-nor"; + status = "disabled"; + reg = <0>; + spi-max-frequency = ; + jedec-id = [c2 84 37]; + sfdp-bfp = [ + e5 20 8a ff ff ff ff 03 00 ff 00 ff 00 ff 00 ff + ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 10 d8 + 00 ff 00 ff 87 79 01 00 84 12 00 c4 cc 04 67 46 + 30 b0 30 b0 f4 bd d5 5c 00 00 00 ff 10 10 00 20 + 00 00 00 00 00 00 7c 23 48 00 00 00 00 00 88 88 + ]; + size = <67108864>; + has-dpd; + t-enter-dpd = <10000>; + t-exit-dpd = <30000>; + }; +};