Lines Matching +full:port +full:- +full:irq +full:- +full:names
4 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv8-m.dtsi>
9 #include <zephyr/dt-bindings/pinctrl/renesas/pinctrl-ra.h>
10 #include <zephyr/dt-bindings/clock/ra_clock.h>
11 #include <zephyr/dt-bindings/pwm/ra_pwm.h>
16 #address-cells = <1>;
17 #size-cells = <0>;
21 compatible = "arm,cortex-m33";
23 #address-cells = <1>;
24 #size-cells = <1>;
27 compatible = "arm,armv8m-mpu";
34 interrupt-parent = <&nvic>;
37 compatible = "renesas,ra-system";
43 compatible = "renesas,ra-gpio-ioport";
45 port = <0>;
46 gpio-controller;
47 #gpio-cells = <2>;
53 compatible = "renesas,ra-gpio-ioport";
55 port = <1>;
56 gpio-controller;
57 #gpio-cells = <2>;
63 compatible = "renesas,ra-gpio-ioport";
65 port = <2>;
66 gpio-controller;
67 #gpio-cells = <2>;
73 compatible = "renesas,ra-gpio-ioport";
75 port = <3>;
76 gpio-controller;
77 #gpio-cells = <2>;
83 compatible = "renesas,ra-gpio-ioport";
85 port = <4>;
86 gpio-controller;
87 #gpio-cells = <2>;
93 compatible = "renesas,ra-gpio-ioport";
95 port = <5>;
96 gpio-controller;
97 #gpio-cells = <2>;
102 pinctrl: pin-contrller@40080800 {
103 compatible = "renesas,ra-pinctrl-pfs";
109 compatible = "renesas,ra-sci";
111 interrupt-names = "rxi", "txi", "tei", "eri";
116 compatible = "renesas,ra-sci-uart";
123 compatible = "renesas,ra-sci";
125 interrupt-names = "rxi", "txi", "tei", "eri";
130 compatible = "renesas,ra-sci-uart";
137 compatible = "renesas,ra-iic";
144 compatible = "renesas,ra-iic";
151 compatible = "renesas,ra-spi";
152 #address-cells = <1>;
153 #size-cells = <0>;
156 interrupt-names = "rxi", "txi", "tei", "eri";
162 compatible = "renesas,ra-spi";
163 #address-cells = <1>;
164 #size-cells = <0>;
167 interrupt-names = "rxi", "txi", "tei", "eri";
173 compatible = "renesas,ra-agt";
176 renesas,count-source = "AGT_CLOCK_LOCO";
182 compatible = "renesas,ra-agt-counter";
188 compatible = "renesas,ra-agt";
191 renesas,count-source = "AGT_CLOCK_LOCO";
197 compatible = "renesas,ra-agt-counter";
203 compatible = "renesas,ra-agt";
206 renesas,count-source = "AGT_CLOCK_LOCO";
212 compatible = "renesas,ra-agt-counter";
218 compatible = "renesas,ra-agt";
221 renesas,count-source = "AGT_CLOCK_LOCO";
227 compatible = "renesas,ra-agt-counter";
233 compatible = "renesas,ra-agt";
236 renesas,count-source = "AGT_CLOCK_LOCO";
242 compatible = "renesas,ra-agt-counter";
248 compatible = "renesas,ra-agt";
251 renesas,count-source = "AGT_CLOCK_LOCO";
257 compatible = "renesas,ra-agt-counter";
263 compatible = "renesas,ra-adc";
265 interrupt-names = "scanend";
267 #io-channel-cells = <1>;
268 vref-mv = <3300>;
273 compatible = "renesas,ra-adc";
275 interrupt-names = "scanend";
277 #io-channel-cells = <1>;
278 vref-mv = <3300>;
283 compatible = "zephyr,memory-region";
285 zephyr,memory-region = "OPTION_SETTING_OFS";
290 compatible = "zephyr,memory-region";
292 zephyr,memory-region = "OPTION_SETTING_SAS";
297 compatible = "zephyr,memory-region";
299 zephyr,memory-region = "OPTION_SETTING_S";
303 port_irq0: external-interrupt@40006000 {
304 compatible = "renesas,ra-external-interrupt";
307 renesas,sample-clock-div = <64>;
308 #port-irq-cells = <0>;
312 port_irq1: external-interrupt@40006001 {
313 compatible = "renesas,ra-external-interrupt";
316 renesas,sample-clock-div = <64>;
317 #port-irq-cells = <0>;
321 port_irq2: external-interrupt@40006002 {
322 compatible = "renesas,ra-external-interrupt";
325 renesas,sample-clock-div = <64>;
326 #port-irq-cells = <0>;
330 port_irq3: external-interrupt@40006003 {
331 compatible = "renesas,ra-external-interrupt";
334 renesas,sample-clock-div = <64>;
335 #port-irq-cells = <0>;
339 port_irq4: external-interrupt@40006004 {
340 compatible = "renesas,ra-external-interrupt";
343 renesas,sample-clock-div = <64>;
344 #port-irq-cells = <0>;
348 port_irq5: external-interrupt@40006005 {
349 compatible = "renesas,ra-external-interrupt";
352 renesas,sample-clock-div = <64>;
353 #port-irq-cells = <0>;
357 port_irq6: external-interrupt@40006006 {
358 compatible = "renesas,ra-external-interrupt";
361 renesas,sample-clock-div = <64>;
362 #port-irq-cells = <0>;
366 port_irq7: external-interrupt@40006007 {
367 compatible = "renesas,ra-external-interrupt";
370 renesas,sample-clock-div = <64>;
371 #port-irq-cells = <0>;
375 port_irq8: external-interrupt@40006008 {
376 compatible = "renesas,ra-external-interrupt";
379 renesas,sample-clock-div = <64>;
380 #port-irq-cells = <0>;
384 port_irq9: external-interrupt@40006009 {
385 compatible = "renesas,ra-external-interrupt";
388 renesas,sample-clock-div = <64>;
389 #port-irq-cells = <0>;
393 port_irq10: external-interrupt@4000600a {
394 compatible = "renesas,ra-external-interrupt";
397 renesas,sample-clock-div = <64>;
398 #port-irq-cells = <0>;
402 port_irq11: external-interrupt@4000600b {
403 compatible = "renesas,ra-external-interrupt";
406 renesas,sample-clock-div = <64>;
407 #port-irq-cells = <0>;
411 port_irq12: external-interrupt@4000600c {
412 compatible = "renesas,ra-external-interrupt";
415 renesas,sample-clock-div = <64>;
416 #port-irq-cells = <0>;
420 port_irq13: external-interrupt@4000600d {
421 compatible = "renesas,ra-external-interrupt";
424 renesas,sample-clock-div = <64>;
425 #port-irq-cells = <0>;
429 port_irq14: external-interrupt@4000600e {
430 compatible = "renesas,ra-external-interrupt";
433 renesas,sample-clock-div = <64>;
434 #port-irq-cells = <0>;
438 port_irq15: external-interrupt@4000600f {
439 compatible = "renesas,ra-external-interrupt";
442 renesas,sample-clock-div = <64>;
443 #port-irq-cells = <0>;
448 compatible = "renesas,ra-pwm";
453 #pwm-cells = <3>;
458 compatible = "renesas,ra-pwm";
463 #pwm-cells = <3>;
468 compatible = "renesas,ra-pwm";
473 #pwm-cells = <3>;
478 compatible = "renesas,ra-pwm";
483 #pwm-cells = <3>;
490 arm,num-irq-priority-bits = <4>;