boards: st: stm32 boards qspi-nor-flash DTS configuration
This change defines the "st,stm32-qspi-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 <francois.ramu@st.com>
This commit is contained in:
parent
6e5d1393b6
commit
e35ac8f972
@ -75,16 +75,17 @@
|
||||
&quadspi_bk1_io0_pe12 &quadspi_bk1_io1_pe13
|
||||
&quadspi_bk1_io2_pe14 &quadspi_bk1_io3_pe15>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
status = "okay";
|
||||
w25q128jv: qspi-nor-flash@90000000 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <80000000>;
|
||||
jedec-id = [ef 40 18];
|
||||
spi-bus-width = <4>;
|
||||
writeoc = "PP_1_1_4";
|
||||
status = "okay";
|
||||
|
||||
w25q128jv: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <80000000>;
|
||||
jedec-id = [ef 40 18];
|
||||
spi-bus-width = <4>;
|
||||
writeoc = "PP_1_1_4";
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@ -173,9 +173,10 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
n25q128a1: qspi-nor-flash@90000000 {
|
||||
n25q128a1: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
|
||||
|
||||
@ -165,9 +165,10 @@ zephyr_i2c: &i2c1 {
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
n25q128a1: qspi-nor-flash@90000000 {
|
||||
n25q128a1: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
|
||||
|
||||
@ -133,9 +133,10 @@ zephyr_udc0: &usbotg_fs {
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
at25sf128a: qspi-nor-flash@90000000 {
|
||||
at25sf128a: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = < 0x90000000 DT_SIZE_M(16) >; /* 128 MBits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 MBits */
|
||||
qspi-max-frequency = <DT_FREQ_M(70)>;
|
||||
status = "okay";
|
||||
spi-bus-width = <2>;
|
||||
|
||||
@ -179,9 +179,10 @@ zephyr_i2c: &i2c1 {
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
mx25l12833f: qspi-nor-flash@90000000 {
|
||||
mx25l12833f: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = < 0x90000000 DT_SIZE_M(16) >; /* 128 MBits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = < 40000000 >;
|
||||
sfdp-bfp = [ e5 20 f1 ff ff ff ff 07 44 eb 08 6b 08 3b 04 bb
|
||||
fe ff ff ff ff ff 00 ff ff ff 44 eb 0c 20 0f 52
|
||||
|
||||
@ -96,9 +96,10 @@
|
||||
status = "okay";
|
||||
|
||||
/* Winbond external flash */
|
||||
w25q64_qspi: qspi-nor-flash@90000000 {
|
||||
w25q64_qspi: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(64)>; /* 64 Mbits */
|
||||
qspi-max-frequency = <40000000>;
|
||||
status = "okay";
|
||||
spi-bus-width = <4>;
|
||||
|
||||
@ -118,9 +118,10 @@
|
||||
status = "okay";
|
||||
|
||||
/* Winbond external flash */
|
||||
w25q64_qspi: qspi-nor-flash@90000000 {
|
||||
w25q64_qspi: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 64 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(64)>; /* 64 Mbits */
|
||||
qspi-max-frequency = <40000000>;
|
||||
status = "okay";
|
||||
spi-bus-width = <4>;
|
||||
|
||||
@ -323,12 +323,12 @@ zephyr_udc0: &usbotg_fs {
|
||||
pinctrl-names = "default";
|
||||
dmas = <&dma1 5 5 0x0000>;
|
||||
dma-names = "tx_rx";
|
||||
|
||||
status = "okay";
|
||||
|
||||
mx25r6435f: qspi-nor-flash@90000000 {
|
||||
mx25r6435f: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(64)>; /* 64 Mbits */
|
||||
qspi-max-frequency = <50000000>;
|
||||
status = "okay";
|
||||
|
||||
|
||||
@ -156,9 +156,10 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
n25q128a1: qspi-nor-flash@90000000 {
|
||||
n25q128a1: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -127,9 +127,10 @@
|
||||
flash-id = <1>;
|
||||
status = "okay";
|
||||
|
||||
mx25r512: qspi-nor-flash@90000000 {
|
||||
mx25r512: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <8000000>;
|
||||
status = "okay";
|
||||
spi-bus-width = <4>;
|
||||
|
||||
@ -210,9 +210,10 @@ zephyr_udc0: &usbotg_fs {
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
n25q128a1: qspi-nor-flash@90000000 {
|
||||
n25q128a1: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
|
||||
|
||||
@ -197,9 +197,10 @@ zephyr_udc0: &usbotg_fs {
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
n25q128a1: qspi-nor-flash@90000000 {
|
||||
n25q128a1: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>; /* 128 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
|
||||
|
||||
@ -195,9 +195,10 @@ arduino_serial: &usart6 {};
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
mx25l51245g: qspi-nor-flash@90000000 {
|
||||
mx25l51245g: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <DT_FREQ_M(66)>;
|
||||
status = "okay";
|
||||
|
||||
|
||||
@ -180,9 +180,10 @@
|
||||
dual-flash;
|
||||
status = "okay";
|
||||
|
||||
mt25ql512ab1: qspi-nor-flash-1@90000000 {
|
||||
mt25ql512ab1: qspi-nor-flash-1@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
spi-bus-width = <4>;
|
||||
reset-cmd;
|
||||
@ -199,9 +200,10 @@
|
||||
};
|
||||
};
|
||||
|
||||
mt25ql512ab2: qspi-nor-flash-2@90000000 {
|
||||
mt25ql512ab2: qspi-nor-flash-2@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -253,9 +253,10 @@ zephyr_udc0: &usbotg_hs {
|
||||
dual-flash;
|
||||
status = "okay";
|
||||
|
||||
mt25ql512ab1: qspi-nor-flash-1@90000000 {
|
||||
mt25ql512ab1: qspi-nor-flash-1@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
spi-bus-width = <4>;
|
||||
reset-cmd;
|
||||
@ -272,9 +273,10 @@ zephyr_udc0: &usbotg_hs {
|
||||
};
|
||||
};
|
||||
|
||||
mt25ql512ab2: qspi-nor-flash-2@90000000 {
|
||||
mt25ql512ab2: qspi-nor-flash-2@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -187,9 +187,10 @@
|
||||
|
||||
/* Sector erase 64KB uniform granularity */
|
||||
/* Subsector erase 4KB, 32KB granularity */
|
||||
mt25ql512ab1: qspi-nor-flash-1@90000000 {
|
||||
mt25ql512ab1: qspi-nor-flash-1@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
spi-bus-width = <4>;
|
||||
reset-cmd;
|
||||
@ -217,9 +218,10 @@
|
||||
};
|
||||
};
|
||||
|
||||
mt25ql512ab2: qspi-nor-flash-2@90000000 {
|
||||
mt25ql512ab2: qspi-nor-flash-2@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -268,9 +268,10 @@ zephyr_udc0: &usbotg_hs {
|
||||
dual-flash;
|
||||
status = "okay";
|
||||
|
||||
mt25ql512ab1: qspi-nor-flash-1@90000000 {
|
||||
mt25ql512ab1: qspi-nor-flash-1@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
spi-bus-width = <4>;
|
||||
reset-cmd;
|
||||
@ -287,9 +288,10 @@ zephyr_udc0: &usbotg_hs {
|
||||
};
|
||||
};
|
||||
|
||||
mt25ql512ab2: qspi-nor-flash-2@90000000 {
|
||||
mt25ql512ab2: qspi-nor-flash-2@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(64)>; /* 512 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(512)>; /* 512 Mbits */
|
||||
qspi-max-frequency = <72000000>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@ -206,9 +206,10 @@ zephyr_udc0: &usbotg_fs {
|
||||
flash-id = <1>;
|
||||
status = "okay";
|
||||
|
||||
mx25r6435: qspi-nor-flash@90000000 {
|
||||
mx25r6435: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(64)>; /* 64 Mbits */
|
||||
qspi-max-frequency = <8000000>;
|
||||
status = "okay";
|
||||
spi-bus-width = <4>;
|
||||
|
||||
@ -114,9 +114,10 @@
|
||||
&quadspi_bk1_io2_pe2 &quadspi_bk1_io3_pd13>;
|
||||
status = "okay";
|
||||
|
||||
w25q128jv: qspi-nor-flash@90000000 {
|
||||
w25q128jv: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(16)>;
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(128)>; /* 128 Mbits */
|
||||
qspi-max-frequency = <80000000>;
|
||||
spi-bus-width = <4>;
|
||||
status = "okay";
|
||||
|
||||
@ -166,9 +166,10 @@ zephyr_udc0: &usbotg_fs {
|
||||
flash-id = <1>;
|
||||
status = "okay";
|
||||
|
||||
w25q64_qspi: qspi-nor-flash@90000000 {
|
||||
w25q64_qspi: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(8)>; /* 64 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(64)>; /* 64 Mbits */
|
||||
qspi-max-frequency = <40000000>;
|
||||
status = "okay";
|
||||
spi-bus-width = <4>;
|
||||
|
||||
@ -42,9 +42,10 @@
|
||||
flash-id = <2>;
|
||||
status = "okay";
|
||||
|
||||
mx25l25645g: qspi-nor-flash@90000000 {
|
||||
mx25l25645g: qspi-nor-flash@0 {
|
||||
compatible = "st,stm32-qspi-nor";
|
||||
reg = <0x90000000 DT_SIZE_M(32)>; /* 256 Mbits */
|
||||
reg = <0>;
|
||||
size = <DT_SIZE_M(256)>; /* 256 Mbits */
|
||||
qspi-max-frequency = <50000000>;
|
||||
reset-gpios = <&gpiod 3 GPIO_ACTIVE_LOW>;
|
||||
reset-gpios-duration = <1>;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user