Skip to content

Commit 21f7d9d

Browse files
quytranpzzpillo79
authored andcommitted
boards: renesas: Add boards support for QSPI flash driver
Add support for QSPI flash driver on EK-RA6E2, EK-RA6M3, EK-RA6M4 and EK-RA6M5 Signed-off-by: Quy Tran <quy.tran.pz@renesas.com> Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
1 parent f90319f commit 21f7d9d

File tree

8 files changed

+100
-0
lines changed

8 files changed

+100
-0
lines changed

boards/renesas/ek_ra6e2/ek_ra6e2-pinctrl.dtsi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,16 @@
5454
<RA_PSEL(RA_PSEL_GPT1, 4, 8)>;
5555
};
5656
};
57+
58+
qspi_default: qspi_default {
59+
group1 {
60+
/* QSPICLK QSSL QIO0 QIO1 QIO2 QIO3 */
61+
psels = <RA_PSEL(RA_PSEL_QSPI, 1, 0)>,
62+
<RA_PSEL(RA_PSEL_QSPI, 1, 12)>,
63+
<RA_PSEL(RA_PSEL_QSPI, 1, 2)>,
64+
<RA_PSEL(RA_PSEL_QSPI, 1, 1)>,
65+
<RA_PSEL(RA_PSEL_QSPI, 1, 4)>,
66+
<RA_PSEL(RA_PSEL_QSPI, 1, 3)>;
67+
};
68+
};
5769
};

boards/renesas/ek_ra6e2/ek_ra6e2.dts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,3 +189,16 @@
189189
&wdt {
190190
status = "okay";
191191
};
192+
193+
&qspi0 {
194+
pinctrl-0 = <&qspi_default>;
195+
pinctrl-names = "default";
196+
status = "okay";
197+
at25sf128a: qspi-nor-flash@60000000 {
198+
compatible = "renesas,ra-qspi-nor";
199+
reg = <0x60000000 DT_SIZE_M(16)>;
200+
status = "okay";
201+
write-block-size = <1>;
202+
erase-block-size = <4096>;
203+
};
204+
};

boards/renesas/ek_ra6m3/ek_ra6m3-pinctrl.dtsi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,16 @@
8585
drive-strength = "high";
8686
};
8787
};
88+
89+
qspi_default: qspi_default {
90+
group1 {
91+
/* QSPICLK QSSL QIO0 QIO1 QIO2 QIO3 */
92+
psels = <RA_PSEL(RA_PSEL_QSPI, 3, 5)>,
93+
<RA_PSEL(RA_PSEL_QSPI, 3, 6)>,
94+
<RA_PSEL(RA_PSEL_QSPI, 3, 7)>,
95+
<RA_PSEL(RA_PSEL_QSPI, 3, 8)>,
96+
<RA_PSEL(RA_PSEL_QSPI, 3, 9)>,
97+
<RA_PSEL(RA_PSEL_QSPI, 3, 10)>;
98+
};
99+
};
88100
};

boards/renesas/ek_ra6m3/ek_ra6m3.dts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,3 +214,16 @@
214214
status = "okay";
215215
};
216216
};
217+
218+
&qspi0 {
219+
pinctrl-0 = <&qspi_default>;
220+
pinctrl-names = "default";
221+
status = "okay";
222+
mx25l25645g: qspi-nor-flash@60000000 {
223+
compatible = "renesas,ra-qspi-nor";
224+
reg = <0x60000000 DT_SIZE_M(32)>;
225+
status = "okay";
226+
write-block-size = <1>;
227+
erase-block-size = <4096>;
228+
};
229+
};

boards/renesas/ek_ra6m4/ek_ra6m4-pinctrl.dtsi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,16 @@
7070
drive-strength = "high";
7171
};
7272
};
73+
74+
qspi_default: qspi_default {
75+
group1 {
76+
/* QSPICLK QSSL QIO0 QIO1 QIO2 QIO3 */
77+
psels = <RA_PSEL(RA_PSEL_QSPI, 3, 5)>,
78+
<RA_PSEL(RA_PSEL_QSPI, 3, 6)>,
79+
<RA_PSEL(RA_PSEL_QSPI, 3, 7)>,
80+
<RA_PSEL(RA_PSEL_QSPI, 3, 8)>,
81+
<RA_PSEL(RA_PSEL_QSPI, 3, 9)>,
82+
<RA_PSEL(RA_PSEL_QSPI, 3, 10)>;
83+
};
84+
};
7385
};

boards/renesas/ek_ra6m4/ek_ra6m4.dts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,16 @@ arduino_spi: &spi0 {};
290290
&wdt {
291291
status = "okay";
292292
};
293+
294+
&qspi0 {
295+
pinctrl-0 = <&qspi_default>;
296+
pinctrl-names = "default";
297+
status = "okay";
298+
mx25l25645g: qspi-nor-flash@60000000 {
299+
compatible = "renesas,ra-qspi-nor";
300+
reg = <0x60000000 DT_SIZE_M(32)>;
301+
status = "okay";
302+
write-block-size = <1>;
303+
erase-block-size = <4096>;
304+
};
305+
};

boards/renesas/ek_ra6m5/ek_ra6m5-pinctrl.dtsi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,16 @@
6969
drive-strength = "high";
7070
};
7171
};
72+
73+
qspi_default: qspi_default {
74+
group1 {
75+
/* QSPICLK QSSL QIO0 QIO1 QIO2 QIO3 */
76+
psels = <RA_PSEL(RA_PSEL_QSPI, 3, 5)>,
77+
<RA_PSEL(RA_PSEL_QSPI, 3, 6)>,
78+
<RA_PSEL(RA_PSEL_QSPI, 3, 7)>,
79+
<RA_PSEL(RA_PSEL_QSPI, 3, 8)>,
80+
<RA_PSEL(RA_PSEL_QSPI, 3, 9)>,
81+
<RA_PSEL(RA_PSEL_QSPI, 3, 10)>;
82+
};
83+
};
7284
};

boards/renesas/ek_ra6m5/ek_ra6m5.dts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,3 +195,16 @@
195195
&wdt {
196196
status = "okay";
197197
};
198+
199+
&qspi0 {
200+
pinctrl-0 = <&qspi_default>;
201+
pinctrl-names = "default";
202+
status = "okay";
203+
mx25l25645g: qspi-nor-flash@60000000 {
204+
compatible = "renesas,ra-qspi-nor";
205+
reg = <0x60000000 DT_SIZE_M(32)>;
206+
status = "okay";
207+
write-block-size = <1>;
208+
erase-block-size = <4096>;
209+
};
210+
};

0 commit comments

Comments
 (0)