Skip to content

Commit 9e13290

Browse files
FRASTMcarlescufi
authored andcommitted
boards: arm: stm32 boards has qspi nor flash node
Define the reg and size property for the stm32 boards with qspi inside Refer to the dts/bindings/flash_controller/st,stm32-ospi-nor.yaml. Signed-off-by: Francois Ramu <[email protected]>
1 parent b44f558 commit 9e13290

File tree

12 files changed

+29
-43
lines changed

12 files changed

+29
-43
lines changed

boards/arm/arduino_giga_r1/arduino_giga_r1_m7.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -171,11 +171,10 @@
171171
pinctrl-names = "default";
172172
status = "okay";
173173

174-
n25q128a1: qspi-nor-flash@0 {
174+
n25q128a1: qspi-nor-flash@90000000 {
175175
compatible = "st,stm32-qspi-nor";
176-
reg = <0>;
176+
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
177177
qspi-max-frequency = <72000000>;
178-
size = <DT_SIZE_M(16*8)>;
179178
status = "okay";
180179

181180
partitions {

boards/arm/disco_l475_iot1/disco_l475_iot1.dts

+2-4
Original file line numberDiff line numberDiff line change
@@ -321,12 +321,10 @@ zephyr_udc0: &usbotg_fs {
321321

322322
status = "okay";
323323

324-
mx25r6435f: qspi-nor-flash@0 {
324+
mx25r6435f: qspi-nor-flash@90000000 {
325325
compatible = "st,stm32-qspi-nor";
326-
reg = <0>;
326+
reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Mbits */
327327
qspi-max-frequency = <50000000>;
328-
/* 64 Megabits = 8 Megabytes */
329-
size = <0x4000000>;
330328
status = "okay";
331329

332330
partitions {

boards/arm/pandora_stm32l475/pandora_stm32l475.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,10 @@
7979
pinctrl-names = "default";
8080

8181
status = "okay";
82-
w25q128jv: qspi-nor-flash@0 {
82+
w25q128jv: qspi-nor-flash@90000000 {
8383
compatible = "st,stm32-qspi-nor";
84-
reg = <0>;
84+
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
8585
qspi-max-frequency = <80000000>;
86-
size = <0x8000000>;
8786
jedec-id = [ef 40 18];
8887
spi-bus-width = <4>;
8988
status = "okay";

boards/arm/stm32f412g_disco/stm32f412g_disco.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,10 @@
147147
pinctrl-names = "default";
148148
status = "okay";
149149

150-
n25q128a1: qspi-nor-flash@0 {
150+
n25q128a1: qspi-nor-flash@90000000 {
151151
compatible = "st,stm32-qspi-nor";
152-
reg = <0>;
152+
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
153153
qspi-max-frequency = <72000000>;
154-
size = <DT_SIZE_M(16*8)>;
155154
status = "okay";
156155
};
157156
};

boards/arm/stm32f723e_disco/stm32f723e_disco.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,10 @@
124124
flash-id = <1>;
125125
status = "okay";
126126

127-
mx25r512: qspi-nor-flash@0 {
127+
mx25r512: qspi-nor-flash@90000000 {
128128
compatible = "st,stm32-qspi-nor";
129-
reg = <0>;
129+
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
130130
qspi-max-frequency = <8000000>;
131-
size = <DT_SIZE_M(512)>; /* 64 MBytes */
132131
status = "okay";
133132
spi-bus-width = <4>;
134133
writeoc = "PP_1_4_4";

boards/arm/stm32f746g_disco/stm32f746g_disco.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -187,11 +187,10 @@ zephyr_udc0: &usbotg_fs {
187187
pinctrl-names = "default";
188188
status = "okay";
189189

190-
n25q128a1: qspi-nor-flash@0 {
190+
n25q128a1: qspi-nor-flash@90000000 {
191191
compatible = "st,stm32-qspi-nor";
192-
reg = <0>;
192+
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
193193
qspi-max-frequency = <72000000>;
194-
size = <DT_SIZE_M(16*8)>;
195194
status = "okay";
196195

197196
partitions {

boards/arm/stm32f7508_dk/stm32f7508_dk.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,10 @@ zephyr_udc0: &usbotg_fs {
183183
pinctrl-names = "default";
184184
status = "okay";
185185

186-
n25q128a1: qspi-nor-flash@0 {
186+
n25q128a1: qspi-nor-flash@90000000 {
187187
compatible = "st,stm32-qspi-nor";
188-
reg = <0>;
188+
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
189189
qspi-max-frequency = <72000000>;
190-
size = <DT_SIZE_M(16*8)>;
191190
status = "okay";
192191

193192
partitions {

boards/arm/stm32f769i_disco/stm32f769i_disco.dts

+3-4
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,10 @@ arduino_serial: &usart6 {};
172172
pinctrl-names = "default";
173173
status = "okay";
174174

175-
mx25l51245g: qspi-nor-flash@0 {
175+
mx25l51245g: qspi-nor-flash@90000000 {
176176
compatible = "st,stm32-qspi-nor";
177-
reg = <0>;
177+
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
178178
qspi-max-frequency = <72000000>;
179-
size = <DT_SIZE_M(64*8)>;
180179
status = "okay";
181180

182181
partitions {
@@ -186,7 +185,7 @@ arduino_serial: &usart6 {};
186185

187186
slot1_partition: partition@0 {
188187
label = "image-1";
189-
reg = <0x00000000 DT_SIZE_K(1664)>;
188+
reg = <0x00000000 DT_SIZE_K(16)>;
190189
};
191190

192191
storage_partition: partition@1a0000 {

boards/arm/stm32h747i_disco/stm32h747i_disco_m7.dts

+4-6
Original file line numberDiff line numberDiff line change
@@ -232,11 +232,10 @@ zephyr_udc0: &usbotg_hs {
232232
pinctrl-names = "default";
233233
status = "okay";
234234

235-
mt25ql512ab1: qspi-nor-flash-1@0 {
235+
mt25ql512ab1: qspi-nor-flash-1@90000000 {
236236
compatible = "st,stm32-qspi-nor";
237-
reg = <0>;
237+
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
238238
qspi-max-frequency = <72000000>;
239-
size = <DT_SIZE_M(512)>; /* 64 MBytes */
240239
spi-bus-width = <4>;
241240
status = "okay";
242241

@@ -251,11 +250,10 @@ zephyr_udc0: &usbotg_hs {
251250
};
252251
};
253252

254-
mt25ql512ab2: qspi-nor-flash-2@0 {
253+
mt25ql512ab2: qspi-nor-flash-2@90000000 {
255254
compatible = "st,stm32-qspi-nor";
256-
reg = <0>;
255+
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
257256
qspi-max-frequency = <72000000>;
258-
size = <DT_SIZE_M(512)>; /* 64 MBytes */
259257
status = "okay";
260258
};
261259
};

boards/arm/stm32h750b_dk/stm32h750b_dk.dts

+4-5
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,10 @@
102102
flash-id = <1>;
103103
status = "okay";
104104

105-
mt25ql512ab1: qspi-nor-flash-1@0 {
105+
mt25ql512ab1: qspi-nor-flash-1@90000000 {
106106
compatible = "st,stm32-qspi-nor";
107-
reg = <0>;
107+
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
108108
qspi-max-frequency = <72000000>;
109-
size = <DT_SIZE_M(512)>; /* 64 MBytes */
110109
spi-bus-width = <4>;
111110
status = "okay";
112111

@@ -121,9 +120,9 @@
121120
};
122121
};
123122

124-
mt25ql512ab2: qspi-nor-flash-2@1 {
123+
mt25ql512ab2: qspi-nor-flash-2@90000000 {
125124
compatible = "st,stm32-qspi-nor";
126-
reg = <1>;
125+
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
127126
qspi-max-frequency = <72000000>;
128127
size = <DT_SIZE_M(512)>; /* 64 MBytes */
129128
status = "okay";

boards/arm/stm32l496g_disco/stm32l496g_disco.dts

+2-3
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,10 @@ zephyr_udc0: &usbotg_fs {
201201
flash-id = <1>;
202202
status = "okay";
203203

204-
mx25r6435: qspi-nor-flash@0 {
204+
mx25r6435: qspi-nor-flash@90000000 {
205205
compatible = "st,stm32-qspi-nor";
206-
reg = <0>;
206+
reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Mbits */
207207
qspi-max-frequency = <8000000>;
208-
size = <DT_SIZE_M(64)>; /* 8 MBytes */
209208
status = "okay";
210209
spi-bus-width = <4>;
211210
writeoc = "PP_1_4_4";

samples/subsys/fs/littlefs/boards/nucleo_h743zi.overlay

+2-3
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@
2323
flash-id = <2>;
2424
status = "okay";
2525

26-
mx25l25645g: qspi-nor-flash@0 {
26+
mx25l25645g: qspi-nor-flash@90000000 {
2727
compatible = "st,stm32-qspi-nor";
28-
reg = <0>;
28+
reg = <0x90000000 DT_SIZE_M(32)>; /* 256 Mbits */
2929
qspi-max-frequency = <50000000>;
30-
size = <DT_SIZE_M(32*8)>;
3130
reset-gpios = <&gpiod 3 GPIO_ACTIVE_LOW>;
3231
reset-gpios-duration = <1>;
3332
spi-bus-width = <4>;

0 commit comments

Comments
 (0)