Skip to content

Commit cef4a23

Browse files
committed
boot: zephyr: xspi1 for RWW on external NOR of stm32h7s78 disco kit
Define the overlay for the stm32h7s78 disco kit xpsi peripheral Signed-off-by: Francois Ramu <[email protected]>
1 parent 6d1be69 commit cef4a23

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

boot/zephyr/boards/stm32h7s78_dk.overlay

+44
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,47 @@
1010
zephyr,code-partition = &boot_partition;
1111
};
1212
};
13+
14+
&xspi1 {
15+
/* same pining as xspi2 */
16+
pinctrl-0 = <&xspim_p2_clk_pn6 &xspim_p2_ncs1_pn1
17+
&xspim_p2_io0_pn2 &xspim_p2_io1_pn3
18+
&xspim_p2_io2_pn4 &xspim_p2_io3_pn5
19+
&xspim_p2_io4_pn8 &xspim_p2_io5_pn9
20+
&xspim_p2_io6_pn10 &xspim_p2_io7_pn11
21+
&xspim_p2_dqs0_pn0>;
22+
pinctrl-names = "default";
23+
24+
status = "okay";
25+
26+
mx66uw1g45: xspi-nor-flash@72000000 {
27+
compatible = "st,stm32-xspi-nor";
28+
reg = <0x72000000 DT_SIZE_M(96)>; /* bank1 - 3*/
29+
ospi-max-frequency = <DT_FREQ_M(50)>;
30+
spi-bus-width = <XSPI_OCTO_MODE>;
31+
data-rate = <XSPI_DTR_TRANSFER>;
32+
status = "okay";
33+
34+
partitions {
35+
compatible = "fixed-partitions";
36+
#address-cells = <1>;
37+
#size-cells = <1>;
38+
/* bank1 */
39+
slot1_partition: partition@0000000 {
40+
label = "image-1";
41+
reg = <0x0000000 DT_SIZE_K(416)>;
42+
};
43+
/* bank2 */
44+
scratch_partition: partition@2000000 {
45+
label = "image-scratch";
46+
reg = <0x2000000 DT_SIZE_M(32)>;
47+
};
48+
/* bank3 */
49+
storage_partition: partition@4000000 {
50+
label = "storage";
51+
reg = <0x4000000 DT_SIZE_M(32)>;
52+
};
53+
};
54+
};
55+
};
56+

0 commit comments

Comments
 (0)