Skip to content

Commit d8dbe69

Browse files
Phuc Phamtiennguyenzg
authored andcommitted
dts: renesas: Add ADC support for Renesas RZ/A3UL, T2M, N2L, V2L
Add ADC nodes to Renesas RZ/A3UL, T2M, N2L, V2L Signed-off-by: Phuc Pham <[email protected]> Signed-off-by: Tien Nguyen <[email protected]>
1 parent 0e0b820 commit d8dbe69

File tree

4 files changed

+74
-0
lines changed

4 files changed

+74
-0
lines changed

dts/arm/renesas/rz/rzn/r9a07g084.dtsi

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <mem.h>
77
#include <arm/armv8-r.dtsi>
88
#include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
9+
#include <zephyr/dt-bindings/adc/adc.h>
910

1011
/ {
1112
#address-cells = <1>;
@@ -88,6 +89,30 @@
8889
};
8990
};
9091

92+
adc0: adc0@90004000 {
93+
compatible = "renesas,rz-adc";
94+
reg = <0x90004000 0x1000>;
95+
unit = <0>;
96+
interrupts = <GIC_SPI 345 IRQ_TYPE_EDGE IRQ_DEFAULT_PRIORITY>;
97+
interrupt-names = "scanend";
98+
#io-channel-cells = <1>;
99+
vref-mv = <1800>;
100+
channel-available-mask = <0xF>;
101+
status = "disabled";
102+
};
103+
104+
adc1: adc1@80045000 {
105+
compatible = "renesas,rz-adc";
106+
reg = <0x80045000 0x1000>;
107+
unit = <1>;
108+
interrupts = <GIC_SPI 350 IRQ_TYPE_EDGE IRQ_DEFAULT_PRIORITY>;
109+
interrupt-names = "scanend";
110+
#io-channel-cells = <1>;
111+
vref-mv = <1800>;
112+
channel-available-mask = <0xFF>;
113+
status = "disabled";
114+
};
115+
91116
icu: icu@81048000 {
92117
reg = <0x81048000 0x1000>;
93118
interrupt-parent = <&gic>;

dts/arm/renesas/rz/rzt/r9a07g075.dtsi

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <mem.h>
99
#include <arm/armv8-r.dtsi>
1010
#include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
11+
#include <zephyr/dt-bindings/adc/adc.h>
1112

1213
/ {
1314
compatible = "renesas,r9a07g075";
@@ -95,6 +96,30 @@
9596
};
9697
};
9798

99+
adc0: adc0@90004000 {
100+
compatible = "renesas,rz-adc";
101+
reg = <0x90004000 0x1000>;
102+
unit = <0>;
103+
interrupts = <GIC_SPI 345 IRQ_TYPE_EDGE IRQ_DEFAULT_PRIORITY>;
104+
interrupt-names = "scanend";
105+
#io-channel-cells = <1>;
106+
vref-mv = <1800>;
107+
channel-available-mask = <0xFF>;
108+
status = "disabled";
109+
};
110+
111+
adc1: adc1@80045000 {
112+
compatible = "renesas,rz-adc";
113+
reg = <0x80045000 0x1000>;
114+
unit = <1>;
115+
interrupts = <GIC_SPI 350 IRQ_TYPE_EDGE IRQ_DEFAULT_PRIORITY>;
116+
interrupt-names = "scanend";
117+
#io-channel-cells = <1>;
118+
vref-mv = <1800>;
119+
channel-available-mask = <0xFFFF>;
120+
status = "disabled";
121+
};
122+
98123
icu: icu@81048000 {
99124
reg = <0x81048000 0x1000>;
100125
interrupt-parent = <&gic>;

dts/arm/renesas/rz/rzv/r9a07g054.dtsi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <arm/armv8-m.dtsi>
77
#include <mem.h>
88
#include <freq.h>
9+
#include <zephyr/dt-bindings/adc/adc.h>
910

1011
/ {
1112
compatible = "renesas,r9a07g054";
@@ -32,6 +33,17 @@
3233
};
3334

3435
soc {
36+
adc: adc@40059000 {
37+
compatible = "renesas,rz-adc-c";
38+
reg = <0x40059000 DT_SIZE_K(1)>;
39+
interrupts = <347 3>;
40+
interrupt-names = "scanend";
41+
#io-channel-cells = <1>;
42+
vref-mv = <1800>;
43+
channel-available-mask = <0xFF>;
44+
status = "disabled";
45+
};
46+
3547
pinctrl: pin-controller@41030000 {
3648
compatible = "renesas,rzv-pinctrl";
3749
reg = <0x41030000 DT_SIZE_K(64)>;

dts/arm64/renesas/rz/rza/r9a07g063.dtsi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <arm64/armv8-a.dtsi>
1010
#include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
1111
#include <zephyr/dt-bindings/gpio/gpio.h>
12+
#include <zephyr/dt-bindings/adc/adc.h>
1213

1314
/ {
1415
compatible = "renesas,r9a07g063";
@@ -48,6 +49,17 @@
4849
status = "okay";
4950
};
5051

52+
adc: adc@10059000 {
53+
compatible = "renesas,rz-adc-c";
54+
reg = <0x10059000 DT_SIZE_K(1)>;
55+
interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE IRQ_DEFAULT_PRIORITY>;
56+
interrupt-names = "scanend";
57+
#io-channel-cells = <1>;
58+
vref-mv = <1800>;
59+
channel-available-mask = <0x3>;
60+
status = "disabled";
61+
};
62+
5163
pinctrl: pin-controller@11030000 {
5264
compatible = "renesas,rza-pinctrl";
5365
reg = <0x11030000 DT_SIZE_K(64)>;

0 commit comments

Comments
 (0)