Skip to content

Commit

Permalink
dts: arm: nxp: add Flexcan support for S32Z27x
Browse files Browse the repository at this point in the history
Add FlexCan nodes to S32Z27x devices

Signed-off-by: Tu Nguyen Van <tu.nguyenvan@nxp.com>
  • Loading branch information
tunguyen4585 authored and henrikbrixandersen committed Aug 21, 2024
1 parent ac056bb commit ee6620e
Show file tree
Hide file tree
Showing 4 changed files with 366 additions and 2 deletions.
4 changes: 3 additions & 1 deletion drivers/can/Kconfig.mcux
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,11 @@ config CAN_MCUX_FLEXCAN_WAIT_TIMEOUT
config CAN_MAX_MB
int "Maximum number of message buffers for concurrent active instances"
default 16
depends on SOC_SERIES_S32K3 || SOC_SERIES_S32K1
depends on SOC_SERIES_S32K3 || SOC_SERIES_S32K1 || SOC_SERIES_S32ZE
range 1 96 if SOC_SERIES_S32K3
range 1 32 if SOC_SERIES_S32K1 && !SOC_S32K142W && !SOC_S32K144W
range 1 64 if SOC_S32K142W || SOC_S32K144W
range 1 128 if SOC_SERIES_S32ZE
help
Defines maximum number of message buffers for concurrent active instances.

Expand All @@ -47,6 +48,7 @@ config CAN_MAX_FILTER
range 1 96 if SOC_SERIES_S32K3
range 1 32 if SOC_SERIES_S32K1 && !SOC_S32K142W && !SOC_S32K144W
range 1 64 if SOC_S32K142W || SOC_S32K144W
range 1 128 if SOC_SERIES_S32ZE
help
Defines maximum number of concurrent active RX filters

Expand Down
361 changes: 361 additions & 0 deletions dts/arm/nxp/nxp_s32z27x_r52.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -713,5 +713,366 @@
interrupt-names = "rx_tx_mru", "error";
clocks = <&clock NXP_S32_P5_CANXL_PE_CLK>;
};

flexcan0: can@449a0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
reg = <0x449a0000 0x4000>;
clk-source = <0>;
interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 583 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 584 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 585 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 586 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan1: can@449b0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
reg = <0x449b0000 0x4000>;
clk-source = <0>;
interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 589 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 590 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 591 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 592 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan2: can@449c0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x449c0000 0x4000>;
interrupts = <GIC_SPI 593 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 595 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 596 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 597 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 598 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan3: can@449d0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x449d0000 0x4000>;
interrupts = <GIC_SPI 599 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 601 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 602 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 603 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 604 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan4: can@449e0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x449e0000 0x4000>;
interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 607 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 608 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 609 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 610 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan5: can@449f0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x449f0000 0x4000>;
interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 613 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 614 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 615 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 616 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan6: can@44ba0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44ba0000 0x4000>;
interrupts = <GIC_SPI 617 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 619 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 620 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 621 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 622 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan7: can@44bb0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44bb0000 0x4000>;
interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 625 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 626 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 627 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 628 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan8: can@44bc0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44bc0000 0x4000>;
interrupts = <GIC_SPI 629 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 631 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 632 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 633 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 634 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan9: can@44bd0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44bd0000 0x4000>;
interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 637 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 638 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 639 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 640 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan10: can@44be0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44be0000 0x4000>;
interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 643 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 644 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 645 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 646 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan11: can@44bf0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44bf0000 0x4000>;
interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 649 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 650 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 651 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 652 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan12: can@44da0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44da0000 0x4000>;
interrupts = <GIC_SPI 653 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 655 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 656 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 657 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 658 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan13: can@44db0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44db0000 0x4000>;
interrupts = <GIC_SPI 659 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 661 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 662 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 663 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 664 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan14: can@44dc0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44dc0000 0x4000>;
interrupts = <GIC_SPI 665 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 667 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 668 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 669 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 670 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan15: can@44dd0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44dd0000 0x4000>;
interrupts = <GIC_SPI 671 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 673 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 674 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 675 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 676 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan16: can@44de0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44de0000 0x4000>;
interrupts = <GIC_SPI 677 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 679 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 680 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 681 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 682 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan17: can@44df0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44df0000 0x4000>;
interrupts = <GIC_SPI 683 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 685 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 686 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 687 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 688 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan18: can@44fa0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44fa0000 0x4000>;
interrupts = <GIC_SPI 689 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 691 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 692 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 693 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 694 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan19: can@44fb0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44fb0000 0x4000>;
interrupts = <GIC_SPI 695 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 697 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 698 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 699 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 700 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan20: can@44fc0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44fc0000 0x4000>;
interrupts = <GIC_SPI 701 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 703 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 704 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 705 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 706 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan21: can@44fd0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44fd0000 0x4000>;
interrupts = <GIC_SPI 707 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 709 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 710 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 711 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 712 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan22: can@44fe0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44fe0000 0x4000>;
interrupts = <GIC_SPI 713 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 715 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 716 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 717 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 718 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

flexcan23: can@44ff0000 {
compatible = "nxp,flexcan-fd", "nxp,flexcan";
clk-source = <0>;
reg = <0x44ff0000 0x4000>;
interrupts = <GIC_SPI 719 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 721 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 722 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 723 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
<GIC_SPI 724 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
interrupt-names = "ored", "ored_0_31_mb", "ored_32_63_mb",
"ored_64_95_mb", "ored_96_127_mb";
clocks = <&clock NXP_S32_P3_CAN_PE_CLK>;
status = "disabled";
};

};
};
1 change: 1 addition & 0 deletions soc/nxp/s32/s32ze/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ config SOC_SERIES_S32ZE
select HAS_NXP_S32_HAL
select HAS_MCUX
select HAS_MCUX_PIT
select HAS_MCUX_FLEXCAN

if SOC_SERIES_S32ZE

Expand Down
Loading

0 comments on commit ee6620e

Please sign in to comment.