Skip to content

Commit 2e2cf83

Browse files
Tri Nguyenkartben
authored andcommitted
dts: arm: renesas: Add SPI support for RA6, RA4, RA2
Add device node support SPI driver for ra6-cm4, ra6-cm33, ra4-cm4, ra4-cm33, ra2xx MCU Signed-off-by: Tri Nguyen <[email protected]> Signed-off-by: Thao Luong <[email protected]> Signed-off-by: Khoa Nguyen <[email protected]>
1 parent c312b32 commit 2e2cf83

File tree

9 files changed

+120
-0
lines changed

9 files changed

+120
-0
lines changed

dts/arm/renesas/ra/ra2/r7fa2a1xh.dtsi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919
compatible = "mmio-sram";
2020
reg = <0x20000000 DT_SIZE_K(32)>;
2121
};
22+
23+
spi1: spi@40072100 {
24+
compatible = "renesas,ra-spi";
25+
interrupts = <16 1>, <17 1>, <18 1>, <19 1>;
26+
interrupt-names = "rxi", "txi", "tei", "eri";
27+
};
2228
};
2329

2430
clocks: clocks {

dts/arm/renesas/ra/ra2/ra2xx.dtsi

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,26 @@
205205
};
206206
};
207207

208+
spi0: spi@40072000 {
209+
compatible = "renesas,ra-spi";
210+
#address-cells = <1>;
211+
#size-cells = <0>;
212+
channel = <0>;
213+
reg = <0x40072000 0x100>;
214+
status = "disabled";
215+
};
216+
217+
spi1: spi@40072100 {
218+
compatible = "renesas,ra-spi";
219+
#address-cells = <1>;
220+
#size-cells = <0>;
221+
channel = <1>;
222+
interrupts = <32 1>, <33 1>, <34 1>, <35 1>;
223+
interrupt-names = "rxi", "txi", "tei", "eri";
224+
reg = <0x40072100 0x100>;
225+
status = "disabled";
226+
};
227+
208228
flash-controller@407e0000 {
209229
reg = <0x407e0000 0x10000>;
210230
#address-cells = <1>;

dts/arm/renesas/ra/ra4/r7fa4m2ax.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
#include <arm/renesas/ra/ra4/ra4-cm33-common.dtsi>
88
#include <zephyr/dt-bindings/clock/ra_clock.h>
99

10+
/delete-node/ &spi1;
11+
1012
/ {
1113
soc {
1214
sram0: memory@20000000 {

dts/arm/renesas/ra/ra4/r7fa4m3ax.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
#include <arm/renesas/ra/ra4/ra4-cm33-common.dtsi>
88
#include <zephyr/dt-bindings/clock/ra_clock.h>
99

10+
/delete-node/ &spi1;
11+
1012
/ {
1113
soc {
1214
sram0: memory@20000000 {

dts/arm/renesas/ra/ra4/r7fa4w1ad2cng.dtsi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@
3434
status = "disabled";
3535
};
3636
};
37+
38+
spi1: spi@40072100 {
39+
compatible = "renesas,ra-spi";
40+
interrupts = <28 1>, <29 1>, <30 1>, <31 1>;
41+
interrupt-names = "rxi", "txi", "tei", "eri";
42+
};
3743
};
3844

3945
clocks: clocks {

dts/arm/renesas/ra/ra4/ra4-cm33-common.dtsi

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,26 @@
137137
};
138138
};
139139

140+
spi0: spi@4011a000 {
141+
compatible = "renesas,ra-spi";
142+
#address-cells = <1>;
143+
#size-cells = <0>;
144+
channel = <0>;
145+
interrupts = <28 1>, <29 1>, <30 1>, <31 1>;
146+
interrupt-names = "rxi", "txi", "tei", "eri";
147+
reg = <0x4011a000 0x100>;
148+
status = "disabled";
149+
};
150+
151+
spi1: spi@4011a100 {
152+
compatible = "renesas,ra-spi";
153+
#address-cells = <1>;
154+
#size-cells = <0>;
155+
channel = <1>;
156+
reg = <0x4011a100 0x100>;
157+
status = "disabled";
158+
};
159+
140160
option_setting_ofs: option_setting_ofs@100a100 {
141161
compatible = "zephyr,memory-region";
142162
reg = <0x0100a100 0x18>;

dts/arm/renesas/ra/ra4/ra4-cm4-common.dtsi

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,26 @@
160160
};
161161
};
162162

163+
spi0: spi@40072000 {
164+
compatible = "renesas,ra-spi";
165+
#address-cells = <1>;
166+
#size-cells = <0>;
167+
channel = <0>;
168+
reg = <0x40072000 0x100>;
169+
status = "disabled";
170+
};
171+
172+
spi1: spi@40072100 {
173+
compatible = "renesas,ra-spi";
174+
#address-cells = <1>;
175+
#size-cells = <0>;
176+
channel = <1>;
177+
interrupts = <32 1>, <33 1>, <34 1>, <35 1>;
178+
interrupt-names = "rxi", "txi", "tei", "eri";
179+
reg = <0x40072100 0x100>;
180+
status = "disabled";
181+
};
182+
163183
id_code: id_code@1010018 {
164184
compatible = "zephyr,memory-region";
165185
reg = <0x01010018 0x20>;

dts/arm/renesas/ra/ra6/ra6-cm33-common.dtsi

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,28 @@
146146
status = "disabled";
147147
};
148148

149+
spi0: spi@4011a000 {
150+
compatible = "renesas,ra-spi";
151+
#address-cells = <1>;
152+
#size-cells = <0>;
153+
channel = <0>;
154+
interrupts = <28 1>, <29 1>, <30 1>, <31 1>;
155+
interrupt-names = "rxi", "txi", "tei", "eri";
156+
reg = <0x4011a000 0x100>;
157+
status = "disabled";
158+
};
159+
160+
spi1: spi@4011a100 {
161+
compatible = "renesas,ra-spi";
162+
#address-cells = <1>;
163+
#size-cells = <0>;
164+
channel = <1>;
165+
interrupts = <32 1>, <33 1>, <34 1>, <35 1>;
166+
interrupt-names = "rxi", "txi", "tei", "eri";
167+
reg = <0x4011a100 0x100>;
168+
status = "disabled";
169+
};
170+
149171
option_setting_ofs: option_setting_ofs@100a100 {
150172
compatible = "zephyr,memory-region";
151173
reg = <0x0100a100 0x18>;

dts/arm/renesas/ra/ra6/ra6-cm4-common.dtsi

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,28 @@
235235
status = "disabled";
236236
};
237237

238+
spi0: spi@40072000 {
239+
compatible = "renesas,ra-spi";
240+
#address-cells = <1>;
241+
#size-cells = <0>;
242+
channel = <0>;
243+
interrupts = <40 1>, <41 1>, <42 1>, <43 1>;
244+
interrupt-names = "rxi", "txi", "tei", "eri";
245+
reg = <0x40072000 0x100>;
246+
status = "disabled";
247+
};
248+
249+
spi1: spi@40072100 {
250+
compatible = "renesas,ra-spi";
251+
#address-cells = <1>;
252+
#size-cells = <0>;
253+
channel = <1>;
254+
interrupts = <44 1>, <45 1>, <46 1>, <47 1>;
255+
interrupt-names = "rxi", "txi", "tei", "eri";
256+
reg = <0x40072100 0x100>;
257+
status = "disabled";
258+
};
259+
238260
id_code: id_code@100a150 {
239261
compatible = "zephyr,memory-region";
240262
reg = <0x0100a150 0x10>;

0 commit comments

Comments
 (0)