Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm64: dts: airoha: en7581: Add ethernet nodes to EN7581 SoC evaluation board

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>

authored by

Lorenzo Bianconi and committed by
AngeloGioacchino Del Regno
d172b923 1fcb7608

+57
+8
arch/arm64/boot/dts/airoha/en7581-evb.dts
··· 98 98 &i2c0 { 99 99 status = "okay"; 100 100 }; 101 + 102 + &eth { 103 + status = "okay"; 104 + }; 105 + 106 + &gdm1 { 107 + status = "okay"; 108 + };
+49
arch/arm64/boot/dts/airoha/en7581.dtsi
··· 346 346 347 347 status = "disabled"; 348 348 }; 349 + 350 + eth: ethernet@1fb50000 { 351 + compatible = "airoha,en7581-eth"; 352 + reg = <0 0x1fb50000 0 0x2600>, 353 + <0 0x1fb54000 0 0x2000>, 354 + <0 0x1fb56000 0 0x2000>; 355 + reg-names = "fe", "qdma0", "qdma1"; 356 + 357 + resets = <&scuclk EN7581_FE_RST>, 358 + <&scuclk EN7581_FE_PDMA_RST>, 359 + <&scuclk EN7581_FE_QDMA_RST>, 360 + <&scuclk EN7581_XSI_MAC_RST>, 361 + <&scuclk EN7581_DUAL_HSI0_MAC_RST>, 362 + <&scuclk EN7581_DUAL_HSI1_MAC_RST>, 363 + <&scuclk EN7581_HSI_MAC_RST>, 364 + <&scuclk EN7581_XFP_MAC_RST>; 365 + reset-names = "fe", "pdma", "qdma", 366 + "xsi-mac", "hsi0-mac", "hsi1-mac", 367 + "hsi-mac", "xfp-mac"; 368 + 369 + interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 370 + <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 371 + <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 372 + <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 373 + <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 374 + <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 375 + <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 376 + <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 377 + <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 378 + <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 379 + 380 + status = "disabled"; 381 + 382 + #address-cells = <1>; 383 + #size-cells = <0>; 384 + 385 + gdm1: ethernet@1 { 386 + compatible = "airoha,eth-mac"; 387 + reg = <1>; 388 + phy-mode = "internal"; 389 + status = "disabled"; 390 + 391 + fixed-link { 392 + speed = <10000>; 393 + full-duplex; 394 + pause; 395 + }; 396 + }; 397 + }; 349 398 }; 350 399 };