1/* 2 * Copyright 2022-2024 NXP 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7#include <mem.h> 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> 12 13/ { 14 cpus { 15 #address-cells = <1>; 16 #size-cells = <0>; 17 18 cpu@0 { 19 device_type = "cpu"; 20 compatible = "arm,cortex-r52"; 21 reg = <0>; 22 }; 23 24 cpu@1 { 25 device_type = "cpu"; 26 compatible = "arm,cortex-r52"; 27 reg = <1>; 28 }; 29 30 cpu@2 { 31 device_type = "cpu"; 32 compatible = "arm,cortex-r52"; 33 reg = <2>; 34 }; 35 36 cpu@3 { 37 device_type = "cpu"; 38 compatible = "arm,cortex-r52"; 39 reg = <3>; 40 }; 41 42 cpu@4 { 43 device_type = "cpu"; 44 compatible = "arm,cortex-r52"; 45 reg = <4>; 46 }; 47 48 cpu@5 { 49 device_type = "cpu"; 50 compatible = "arm,cortex-r52"; 51 reg = <5>; 52 }; 53 54 cpu@6 { 55 device_type = "cpu"; 56 compatible = "arm,cortex-r52"; 57 reg = <6>; 58 }; 59 60 cpu@7 { 61 device_type = "cpu"; 62 compatible = "arm,cortex-r52"; 63 reg = <7>; 64 }; 65 }; 66 67 arch_timer: timer { 68 compatible = "arm,armv8_timer"; 69 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 70 <GIC_PPI 14 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 71 <GIC_PPI 11 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 72 <GIC_PPI 10 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 73 interrupt-parent = <&gic>; 74 }; 75 76 /* Dummy pinctrl node, filled with pin mux options at board level */ 77 pinctrl: pinctrl { 78 compatible = "nxp,s32ze-pinctrl"; 79 status = "okay"; 80 }; 81 82 soc { 83 interrupt-parent = <&gic>; 84 85 clock: clock-controller@40030000 { 86 compatible = "nxp,s32-clock"; 87 reg = <0x40030000 0x10000>, 88 <0x40200000 0x10000>, 89 <0x40210000 0x10000>, 90 <0x40220000 0x10000>, 91 <0x40260000 0x10000>, 92 <0x40270000 0x10000>, 93 <0x40830000 0x10000>, 94 <0x41030000 0x10000>, 95 <0x41830000 0x10000>, 96 <0x42030000 0x10000>, 97 <0x42830000 0x10000>, 98 <0x44030000 0x10000>, 99 <0x440a0000 0x10000>; 100 #clock-cells = <1>; 101 status = "okay"; 102 }; 103 104 gic: interrupt-controller@47800000 { 105 compatible = "arm,gic-v3", "arm,gic"; 106 reg = <0x47800000 0x10000>, 107 <0x47900000 0x80000>; 108 interrupt-controller; 109 #interrupt-cells = <4>; 110 status = "okay"; 111 }; 112 113 dram0: memory@31780000 { 114 compatible = "mmio-sram"; 115 reg = <0x31780000 DT_SIZE_M(1)>; 116 }; 117 118 dram1: memory@35780000 { 119 compatible = "mmio-sram"; 120 reg = <0x35780000 DT_SIZE_M(1)>; 121 }; 122 123 uart0: uart@40170000 { 124 compatible = "nxp,s32-linflexd"; 125 reg = <0x40170000 0x1000>; 126 interrupts = <GIC_SPI 212 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 127 status = "disabled"; 128 }; 129 130 uart1: uart@40180000 { 131 compatible = "nxp,s32-linflexd"; 132 reg = <0x40180000 0x1000>; 133 interrupts = <GIC_SPI 213 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 134 status = "disabled"; 135 }; 136 137 uart2: uart@40190000 { 138 compatible = "nxp,s32-linflexd"; 139 reg = <0x40190000 0x1000>; 140 interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 141 status = "disabled"; 142 }; 143 144 uart3: uart@40970000 { 145 compatible = "nxp,s32-linflexd"; 146 reg = <0x40970000 0x1000>; 147 interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 148 status = "disabled"; 149 }; 150 151 uart4: uart@40980000 { 152 compatible = "nxp,s32-linflexd"; 153 reg = <0x40980000 0x1000>; 154 interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 155 status = "disabled"; 156 }; 157 158 uart5: uart@40990000 { 159 compatible = "nxp,s32-linflexd"; 160 reg = <0x40990000 0x1000>; 161 interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 162 status = "disabled"; 163 }; 164 165 uart6: uart@42170000 { 166 compatible = "nxp,s32-linflexd"; 167 reg = <0x42170000 0x1000>; 168 interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 169 status = "disabled"; 170 }; 171 172 uart7: uart@42180000 { 173 compatible = "nxp,s32-linflexd"; 174 reg = <0x42180000 0x1000>; 175 interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 176 status = "disabled"; 177 }; 178 179 uart8: uart@42190000 { 180 compatible = "nxp,s32-linflexd"; 181 reg = <0x42190000 0x1000>; 182 interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 183 status = "disabled"; 184 }; 185 186 uart9: uart@42980000 { 187 compatible = "nxp,s32-linflexd"; 188 reg = <0x42980000 0x1000>; 189 interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 190 status = "disabled"; 191 }; 192 193 uart10: uart@42990000 { 194 compatible = "nxp,s32-linflexd"; 195 reg = <0x42990000 0x1000>; 196 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 197 status = "disabled"; 198 }; 199 200 uart11: uart@429a0000 { 201 compatible = "nxp,s32-linflexd"; 202 reg = <0x429a0000 0x1000>; 203 interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 204 status = "disabled"; 205 }; 206 207 uart12: uart@40330000 { 208 compatible = "nxp,s32-linflexd"; 209 reg = <0x40330000 0x1000>; 210 interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 211 status = "disabled"; 212 }; 213 214 siul2_0: siul2@40520000 { 215 reg = <0x40520000 0x10000>; 216 #address-cells = <1>; 217 #size-cells = <1>; 218 219 eirq0: eirq0@40520010 { 220 compatible = "nxp,s32-siul2-eirq"; 221 reg = <0x40520010 0xb4>; 222 interrupts = <GIC_SPI 514 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 223 interrupt-controller; 224 #interrupt-cells = <2>; 225 status = "disabled"; 226 }; 227 228 gpioa: gpio@40521702 { 229 compatible = "nxp,s32-gpio"; 230 reg = <0x40521702 0x02>, <0x40520240 0x40>; 231 reg-names = "pgpdo", "mscr"; 232 interrupt-parent = <&eirq0>; 233 interrupts = <1 1>, <3 0>, <5 2>, <12 3>, 234 <13 4>, <14 5>, <15 6>; 235 gpio-controller; 236 #gpio-cells = <2>; 237 ngpios = <16>; 238 status = "disabled"; 239 }; 240 241 gpiob: gpio@40521700 { 242 compatible = "nxp,s32-gpio"; 243 reg = <0x40521700 0x02>, <0x40520280 0x40>; 244 reg-names = "pgpdo", "mscr"; 245 interrupt-parent = <&eirq0>; 246 interrupts = <0 7>; 247 gpio-controller; 248 #gpio-cells = <2>; 249 ngpios = <15>; 250 status = "disabled"; 251 }; 252 253 gpioo: gpio@40521716 { 254 compatible = "nxp,s32-gpio"; 255 reg = <0x40521716 0x02>, <0x405204c0 0x40>; 256 reg-names = "pgpdo", "mscr"; 257 gpio-controller; 258 #gpio-cells = <2>; 259 ngpios = <14>; 260 gpio-reserved-ranges = <0 10>; 261 status = "disabled"; 262 }; 263 }; 264 265 siul2_1: siul2@40d20000 { 266 reg = <0x40d20000 0x10000>; 267 #address-cells = <1>; 268 #size-cells = <1>; 269 270 eirq1: eirq1@40d20010 { 271 compatible = "nxp,s32-siul2-eirq"; 272 reg = <0x40d20010 0xb4>; 273 interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 274 interrupt-controller; 275 #interrupt-cells = <2>; 276 status = "disabled"; 277 }; 278 279 gpioc: gpio@40d21700 { 280 compatible = "nxp,s32-gpio"; 281 reg = <0x40d21700 0x02>, <0x40d20280 0x40>; 282 reg-names = "pgpdo", "mscr"; 283 interrupt-parent = <&eirq1>; 284 interrupts = <3 0>, <5 1>; 285 gpio-controller; 286 #gpio-cells = <2>; 287 ngpios = <16>; 288 gpio-reserved-ranges = <0 15>; 289 status = "disabled"; 290 }; 291 292 gpiod: gpio@40d21706 { 293 compatible = "nxp,s32-gpio"; 294 reg = <0x40d21706 0x02>, <0x40d202c0 0x40>; 295 reg-names = "pgpdo", "mscr"; 296 gpio-controller; 297 #gpio-cells = <2>; 298 ngpios = <16>; 299 status = "disabled"; 300 }; 301 302 gpioe: gpio@40d21704 { 303 compatible = "nxp,s32-gpio"; 304 reg = <0x40d21704 0x02>, <0x40d20300 0x40>; 305 reg-names = "pgpdo", "mscr"; 306 gpio-controller; 307 #gpio-cells = <2>; 308 ngpios = <16>; 309 status = "disabled"; 310 }; 311 312 gpiof: gpio@40d2170a { 313 compatible = "nxp,s32-gpio"; 314 reg = <0x40d2170a 0x02>, <0x40d20340 0x40>; 315 reg-names = "pgpdo", "mscr"; 316 gpio-controller; 317 #gpio-cells = <2>; 318 ngpios = <16>; 319 status = "disabled"; 320 }; 321 322 gpiog: gpio@40d21708 { 323 compatible = "nxp,s32-gpio"; 324 reg = <0x40d21708 0x02>, <0x40d20380 0x40>; 325 reg-names = "pgpdo", "mscr"; 326 interrupt-parent = <&eirq1>; 327 interrupts = <0 2>, <1 3>, <4 4>, 328 <5 5>, <10 6>, <11 7>; 329 gpio-controller; 330 #gpio-cells = <2>; 331 ngpios = <12>; 332 status = "disabled"; 333 }; 334 }; 335 336 siul2_3: siul2@41d20000 { 337 reg = <0x41d20000 0x10000>; 338 }; 339 340 siul2_4: siul2@42520000 { 341 reg = <0x42520000 0x10000>; 342 #address-cells = <1>; 343 #size-cells = <1>; 344 345 eirq4: eirq4@42520010 { 346 compatible = "nxp,s32-siul2-eirq"; 347 reg = <0x42520010 0xb4>; 348 interrupts = <GIC_SPI 516 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 349 interrupt-controller; 350 #interrupt-cells = <2>; 351 status = "disabled"; 352 }; 353 354 gpioh: gpio@42521708 { 355 compatible = "nxp,s32-gpio"; 356 reg = <0x42521708 0x02>, <0x42520380 0x40>; 357 reg-names = "pgpdo", "mscr"; 358 gpio-controller; 359 #gpio-cells = <2>; 360 ngpios = <16>; 361 gpio-reserved-ranges = <0 12>; 362 status = "disabled"; 363 }; 364 365 gpioi: gpio@4252170e { 366 compatible = "nxp,s32-gpio"; 367 reg = <0x4252170e 0x02>, <0x425203c0 0x40>; 368 reg-names = "pgpdo", "mscr"; 369 interrupt-parent = <&eirq4>; 370 interrupts = <11 0>, <13 1>; 371 gpio-controller; 372 #gpio-cells = <2>; 373 ngpios = <16>; 374 status = "disabled"; 375 }; 376 377 gpioj: gpio@4252170c { 378 compatible = "nxp,s32-gpio"; 379 reg = <0x4252170c 0x02>, <0x42520400 0x40>; 380 reg-names = "pgpdo", "mscr"; 381 interrupt-parent = <&eirq4>; 382 interrupts = <12 2>; 383 gpio-controller; 384 #gpio-cells = <2>; 385 ngpios = <16>; 386 status = "disabled"; 387 }; 388 389 gpiok: gpio@42521712 { 390 compatible = "nxp,s32-gpio"; 391 reg = <0x42521712 0x02>, <0x42520440 0x40>; 392 reg-names = "pgpdo", "mscr"; 393 interrupt-parent = <&eirq4>; 394 interrupts = <4 3>, <6 4>, <9 5>, 395 <11 6>, <13 7>; 396 gpio-controller; 397 #gpio-cells = <2>; 398 ngpios = <16>; 399 status = "disabled"; 400 }; 401 402 gpiol: gpio@42521710 { 403 compatible = "nxp,s32-gpio"; 404 reg = <0x42521710 0x02>, <0x42520480 0x40>; 405 reg-names = "pgpdo", "mscr"; 406 gpio-controller; 407 #gpio-cells = <2>; 408 ngpios = <2>; 409 status = "disabled"; 410 }; 411 }; 412 413 siul2_5: siul2@42d20000 { 414 reg = <0x42d20000 0x10000>; 415 #address-cells = <1>; 416 #size-cells = <1>; 417 418 eirq5: eirq5@42d20010 { 419 compatible = "nxp,s32-siul2-eirq"; 420 reg = <0x42d20010 0xb4>; 421 interrupts = <GIC_SPI 517 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 422 interrupt-controller; 423 #interrupt-cells = <2>; 424 status = "disabled"; 425 }; 426 427 gpiom: gpio@42d21710 { 428 compatible = "nxp,s32-gpio"; 429 reg = <0x42d21710 0x02>, <0x42d20480 0x40>; 430 reg-names = "pgpdo", "mscr"; 431 interrupt-parent = <&eirq5>; 432 interrupts = <1 0>, <3 1>, <5 2>, <7 3>; 433 gpio-controller; 434 #gpio-cells = <2>; 435 ngpios = <16>; 436 gpio-reserved-ranges = <0 2>; 437 status = "disabled"; 438 }; 439 440 gpion: gpio@42d21716 { 441 compatible = "nxp,s32-gpio"; 442 reg = <0x42d21716 0x02>, <0x42d204c0 0x40>; 443 reg-names = "pgpdo", "mscr"; 444 interrupt-parent = <&eirq5>; 445 interrupts = <0 4>, <2 5>, <5 6>, <6 7>; 446 gpio-controller; 447 #gpio-cells = <2>; 448 ngpios = <10>; 449 status = "disabled"; 450 }; 451 }; 452 453 spi0: spi@40130000 { 454 compatible = "nxp,s32-spi"; 455 reg = <0x40130000 0x10000>; 456 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 457 clocks = <&clock NXP_S32_SPI0_CLK>; 458 num-cs = <5>; 459 #address-cells = <1>; 460 #size-cells = <0>; 461 status = "disabled"; 462 }; 463 464 spi1: spi@40140000 { 465 compatible = "nxp,s32-spi"; 466 reg = <0x40140000 0x10000>; 467 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 468 clocks = <&clock NXP_S32_SPI1_CLK>; 469 num-cs = <5>; 470 #address-cells = <1>; 471 #size-cells = <0>; 472 status = "disabled"; 473 }; 474 475 spi2: spi@40930000 { 476 compatible = "nxp,s32-spi"; 477 reg = <0x40930000 0x10000>; 478 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 479 clocks = <&clock NXP_S32_SPI2_CLK>; 480 num-cs = <5>; 481 #address-cells = <1>; 482 #size-cells = <0>; 483 status = "disabled"; 484 }; 485 486 spi3: spi@40940000 { 487 compatible = "nxp,s32-spi"; 488 reg = <0x40940000 0x10000>; 489 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 490 clocks = <&clock NXP_S32_SPI3_CLK>; 491 num-cs = <5>; 492 #address-cells = <1>; 493 #size-cells = <0>; 494 status = "disabled"; 495 }; 496 497 spi4: spi@40950000 { 498 compatible = "nxp,s32-spi"; 499 reg = <0x40950000 0x10000>; 500 interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 501 clocks = <&clock NXP_S32_SPI4_CLK>; 502 num-cs = <5>; 503 #address-cells = <1>; 504 #size-cells = <0>; 505 status = "disabled"; 506 }; 507 508 spi5: spi@42130000 { 509 compatible = "nxp,s32-spi"; 510 reg = <0x42130000 0x10000>; 511 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 512 clocks = <&clock NXP_S32_SPI5_CLK>; 513 num-cs = <5>; 514 #address-cells = <1>; 515 #size-cells = <0>; 516 status = "disabled"; 517 }; 518 519 spi6: spi@42140000 { 520 compatible = "nxp,s32-spi"; 521 reg = <0x42140000 0x10000>; 522 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 523 clocks = <&clock NXP_S32_SPI6_CLK>; 524 num-cs = <5>; 525 #address-cells = <1>; 526 #size-cells = <0>; 527 status = "disabled"; 528 }; 529 530 spi7: spi@42150000 { 531 compatible = "nxp,s32-spi"; 532 reg = <0x42150000 0x10000>; 533 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 534 clocks = <&clock NXP_S32_SPI7_CLK>; 535 num-cs = <5>; 536 #address-cells = <1>; 537 #size-cells = <0>; 538 status = "disabled"; 539 }; 540 541 spi8: spi@42930000 { 542 compatible = "nxp,s32-spi"; 543 reg = <0x42930000 0x10000>; 544 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 545 clocks = <&clock NXP_S32_SPI8_CLK>; 546 num-cs = <5>; 547 #address-cells = <1>; 548 #size-cells = <0>; 549 status = "disabled"; 550 }; 551 552 spi9: spi@42940000 { 553 compatible = "nxp,s32-spi"; 554 reg = <0x42940000 0x10000>; 555 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 556 clocks = <&clock NXP_S32_SPI9_CLK>; 557 num-cs = <5>; 558 #address-cells = <1>; 559 #size-cells = <0>; 560 status = "disabled"; 561 }; 562 563 dspi0: spi@40340000 { 564 compatible = "nxp,dspi"; 565 reg = <0x40340000 0x10000>; 566 interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 567 clocks = <&clock NXP_S32_MSCDSPI_CLK>; 568 #address-cells = <1>; 569 #size-cells = <0>; 570 status = "disabled"; 571 }; 572 573 mru0: mbox@76070000 { 574 compatible = "nxp,s32-mru"; 575 reg = <0x76070000 0x10000>; 576 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 577 #mbox-cells = <1>; 578 status = "disabled"; 579 }; 580 581 mru1: mbox@76090000 { 582 compatible = "nxp,s32-mru"; 583 reg = <0x76090000 0x10000>; 584 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 585 #mbox-cells = <1>; 586 status = "disabled"; 587 }; 588 589 mru2: mbox@76270000 { 590 compatible = "nxp,s32-mru"; 591 reg = <0x76270000 0x10000>; 592 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 593 #mbox-cells = <1>; 594 status = "disabled"; 595 }; 596 597 mru3: mbox@76290000 { 598 compatible = "nxp,s32-mru"; 599 reg = <0x76290000 0x10000>; 600 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 601 #mbox-cells = <1>; 602 status = "disabled"; 603 }; 604 605 mru4: mbox@76870000 { 606 compatible = "nxp,s32-mru"; 607 reg = <0x76870000 0x10000>; 608 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 609 #mbox-cells = <1>; 610 status = "disabled"; 611 }; 612 613 mru5: mbox@76890000 { 614 compatible = "nxp,s32-mru"; 615 reg = <0x76890000 0x10000>; 616 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 617 #mbox-cells = <1>; 618 status = "disabled"; 619 }; 620 621 mru6: mbox@76a70000 { 622 compatible = "nxp,s32-mru"; 623 reg = <0x76a70000 0x10000>; 624 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 625 #mbox-cells = <1>; 626 status = "disabled"; 627 }; 628 629 mru7: mbox@76a90000 { 630 compatible = "nxp,s32-mru"; 631 reg = <0x76a90000 0x10000>; 632 interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 633 #mbox-cells = <1>; 634 status = "disabled"; 635 }; 636 637 netc: ethernet@74000000 { 638 reg = <0x74000000 0x1000000>; 639 #address-cells = <1>; 640 #size-cells = <1>; 641 ranges; 642 643 emdio: mdio@74b60000 { 644 compatible = "nxp,s32-netc-emdio"; 645 reg = <0x74b60000 0x1c44>; 646 status = "disabled"; 647 #address-cells = <1>; 648 #size-cells = <0>; 649 }; 650 651 enetc_psi0: ethernet@74b00000 { 652 compatible = "nxp,s32-netc-psi"; 653 reg = <0x74b00000 0x10000>; 654 status = "disabled"; 655 }; 656 657 enetc_vsi1: ethernet@74bc0000 { 658 compatible = "nxp,s32-netc-vsi"; 659 reg = <0x74bc0000 0x10000>; 660 status = "disabled"; 661 }; 662 663 enetc_vsi2: ethernet@74bd0000 { 664 compatible = "nxp,s32-netc-vsi"; 665 reg = <0x74bd0000 0x10000>; 666 status = "disabled"; 667 }; 668 669 enetc_vsi3: ethernet@74be0000 { 670 compatible = "nxp,s32-netc-vsi"; 671 reg = <0x74be0000 0x10000>; 672 status = "disabled"; 673 }; 674 675 enetc_vsi4: ethernet@74bf0000 { 676 compatible = "nxp,s32-netc-vsi"; 677 reg = <0x74bf0000 0x10000>; 678 status = "disabled"; 679 }; 680 681 enetc_vsi5: ethernet@74c00000 { 682 compatible = "nxp,s32-netc-vsi"; 683 reg = <0x74c00000 0x10000>; 684 status = "disabled"; 685 }; 686 687 enetc_vsi6: ethernet@74c10000 { 688 compatible = "nxp,s32-netc-vsi"; 689 reg = <0x74c10000 0x10000>; 690 status = "disabled"; 691 }; 692 693 enetc_vsi7: ethernet@74c20000 { 694 compatible = "nxp,s32-netc-vsi"; 695 reg = <0x74c20000 0x10000>; 696 status = "disabled"; 697 }; 698 }; 699 700 canxl0: can@4741b000 { 701 compatible = "nxp,s32-canxl"; 702 reg = <0x4741b000 0x1000>, 703 <0x47423000 0x1000>, 704 <0x47425000 0x1000>, 705 <0x47427000 0x1000>; 706 reg-names = "sic", "rx_fifo", "rx_fifo_ctrl", "mru"; 707 status = "disabled"; 708 interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 709 <GIC_SPI 225 IRQ_TYPE_LEVEL 0xb0>; 710 interrupt-names = "rx_tx_mru", "error"; 711 clocks = <&clock NXP_S32_P5_CANXL_PE_CLK>; 712 }; 713 714 canxl1: can@4751b000 { 715 compatible = "nxp,s32-canxl"; 716 reg = <0x4751b000 0x1000>, 717 <0x47523000 0x1000>, 718 <0x47525000 0x1000>, 719 <0x47527000 0x1000>; 720 reg-names = "sic", "rx_fifo", "rx_fifo_ctrl", "mru"; 721 status = "disabled"; 722 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 723 <GIC_SPI 227 IRQ_TYPE_LEVEL 0xb0>; 724 interrupt-names = "rx_tx_mru", "error"; 725 clocks = <&clock NXP_S32_P5_CANXL_PE_CLK>; 726 }; 727 728 flexcan0: can@449a0000 { 729 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 730 reg = <0x449a0000 0x4000>; 731 clk-source = <0>; 732 interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 733 <GIC_SPI 583 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 734 <GIC_SPI 584 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 735 <GIC_SPI 585 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 736 <GIC_SPI 586 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 737 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 738 "ored_64_95_mb", "ored_96_127_mb"; 739 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 740 status = "disabled"; 741 }; 742 743 flexcan1: can@449b0000 { 744 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 745 reg = <0x449b0000 0x4000>; 746 clk-source = <0>; 747 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 748 <GIC_SPI 589 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 749 <GIC_SPI 590 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 750 <GIC_SPI 591 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 751 <GIC_SPI 592 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 752 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 753 "ored_64_95_mb", "ored_96_127_mb"; 754 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 755 status = "disabled"; 756 }; 757 758 flexcan2: can@449c0000 { 759 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 760 clk-source = <0>; 761 reg = <0x449c0000 0x4000>; 762 interrupts = <GIC_SPI 593 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 763 <GIC_SPI 595 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 764 <GIC_SPI 596 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 765 <GIC_SPI 597 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 766 <GIC_SPI 598 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 767 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 768 "ored_64_95_mb", "ored_96_127_mb"; 769 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 770 status = "disabled"; 771 }; 772 773 flexcan3: can@449d0000 { 774 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 775 clk-source = <0>; 776 reg = <0x449d0000 0x4000>; 777 interrupts = <GIC_SPI 599 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 778 <GIC_SPI 601 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 779 <GIC_SPI 602 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 780 <GIC_SPI 603 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 781 <GIC_SPI 604 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 782 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 783 "ored_64_95_mb", "ored_96_127_mb"; 784 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 785 status = "disabled"; 786 }; 787 788 flexcan4: can@449e0000 { 789 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 790 clk-source = <0>; 791 reg = <0x449e0000 0x4000>; 792 interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 793 <GIC_SPI 607 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 794 <GIC_SPI 608 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 795 <GIC_SPI 609 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 796 <GIC_SPI 610 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 797 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 798 "ored_64_95_mb", "ored_96_127_mb"; 799 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 800 status = "disabled"; 801 }; 802 803 flexcan5: can@449f0000 { 804 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 805 clk-source = <0>; 806 reg = <0x449f0000 0x4000>; 807 interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 808 <GIC_SPI 613 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 809 <GIC_SPI 614 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 810 <GIC_SPI 615 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 811 <GIC_SPI 616 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 812 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 813 "ored_64_95_mb", "ored_96_127_mb"; 814 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 815 status = "disabled"; 816 }; 817 818 flexcan6: can@44ba0000 { 819 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 820 clk-source = <0>; 821 reg = <0x44ba0000 0x4000>; 822 interrupts = <GIC_SPI 617 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 823 <GIC_SPI 619 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 824 <GIC_SPI 620 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 825 <GIC_SPI 621 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 826 <GIC_SPI 622 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 827 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 828 "ored_64_95_mb", "ored_96_127_mb"; 829 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 830 status = "disabled"; 831 }; 832 833 flexcan7: can@44bb0000 { 834 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 835 clk-source = <0>; 836 reg = <0x44bb0000 0x4000>; 837 interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 838 <GIC_SPI 625 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 839 <GIC_SPI 626 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 840 <GIC_SPI 627 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 841 <GIC_SPI 628 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 842 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 843 "ored_64_95_mb", "ored_96_127_mb"; 844 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 845 status = "disabled"; 846 }; 847 848 flexcan8: can@44bc0000 { 849 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 850 clk-source = <0>; 851 reg = <0x44bc0000 0x4000>; 852 interrupts = <GIC_SPI 629 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 853 <GIC_SPI 631 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 854 <GIC_SPI 632 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 855 <GIC_SPI 633 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 856 <GIC_SPI 634 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 857 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 858 "ored_64_95_mb", "ored_96_127_mb"; 859 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 860 status = "disabled"; 861 }; 862 863 flexcan9: can@44bd0000 { 864 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 865 clk-source = <0>; 866 reg = <0x44bd0000 0x4000>; 867 interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 868 <GIC_SPI 637 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 869 <GIC_SPI 638 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 870 <GIC_SPI 639 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 871 <GIC_SPI 640 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 872 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 873 "ored_64_95_mb", "ored_96_127_mb"; 874 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 875 status = "disabled"; 876 }; 877 878 flexcan10: can@44be0000 { 879 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 880 clk-source = <0>; 881 reg = <0x44be0000 0x4000>; 882 interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 883 <GIC_SPI 643 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 884 <GIC_SPI 644 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 885 <GIC_SPI 645 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 886 <GIC_SPI 646 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 887 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 888 "ored_64_95_mb", "ored_96_127_mb"; 889 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 890 status = "disabled"; 891 }; 892 893 flexcan11: can@44bf0000 { 894 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 895 clk-source = <0>; 896 reg = <0x44bf0000 0x4000>; 897 interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 898 <GIC_SPI 649 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 899 <GIC_SPI 650 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 900 <GIC_SPI 651 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 901 <GIC_SPI 652 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 902 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 903 "ored_64_95_mb", "ored_96_127_mb"; 904 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 905 status = "disabled"; 906 }; 907 908 flexcan12: can@44da0000 { 909 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 910 clk-source = <0>; 911 reg = <0x44da0000 0x4000>; 912 interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 913 <GIC_SPI 655 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 914 <GIC_SPI 656 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 915 <GIC_SPI 657 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 916 <GIC_SPI 658 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 917 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 918 "ored_64_95_mb", "ored_96_127_mb"; 919 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 920 status = "disabled"; 921 }; 922 923 flexcan13: can@44db0000 { 924 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 925 clk-source = <0>; 926 reg = <0x44db0000 0x4000>; 927 interrupts = <GIC_SPI 659 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 928 <GIC_SPI 661 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 929 <GIC_SPI 662 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 930 <GIC_SPI 663 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 931 <GIC_SPI 664 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 932 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 933 "ored_64_95_mb", "ored_96_127_mb"; 934 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 935 status = "disabled"; 936 }; 937 938 flexcan14: can@44dc0000 { 939 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 940 clk-source = <0>; 941 reg = <0x44dc0000 0x4000>; 942 interrupts = <GIC_SPI 665 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 943 <GIC_SPI 667 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 944 <GIC_SPI 668 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 945 <GIC_SPI 669 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 946 <GIC_SPI 670 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 947 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 948 "ored_64_95_mb", "ored_96_127_mb"; 949 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 950 status = "disabled"; 951 }; 952 953 flexcan15: can@44dd0000 { 954 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 955 clk-source = <0>; 956 reg = <0x44dd0000 0x4000>; 957 interrupts = <GIC_SPI 671 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 958 <GIC_SPI 673 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 959 <GIC_SPI 674 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 960 <GIC_SPI 675 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 961 <GIC_SPI 676 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 962 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 963 "ored_64_95_mb", "ored_96_127_mb"; 964 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 965 status = "disabled"; 966 }; 967 968 flexcan16: can@44de0000 { 969 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 970 clk-source = <0>; 971 reg = <0x44de0000 0x4000>; 972 interrupts = <GIC_SPI 677 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 973 <GIC_SPI 679 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 974 <GIC_SPI 680 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 975 <GIC_SPI 681 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 976 <GIC_SPI 682 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 977 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 978 "ored_64_95_mb", "ored_96_127_mb"; 979 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 980 status = "disabled"; 981 }; 982 983 flexcan17: can@44df0000 { 984 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 985 clk-source = <0>; 986 reg = <0x44df0000 0x4000>; 987 interrupts = <GIC_SPI 683 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 988 <GIC_SPI 685 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 989 <GIC_SPI 686 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 990 <GIC_SPI 687 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 991 <GIC_SPI 688 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 992 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 993 "ored_64_95_mb", "ored_96_127_mb"; 994 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 995 status = "disabled"; 996 }; 997 998 flexcan18: can@44fa0000 { 999 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 1000 clk-source = <0>; 1001 reg = <0x44fa0000 0x4000>; 1002 interrupts = <GIC_SPI 689 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1003 <GIC_SPI 691 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1004 <GIC_SPI 692 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1005 <GIC_SPI 693 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1006 <GIC_SPI 694 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1007 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 1008 "ored_64_95_mb", "ored_96_127_mb"; 1009 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 1010 status = "disabled"; 1011 }; 1012 1013 flexcan19: can@44fb0000 { 1014 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 1015 clk-source = <0>; 1016 reg = <0x44fb0000 0x4000>; 1017 interrupts = <GIC_SPI 695 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1018 <GIC_SPI 697 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1019 <GIC_SPI 698 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1020 <GIC_SPI 699 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1021 <GIC_SPI 700 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1022 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 1023 "ored_64_95_mb", "ored_96_127_mb"; 1024 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 1025 status = "disabled"; 1026 }; 1027 1028 flexcan20: can@44fc0000 { 1029 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 1030 clk-source = <0>; 1031 reg = <0x44fc0000 0x4000>; 1032 interrupts = <GIC_SPI 701 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1033 <GIC_SPI 703 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1034 <GIC_SPI 704 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1035 <GIC_SPI 705 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1036 <GIC_SPI 706 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1037 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 1038 "ored_64_95_mb", "ored_96_127_mb"; 1039 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 1040 status = "disabled"; 1041 }; 1042 1043 flexcan21: can@44fd0000 { 1044 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 1045 clk-source = <0>; 1046 reg = <0x44fd0000 0x4000>; 1047 interrupts = <GIC_SPI 707 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1048 <GIC_SPI 709 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1049 <GIC_SPI 710 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1050 <GIC_SPI 711 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1051 <GIC_SPI 712 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1052 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 1053 "ored_64_95_mb", "ored_96_127_mb"; 1054 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 1055 status = "disabled"; 1056 }; 1057 1058 flexcan22: can@44fe0000 { 1059 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 1060 clk-source = <0>; 1061 reg = <0x44fe0000 0x4000>; 1062 interrupts = <GIC_SPI 713 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1063 <GIC_SPI 715 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1064 <GIC_SPI 716 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1065 <GIC_SPI 717 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1066 <GIC_SPI 718 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1067 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 1068 "ored_64_95_mb", "ored_96_127_mb"; 1069 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 1070 status = "disabled"; 1071 }; 1072 1073 flexcan23: can@44ff0000 { 1074 compatible = "nxp,flexcan-fd", "nxp,flexcan"; 1075 clk-source = <0>; 1076 reg = <0x44ff0000 0x4000>; 1077 interrupts = <GIC_SPI 719 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1078 <GIC_SPI 721 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1079 <GIC_SPI 722 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1080 <GIC_SPI 723 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1081 <GIC_SPI 724 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1082 interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb", 1083 "ored_64_95_mb", "ored_96_127_mb"; 1084 clocks = <&clock NXP_S32_P3_CAN_PE_CLK>; 1085 status = "disabled"; 1086 }; 1087 1088 sar_adc0: adc@402c0000 { 1089 compatible = "nxp,s32-adc-sar"; 1090 reg = <0x402C0000 0x1000>; 1091 interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1092 <GIC_SPI 169 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1093 <GIC_SPI 170 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1094 #io-channel-cells = <1>; 1095 status = "disabled"; 1096 }; 1097 1098 sar_adc1: adc@402e0000 { 1099 compatible = "nxp,s32-adc-sar"; 1100 reg = <0x402e0000 0x1000>; 1101 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1102 <GIC_SPI 202 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1103 <GIC_SPI 203 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1104 #io-channel-cells = <1>; 1105 status = "disabled"; 1106 }; 1107 1108 lpi2c1: i2c@409d0000 { 1109 compatible = "nxp,lpi2c"; 1110 reg = <0x409d0000 0x10000>; 1111 #address-cells = <1>; 1112 #size-cells = <0>; 1113 interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1114 clocks = <&clock NXP_S32_P1_REG_INTF_CLK>; 1115 clock-frequency = <I2C_BITRATE_STANDARD>; 1116 status = "disabled"; 1117 }; 1118 1119 lpi2c2: i2c@421d0000 { 1120 compatible = "nxp,lpi2c"; 1121 reg = <0x421d0000 0x10000>; 1122 #address-cells = <1>; 1123 #size-cells = <0>; 1124 interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1125 clocks = <&clock NXP_S32_P4_REG_INTF_CLK>; 1126 clock-frequency = <I2C_BITRATE_STANDARD>; 1127 status = "disabled"; 1128 }; 1129 1130 edma0: dma-controller@405d0000 { 1131 compatible = "nxp,mcux-edma"; 1132 nxp,version = <3>; 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>; 1138 nxp,mem2mem; 1139 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1140 <GIC_SPI 32 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1141 <GIC_SPI 33 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1142 <GIC_SPI 34 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1143 <GIC_SPI 35 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1144 <GIC_SPI 36 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1145 <GIC_SPI 37 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1146 <GIC_SPI 38 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1147 <GIC_SPI 39 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1148 <GIC_SPI 40 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1149 <GIC_SPI 41 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1150 <GIC_SPI 42 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1151 <GIC_SPI 43 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1152 <GIC_SPI 44 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1153 <GIC_SPI 45 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1154 <GIC_SPI 46 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1155 <GIC_SPI 47 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1156 <GIC_SPI 48 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1157 <GIC_SPI 49 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1158 <GIC_SPI 50 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1159 <GIC_SPI 51 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1160 <GIC_SPI 52 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1161 <GIC_SPI 53 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1162 <GIC_SPI 54 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1163 <GIC_SPI 55 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1164 <GIC_SPI 56 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1165 <GIC_SPI 57 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1166 <GIC_SPI 58 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1167 <GIC_SPI 59 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1168 <GIC_SPI 60 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1169 <GIC_SPI 61 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1170 <GIC_SPI 62 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1171 <GIC_SPI 28 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1172 status = "disabled"; 1173 }; 1174 1175 edma1: dma-controller@40dd0000 { 1176 compatible = "nxp,mcux-edma"; 1177 nxp,version = <3>; 1178 reg = <0x40dd0000 0x10000>, <0x40da0000 0x10000>; 1179 dma-channels = <16>; 1180 dma-requests = <64>; 1181 dmamux-reg-offset = <3>; 1182 #dma-cells = <2>; 1183 nxp,mem2mem; 1184 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1185 <GIC_SPI 66 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1186 <GIC_SPI 67 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1187 <GIC_SPI 68 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1188 <GIC_SPI 69 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1189 <GIC_SPI 70 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1190 <GIC_SPI 71 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1191 <GIC_SPI 72 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1192 <GIC_SPI 73 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1193 <GIC_SPI 74 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1194 <GIC_SPI 75 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1195 <GIC_SPI 76 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1196 <GIC_SPI 77 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1197 <GIC_SPI 78 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1198 <GIC_SPI 79 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1199 <GIC_SPI 80 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1200 <GIC_SPI 63 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1201 status = "disabled"; 1202 }; 1203 1204 edma4: dma-controller@425d0000 { 1205 compatible = "nxp,mcux-edma"; 1206 nxp,version = <3>; 1207 reg = <0x425d0000 0x10000>, <0x425a0000 0x10000>; 1208 dma-channels = <32>; 1209 dma-requests = <64>; 1210 dmamux-reg-offset = <3>; 1211 #dma-cells = <2>; 1212 nxp,mem2mem; 1213 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1214 <GIC_SPI 84 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1215 <GIC_SPI 85 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1216 <GIC_SPI 86 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1217 <GIC_SPI 87 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1218 <GIC_SPI 88 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1219 <GIC_SPI 89 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1220 <GIC_SPI 90 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1221 <GIC_SPI 91 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1222 <GIC_SPI 92 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1223 <GIC_SPI 93 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1224 <GIC_SPI 94 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1225 <GIC_SPI 95 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1226 <GIC_SPI 96 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1227 <GIC_SPI 97 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1228 <GIC_SPI 98 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1229 <GIC_SPI 81 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1230 status = "disabled"; 1231 }; 1232 1233 edma5: dma-controller@42dd0000 { 1234 compatible = "nxp,mcux-edma"; 1235 nxp,version = <3>; 1236 reg = <0x42dd0000 0x10000>, <0x42da0000 0x10000>; 1237 dma-channels = <32>; 1238 dma-requests = <64>; 1239 dmamux-reg-offset = <3>; 1240 #dma-cells = <2>; 1241 nxp,mem2mem; 1242 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1243 <GIC_SPI 102 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1244 <GIC_SPI 103 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1245 <GIC_SPI 104 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1246 <GIC_SPI 105 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1247 <GIC_SPI 106 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1248 <GIC_SPI 107 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1249 <GIC_SPI 108 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1250 <GIC_SPI 109 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1251 <GIC_SPI 110 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1252 <GIC_SPI 111 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1253 <GIC_SPI 112 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1254 <GIC_SPI 113 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1255 <GIC_SPI 114 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1256 <GIC_SPI 115 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1257 <GIC_SPI 116 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>, 1258 <GIC_SPI 99 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>; 1259 status = "disabled"; 1260 }; 1261 1262 }; 1263}; 1264