From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.forwardemail.net (smtp.forwardemail.net [149.28.215.223]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 45C7678F2E for ; Sun, 27 Jul 2025 18:03:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=149.28.215.223 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753639405; cv=none; b=O4dUs9lz1Ny4pxR6MkLy1+GefNBWOQmiwv6V3eVJ3tikT48JGLhDcrjpmf/G/AK+aHnrtvcWE5l/v31CDRHCaZ4BSviQv0921dtn5WLHUknpUZx+JUqYTNQmDrkX5PvuatM9CbUE7EOgSuzh8xyS0TtFWHELayaqg0pIiftukYI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753639405; c=relaxed/simple; bh=PIAw8y1W5w8r1TtfFn1teWoNJMydjl0fp+DD/lIPseQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=rcWZr62TVjuWTn2Ee5Nl5hwRrniSRorhyItX1GpdNhayW4aqMhFt99Ox1aacuDP+/bQ7W9opgxm/4oeIbf3umLcrTpz6CPUfeWrz1K3Rn1y0sBI8Up2uUKOS7bznAsMKsVL3vbzHiNeX93cPylw08Arh3yxQUzD6wVcnwCx/UF0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kwiboo.se; spf=pass smtp.mailfrom=fe-bounces.kwiboo.se; dkim=pass (2048-bit key) header.d=kwiboo.se header.i=@kwiboo.se header.b=0zXS4u3B; arc=none smtp.client-ip=149.28.215.223 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kwiboo.se Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fe-bounces.kwiboo.se Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kwiboo.se header.i=@kwiboo.se header.b="0zXS4u3B" 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=1753639402; bh=3C4qr/FhtbdmuHtZf4xYJuWPpDOV55jd2UZ3CTOGfBc=; b=0zXS4u3BCDZsGaqGSwbC7FuZiEIsP981XIiqP3ShgK0QpCYeHkA64Ze5ftEFnachaeV+RMN41 TSk17l1H1l6bDUcptoj8FYFa+eLBcGE7UChPxkf1jnSVuB7atmNABuvdg6CzfjIgAIoYVpHcx/c RJrkasnKkrcvrrhXJAvZWLwkRhVNqw0xJ683fZ9mJDQdTBh43yLW4DHpo21EVDKU8Xqk1heuhPg EYIaJslTe5RT3ADCkPdr3BBox/n9y9k8yHoJS1h1cEoURsXsF4gRp2KmlSKQkULm8Zqabqq4pqG b+uMp5h5EOsQReb83dVG6gTAMN+akV8JIfVQDVlWeNGA== 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 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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