Lines Matching +full:reg +full:- +full:names
2 * Copyright 2022-2024 NXP
4 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv8-r.dtsi>
9 #include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
10 #include <zephyr/dt-bindings/clock/nxp_s32z2_clock.h>
11 #include <zephyr/dt-bindings/i2c/i2c.h>
15 #address-cells = <1>;
16 #size-cells = <0>;
20 compatible = "arm,cortex-r52";
21 reg = <0>;
26 compatible = "arm,cortex-r52";
27 reg = <1>;
32 compatible = "arm,cortex-r52";
33 reg = <2>;
38 compatible = "arm,cortex-r52";
39 reg = <3>;
44 compatible = "arm,cortex-r52";
45 reg = <4>;
50 compatible = "arm,cortex-r52";
51 reg = <5>;
56 compatible = "arm,cortex-r52";
57 reg = <6>;
62 compatible = "arm,cortex-r52";
63 reg = <7>;
73 interrupt-parent = <&gic>;
78 compatible = "nxp,s32ze-pinctrl";
83 interrupt-parent = <&gic>;
85 clock: clock-controller@40030000 {
86 compatible = "nxp,s32-clock";
87 reg = <0x40030000 0x10000>,
100 #clock-cells = <1>;
104 gic: interrupt-controller@47800000 {
105 compatible = "arm,gic-v3", "arm,gic";
106 reg = <0x47800000 0x10000>,
108 interrupt-controller;
109 #interrupt-cells = <4>;
114 compatible = "mmio-sram";
115 reg = <0x31780000 DT_SIZE_M(1)>;
119 compatible = "mmio-sram";
120 reg = <0x35780000 DT_SIZE_M(1)>;
124 compatible = "nxp,s32-linflexd";
125 reg = <0x40170000 0x1000>;
131 compatible = "nxp,s32-linflexd";
132 reg = <0x40180000 0x1000>;
138 compatible = "nxp,s32-linflexd";
139 reg = <0x40190000 0x1000>;
145 compatible = "nxp,s32-linflexd";
146 reg = <0x40970000 0x1000>;
152 compatible = "nxp,s32-linflexd";
153 reg = <0x40980000 0x1000>;
159 compatible = "nxp,s32-linflexd";
160 reg = <0x40990000 0x1000>;
166 compatible = "nxp,s32-linflexd";
167 reg = <0x42170000 0x1000>;
173 compatible = "nxp,s32-linflexd";
174 reg = <0x42180000 0x1000>;
180 compatible = "nxp,s32-linflexd";
181 reg = <0x42190000 0x1000>;
187 compatible = "nxp,s32-linflexd";
188 reg = <0x42980000 0x1000>;
194 compatible = "nxp,s32-linflexd";
195 reg = <0x42990000 0x1000>;
201 compatible = "nxp,s32-linflexd";
202 reg = <0x429a0000 0x1000>;
208 compatible = "nxp,s32-linflexd";
209 reg = <0x40330000 0x1000>;
215 reg = <0x40520000 0x10000>;
216 #address-cells = <1>;
217 #size-cells = <1>;
220 compatible = "nxp,s32-siul2-eirq";
221 reg = <0x40520010 0xb4>;
223 interrupt-controller;
224 #interrupt-cells = <2>;
229 compatible = "nxp,s32-gpio";
230 reg = <0x40521702 0x02>, <0x40520240 0x40>;
231 reg-names = "pgpdo", "mscr";
232 interrupt-parent = <&eirq0>;
235 gpio-controller;
236 #gpio-cells = <2>;
242 compatible = "nxp,s32-gpio";
243 reg = <0x40521700 0x02>, <0x40520280 0x40>;
244 reg-names = "pgpdo", "mscr";
245 interrupt-parent = <&eirq0>;
247 gpio-controller;
248 #gpio-cells = <2>;
254 compatible = "nxp,s32-gpio";
255 reg = <0x40521716 0x02>, <0x405204c0 0x40>;
256 reg-names = "pgpdo", "mscr";
257 gpio-controller;
258 #gpio-cells = <2>;
260 gpio-reserved-ranges = <0 10>;
266 reg = <0x40d20000 0x10000>;
267 #address-cells = <1>;
268 #size-cells = <1>;
271 compatible = "nxp,s32-siul2-eirq";
272 reg = <0x40d20010 0xb4>;
274 interrupt-controller;
275 #interrupt-cells = <2>;
280 compatible = "nxp,s32-gpio";
281 reg = <0x40d21700 0x02>, <0x40d20280 0x40>;
282 reg-names = "pgpdo", "mscr";
283 interrupt-parent = <&eirq1>;
285 gpio-controller;
286 #gpio-cells = <2>;
288 gpio-reserved-ranges = <0 15>;
293 compatible = "nxp,s32-gpio";
294 reg = <0x40d21706 0x02>, <0x40d202c0 0x40>;
295 reg-names = "pgpdo", "mscr";
296 gpio-controller;
297 #gpio-cells = <2>;
303 compatible = "nxp,s32-gpio";
304 reg = <0x40d21704 0x02>, <0x40d20300 0x40>;
305 reg-names = "pgpdo", "mscr";
306 gpio-controller;
307 #gpio-cells = <2>;
313 compatible = "nxp,s32-gpio";
314 reg = <0x40d2170a 0x02>, <0x40d20340 0x40>;
315 reg-names = "pgpdo", "mscr";
316 gpio-controller;
317 #gpio-cells = <2>;
323 compatible = "nxp,s32-gpio";
324 reg = <0x40d21708 0x02>, <0x40d20380 0x40>;
325 reg-names = "pgpdo", "mscr";
326 interrupt-parent = <&eirq1>;
329 gpio-controller;
330 #gpio-cells = <2>;
337 reg = <0x41d20000 0x10000>;
341 reg = <0x42520000 0x10000>;
342 #address-cells = <1>;
343 #size-cells = <1>;
346 compatible = "nxp,s32-siul2-eirq";
347 reg = <0x42520010 0xb4>;
349 interrupt-controller;
350 #interrupt-cells = <2>;
355 compatible = "nxp,s32-gpio";
356 reg = <0x42521708 0x02>, <0x42520380 0x40>;
357 reg-names = "pgpdo", "mscr";
358 gpio-controller;
359 #gpio-cells = <2>;
361 gpio-reserved-ranges = <0 12>;
366 compatible = "nxp,s32-gpio";
367 reg = <0x4252170e 0x02>, <0x425203c0 0x40>;
368 reg-names = "pgpdo", "mscr";
369 interrupt-parent = <&eirq4>;
371 gpio-controller;
372 #gpio-cells = <2>;
378 compatible = "nxp,s32-gpio";
379 reg = <0x4252170c 0x02>, <0x42520400 0x40>;
380 reg-names = "pgpdo", "mscr";
381 interrupt-parent = <&eirq4>;
383 gpio-controller;
384 #gpio-cells = <2>;
390 compatible = "nxp,s32-gpio";
391 reg = <0x42521712 0x02>, <0x42520440 0x40>;
392 reg-names = "pgpdo", "mscr";
393 interrupt-parent = <&eirq4>;
396 gpio-controller;
397 #gpio-cells = <2>;
403 compatible = "nxp,s32-gpio";
404 reg = <0x42521710 0x02>, <0x42520480 0x40>;
405 reg-names = "pgpdo", "mscr";
406 gpio-controller;
407 #gpio-cells = <2>;
414 reg = <0x42d20000 0x10000>;
415 #address-cells = <1>;
416 #size-cells = <1>;
419 compatible = "nxp,s32-siul2-eirq";
420 reg = <0x42d20010 0xb4>;
422 interrupt-controller;
423 #interrupt-cells = <2>;
428 compatible = "nxp,s32-gpio";
429 reg = <0x42d21710 0x02>, <0x42d20480 0x40>;
430 reg-names = "pgpdo", "mscr";
431 interrupt-parent = <&eirq5>;
433 gpio-controller;
434 #gpio-cells = <2>;
436 gpio-reserved-ranges = <0 2>;
441 compatible = "nxp,s32-gpio";
442 reg = <0x42d21716 0x02>, <0x42d204c0 0x40>;
443 reg-names = "pgpdo", "mscr";
444 interrupt-parent = <&eirq5>;
446 gpio-controller;
447 #gpio-cells = <2>;
454 compatible = "nxp,s32-spi";
455 reg = <0x40130000 0x10000>;
458 num-cs = <5>;
459 #address-cells = <1>;
460 #size-cells = <0>;
465 compatible = "nxp,s32-spi";
466 reg = <0x40140000 0x10000>;
469 num-cs = <5>;
470 #address-cells = <1>;
471 #size-cells = <0>;
476 compatible = "nxp,s32-spi";
477 reg = <0x40930000 0x10000>;
480 num-cs = <5>;
481 #address-cells = <1>;
482 #size-cells = <0>;
487 compatible = "nxp,s32-spi";
488 reg = <0x40940000 0x10000>;
491 num-cs = <5>;
492 #address-cells = <1>;
493 #size-cells = <0>;
498 compatible = "nxp,s32-spi";
499 reg = <0x40950000 0x10000>;
502 num-cs = <5>;
503 #address-cells = <1>;
504 #size-cells = <0>;
509 compatible = "nxp,s32-spi";
510 reg = <0x42130000 0x10000>;
513 num-cs = <5>;
514 #address-cells = <1>;
515 #size-cells = <0>;
520 compatible = "nxp,s32-spi";
521 reg = <0x42140000 0x10000>;
524 num-cs = <5>;
525 #address-cells = <1>;
526 #size-cells = <0>;
531 compatible = "nxp,s32-spi";
532 reg = <0x42150000 0x10000>;
535 num-cs = <5>;
536 #address-cells = <1>;
537 #size-cells = <0>;
542 compatible = "nxp,s32-spi";
543 reg = <0x42930000 0x10000>;
546 num-cs = <5>;
547 #address-cells = <1>;
548 #size-cells = <0>;
553 compatible = "nxp,s32-spi";
554 reg = <0x42940000 0x10000>;
557 num-cs = <5>;
558 #address-cells = <1>;
559 #size-cells = <0>;
565 reg = <0x40340000 0x10000>;
568 #address-cells = <1>;
569 #size-cells = <0>;
574 compatible = "nxp,s32-mru";
575 reg = <0x76070000 0x10000>;
577 #mbox-cells = <1>;
582 compatible = "nxp,s32-mru";
583 reg = <0x76090000 0x10000>;
585 #mbox-cells = <1>;
590 compatible = "nxp,s32-mru";
591 reg = <0x76270000 0x10000>;
593 #mbox-cells = <1>;
598 compatible = "nxp,s32-mru";
599 reg = <0x76290000 0x10000>;
601 #mbox-cells = <1>;
606 compatible = "nxp,s32-mru";
607 reg = <0x76870000 0x10000>;
609 #mbox-cells = <1>;
614 compatible = "nxp,s32-mru";
615 reg = <0x76890000 0x10000>;
617 #mbox-cells = <1>;
622 compatible = "nxp,s32-mru";
623 reg = <0x76a70000 0x10000>;
625 #mbox-cells = <1>;
630 compatible = "nxp,s32-mru";
631 reg = <0x76a90000 0x10000>;
633 #mbox-cells = <1>;
638 reg = <0x74000000 0x1000000>;
639 #address-cells = <1>;
640 #size-cells = <1>;
644 compatible = "nxp,s32-netc-emdio";
645 reg = <0x74b60000 0x1c44>;
647 #address-cells = <1>;
648 #size-cells = <0>;
652 compatible = "nxp,s32-netc-psi";
653 reg = <0x74b00000 0x10000>;
658 compatible = "nxp,s32-netc-vsi";
659 reg = <0x74bc0000 0x10000>;
664 compatible = "nxp,s32-netc-vsi";
665 reg = <0x74bd0000 0x10000>;
670 compatible = "nxp,s32-netc-vsi";
671 reg = <0x74be0000 0x10000>;
676 compatible = "nxp,s32-netc-vsi";
677 reg = <0x74bf0000 0x10000>;
682 compatible = "nxp,s32-netc-vsi";
683 reg = <0x74c00000 0x10000>;
688 compatible = "nxp,s32-netc-vsi";
689 reg = <0x74c10000 0x10000>;
694 compatible = "nxp,s32-netc-vsi";
695 reg = <0x74c20000 0x10000>;
701 compatible = "nxp,s32-canxl";
702 reg = <0x4741b000 0x1000>,
706 reg-names = "sic", "rx_fifo", "rx_fifo_ctrl", "mru";
710 interrupt-names = "rx_tx_mru", "error";
715 compatible = "nxp,s32-canxl";
716 reg = <0x4751b000 0x1000>,
720 reg-names = "sic", "rx_fifo", "rx_fifo_ctrl", "mru";
724 interrupt-names = "rx_tx_mru", "error";
729 compatible = "nxp,flexcan-fd", "nxp,flexcan";
730 reg = <0x449a0000 0x4000>;
731 clk-source = <0>;
737 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
744 compatible = "nxp,flexcan-fd", "nxp,flexcan";
745 reg = <0x449b0000 0x4000>;
746 clk-source = <0>;
752 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
759 compatible = "nxp,flexcan-fd", "nxp,flexcan";
760 clk-source = <0>;
761 reg = <0x449c0000 0x4000>;
767 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
774 compatible = "nxp,flexcan-fd", "nxp,flexcan";
775 clk-source = <0>;
776 reg = <0x449d0000 0x4000>;
782 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
789 compatible = "nxp,flexcan-fd", "nxp,flexcan";
790 clk-source = <0>;
791 reg = <0x449e0000 0x4000>;
797 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
804 compatible = "nxp,flexcan-fd", "nxp,flexcan";
805 clk-source = <0>;
806 reg = <0x449f0000 0x4000>;
812 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
819 compatible = "nxp,flexcan-fd", "nxp,flexcan";
820 clk-source = <0>;
821 reg = <0x44ba0000 0x4000>;
827 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
834 compatible = "nxp,flexcan-fd", "nxp,flexcan";
835 clk-source = <0>;
836 reg = <0x44bb0000 0x4000>;
842 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
849 compatible = "nxp,flexcan-fd", "nxp,flexcan";
850 clk-source = <0>;
851 reg = <0x44bc0000 0x4000>;
857 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
864 compatible = "nxp,flexcan-fd", "nxp,flexcan";
865 clk-source = <0>;
866 reg = <0x44bd0000 0x4000>;
872 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
879 compatible = "nxp,flexcan-fd", "nxp,flexcan";
880 clk-source = <0>;
881 reg = <0x44be0000 0x4000>;
887 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
894 compatible = "nxp,flexcan-fd", "nxp,flexcan";
895 clk-source = <0>;
896 reg = <0x44bf0000 0x4000>;
902 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
909 compatible = "nxp,flexcan-fd", "nxp,flexcan";
910 clk-source = <0>;
911 reg = <0x44da0000 0x4000>;
917 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
924 compatible = "nxp,flexcan-fd", "nxp,flexcan";
925 clk-source = <0>;
926 reg = <0x44db0000 0x4000>;
932 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
939 compatible = "nxp,flexcan-fd", "nxp,flexcan";
940 clk-source = <0>;
941 reg = <0x44dc0000 0x4000>;
947 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
954 compatible = "nxp,flexcan-fd", "nxp,flexcan";
955 clk-source = <0>;
956 reg = <0x44dd0000 0x4000>;
962 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
969 compatible = "nxp,flexcan-fd", "nxp,flexcan";
970 clk-source = <0>;
971 reg = <0x44de0000 0x4000>;
977 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
984 compatible = "nxp,flexcan-fd", "nxp,flexcan";
985 clk-source = <0>;
986 reg = <0x44df0000 0x4000>;
992 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
999 compatible = "nxp,flexcan-fd", "nxp,flexcan";
1000 clk-source = <0>;
1001 reg = <0x44fa0000 0x4000>;
1007 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
1014 compatible = "nxp,flexcan-fd", "nxp,flexcan";
1015 clk-source = <0>;
1016 reg = <0x44fb0000 0x4000>;
1022 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
1029 compatible = "nxp,flexcan-fd", "nxp,flexcan";
1030 clk-source = <0>;
1031 reg = <0x44fc0000 0x4000>;
1037 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
1044 compatible = "nxp,flexcan-fd", "nxp,flexcan";
1045 clk-source = <0>;
1046 reg = <0x44fd0000 0x4000>;
1052 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
1059 compatible = "nxp,flexcan-fd", "nxp,flexcan";
1060 clk-source = <0>;
1061 reg = <0x44fe0000 0x4000>;
1067 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
1074 compatible = "nxp,flexcan-fd", "nxp,flexcan";
1075 clk-source = <0>;
1076 reg = <0x44ff0000 0x4000>;
1082 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
1089 compatible = "nxp,s32-adc-sar";
1090 reg = <0x402C0000 0x1000>;
1094 #io-channel-cells = <1>;
1099 compatible = "nxp,s32-adc-sar";
1100 reg = <0x402e0000 0x1000>;
1104 #io-channel-cells = <1>;
1110 reg = <0x409d0000 0x10000>;
1111 #address-cells = <1>;
1112 #size-cells = <0>;
1115 clock-frequency = <I2C_BITRATE_STANDARD>;
1121 reg = <0x421d0000 0x10000>;
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1126 clock-frequency = <I2C_BITRATE_STANDARD>;
1130 edma0: dma-controller@405d0000 {
1131 compatible = "nxp,mcux-edma";
1133 reg = <0x405d0000 0x10000>, <0x405a0000 0x10000>, <0x405b0000 0x100000>;
1134 dma-channels = <32>;
1135 dma-requests = <64>;
1136 dmamux-reg-offset = <3>;
1137 #dma-cells = <2>;
1175 edma1: dma-controller@40dd0000 {
1176 compatible = "nxp,mcux-edma";
1178 reg = <0x40dd0000 0x10000>, <0x40da0000 0x10000>;
1179 dma-channels = <16>;
1180 dma-requests = <64>;
1181 dmamux-reg-offset = <3>;
1182 #dma-cells = <2>;
1204 edma4: dma-controller@425d0000 {
1205 compatible = "nxp,mcux-edma";
1207 reg = <0x425d0000 0x10000>, <0x425a0000 0x10000>;
1208 dma-channels = <32>;
1209 dma-requests = <64>;
1210 dmamux-reg-offset = <3>;
1211 #dma-cells = <2>;
1233 edma5: dma-controller@42dd0000 {
1234 compatible = "nxp,mcux-edma";
1236 reg = <0x42dd0000 0x10000>, <0x42da0000 0x10000>;
1237 dma-channels = <32>;
1238 dma-requests = <64>;
1239 dmamux-reg-offset = <3>;
1240 #dma-cells = <2>;