From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 060DBC87FCC for ; Sun, 27 Jul 2025 18:08:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=C0I/uJAnbxjJQQqvdkedTVBuYR6IH2Q98FWCB6/uHN8=; b=ZAz1ypykTJZHx8 z4jdtx6Uzrt/p7BtV7RmtC6Hh46I7M3oPIZmfl8otIDIvYHSHtozM+gBkiDyRHIusuFM94Y6EF/NN lxfA+MVaYjWS4JHekxt6V4WuXslVbna3nslDT6Z/XQA8cI3xSo+van13O3Zp6higEtVSwEKVjVqz1 dqEr7bGh7YB232W9voonnP3dsIeR2XAEw4cLoRQ4G9NfhhO0yepqhV5l7TmRoKOhqTxZrY9Y5rnZM fn6+t9mV2qD1iTbmKD2kK00N331U4WvcUXq3HayK43b8H5x41kfHUbKrrubYI5BX3aAZclzd/3LJP o23ITqEynNgAzVgA1NWQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1ug5nb-0000000D2zF-48Ih; Sun, 27 Jul 2025 18:08:39 +0000 Received: from smtp.forwardemail.net ([149.28.215.223]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1ug5iY-0000000D2Ps-1PNs for linux-rockchip@lists.infradead.org; Sun, 27 Jul 2025 18:03:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kwiboo.se; h=Content-Transfer-Encoding: MIME-Version: Message-ID: Date: Subject: Cc: To: From; q=dns/txt; s=fe-e1b5cab7be; t=1753639405; bh=3C4qr/FhtbdmuHtZf4xYJuWPpDOV55jd2UZ3CTOGfBc=; b=tPlwoUvEkcUYseKyG2xvdF020KyQtFVogedEq23KgflTbn0oDbKLcDx5PBmITEw8wE4vviyQG lcHkvQCuh66r+ytZDCDRUHj/sdij2p2q0QzTLrnc7jd0BoJ8B/TukA9Mh2+EcMLFchtWP2VD4sb OmiO40JnVErpFJyyztlnw8EVwUPAaVYlvpZxgzKN/s5WmX65t+wmKsMldWIpRzTa0gVQyhUFKkR WsFNhHGv/m2Y2RxjUkkQj4JrPBhRv97bbIaoFfUWyAX1/wnrQ0E+mAFRGKWcpMuaD3XvenW7Ste tbEZsYbki+bUQjeDrEGklS2A3AI5FTGU6hq6he2D4/5w== X-Forward-Email-ID: 688669dfc509b9ee169cf2fc X-Forward-Email-Sender: rfc822; jonas@kwiboo.se, smtp.forwardemail.net, 149.28.215.223 X-Forward-Email-Version: 1.1.7 X-Forward-Email-Website: https://forwardemail.net X-Complaints-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Report-Abuse-To: abuse@forwardemail.net From: Jonas Karlman To: Linus Walleij , =?UTF-8?q?Alvin=20=C5=A0ipraga?= , Andrew Lunn , Vladimir Oltean Cc: "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Yao Zi , Chukun Pan , Heiko Stuebner , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jonas Karlman Subject: [PATCH net-next 0/3] net: dsa: realtek: Add support for use of an optional mdio node Date: Sun, 27 Jul 2025 18:02:57 +0000 Message-ID: <20250727180305.381483-1-jonas@kwiboo.se> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250727_110326_710179_75A7F6F7 X-CRM114-Status: GOOD ( 10.61 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org The Radxa E24C, a Rockchip RK3528A based device, uses a MDIO-connected RTL8367RB-VB switch to expose four Ethernet ports on the device. Trying to describe this switch in the device tree in a way that makes it work for the driver results in dtschema complaining that use of an mdio child OF node is not allowed. This series relaxes the realtek dsa drivers requirement of having a mdio child OF node to probe and instead have it register a user_mii_bus to make it function when a mdio child OF node is missing. Another option could also be to adjust the dt-bindings schema to allow use of a mdio child OF node for MDIO-connected switches. With this series dtschema is happy and the switch can work: rtl8365mb-mdio stmmac-0:1d: found an RTL8367RB-VB switch rtl8365mb-mdio stmmac-0:1d: configuring for fixed/rgmii-id link mode rtl8365mb-mdio stmmac-0:1d: Link is Up - 1Gbps/Full - flow control off rtl8365mb-mdio stmmac-0:1d wan (uninitialized): PHY [stmmac-0:1d:user_mii:00] driver [RTL8365MB-VC Gigabit Ethernet] (irq=74) rtl8365mb-mdio stmmac-0:1d lan1 (uninitialized): PHY [stmmac-0:1d:user_mii:01] driver [RTL8365MB-VC Gigabit Ethernet] (irq=75) rtl8365mb-mdio stmmac-0:1d lan2 (uninitialized): PHY [stmmac-0:1d:user_mii:02] driver [RTL8365MB-VC Gigabit Ethernet] (irq=76) rtl8365mb-mdio stmmac-0:1d lan3 (uninitialized): PHY [stmmac-0:1d:user_mii:03] driver [RTL8365MB-VC Gigabit Ethernet] (irq=77) rtl8365mb-mdio stmmac-0:1d wan: configuring for phy/gmii link mode rtl8365mb-mdio stmmac-0:1d wan: Link is Up - 1Gbps/Full - flow control off The device tree changes builds on top of the "arm64: dts: rockchip: Add Radxa E24C" series at [1]. [1] https://lore.kernel.org/r/20250727144409.327740-1-jonas@kwiboo.se Jonas Karlman (3): net: dsa: realtek: remove unused user_mii_bus from realtek_priv net: dsa: realtek: Add support for use of an optional mdio node arm64: dts: rockchip: Add RTL8367RB-VB switch to Radxa E24C .../boot/dts/rockchip/rk3528-radxa-e24c.dts | 55 +++++++++++++++++++ drivers/net/dsa/realtek/realtek.h | 1 - drivers/net/dsa/realtek/rtl83xx.c | 28 ++++++++-- 3 files changed, 77 insertions(+), 7 deletions(-) -- 2.50.1 _______________________________________________ Linux-rockchip mailing list Linux-rockchip@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-rockchip