[PATCH v2 1/2] dt-bindings: net: mediatek: Support custom ifname

Reto Schneider code at reto-schneider.ch
Sun Jun 13 07:58:59 PDT 2021

From: Reto Schneider <reto.schneider at husqvarnagroup.com>

The (optional) label property allows to specify customized interfaces

The motivation behind this change is to allow embedded devices to keep
their first switch port be named "eth0", even when switching to the DSA
architecture. In order to do so, it must be possible to name the MAC
interface differently from eth0.

Signed-off-by: Reto Schneider <reto.schneider at husqvarnagroup.com>

(no changes since v1)

 Documentation/devicetree/bindings/net/mediatek-net.txt | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Documentation/devicetree/bindings/net/mediatek-net.txt b/Documentation/devicetree/bindings/net/mediatek-net.txt
index 72d03e07cf7c..93e35f239a0a 100644
--- a/Documentation/devicetree/bindings/net/mediatek-net.txt
+++ b/Documentation/devicetree/bindings/net/mediatek-net.txt
@@ -51,6 +51,9 @@ Required properties:
 	is equal to 0 and the MAC uses fixed-link to connect
 	with internal switch such as MT7530.
+Optional properties:
+- label: Name of interface, defaults to ethX if missing
 eth: ethernet at 1b100000 {
@@ -76,6 +79,7 @@ eth: ethernet at 1b100000 {
 		compatible = "mediatek,eth-mac";
 		reg = <0>;
 		phy-handle = <&phy0>;
+		label = "mac1";
 	gmac2: mac at 1 {

More information about the Linux-mediatek mailing list