Hi, On Mon, Nov 09, 2026 at 01:32:17PM +0100, Ricardo Pardini via B4 Relay wrote: > From: Ricardo Pardini > > The Radxa ROCK 5B, 5B+ and 5T carry an on-board Realtek RTL8125 NIC > behind pcie2x1l2; the ROCK 5T has a second one behind pcie2x1l1. > > Describe the PCI function nodes and attach ethernet0 (and, on the > ROCK 5T, ethernet1) aliases, so that U-Boot's fdt_fixup_ethernet() can > fill in their MAC addresses from its ethaddr/eth1addr environment. > > The shared NIC goes in rk3588-rock-5b-5bp-5t.dtsi, the ROCK 5T's second > NIC in rk3588-rock-5t.dts. > > Signed-off-by: Ricardo Pardini > --- root@rock5b+ ~# lspci -nv -d 10ec:8125 0004:41:00.0 0200: 10ec:8125 (rev 05) Subsystem: 10ec:0123 Device tree node: /sys/firmware/devicetree/base/pcie@fe190000/pcie@0,0/ethernet@0,0 ... Reviewed-by: Sebastian Reichel Tested-by: Sebastian Reichel # Rock 5B+ Greetings, -- Sebastian > .../arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 15 +++++++++++++++ > arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 18 ++++++++++++++++++ > 2 files changed, 33 insertions(+) > > diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi > index b8d90936fc20..e8a3eb33e402 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi > @@ -10,6 +10,7 @@ > > / { > aliases { > + ethernet0 = &rtl_eth0; > mmc0 = &sdhci; > mmc1 = &sdmmc; > mmc2 = &sdio; > @@ -488,6 +489,20 @@ &pcie2x1l2 { > reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>; > vpcie3v3-supply = <&vcc3v3_pcie2x1l2>; > status = "okay"; > + > + pcie@0,0 { > + reg = <0x400000 0 0 0 0>; > + #address-cells = <3>; > + #size-cells = <2>; > + ranges; > + device_type = "pci"; > + bus-range = <0x41 0x4f>; > + > + rtl_eth0: ethernet@0,0 { > + compatible = "pci10ec,8125"; > + reg = <0x410000 0 0 0 0>; > + }; > + }; > }; > > &pcie30phy { > diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts b/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts > index 425036146b6d..b1a3e4b2165f 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts > +++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts > @@ -8,6 +8,10 @@ / { > model = "Radxa ROCK 5T"; > compatible = "radxa,rock-5t", "rockchip,rk3588"; > > + aliases { > + ethernet1 = &rtl_eth1; > + }; > + > analog-sound { > compatible = "audio-graph-card"; > label = "rk3588-es8316"; > @@ -76,6 +80,20 @@ &pcie2x1l1 { > reset-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>; > vpcie3v3-supply = <&vcc3v3_pcie2x1l1>; > status = "okay"; > + > + pcie@0,0 { > + reg = <0x300000 0 0 0 0>; > + #address-cells = <3>; > + #size-cells = <2>; > + ranges; > + device_type = "pci"; > + bus-range = <0x31 0x3f>; > + > + rtl_eth1: ethernet@0,0 { > + compatible = "pci10ec,8125"; > + reg = <0x310000 0 0 0 0>; > + }; > + }; > }; > > &pcie30phy { > > -- > 2.47.3 > >