Skip to content

Commit 4bfe3c1

Browse files
JiafeiPanfabiobaltieri
authored andcommitted
dts: arm: imx95_m7: update netc device nodes
Update NETC device nodes according to NETC driver update: 1. Added NETC block control device node to handle block control initialization in netc block driver. 2. Added "nxp,imx-netc" compatible for netc driver. 3. Added all memory region in MMIO reg propertiy to let driver to handle MMIO mapping for all memory region. Signed-off-by: Jiafei Pan <[email protected]>
1 parent 410e552 commit 4bfe3c1

File tree

1 file changed

+56
-37
lines changed

1 file changed

+56
-37
lines changed

dts/arm/nxp/nxp_imx95_m7.dtsi

Lines changed: 56 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -526,52 +526,71 @@
526526
};
527527
};
528528

529-
netc: ethernet@4ca00000 {
530-
reg = <0x4ca00000 0x1000000>;
531-
interrupt-parent = <&irqsteer_master0>;
532-
interrupts = <13 0 0>;
529+
netc_blk_ctrl: netc-blk-ctrl@4cde0000 {
530+
compatible = "nxp,imx-netc-blk-ctrl";
531+
reg = <0x4cde0000 0x10000>,
532+
<0x4cdf0000 0x10000>,
533+
<0x4c810000 0x18>;
534+
reg-names = "ierb", "prb", "netcmix";
533535
#address-cells = <1>;
534536
#size-cells = <1>;
535537
ranges;
536538

537-
emdio: mdio@4cce0000 {
538-
compatible = "nxp,imx-netc-emdio";
539-
reg = <0x4cce0000 0x1c44>;
540-
clocks = <&scmi_clk IMX95_CLK_ENET>;
539+
netc: ethernet {
540+
compatible = "nxp,imx-netc";
541+
interrupt-parent = <&irqsteer_master0>;
542+
interrupts = <13 0 0>;
541543
#address-cells = <1>;
542-
#size-cells = <0>;
543-
status = "disabled";
544-
};
544+
#size-cells = <1>;
545+
ranges;
546+
547+
enetc_psi0: ethernet@4cc00000 {
548+
compatible = "nxp,imx-netc-psi";
549+
reg = <0x4cc00000 0x10000>,
550+
<0x4ca00000 0x1000>;
551+
reg-names = "port", "pfconfig";
552+
mac-index = <0>;
553+
si-index = <0>;
554+
status = "disabled";
555+
};
545556

546-
enetc_psi0: ethernet@4cc00000 {
547-
compatible = "nxp,imx-netc-psi";
548-
reg = <0x4cc00000 0x10000>;
549-
mac-index = <0>;
550-
si-index = <0>;
551-
status = "disabled";
552-
};
557+
enetc_psi1: ethernet@4cc40000 {
558+
compatible = "nxp,imx-netc-psi";
559+
reg = <0x4cc40000 0x10000>,
560+
<0x4ca40000 0x1000>;
561+
reg-names = "port", "pfconfig";
562+
mac-index = <1>;
563+
si-index = <1>;
564+
status = "disabled";
565+
};
553566

554-
enetc_psi1: ethernet@4cc40000 {
555-
compatible = "nxp,imx-netc-psi";
556-
reg = <0x4cc40000 0x10000>;
557-
mac-index = <1>;
558-
si-index = <1>;
559-
status = "disabled";
560-
};
567+
enetc_psi2: ethernet@4cc80000 {
568+
compatible = "nxp,imx-netc-psi";
569+
reg = <0x4cc80000 0x10000>,
570+
<0x4ca80000 0x1000>;
571+
reg-names = "port", "pfconfig";
572+
mac-index = <2>;
573+
si-index = <2>;
574+
status = "disabled";
575+
};
561576

562-
enetc_psi2: ethernet@4cc80000 {
563-
compatible = "nxp,imx-netc-psi";
564-
reg = <0x4cc80000 0x10000>;
565-
mac-index = <2>;
566-
si-index = <2>;
567-
status = "disabled";
568-
};
577+
emdio: mdio@4cb00000 {
578+
compatible = "nxp,imx-netc-emdio";
579+
reg = <0x4cce0000 0x2000>,
580+
<0x4cb00000 0x100000>;
581+
reg-names = "basic", "pfconfig";
582+
clocks = <&scmi_clk IMX95_CLK_ENET>;
583+
#address-cells = <1>;
584+
#size-cells = <0>;
585+
status = "disabled";
586+
};
569587

570-
enetc_ptp_clock: ptp_clock@4ccc0000 {
571-
compatible = "nxp,netc-ptp-clock";
572-
reg = <0x4ccc0000 0x10000>;
573-
clocks = <&scmi_clk IMX95_CLK_ENET>;
574-
status = "disabled";
588+
enetc_ptp_clock: ptp_clock@4ccc0000 {
589+
compatible = "nxp,netc-ptp-clock";
590+
reg = <0x4ccc0000 0x10000>;
591+
clocks = <&scmi_clk IMX95_CLK_ENET>;
592+
status = "disabled";
593+
};
575594
};
576595
};
577596
};

0 commit comments

Comments
 (0)