]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: airoha: en7581: Add ethernet nodes to EN7581 SoC evaluation board
authorLorenzo Bianconi <lorenzo@kernel.org>
Tue, 20 May 2025 13:41:35 +0000 (15:41 +0200)
committerAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Mon, 7 Jul 2025 08:53:05 +0000 (10:53 +0200)
Introduce ethernet controller nodes to EN7581 SoC and EN7581 evaluation
board.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://lore.kernel.org/r/20250520-en7581-net-v1-1-5317f8e829ad@kernel.org
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
arch/arm64/boot/dts/airoha/en7581-evb.dts
arch/arm64/boot/dts/airoha/en7581.dtsi

index 99d2c4f1fc5a9638f551c6d725eeea568943cc68..dae9968a4ff68e8b34d02b237a168a80d184bcb0 100644 (file)
 &i2c0 {
        status = "okay";
 };
+
+&eth {
+       status = "okay";
+};
+
+&gdm1 {
+       status = "okay";
+};
index 536ece69b935add88fb73ca6bd3f1ecd842cad7a..ff6908a76e8eb6cf91343495d1fe531a868e41fb 100644 (file)
 
                        status = "disabled";
                };
+
+               eth: ethernet@1fb50000 {
+                       compatible = "airoha,en7581-eth";
+                       reg = <0 0x1fb50000 0 0x2600>,
+                             <0 0x1fb54000 0 0x2000>,
+                             <0 0x1fb56000 0 0x2000>;
+                       reg-names = "fe", "qdma0", "qdma1";
+
+                       resets = <&scuclk EN7581_FE_RST>,
+                                <&scuclk EN7581_FE_PDMA_RST>,
+                                <&scuclk EN7581_FE_QDMA_RST>,
+                                <&scuclk EN7581_XSI_MAC_RST>,
+                                <&scuclk EN7581_DUAL_HSI0_MAC_RST>,
+                                <&scuclk EN7581_DUAL_HSI1_MAC_RST>,
+                                <&scuclk EN7581_HSI_MAC_RST>,
+                                <&scuclk EN7581_XFP_MAC_RST>;
+                       reset-names = "fe", "pdma", "qdma",
+                                     "xsi-mac", "hsi0-mac", "hsi1-mac",
+                                     "hsi-mac", "xfp-mac";
+
+                       interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
+
+                       status = "disabled";
+
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       gdm1: ethernet@1 {
+                               compatible = "airoha,eth-mac";
+                               reg = <1>;
+                               phy-mode = "internal";
+                               status = "disabled";
+
+                               fixed-link {
+                                       speed = <10000>;
+                                       full-duplex;
+                                       pause;
+                               };
+                       };
+               };
        };
 };