Skip to content

Commit b1daa13

Browse files
khoa-nguyen-18kartben
authored andcommitted
dts: arm: renesas: Add AGT counter support for RA6, RA4, RA2
- Add dts node to support AGT counter for: ra6-cm4, ra6-cm33 (eccept r7fa6e2bx), ra4-cm4, ra4-cm33 (eccept r7fa4e2b93cfm), ra2xx. Signed-off-by: Khoa Nguyen <[email protected]>
1 parent 420cafc commit b1daa13

File tree

7 files changed

+284
-0
lines changed

7 files changed

+284
-0
lines changed

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,36 @@
231231
#size-cells = <1>;
232232
};
233233

234+
agt0: agt@40084000 {
235+
compatible = "renesas,ra-agt";
236+
channel = <0>;
237+
reg = <0x40084000 0x100>;
238+
renesas,count-source = "AGT_CLOCK_LOCO";
239+
renesas,prescaler = <0>;
240+
renesas,resolution = <16>;
241+
status = "disabled";
242+
243+
counter {
244+
compatible = "renesas,ra-agt-counter";
245+
status = "disabled";
246+
};
247+
};
248+
249+
agt1: agt@40084100 {
250+
compatible = "renesas,ra-agt";
251+
channel = <1>;
252+
reg = <0x40084100 0x100>;
253+
renesas,count-source = "AGT_CLOCK_LOCO";
254+
renesas,prescaler = <0>;
255+
renesas,resolution = <16>;
256+
status = "disabled";
257+
258+
counter {
259+
compatible = "renesas,ra-agt-counter";
260+
status = "disabled";
261+
};
262+
};
263+
234264
id_code: id_code@1010018 {
235265
compatible = "zephyr,memory-region";
236266
reg = <0x01010018 0x20>;

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

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

10+
/delete-node/ &agt0;
11+
/delete-node/ &agt1;
12+
/delete-node/ &agt2;
13+
/delete-node/ &agt3;
14+
/delete-node/ &agt4;
15+
/delete-node/ &agt5;
16+
1017
/ {
1118
soc {
1219
sram0: memory@20000000 {

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

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,96 @@
157157
status = "disabled";
158158
};
159159

160+
agt0: agt@400e8000 {
161+
compatible = "renesas,ra-agt";
162+
channel = <0>;
163+
reg = <0x400e8000 0x100>;
164+
renesas,count-source = "AGT_CLOCK_LOCO";
165+
renesas,prescaler = <0>;
166+
renesas,resolution = <16>;
167+
status = "disabled";
168+
169+
counter {
170+
compatible = "renesas,ra-agt-counter";
171+
status = "disabled";
172+
};
173+
};
174+
175+
agt1: agt@400e8100 {
176+
compatible = "renesas,ra-agt";
177+
channel = <1>;
178+
reg = <0x400e8100 0x100>;
179+
renesas,count-source = "AGT_CLOCK_LOCO";
180+
renesas,prescaler = <0>;
181+
renesas,resolution = <16>;
182+
status = "disabled";
183+
184+
counter {
185+
compatible = "renesas,ra-agt-counter";
186+
status = "disabled";
187+
};
188+
};
189+
190+
agt2: agt@400e8200 {
191+
compatible = "renesas,ra-agt";
192+
channel = <2>;
193+
reg = <0x400e8200 0x100>;
194+
renesas,count-source = "AGT_CLOCK_LOCO";
195+
renesas,prescaler = <0>;
196+
renesas,resolution = <16>;
197+
status = "disabled";
198+
199+
counter {
200+
compatible = "renesas,ra-agt-counter";
201+
status = "disabled";
202+
};
203+
};
204+
205+
agt3: agt@400e8300 {
206+
compatible = "renesas,ra-agt";
207+
channel = <3>;
208+
reg = <0x400e8300 0x100>;
209+
renesas,count-source = "AGT_CLOCK_LOCO";
210+
renesas,prescaler = <0>;
211+
renesas,resolution = <16>;
212+
status = "disabled";
213+
214+
counter {
215+
compatible = "renesas,ra-agt-counter";
216+
status = "disabled";
217+
};
218+
};
219+
220+
agt4: agt@400e8400 {
221+
compatible = "renesas,ra-agt";
222+
channel = <4>;
223+
reg = <0x400e8400 0x100>;
224+
renesas,count-source = "AGT_CLOCK_LOCO";
225+
renesas,prescaler = <0>;
226+
renesas,resolution = <16>;
227+
status = "disabled";
228+
229+
counter {
230+
compatible = "renesas,ra-agt-counter";
231+
status = "disabled";
232+
};
233+
};
234+
235+
agt5: agt@400e8500 {
236+
compatible = "renesas,ra-agt";
237+
channel = <5>;
238+
reg = <0x400e8500 0x100>;
239+
renesas,count-source = "AGT_CLOCK_LOCO";
240+
renesas,prescaler = <0>;
241+
renesas,resolution = <16>;
242+
status = "disabled";
243+
244+
counter {
245+
compatible = "renesas,ra-agt-counter";
246+
status = "disabled";
247+
};
248+
};
249+
160250
option_setting_ofs: option_setting_ofs@100a100 {
161251
compatible = "zephyr,memory-region";
162252
reg = <0x0100a100 0x18>;

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,36 @@
180180
status = "disabled";
181181
};
182182

183+
agt0: agt@40084000 {
184+
compatible = "renesas,ra-agt";
185+
channel = <0>;
186+
reg = <0x40084000 0x100>;
187+
renesas,count-source = "AGT_CLOCK_LOCO";
188+
renesas,prescaler = <0>;
189+
renesas,resolution = <16>;
190+
status = "disabled";
191+
192+
counter {
193+
compatible = "renesas,ra-agt-counter";
194+
status = "disabled";
195+
};
196+
};
197+
198+
agt1: agt@40084100 {
199+
compatible = "renesas,ra-agt";
200+
channel = <1>;
201+
reg = <0x40084100 0x100>;
202+
renesas,count-source = "AGT_CLOCK_LOCO";
203+
renesas,prescaler = <0>;
204+
renesas,resolution = <16>;
205+
status = "disabled";
206+
207+
counter {
208+
compatible = "renesas,ra-agt-counter";
209+
status = "disabled";
210+
};
211+
};
212+
183213
id_code: id_code@1010018 {
184214
compatible = "zephyr,memory-region";
185215
reg = <0x01010018 0x20>;

dts/arm/renesas/ra/ra6/r7fa6e2bx.dtsi

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

10+
/delete-node/ &agt0;
11+
/delete-node/ &agt1;
12+
/delete-node/ &agt2;
13+
/delete-node/ &agt3;
14+
/delete-node/ &agt4;
15+
/delete-node/ &agt5;
16+
1017
/ {
1118
soc {
1219
sram0: memory@20000000 {

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

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,96 @@
168168
status = "disabled";
169169
};
170170

171+
agt0: agt@400e8000 {
172+
compatible = "renesas,ra-agt";
173+
channel = <0>;
174+
reg = <0x400e8000 0x100>;
175+
renesas,count-source = "AGT_CLOCK_LOCO";
176+
renesas,prescaler = <0>;
177+
renesas,resolution = <16>;
178+
status = "disabled";
179+
180+
counter {
181+
compatible = "renesas,ra-agt-counter";
182+
status = "disabled";
183+
};
184+
};
185+
186+
agt1: agt@400e8100 {
187+
compatible = "renesas,ra-agt";
188+
channel = <1>;
189+
reg = <0x400e8100 0x100>;
190+
renesas,count-source = "AGT_CLOCK_LOCO";
191+
renesas,prescaler = <0>;
192+
renesas,resolution = <16>;
193+
status = "disabled";
194+
195+
counter {
196+
compatible = "renesas,ra-agt-counter";
197+
status = "disabled";
198+
};
199+
};
200+
201+
agt2: agt@400e8200 {
202+
compatible = "renesas,ra-agt";
203+
channel = <2>;
204+
reg = <0x400e8200 0x100>;
205+
renesas,count-source = "AGT_CLOCK_LOCO";
206+
renesas,prescaler = <0>;
207+
renesas,resolution = <16>;
208+
status = "disabled";
209+
210+
counter {
211+
compatible = "renesas,ra-agt-counter";
212+
status = "disabled";
213+
};
214+
};
215+
216+
agt3: agt@400e8300 {
217+
compatible = "renesas,ra-agt";
218+
channel = <3>;
219+
reg = <0x400e8300 0x100>;
220+
renesas,count-source = "AGT_CLOCK_LOCO";
221+
renesas,prescaler = <0>;
222+
renesas,resolution = <16>;
223+
status = "disabled";
224+
225+
counter {
226+
compatible = "renesas,ra-agt-counter";
227+
status = "disabled";
228+
};
229+
};
230+
231+
agt4: agt@400e8400 {
232+
compatible = "renesas,ra-agt";
233+
channel = <4>;
234+
reg = <0x400e8400 0x100>;
235+
renesas,count-source = "AGT_CLOCK_LOCO";
236+
renesas,prescaler = <0>;
237+
renesas,resolution = <16>;
238+
status = "disabled";
239+
240+
counter {
241+
compatible = "renesas,ra-agt-counter";
242+
status = "disabled";
243+
};
244+
};
245+
246+
agt5: agt@400e8500 {
247+
compatible = "renesas,ra-agt";
248+
channel = <5>;
249+
reg = <0x400e8500 0x100>;
250+
renesas,count-source = "AGT_CLOCK_LOCO";
251+
renesas,prescaler = <0>;
252+
renesas,resolution = <16>;
253+
status = "disabled";
254+
255+
counter {
256+
compatible = "renesas,ra-agt-counter";
257+
status = "disabled";
258+
};
259+
};
260+
171261
option_setting_ofs: option_setting_ofs@100a100 {
172262
compatible = "zephyr,memory-region";
173263
reg = <0x0100a100 0x18>;

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,36 @@
257257
status = "disabled";
258258
};
259259

260+
agt0: agt@40084000 {
261+
compatible = "renesas,ra-agt";
262+
channel = <0>;
263+
reg = <0x40084000 0x100>;
264+
renesas,count-source = "AGT_CLOCK_LOCO";
265+
renesas,prescaler = <0>;
266+
renesas,resolution = <16>;
267+
status = "disabled";
268+
269+
counter {
270+
compatible = "renesas,ra-agt-counter";
271+
status = "disabled";
272+
};
273+
};
274+
275+
agt1: agt@40084100 {
276+
compatible = "renesas,ra-agt";
277+
channel = <1>;
278+
reg = <0x40084100 0x100>;
279+
renesas,count-source = "AGT_CLOCK_LOCO";
280+
renesas,prescaler = <0>;
281+
renesas,resolution = <16>;
282+
status = "disabled";
283+
284+
counter {
285+
compatible = "renesas,ra-agt-counter";
286+
status = "disabled";
287+
};
288+
};
289+
260290
id_code: id_code@100a150 {
261291
compatible = "zephyr,memory-region";
262292
reg = <0x0100a150 0x10>;

0 commit comments

Comments
 (0)