Skip to content

Commit 96312fb

Browse files
quytranpzzkhoa-nguyen-18
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 <[email protected]> Signed-off-by: Khoa Nguyen <[email protected]>
1 parent d15cdbe commit 96312fb

File tree

8 files changed

+104
-0
lines changed

8 files changed

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

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

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: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,17 @@ 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+
299+
mx25l25645g: qspi-nor-flash@60000000 {
300+
compatible = "renesas,ra-qspi-nor";
301+
reg = <0x60000000 DT_SIZE_M(32)>;
302+
status = "okay";
303+
write-block-size = <1>;
304+
erase-block-size = <4096>;
305+
};
306+
};

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

0 commit comments

Comments
 (0)