Skip to content

Commit 040e4e8

Browse files
thaoluonguwkartben
authored andcommitted
dts: arm: renesas: ra2: Add support RA2L1 80 pins, 64 pins and 48 pins
Add support for RA2L1 80 pins, 64 pins and 48 pins packages. Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
1 parent ee078f6 commit 040e4e8

File tree

8 files changed

+526
-79
lines changed

8 files changed

+526
-79
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
/**
2+
* Copyright (c) 2025 Renesas Electronics Corporation
3+
*
4+
* Renesas R7FA2AL1A9xxFL/NE MCU device tree for 128KB code flash 48 pins
5+
*
6+
* SPDX-License-Identifier: Apache-2.0
7+
*
8+
*/
9+
10+
#include <arm/renesas/ra/ra2/ra2l1.dtsi>
11+
#include <arm/renesas/ra/ra2/r7fa2l1x9.dtsi>
12+
13+
/delete-node/ &ioport6;
14+
/delete-node/ &ioport7;
15+
/delete-node/ &ioport8;
16+
17+
&ioport0 {
18+
port-irqs = <&port_irq2 &port_irq6 &port_irq7>;
19+
port-irq-names = "port-irq2",
20+
"port-irq6",
21+
"port-irq7";
22+
port-irq2-pins = <2>;
23+
port-irq6-pins = <0>;
24+
port-irq7-pins = <1 15>;
25+
};
26+
27+
&ioport1 {
28+
port-irqs = <&port_irq1 &port_irq2 &port_irq3
29+
&port_irq4>;
30+
port-irq-names = "port-irq1",
31+
"port-irq2",
32+
"port-irq3",
33+
"port-irq4";
34+
port-irq1-pins = <1 4>;
35+
port-irq2-pins = <0>;
36+
port-irq3-pins = <10>;
37+
port-irq4-pins = <11>;
38+
};
39+
40+
&ioport2 {
41+
port-irqs = <&port_irq0 &port_irq2 &port_irq3>;
42+
port-irq-names = "port-irq0",
43+
"port-irq2",
44+
"port-irq3";
45+
port-irq0-pins = <6>;
46+
port-irq2-pins = <13>;
47+
port-irq3-pins = <12>;
48+
};
49+
50+
&ioport3 {
51+
port-irqs = <&port_irq5 &port_irq6>;
52+
port-irq-names = "port-irq6",
53+
"port-irq6";
54+
port-irq5-pins = <2>;
55+
port-irq6-pins = <1>;
56+
};
57+
58+
&ioport4 {
59+
port-irqs = <&port_irq0 &port_irq4 &port_irq5
60+
&port_irq6 &port_irq7>;
61+
port-irq-names = "port-irq0",
62+
"port-irq4",
63+
"port-irq5",
64+
"port-irq6",
65+
"port-irq7";
66+
port-irq0-pins = <0>;
67+
port-irq4-pins = <11>;
68+
port-irq5-pins = <1 10>;
69+
port-irq6-pins = <9>;
70+
port-irq7-pins = <8>;
71+
};
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/**
2+
* Copyright (c) 2025 Renesas Electronics Corporation
3+
*
4+
* Renesas R7FA2AL1A9xxFM MCU device tree for 128KB code flash 64 pins
5+
*
6+
* SPDX-License-Identifier: Apache-2.0
7+
*
8+
*/
9+
10+
#include <arm/renesas/ra/ra2/ra2l1.dtsi>
11+
#include <arm/renesas/ra/ra2/r7fa2l1x9.dtsi>
12+
13+
/delete-node/ &ioport6;
14+
/delete-node/ &ioport7;
15+
/delete-node/ &ioport8;
16+
17+
&ioport0 {
18+
port-irqs = <&port_irq2 &port_irq3 &port_irq6
19+
&port_irq7>;
20+
port-irq-names = "port-irq2",
21+
"port-irq3",
22+
"port-irq6",
23+
"port-irq7";
24+
port-irq2-pins = <2>;
25+
port-irq3-pins = <4>;
26+
port-irq6-pins = <0>;
27+
port-irq7-pins = <1 15>;
28+
};
29+
30+
&ioport1 {
31+
port-irqs = <&port_irq0 &port_irq1 &port_irq2
32+
&port_irq3 &port_irq4>;
33+
port-irq-names = "port-irq0",
34+
"port-irq1",
35+
"port-irq2",
36+
"port-irq3",
37+
"port-irq4";
38+
port-irq0-pins = <5>;
39+
port-irq1-pins = <1 4>;
40+
port-irq2-pins = <0>;
41+
port-irq3-pins = <10>;
42+
port-irq4-pins = <11>;
43+
};
44+
45+
&ioport2 {
46+
port-irqs = <&port_irq0 &port_irq1 &port_irq2
47+
&port_irq3>;
48+
port-irq-names = "port-irq0",
49+
"port-irq1",
50+
"port-irq2",
51+
"port-irq3";
52+
port-irq0-pins = <6>;
53+
port-irq1-pins = <5>;
54+
port-irq2-pins = <13>;
55+
port-irq3-pins = <12>;
56+
};
57+
58+
&ioport3 {
59+
port-irqs = <&port_irq5 &port_irq6>;
60+
port-irq-names = "port-irq6",
61+
"port-irq6";
62+
port-irq5-pins = <2>;
63+
port-irq6-pins = <1>;
64+
};
65+
66+
&ioport4 {
67+
port-irqs = <&port_irq0 &port_irq4 &port_irq5
68+
&port_irq6 &port_irq7>;
69+
port-irq-names = "port-irq0",
70+
"port-irq4",
71+
"port-irq5",
72+
"port-irq6",
73+
"port-irq7";
74+
port-irq0-pins = <0>;
75+
port-irq4-pins = <2 11>;
76+
port-irq5-pins = <1 10>;
77+
port-irq6-pins = <9>;
78+
port-irq7-pins = <8>;
79+
};
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
/**
2+
* Copyright (c) 2025 Renesas Electronics Corporation
3+
*
4+
* Renesas R7FA2AL1A9xxFN MCU device tree for 128KB code flash 80 pins
5+
*
6+
* SPDX-License-Identifier: Apache-2.0
7+
*
8+
*/
9+
10+
#include <arm/renesas/ra/ra2/ra2l1.dtsi>
11+
#include <arm/renesas/ra/ra2/r7fa2l1x9.dtsi>
12+
13+
&ioport0 {
14+
port-irqs = <&port_irq2 &port_irq3 &port_irq6
15+
&port_irq7>;
16+
port-irq-names = "port-irq2",
17+
"port-irq3",
18+
"port-irq6",
19+
"port-irq7";
20+
port-irq2-pins = <2>;
21+
port-irq3-pins = <4>;
22+
port-irq6-pins = <0>;
23+
port-irq7-pins = <1 15>;
24+
};
25+
26+
&ioport1 {
27+
port-irqs = <&port_irq0 &port_irq1 &port_irq2
28+
&port_irq3 &port_irq4>;
29+
port-irq-names = "port-irq0",
30+
"port-irq1",
31+
"port-irq2",
32+
"port-irq3",
33+
"port-irq4";
34+
port-irq0-pins = <5>;
35+
port-irq1-pins = <1 4>;
36+
port-irq2-pins = <0>;
37+
port-irq3-pins = <10>;
38+
port-irq4-pins = <11>;
39+
};
40+
41+
&ioport2 {
42+
port-irqs = <&port_irq0 &port_irq1 &port_irq2
43+
&port_irq3>;
44+
port-irq-names = "port-irq0",
45+
"port-irq1",
46+
"port-irq2",
47+
"port-irq3";
48+
port-irq0-pins = <6>;
49+
port-irq1-pins = <5>;
50+
port-irq2-pins = <13>;
51+
port-irq3-pins = <12>;
52+
};
53+
54+
&ioport3 {
55+
port-irqs = <&port_irq5 &port_irq6>;
56+
port-irq-names = "port-irq6",
57+
"port-irq6";
58+
port-irq5-pins = <2>;
59+
port-irq6-pins = <1>;
60+
};
61+
62+
&ioport4 {
63+
port-irqs = <&port_irq0 &port_irq4 &port_irq5
64+
&port_irq6 &port_irq7>;
65+
port-irq-names = "port-irq0",
66+
"port-irq4",
67+
"port-irq5",
68+
"port-irq6",
69+
"port-irq7";
70+
port-irq0-pins = <0>;
71+
port-irq4-pins = <2 11>;
72+
port-irq5-pins = <1 10>;
73+
port-irq6-pins = <9>;
74+
port-irq7-pins = <8>;
75+
};
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
/**
2+
* Copyright (c) 2025 Renesas Electronics Corporation
3+
*
4+
* Renesas R7FA2AL1ABxxFL/NE MCU device tree for 256KB code flash 48 pins
5+
*
6+
* SPDX-License-Identifier: Apache-2.0
7+
*
8+
*/
9+
10+
#include <arm/renesas/ra/ra2/ra2l1.dtsi>
11+
#include <arm/renesas/ra/ra2/r7fa2l1xb.dtsi>
12+
13+
/delete-node/ &ioport6;
14+
/delete-node/ &ioport7;
15+
/delete-node/ &ioport8;
16+
17+
&ioport0 {
18+
port-irqs = <&port_irq2 &port_irq6 &port_irq7>;
19+
port-irq-names = "port-irq2",
20+
"port-irq6",
21+
"port-irq7";
22+
port-irq2-pins = <2>;
23+
port-irq6-pins = <0>;
24+
port-irq7-pins = <1 15>;
25+
};
26+
27+
&ioport1 {
28+
port-irqs = <&port_irq1 &port_irq2 &port_irq3
29+
&port_irq4>;
30+
port-irq-names = "port-irq1",
31+
"port-irq2",
32+
"port-irq3",
33+
"port-irq4";
34+
port-irq1-pins = <1 4>;
35+
port-irq2-pins = <0>;
36+
port-irq3-pins = <10>;
37+
port-irq4-pins = <11>;
38+
};
39+
40+
&ioport2 {
41+
port-irqs = <&port_irq0 &port_irq2 &port_irq3>;
42+
port-irq-names = "port-irq0",
43+
"port-irq2",
44+
"port-irq3";
45+
port-irq0-pins = <6>;
46+
port-irq2-pins = <13>;
47+
port-irq3-pins = <12>;
48+
};
49+
50+
&ioport3 {
51+
port-irqs = <&port_irq5 &port_irq6>;
52+
port-irq-names = "port-irq6",
53+
"port-irq6";
54+
port-irq5-pins = <2>;
55+
port-irq6-pins = <1>;
56+
};
57+
58+
&ioport4 {
59+
port-irqs = <&port_irq0 &port_irq4 &port_irq5
60+
&port_irq6 &port_irq7>;
61+
port-irq-names = "port-irq0",
62+
"port-irq4",
63+
"port-irq5",
64+
"port-irq6",
65+
"port-irq7";
66+
port-irq0-pins = <0>;
67+
port-irq4-pins = <11>;
68+
port-irq5-pins = <1 10>;
69+
port-irq6-pins = <9>;
70+
port-irq7-pins = <8>;
71+
};
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/**
2+
* Copyright (c) 2025 Renesas Electronics Corporation
3+
*
4+
* Renesas R7FA2AL1ABxxFM MCU device tree for 256KB code flash 64 pins
5+
*
6+
* SPDX-License-Identifier: Apache-2.0
7+
*
8+
*/
9+
10+
#include <arm/renesas/ra/ra2/ra2l1.dtsi>
11+
#include <arm/renesas/ra/ra2/r7fa2l1xb.dtsi>
12+
13+
/delete-node/ &ioport6;
14+
/delete-node/ &ioport7;
15+
/delete-node/ &ioport8;
16+
17+
&ioport0 {
18+
port-irqs = <&port_irq2 &port_irq3 &port_irq6
19+
&port_irq7>;
20+
port-irq-names = "port-irq2",
21+
"port-irq3",
22+
"port-irq6",
23+
"port-irq7";
24+
port-irq2-pins = <2>;
25+
port-irq3-pins = <4>;
26+
port-irq6-pins = <0>;
27+
port-irq7-pins = <1 15>;
28+
};
29+
30+
&ioport1 {
31+
port-irqs = <&port_irq0 &port_irq1 &port_irq2
32+
&port_irq3 &port_irq4>;
33+
port-irq-names = "port-irq0",
34+
"port-irq1",
35+
"port-irq2",
36+
"port-irq3",
37+
"port-irq4";
38+
port-irq0-pins = <5>;
39+
port-irq1-pins = <1 4>;
40+
port-irq2-pins = <0>;
41+
port-irq3-pins = <10>;
42+
port-irq4-pins = <11>;
43+
};
44+
45+
&ioport2 {
46+
port-irqs = <&port_irq0 &port_irq1 &port_irq2
47+
&port_irq3>;
48+
port-irq-names = "port-irq0",
49+
"port-irq1",
50+
"port-irq2",
51+
"port-irq3";
52+
port-irq0-pins = <6>;
53+
port-irq1-pins = <5>;
54+
port-irq2-pins = <13>;
55+
port-irq3-pins = <12>;
56+
};
57+
58+
&ioport3 {
59+
port-irqs = <&port_irq5 &port_irq6>;
60+
port-irq-names = "port-irq6",
61+
"port-irq6";
62+
port-irq5-pins = <2>;
63+
port-irq6-pins = <1>;
64+
};
65+
66+
&ioport4 {
67+
port-irqs = <&port_irq0 &port_irq4 &port_irq5
68+
&port_irq6 &port_irq7>;
69+
port-irq-names = "port-irq0",
70+
"port-irq4",
71+
"port-irq5",
72+
"port-irq6",
73+
"port-irq7";
74+
port-irq0-pins = <0>;
75+
port-irq4-pins = <2 11>;
76+
port-irq5-pins = <1 10>;
77+
port-irq6-pins = <9>;
78+
port-irq7-pins = <8>;
79+
};

0 commit comments

Comments
 (0)