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