Skip to content

Commit d267e8f

Browse files
committed
dts: renesas ra: Minimal dts for Renesas RA6M5-series R7FA6M5BH3CFC
Signed-off-by: Piotr Rak <[email protected]>
1 parent f767656 commit d267e8f

File tree

3 files changed

+84
-0
lines changed

3 files changed

+84
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* Copyright (c) 2024 Piotr Rak <[email protected]>
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#define RA_SOC_PINS 176
8+
9+
#include <renesas/ra/ra6mxxh-common-sp-flash-2MB.dtsi>
10+
#include <renesas/ra/ra6m-cm33-common.dtsi>
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#include <mem.h>
2+
#include <freq.h>
3+
#include <arm/armv8-m.dtsi>
4+
#include <zephyr/dt-bindings/interrupt-controller/renesas-ra-icu.h>
5+
6+
/ {
7+
cpus {
8+
#address-cells = <1>;
9+
#size-cells = <0>;
10+
11+
cpu@0 {
12+
device_type = "cpu";
13+
compatible = "arm,cortex-m33";
14+
reg = <0>;
15+
};
16+
};
17+
18+
sram0: memory0@20000000 {
19+
compatible = "mmio-sram";
20+
reg = <0x20000000 DT_SIZE_K(512)>;
21+
};
22+
23+
soc {
24+
interrupt-parent = <&icu>;
25+
icu: interrupt-controller@40006000 {
26+
compatible = "renesas,ra-interrupt-controller-unit";
27+
reg = <0x40006000 0x40>;
28+
reg-names = "icu";
29+
interrupt-controller;
30+
#interrupt-cells = <3>;
31+
};
32+
33+
ioport0: gpio@40080000 {
34+
compatible = "renesas,ra-gpio";
35+
reg = <0x40080000 0x20>;
36+
37+
gpio-controller;
38+
#gpio-cells = <2>;
39+
ngpios = <16>;
40+
status = "disabled";
41+
};
42+
43+
pinctrl: pinctrl@40080800 {
44+
compatible = "renesas,ra-pinctrl";
45+
reg = <0x40080800 0x500 0x40080d03 0x1>;
46+
reg-names = "pfs", "pmisc_pwpr";
47+
status = "okay";
48+
};
49+
};
50+
};
51+
52+
&nvic {
53+
arm,num-irq-priority-bits = <4>;
54+
};
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include <mem.h>
2+
3+
/ {
4+
5+
soc {
6+
fcu: flash-controller@4001c100 {
7+
compatible = "renesas,ra-flash-controller";
8+
reg = <0x4001c100 0x42>;
9+
reg-names = "fcache";
10+
11+
#address-cells = <1>;
12+
#size-cells = <1>;
13+
14+
flash0: flash0@0 {
15+
compatible = "soc-nv-flash";
16+
reg = <0x00000000 DT_SIZE_K(2048)>;
17+
};
18+
};
19+
};
20+
};

0 commit comments

Comments
 (0)