Skip to content

Commit a09b5e9

Browse files
committed
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 to handle MMIO mapping in the driver. 3. Added all memory region in MMIO reg propertiy to let driver to handle MMIO mapping for all memory region. 4. Move MMIO device node out of netc device node to decouple the device initialization priority, so that MMIO could be initialized before netc driver initialization. Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
1 parent e8de741 commit a09b5e9

File tree

1 file changed

+44
-29
lines changed

1 file changed

+44
-29
lines changed

dts/arm/nxp/nxp_imx95_m7.dtsi

Lines changed: 44 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -526,44 +526,59 @@
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@4ca00000 {
540+
compatible = "nxp,imx-netc";
541+
reg = <0x4ca00000 0x1000000>;
542+
interrupt-parent = <&irqsteer_master0>;
543+
interrupts = <13 0 0>;
541544
#address-cells = <1>;
542-
#size-cells = <0>;
543-
status = "disabled";
544-
};
545+
#size-cells = <1>;
546+
ranges;
547+
548+
enetc_psi0: ethernet@4cc00000 {
549+
compatible = "nxp,imx-netc-psi";
550+
reg = <0x4cc00000 0x10000>;
551+
mac-index = <0>;
552+
si-index = <0>;
553+
status = "disabled";
554+
};
545555

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-
};
556+
enetc_psi1: ethernet@4cc40000 {
557+
compatible = "nxp,imx-netc-psi";
558+
reg = <0x4cc40000 0x10000>;
559+
mac-index = <1>;
560+
si-index = <1>;
561+
status = "disabled";
562+
};
563+
564+
enetc_psi2: ethernet@4cc80000 {
565+
compatible = "nxp,imx-netc-psi";
566+
reg = <0x4cc80000 0x10000>;
567+
mac-index = <2>;
568+
si-index = <2>;
569+
status = "disabled";
570+
};
553571

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";
560572
};
561573

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

0 commit comments

Comments
 (0)