From 14c1b4aa1e765ab5831591d7175d08031c9d7b0f Mon Sep 17 00:00:00 2001 From: Francois Ramu Date: Fri, 9 May 2025 09:35:11 +0200 Subject: [PATCH] boards: st: stm32 boards ospi-nor-flash DTS configuration This change defines the "st,stm32-ospi-nor" compatible Node in conformance to the DTS specifications Includes the size property (in Bits) of the external memory device Signed-off-by: Francois Ramu --- boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts | 5 +++-- boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts | 3 ++- boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts | 5 +++-- boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi | 5 +++-- boards/st/stm32h735g_disco/stm32h735g_disco.dts | 5 +++-- boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts | 5 +++-- boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts | 5 +++-- boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi | 5 +++-- boards/weact/mini_stm32h7b0/mini_stm32h7b0.dts | 5 +++-- 9 files changed, 26 insertions(+), 17 deletions(-) diff --git a/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts b/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts index 3b6934062e9..c61de385148 100644 --- a/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts +++ b/boards/adi/eval_adin1110ebz/adi_eval_adin1110ebz.dts @@ -269,9 +269,10 @@ zephyr_udc0: &usbotg_fs { status = "okay"; - mx25r6435f: ospi-nor-flash@90000000 { + mx25r6435f: ospi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Megabits */ + reg = <0>; + size = ; /* 64 Megabits */ ospi-max-frequency = ; /* for Voltage Range 2 */ spi-bus-width = ; data-rate = ; diff --git a/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts b/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts index a8db5b677f2..56f65130f5a 100644 --- a/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts +++ b/boards/fanke/fk7b0m1_vbt6/fk7b0m1_vbt6.dts @@ -85,7 +85,8 @@ /* Winbond external flash */ w25q64jvssiq_qspi: qspi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0 DT_SIZE_M(8)>; /* 64 Mbits */ + reg = <0>; + size = ; /* 64 Mbits */ ospi-max-frequency = ; spi-bus-width = ; data-rate = ; diff --git a/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts b/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts index c476d87c12f..db50e1d5b23 100644 --- a/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts +++ b/boards/st/b_l4s5i_iot01a/b_l4s5i_iot01a.dts @@ -246,9 +246,10 @@ zephyr_udc0: &usbotg_fs { status = "okay"; - mx25r6435f: ospi-nor-flash@90000000 { + mx25r6435f: ospi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Megabits */ + reg = <0>; + size = ; /* 64 Megabits */ ospi-max-frequency = ; /* for Voltage Range 2 */ spi-bus-width = ; data-rate = ; diff --git a/boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi b/boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi index ed60dcb0c40..d6f4ebfe7e7 100644 --- a/boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi +++ b/boards/st/b_u585i_iot02a/b_u585i_iot02a-common.dtsi @@ -137,9 +137,10 @@ stm32_lp_tick_source: &lptim1 { status = "okay"; - mx25lm51245: ospi-nor-flash@70000000 { + mx25lm51245: ospi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0x70000000 DT_SIZE_M(64)>; /* 512 Mbits */ + reg = <0>; + size = ; /* 512 Megabits */ ospi-max-frequency = ; spi-bus-width = ; data-rate = ; diff --git a/boards/st/stm32h735g_disco/stm32h735g_disco.dts b/boards/st/stm32h735g_disco/stm32h735g_disco.dts index bcd192b6267..474c35a55f9 100644 --- a/boards/st/stm32h735g_disco/stm32h735g_disco.dts +++ b/boards/st/stm32h735g_disco/stm32h735g_disco.dts @@ -180,9 +180,10 @@ status = "okay"; - mx25lm51245: ospi-nor-flash@90000000 { + mx25lm51245: ospi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */ + reg = <0>; + size = ; /* 512 Megabits */ ospi-max-frequency = ; spi-bus-width = ; data-rate = ; diff --git a/boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts b/boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts index 4d2b309dcdc..6ce685f94ae 100644 --- a/boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts +++ b/boards/st/stm32h7b3i_dk/stm32h7b3i_dk.dts @@ -287,9 +287,10 @@ status = "okay"; - mx25lm51245: ospi-nor-flash@90000000 { + mx25lm51245: ospi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */ + reg = <0>; + size = ; /* 512 Megabits */ ospi-max-frequency = ; spi-bus-width = ; data-rate = ; diff --git a/boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts b/boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts index 2903c3c73bc..06acc172d0e 100644 --- a/boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts +++ b/boards/st/stm32l4r9i_disco/stm32l4r9i_disco.dts @@ -290,10 +290,11 @@ zephyr_udc0: &usbotg_fs { &octospim_p2_dqs_pg15>; pinctrl-names = "default"; - mx25lm51245: ospi-nor-flash@90000000 { + mx25lm51245: ospi-nor-flash@0 { status = "okay"; compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */ + reg = <0>; + size = ; /* 512 Megabits */ ospi-max-frequency = ; spi-bus-width = ; data-rate = ; diff --git a/boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi b/boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi index 4ac2bb866be..0dcafde404f 100644 --- a/boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi +++ b/boards/st/stm32l562e_dk/stm32l562e_dk_common.dtsi @@ -227,9 +227,10 @@ stm32_lp_tick_source: &lptim1 { status = "okay"; - mx25lm51245: ospi-nor-flash@90000000 { + mx25lm51245: ospi-nor-flash@0 { compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */ + reg = <0>; + size = ; /* 512 Megabits */ ospi-max-frequency = ; spi-bus-width = ; data-rate = ; diff --git a/boards/weact/mini_stm32h7b0/mini_stm32h7b0.dts b/boards/weact/mini_stm32h7b0/mini_stm32h7b0.dts index f5de87d704e..199fad4e765 100644 --- a/boards/weact/mini_stm32h7b0/mini_stm32h7b0.dts +++ b/boards/weact/mini_stm32h7b0/mini_stm32h7b0.dts @@ -142,9 +142,10 @@ zephyr_udc0: &usbotg_hs { &octospim_p1_io2_pe2 &octospim_p1_io3_pd13>; status = "okay"; - w25q64_qspi: ospi-nor-flash@90000000 { + w25q64_qspi: ospi-nor-flash@0{ compatible = "st,stm32-ospi-nor"; - reg = <0x90000000 DT_SIZE_M(64)>; /* 64 Mbits */ + reg = <0>; + size = ; /* 64 Mbits */ ospi-max-frequency = <40000000>; status = "okay"; spi-bus-width = <4>;