Lines Matching +full:wkpu +full:- +full:interrupts
2 * Copyright 2023-2024 NXP
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/clock/nxp_s32k344_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
14 #address-cells = <1>;
15 #size-cells = <0>;
19 compatible = "arm,cortex-m7";
25 compatible = "arm,cortex-m7";
30 compatible = "arm,armv7m-mpu";
37 compatible = "nxp,s32k3-pinctrl";
42 interrupt-parent = <&nvic>;
45 compatible = "zephyr,memory-region", "arm,itcm";
47 zephyr,memory-region = "ITCM";
51 compatible = "zephyr,memory-region", "arm,dtcm";
53 zephyr,memory-region = "DTCM";
57 compatible = "mmio-sram";
65 * need to check if "soc-nv-flash" can be used or a new binding need to be
73 clock: clock-controller@402c8000 {
74 compatible = "nxp,s32-clock";
81 #clock-cells = <1>;
87 #address-cells = <1>;
88 #size-cells = <1>;
91 compatible = "nxp,s32-siul2-eirq";
93 interrupts = <53 0>, <54 0>, <55 0>, <56 0>;
94 interrupt-controller;
95 #interrupt-cells = <2>;
100 compatible = "nxp,s32-gpio";
102 reg-names = "pgpdo", "mscr";
103 interrupt-parent = <&eirq0>;
104 interrupts = <0 0>, <1 1>, <2 2>, <3 3>, <4 4>,
108 nxp,wkpu = <&wkpu>;
109 nxp,wkpu-interrupts = <1 9>, <2 4>, <6 19>,
111 gpio-controller;
112 #gpio-cells = <2>;
118 compatible = "nxp,s32-gpio";
120 reg-names = "pgpdo", "mscr";
121 interrupt-parent = <&eirq0>;
122 interrupts = <0 4>, <2 0>, <3 1>, <4 2>,
124 nxp,wkpu = <&wkpu>;
125 nxp,wkpu-interrupts = <0 35>, <4 63>, <9 38>,
127 gpio-controller;
128 #gpio-cells = <2>;
134 compatible = "nxp,s32-gpio";
136 reg-names = "pgpdo", "mscr";
137 interrupt-parent = <&eirq0>;
138 interrupts = <0 8>, <1 9>, <2 10>, <3 11>, <4 12>,
141 nxp,wkpu = <&wkpu>;
142 nxp,wkpu-interrupts = <0 11>, <2 12>, <8 29>,
144 gpio-controller;
145 #gpio-cells = <2>;
147 gpio-reserved-ranges = <6 2>;
152 compatible = "nxp,s32-gpio";
154 reg-names = "pgpdo", "mscr";
155 interrupt-parent = <&eirq0>;
156 interrupts = <0 30>, <1 31>, <5 8>, <6 9>, <7 10>,
158 nxp,wkpu = <&wkpu>;
159 nxp,wkpu-interrupts = <0 17>, <1 18>, <3 42>,
161 gpio-controller;
162 #gpio-cells = <2>;
168 compatible = "nxp,s32-gpio";
170 reg-names = "pgpdo", "mscr";
171 interrupt-parent = <&eirq0>;
172 interrupts = <0 1>, <1 1>, <2 2>, <3 3>, <4 4>,
176 nxp,wkpu = <&wkpu>;
177 nxp,wkpu-interrupts = <6 7>, <7 6>, <9 14>, <11 22>;
178 gpio-controller;
179 #gpio-cells = <2>;
185 compatible = "nxp,s32-gpio";
187 reg-names = "pgpdo", "mscr";
188 interrupt-parent = <&eirq0>;
189 interrupts = <4 16>, <5 17>, <7 18>, <8 19>,
191 nxp,wkpu = <&wkpu>;
192 nxp,wkpu-interrupts = <2 40>, <4 47>, <7 48>,
194 gpio-controller;
195 #gpio-cells = <2>;
201 compatible = "nxp,s32-gpio";
203 reg-names = "pgpdo", "mscr";
204 interrupt-parent = <&eirq0>;
205 interrupts = <0 8>, <1 9>, <2 10>, <3 11>, <4 12>,
209 nxp,wkpu = <&wkpu>;
210 nxp,wkpu-interrupts = <0 10>, <2 13>, <3 5>,
212 gpio-controller;
213 #gpio-cells = <2>;
219 compatible = "nxp,s32-gpio";
221 reg-names = "pgpdo", "mscr";
222 interrupt-parent = <&eirq0>;
223 interrupts = <1 24>, <4 25>, <5 26>, <6 27>,
225 nxp,wkpu = <&wkpu>;
226 nxp,wkpu-interrupts = <4 58>, <7 54>, <11 55>,
228 gpio-controller;
229 #gpio-cells = <2>;
235 compatible = "nxp,s32-gpio";
237 reg-names = "pgpdo", "mscr";
238 interrupt-parent = <&eirq0>;
239 interrupts = <0 0>, <1 1>, <2 2>, <3 3>,
243 nxp,wkpu = <&wkpu>;
244 nxp,wkpu-interrupts = <0 30>, <2 31>, <5 36>,
246 gpio-controller;
247 #gpio-cells = <2>;
253 compatible = "nxp,s32-gpio";
255 reg-names = "pgpdo", "mscr";
256 interrupt-parent = <&eirq0>;
257 interrupts = <0 15>;
258 nxp,wkpu = <&wkpu>;
259 nxp,wkpu-interrupts = <0 23>, <2 59>, <5 60>,
261 gpio-controller;
262 #gpio-cells = <2>;
268 compatible = "nxp,s32-gpio";
270 reg-names = "pgpdo", "mscr";
271 interrupt-parent = <&eirq0>;
272 interrupts = <0 0>, <1 1>, <2 2>, <3 3>,
276 gpio-controller;
277 #gpio-cells = <2>;
283 compatible = "nxp,s32-gpio";
285 reg-names = "pgpdo", "mscr";
286 gpio-controller;
287 #gpio-cells = <2>;
293 compatible = "nxp,s32-gpio";
295 reg-names = "pgpdo", "mscr";
296 interrupt-parent = <&eirq0>;
297 interrupts = <0 8>, <1 9>, <2 10>, <3 11>,
301 gpio-controller;
302 #gpio-cells = <2>;
308 compatible = "nxp,s32-gpio";
310 reg-names = "pgpdo", "mscr";
311 gpio-controller;
312 #gpio-cells = <2>;
318 wkpu: wkpu@402b4000 { label
319 compatible = "nxp,s32-wkpu";
321 interrupts = <83 0>;
328 interrupts = <141 0>;
336 interrupts = <142 0>;
344 interrupts = <143 0>;
352 interrupts = <144 0>;
360 interrupts = <145 0>;
368 interrupts = <146 0>;
376 interrupts = <147 0>;
384 interrupts = <148 0>;
392 interrupts = <149 0>;
400 interrupts = <150 0>;
408 interrupts = <151 0>;
416 interrupts = <152 0>;
424 interrupts = <153 0>;
432 interrupts = <154 0>;
440 interrupts = <155 0>;
448 interrupts = <156 0>;
454 compatible = "nxp,s32-qspi";
456 #address-cells = <1>;
457 #size-cells = <0>;
462 compatible = "nxp,flexcan-fd", "nxp,flexcan";
465 clk-source = <0>;
466 interrupts = <109 0>, <110 0>, <111 0>, <112 0>;
467 interrupt-names = "ored", "ored_0_31_mb",
473 compatible = "nxp,flexcan-fd", "nxp,flexcan";
476 clk-source = <0>;
477 interrupts = <113 0>, <114 0>, <115 0>;
478 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb";
483 compatible = "nxp,flexcan-fd", "nxp,flexcan";
486 clk-source = <0>;
487 interrupts = <116 0>, <117 0>, <118 0>;
488 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb";
493 compatible = "nxp,flexcan-fd", "nxp,flexcan";
496 clk-source = <0>;
497 interrupts = <119 0>, <120 0>;
498 interrupt-names = "ored", "ored_0_31_mb";
503 compatible = "nxp,flexcan-fd", "nxp,flexcan";
506 clk-source = <0>;
507 interrupts = <121 0>, <122 0>;
508 interrupt-names = "ored", "ored_0_31_mb";
513 compatible = "nxp,flexcan-fd", "nxp,flexcan";
516 clk-source = <0>;
517 interrupts = <123 0>, <124 0>;
518 interrupt-names = "ored", "ored_0_31_mb";
526 #address-cells = <1>;
527 #size-cells = <0>;
528 interrupts = <161 0>;
536 #address-cells = <1>;
537 #size-cells = <0>;
538 interrupts = <162 0>;
543 compatible = "nxp,s32-adc-sar";
545 interrupts = <180 0>;
546 #io-channel-cells = <1>;
551 compatible = "nxp,s32-adc-sar";
553 interrupts = <181 0>;
554 #io-channel-cells = <1>;
559 compatible = "nxp,s32-adc-sar";
561 interrupts = <182 0>;
562 #io-channel-cells = <1>;
569 interrupts = <165 0>;
571 #address-cells = <1>;
572 #size-cells = <0>;
579 interrupts = <166 0>;
581 #address-cells = <1>;
582 #size-cells = <0>;
589 interrupts = <167 0>;
591 #address-cells = <1>;
592 #size-cells = <0>;
599 interrupts = <168 0>;
601 #address-cells = <1>;
602 #size-cells = <0>;
609 interrupts = <169 0>;
611 #address-cells = <1>;
612 #size-cells = <0>;
619 interrupts = <170 0>;
621 #address-cells = <1>;
622 #size-cells = <0>;
628 compatible = "nxp,s32-gmac";
629 interrupts = <105 0>, <106 0>, <107 0>, <108 0>;
630 interrupt-names = "common", "tx", "rx", "safety";
636 compatible = "nxp,s32-gmac-mdio";
638 #address-cells = <1>;
639 #size-cells = <0>;
643 edma0: dma-controller@4020c000 {
644 compatible = "nxp,mcux-edma";
647 dma-channels = <32>;
648 dma-requests = <64>;
649 dmamux-reg-offset = <3>;
650 channel-gap = <12 127>;
651 #dma-cells = <2>;
653 interrupts = <4 0>, <5 0>, <6 0>, <7 0>,
661 no-error-irq;
666 compatible = "nxp,s32-emios";
669 interrupts = <61 0>, <62 0>, <63 0>,
671 interrupt-names = "0_0", "0_1", "0_2",
673 internal-cnt = <0xC101FF>;
679 bus-type = "BUS_A";
680 channel-mask = <0x07FFFFF>;
686 bus-type = "BUS_B";
687 channel-mask = <0x00000FE>;
693 bus-type = "BUS_C";
694 channel-mask = <0x0000FE00>;
700 bus-type = "BUS_D";
701 channel-mask = <0x00FE0000>;
707 bus-type = "BUS_F";
708 channel-mask = <0x0BFFFFF>;
714 compatible = "nxp,s32-emios-pwm";
715 #pwm-cells = <3>;
721 compatible = "nxp,s32-emios";
724 interrupts = <69 0>, <70 0>, <71 0>,
726 interrupt-names = "1_0", "1_1", "1_2",
728 internal-cnt = <0xC10101>;
734 bus-type = "BUS_A";
735 channel-mask = <0x07FFFFF>;
741 bus-type = "BUS_B";
742 channel-mask = <0x00000FE>;
748 bus-type = "BUS_C";
749 channel-mask = <0x0000FE00>;
755 bus-type = "BUS_D";
756 channel-mask = <0x00FE0000>;
762 channel-mask = <0x0BFFFFF>;
763 bus-type = "BUS_F";
769 compatible = "nxp,s32-emios-pwm";
770 #pwm-cells = <3>;
776 compatible = "nxp,s32-emios";
779 interrupts = <77 0>, <78 0>, <79 0>,
781 interrupt-names = "2_0", "2_1", "2_2",
783 internal-cnt = <0xC10101>;
789 bus-type = "BUS_A";
790 channel-mask = <0x07FFFFF>;
796 bus-type = "BUS_B";
797 channel-mask = <0x00000FE>;
803 bus-type = "BUS_C";
804 channel-mask = <0x0000FE00>;
810 bus-type = "BUS_D";
811 channel-mask = <0x00FE0000>;
817 bus-type = "BUS_F";
818 channel-mask = <0x0BFFFFF>;
824 compatible = "nxp,s32-emios-pwm";
825 #pwm-cells = <3>;
833 interrupts = <139 0>;
838 compatible = "nxp,flexio-pwm";
839 #pwm-cells = <3>;
845 compatible = "nxp,s32-lcu";
851 compatible = "nxp,s32-lcu";
857 compatible = "nxp,s32-trgmux";
863 compatible = "nxp,s32k3-pmc";
868 compatible = "nxp,s32-mc-me";
873 compatible = "nxp,s32-mc-rgm";
875 func-reset-threshold = <0>;
876 dest-reset-threshold = <0>;
880 compatible = "nxp,s32-swt";
882 interrupts = <42 0>;
884 service-mode = "fixed";
889 compatible = "nxp,s32-sys-timer";
891 interrupts = <39 0>;
897 compatible = "nxp,s32-sys-timer";
899 interrupts = <40 0>;
907 arm,num-irq-priority-bits = <4>;