1- From 66e234b8a759e479507e9298655af27254f3daf0 Mon Sep 17 00:00:00 2001
1+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
22From: Ricardo Pardini <ricardo@pardini.net>
33Date: Mon, 1 Jun 2026 21:57:04 +0200
4- Subject: [PATCH 1/7] dt-bindings: net: add Realtek r8169 family PCIe Ethernet
4+ Subject: dt-bindings: net: add Realtek r8169 family PCIe Ethernet
55
66Add a binding for fixed/soldered Realtek PCIe Ethernet controllers
77driven by the r8169 driver (RTL8125/8126/8127/8168 and variants).
@@ -16,14 +16,12 @@ these PCI function nodes can be validated.
1616Suggested-by: Sebastian Reichel <sebastian.reichel@collabora.com>
1717Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
1818---
19- .../bindings/net/realtek,r8169.yaml | 54 +++++++++++++++++++
20- MAINTAINERS | 1 +
21- 2 files changed, 55 insertions(+)
22- create mode 100644 Documentation/devicetree/bindings/net/realtek,r8169.yaml
19+ Documentation/devicetree/bindings/net/realtek,r8169.yaml | 54 ++++++++++
20+ 1 file changed, 54 insertions(+)
2321
2422diff --git a/Documentation/devicetree/bindings/net/realtek,r8169.yaml b/Documentation/devicetree/bindings/net/realtek,r8169.yaml
2523new file mode 100644
26- index 0000000000000..6923211ff4c93
24+ index 000000000000..111111111111
2725--- /dev/null
2826+++ b/Documentation/devicetree/bindings/net/realtek,r8169.yaml
2927@@ -0,0 +1,54 @@
@@ -81,27 +79,13 @@ index 0000000000000..6923211ff4c93
8179+ local-mac-address = [00 00 00 00 00 00];
8280+ };
8381+ };
84- diff --git a/MAINTAINERS b/MAINTAINERS
85- index b539be153f6a4..6341de4fadb6c 100644
86- --- a/MAINTAINERS
87- +++ b/MAINTAINERS
88- @@ -134,6 +134,7 @@ M: Heiner Kallweit <hkallweit1@gmail.com>
89- M: nic_swsd@realtek.com
90- L: netdev@vger.kernel.org
91- S: Maintained
92- + F: Documentation/devicetree/bindings/net/realtek,r8169.yaml
93- F: drivers/net/ethernet/realtek/r8169*
94-
95- 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
9682- -
97- 2.54.0
98-
83+ Armbian
9984
100- From 8494a3f81766c93a11c0d6c59232f375d8f5e7cb Mon Sep 17 00:00:00 2001
85+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
10186From: Ricardo Pardini <ricardo@pardini.net>
10287Date: Mon, 12 Jan 2026 19:25:15 +0100
103- Subject: [PATCH 2/7] arm64: dts: rockchip: describe PCIe RTL8125 Ethernets on
104- NanoPC-T6
88+ Subject: arm64: dts: rockchip: describe PCIe RTL8125 Ethernets on NanoPC-T6
10589
10690The FriendlyElec NanoPC-T6 carries two on-board Realtek RTL8125 NICs
10791behind pcie2x1l0 and pcie2x1l2.
@@ -114,11 +98,11 @@ stable MAC across boots that both U-Boot and the kernel agree on.
11498
11599Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
116100---
117- .../ boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 30 +++++++++ ++++++++++
101+ arch/arm64/ boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 30 ++++++++++
118102 1 file changed, 30 insertions(+)
119103
120104diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi
121- index 84b6b53f016ab..04c4479f08170 100644
105+ index 111111111111..222222222222 100644
122106--- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi
123107+++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi
124108@@ -20,6 +20,8 @@ / {
@@ -130,7 +114,7 @@ index 84b6b53f016ab..04c4479f08170 100644
130114 mmc0 = &sdhci;
131115 mmc1 = &sdmmc;
132116 };
133- @@ -635 ,6 +637 ,20 @@ &pcie2x1l0 {
117+ @@ -671 ,6 +673 ,20 @@ &pcie2x1l0 {
134118 pinctrl-names = "default";
135119 pinctrl-0 = <&pcie2_0_rst>;
136120 status = "okay";
@@ -151,7 +135,7 @@ index 84b6b53f016ab..04c4479f08170 100644
151135 };
152136
153137 &pcie2x1l1 {
154- @@ -651 ,6 +667 ,20 @@ &pcie2x1l2 {
138+ @@ -687 ,6 +703 ,20 @@ &pcie2x1l2 {
155139 pinctrl-names = "default";
156140 pinctrl-0 = <&pcie2_2_rst>;
157141 status = "okay";
@@ -173,14 +157,13 @@ index 84b6b53f016ab..04c4479f08170 100644
173157
174158 &pcie30phy {
175159- -
176- 2.54.0
160+ Armbian
177161
178-
179- From 221d265bba63db6da6e03c5560cb47f200b726df Mon Sep 17 00:00:00 2001
162+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
180163From: Ricardo Pardini <ricardo@pardini.net>
181164Date: Mon, 1 Jun 2026 22:20:02 +0200
182- Subject: [PATCH 3/7] arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on
183- FriendlyElec CM3588-NAS
165+ Subject: arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on FriendlyElec
166+ CM3588-NAS
184167
185168The FriendlyElec CM3588-NAS carrier carries an on-board Realtek
186169RTL8125 NIC behind pcie2x1l2.
@@ -193,11 +176,11 @@ both U-Boot and the kernel agree on.
193176
194177Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
195178---
196- .../ rk3588-friendlyelec-cm3588-nas.dts | 21 +++++++++ ++++++++++
179+ arch/arm64/boot/dts/rockchip/ rk3588-friendlyelec-cm3588-nas.dts | 21 ++++++++++
197180 1 file changed, 21 insertions(+)
198181
199182diff --git a/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts b/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts
200- index 10a7d3691a26f..ba21ffbaaedf7 100644
183+ index 111111111111..222222222222 100644
201184--- a/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts
202185+++ b/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts
203186@@ -19,6 +19,10 @@ / {
@@ -211,7 +194,7 @@ index 10a7d3691a26f..ba21ffbaaedf7 100644
211194 adc_key_recovery: adc-key-recovery {
212195 compatible = "adc-keys";
213196 io-channels = <&saradc 1>;
214- @@ -473 ,6 +477 ,23 @@ &pcie2x1l1 {
197+ @@ -512 ,6 +516 ,23 @@ &pcie2x1l1 {
215198 status = "okay";
216199 };
217200
@@ -236,14 +219,13 @@ index 10a7d3691a26f..ba21ffbaaedf7 100644
236219 /*
237220 * Data lane mapping <1 3 2 4> = x1x1 x1x1 (bifurcation of both ports)
238221- -
239- 2.54.0
240-
222+ Armbian
241223
242- From be0886fba8e0013cfd5edf4d06c214ebb0e442c5 Mon Sep 17 00:00:00 2001
224+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
243225From: Ricardo Pardini <ricardo@pardini.net>
244226Date: Mon, 1 Jun 2026 22:42:11 +0200
245- Subject: [PATCH 4/7] arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on
246- FriendlyElec NanoPi R5S
227+ Subject: arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on FriendlyElec
228+ NanoPi R5S
247229
248230The FriendlyElec NanoPi R5S (rk3568) carries two on-board Realtek
249231RTL8125 NICs behind pcie2x1 and pcie3x1, alongside the existing gmac0
@@ -257,11 +239,11 @@ and the kernel agree on.
257239
258240Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
259241---
260- .../ boot/dts/rockchip/rk3568-nanopi-r5s.dts | 30 +++++++++ ++++++++++
242+ arch/arm64/ boot/dts/rockchip/rk3568-nanopi-r5s.dts | 30 ++++++++++
261243 1 file changed, 30 insertions(+)
262244
263245diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
264- index 718d1a2da8e56..488b5fb40522b 100644
246+ index 111111111111..222222222222 100644
265247--- a/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
266248+++ b/arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
267249@@ -15,6 +15,8 @@ / {
@@ -316,14 +298,13 @@ index 718d1a2da8e56..488b5fb40522b 100644
316298
317299 &pcie3x2 {
318300- -
319- 2.54.0
301+ Armbian
320302
321-
322- From 318a4577ff828ed37384b9b5e3f7527800ddfcd9 Mon Sep 17 00:00:00 2001
303+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
323304From: Ricardo Pardini <ricardo@pardini.net>
324305Date: Mon, 1 Jun 2026 22:51:51 +0200
325- Subject: [PATCH 5/7] arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on
326- FriendlyElec NanoPi R6C
306+ Subject: arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on FriendlyElec
307+ NanoPi R6C
327308
328309The FriendlyElec NanoPi R6C carries one on-board Realtek RTL8125 NIC
329310(the LAN port; WAN uses the on-SoC gmac1 RGMII PHY) behind pcie2x1l1.
@@ -339,11 +320,11 @@ RTL8125-capable lane is empty compared to the R6S.
339320
340321Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
341322---
342- .../ boot/dts/rockchip/rk3588s-nanopi-r6c.dts | 21 +++++++++ ++++++++++
323+ arch/arm64/ boot/dts/rockchip/rk3588s-nanopi-r6c.dts | 21 ++++++++++
343324 1 file changed, 21 insertions(+)
344325
345326diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts
346- index ccc5e46275176..b142df0b0e180 100644
327+ index 111111111111..222222222222 100644
347328--- a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts
348329+++ b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6c.dts
349330@@ -7,8 +7,29 @@
@@ -377,14 +358,13 @@ index ccc5e46275176..b142df0b0e180 100644
377358+ };
378359+ };
379360- -
380- 2.54.0
381-
361+ Armbian
382362
383- From fd0afdbbf82440d49611467535c76bc3af0324b6 Mon Sep 17 00:00:00 2001
363+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
384364From: Ricardo Pardini <ricardo@pardini.net>
385365Date: Mon, 1 Jun 2026 22:12:31 +0200
386- Subject: [PATCH 6/7] arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on
387- Radxa ROCK 5 family
366+ Subject: arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on Radxa ROCK 5
367+ family
388368
389369The Radxa ROCK 5B / 5B+ / 5T all carry on-board Realtek RTL8125 NICs.
390370
@@ -398,12 +378,12 @@ additionally describes pcie2x1l1 with its second RTL8125.
398378
399379Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
400380---
401- .../ dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 15 +++++++ ++++++++
402- ... /arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 18 ++++++++ ++++++++++
381+ arch/arm64/boot/ dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 15 ++++++++
382+ arch /arm64/boot/dts/rockchip/rk3588-rock-5t.dts | 18 ++++++++++
403383 2 files changed, 33 insertions(+)
404384
405385diff --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
406- index bf4a1d2e55ca3..1b48f57638fca 100644
386+ index 111111111111..222222222222 100644
407387--- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi
408388+++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi
409389@@ -10,6 +10,7 @@
@@ -436,7 +416,7 @@ index bf4a1d2e55ca3..1b48f57638fca 100644
436416
437417 &pcie30phy {
438418diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts b/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
439- index 425036146b6d9..116e3512c4413 100644
419+ index 111111111111..222222222222 100644
440420--- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
441421+++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
442422@@ -8,6 +8,10 @@ / {
@@ -472,14 +452,13 @@ index 425036146b6d9..116e3512c4413 100644
472452
473453 &pcie30phy {
474454- -
475- 2.54.0
476-
455+ Armbian
477456
478- From ba497ede96297b428a2723fb93a1dc10c8c98eb6 Mon Sep 17 00:00:00 2001
457+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
479458From: Ricardo Pardini <ricardo@pardini.net>
480459Date: Wed, 3 Jun 2026 20:51:55 +0200
481- Subject: [PATCH 7/7] arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on
482- Radxa ROCK 5 ITX
460+ Subject: arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on Radxa ROCK 5
461+ ITX
483462
484463The Radxa ROCK 5 ITX carries two on-board Realtek RTL8125 NICs behind
485464pcie2x1l1 and pcie2x1l2.
@@ -491,11 +470,11 @@ boots that both U-Boot and the kernel agree on.
491470
492471Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
493472---
494- .../ boot/dts/rockchip/rk3588-rock-5-itx.dts | 30 +++++++++ ++++++++++
473+ arch/arm64/ boot/dts/rockchip/rk3588-rock-5-itx.dts | 30 ++++++++++
495474 1 file changed, 30 insertions(+)
496475
497476diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts b/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
498- index f7dd01d6fa0ab..8c6c29667ea02 100644
477+ index 111111111111..222222222222 100644
499478--- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
500479+++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts
501480@@ -20,6 +20,8 @@ / {
@@ -550,5 +529,5 @@ index f7dd01d6fa0ab..8c6c29667ea02 100644
550529
551530 &pcie30phy {
552531- -
553- 2.54.0
532+ Armbian
554533
0 commit comments