Skip to content

Commit 360ef36

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 <[email protected]>
1 parent e8de741 commit 360ef36

File tree

1 file changed

+45
-29
lines changed

1 file changed

+45
-29
lines changed

dts/arm/nxp/nxp_imx95_m7.dtsi

Lines changed: 45 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -526,44 +526,60 @@
526526
};
527527
};
528528

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

537-
emdio: mdio@4cce0000 {
538-
compatible = "nxp,imx-netc-emdio";
539-
reg = <0x4cce0000 0x1c44>;
540-
clocks = <&scmi_clk IMX95_CLK_ENET>;
540+
netc: ethernet@4ca00000 {
541+
compatible = "nxp,imx-netc";
542+
reg = <0x4ca00000 0x1000000>;
543+
interrupt-parent = <&irqsteer_master0>;
544+
interrupts = <13 0 0>;
541545
#address-cells = <1>;
542-
#size-cells = <0>;
543-
status = "disabled";
544-
};
546+
#size-cells = <1>;
547+
ranges;
548+
549+
enetc_psi0: ethernet@4cc00000 {
550+
compatible = "nxp,imx-netc-psi";
551+
reg = <0x4cc00000 0x10000>;
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+
mac-index = <1>;
561+
si-index = <1>;
562+
status = "disabled";
563+
};
564+
565+
enetc_psi2: ethernet@4cc80000 {
566+
compatible = "nxp,imx-netc-psi";
567+
reg = <0x4cc80000 0x10000>;
568+
mac-index = <2>;
569+
si-index = <2>;
570+
status = "disabled";
571+
};
553572

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";
560573
};
561574

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

0 commit comments

Comments
 (0)