From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f39.google.com (mail-pj2-f39.google.com [74.125.227.167]) (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 8BCA0442B08 for ; Mon, 5 Oct 2026 09:38:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.167 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791193104; cv=none; b=QsUjFehj7qF6SRceVy9fqQ7ZZxjJAJya0QIXMUR2u5jWAZtZI/lV9oKw+5+agt2I9KBXuzCEHQTpL9hFjksDIjrW4N+n8LZpK4/02p1nZGJ/tKfhksguZURjj9HjolRd84M4668C9dZefA7m+qKi4desbXCHcBCciXPeEZaifzw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791193104; c=relaxed/simple; bh=TptV6f88hXIUqbtGbW4D705hFvtXNKkk+IwN1eoGE0Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iFSjQb58j3ppYrx3hEqOHHr3BrtkUO0kbHcn+lEQoC0s/LvL+A1Yf/Sl6ITD0uALPCNu0iGxAbHydL0daXpedMwOCOV6DNKQr4EFEbdws6OYXdy5HKQHh6dPXoxAuxn0AtQA9DHBveqHXb1kb6504bxikBLu7r7+SpwqSCNXsT4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cGYXcKjd; arc=none smtp.client-ip=74.125.227.167 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cGYXcKjd" Received: by mail-pj2-f39.google.com with SMTP id 98e67ed59e1d1-3a49ec27989so99120a91.2 for ; Mon, 05 Oct 2026 02:38:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791193089; x=1791797889; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TduQRpu05Uu8Yeb3OgsHJqQKUhZPES0toI3gcywm3MI=; b=cGYXcKjdznoo8BSRcz+B7lvxWedrGPq5Cpa+h89AqOHPt6YaafTnlDWWHHIGjOAxB5 OOIOQhMsOq9WWdji0HTF0HJzHLFNn/W5tyrpMzexxGWdi5e1tzoNmYxdOdstETFNXUQw bcDCNf3GKH5rr+viy9dHt68WYc9/Zub5Gn4jzu2UtRQpk+TdJtfRDm0piy+L9czS8Gcw HVG16f7io1f3sJJhU674AvNFYw0lDUFYstB/p60BZsHSXENqCLx9NSDphWeHqvcBeEaW VD40unEoSbt9AbKaARRHJpVa3sQ8Sl5a79M4CeZgLBQO17nt6oZDfLE0muxX+d53H7ew 5r7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791193089; x=1791797889; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=TduQRpu05Uu8Yeb3OgsHJqQKUhZPES0toI3gcywm3MI=; b=dMxXlHXksWaEhjLu6RV97vJK9kudNQdoYtNXcSpxUcptC+uG85ZvkzTgA/7cniBpEd +9WlwGGZnO5Z6BNi9NhnFJZ/ZkrpDVTvDjprBNuY36dGp+ht50orV+osnPKbIeEtjVQh cLewpGjTDtRRLPeLf9LgSC15R+l1n35vA1dM2CWNOOwFuEaZ3DIYYN7IhKWwhzW1OFrk EB8u3IcZfeDNcX86jxa0gvyC/bTH7/8Vrb8ojn+9G7JOQS8aAodAvaf+Odi1vyrp8wul hflhRi8suiSwGw4M4Uf/SftHYXbJiLKcjdmMWXMS49A9TAWQmjydqjoPMMznQstePEqE 99Fg== X-Forwarded-Encrypted: i=1; AKwUvBx44lib+0fx/pQvyGvCile0fPmxht+3fk/9AxCMruY67t5NFNsxZJXMeyVyJsGpxH5QzB2AwIoJSHysGj8=@vger.kernel.org X-Gm-Message-State: AFq9FYIMO3XoIoUg3kBNmsfuL6Pajz4NsOfKyu7nJ+IAcn/C4n0jCbe4 AwmPvDzDoLbrmZpJ1hqgS/D6otf7EXlZPrceziyVcMvEhfIL/QlgLgxM X-Gm-Gg: AYBFou2xWL7rpNjFyzidNrUKvY9wPl1kF7GdJEDqoutGgP7M5XJos+yHTlJIb6PcCSW CwSa7EFYD3qDH2jB2SJNfsA26sWyzcnGWhZQTJGxiSr36IBT7gixfdvMTnJJor5qSDkbOKjApea NxO0TVduWj/g+HS5NuW+3pswjVoPTbAU29rhIkDcOHrcSZh4b8ez8LlnQV+FC5eOxHgZ0YDpWOF ENuc8xdxMdL8bm5fcgua3cQN/mtpoxgTe0UJuHWKL4OrcMANwyTrncoPdJb5NwtakB+tlQgktn4 bvSmYklBZ/NmawKqRWSNxInXZccN/zK9hRipWZTKVMBdVhWRL/Hg07EU8pbclLxGOZEzQqZ1Ytb Ws8EH2dyo8mCct7NwJoqY3KVZ9CX6k+weFK/PRRzrtzUYTQYcXSBmPDU05dw8ohWxbbOVmhTocX PgjyWaHLxBM8J2vcH77DjxrUzNRVXsPAzAVqvf94ecgTDBX+8iVK8HsjaPexfTkyKiCSwwM6tXp dX0HSCZT99OKJsgBloTVEQarnId1f0G4kGD/nVo7n2nvOoFjTVD2aqRSg== X-Received: by 2002:a17:90b:2f48:b0:3a0:e7ef:bc81 with SMTP id 98e67ed59e1d1-3a6ce7c94edmr14943856a91.3.1791193089049; Mon, 05 Oct 2026 02:38:09 -0700 (PDT) Received: from chenyou.. ([140.116.39.229]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a78e42026fsm10568067a91.3.2026.10.05.02.38.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Oct 2026 02:38:07 -0700 (PDT) From: Chen-Yu Yeh To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: Hiago De Franco , Longbin Li , "Anton D. Stavinskii" , Joshua Milas , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, sophgo@lists.linux.dev, linux-kernel@vger.kernel.org, Chen-Yu Yeh Subject: [PATCH v3 1/2] riscv: dts: sophgo: add Milk-V Duo 256M ethernet support overlay Date: Mon, 5 Oct 2026 17:37:48 +0800 Message-ID: <20261005093749.645014-2-chenyou910331@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261005093749.645014-1-chenyou910331@gmail.com> References: <20261005093749.645014-1-chenyou910331@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The SG2002 has an internal 10/100 Ethernet PHY, but on the Milk-V Duo 256M the Ethernet signals only reach the RJ45 connector on the optional USB & Ethernet IO board. The MAC (gmac0) and the MDIO multiplexer used to reach the internal PHY are already described in cv180x.dtsi but are disabled, and they cannot be enabled in the board devicetree because without the IO board the same pins may be used as GPIO. Add an overlay that enables them. Tested on Milk-V Duo 256M with the USB & Ethernet IO board: the link comes up at 100Mbps/Full, the interface gets an address via DHCP and passes traffic in both directions. Without the overlay, eth0 does not appear. Reviewed-by: Hiago De Franco Signed-off-by: Chen-Yu Yeh --- arch/riscv/boot/dts/sophgo/Makefile | 3 +++ .../dts/sophgo/sg2002-milkv-duo256m-eth.dtso | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m-eth.dtso diff --git a/arch/riscv/boot/dts/sophgo/Makefile b/arch/riscv/boot/dts/sophgo/Makefile index d5c80d4ff005..49639cb0888b 100644 --- a/arch/riscv/boot/dts/sophgo/Makefile +++ b/arch/riscv/boot/dts/sophgo/Makefile @@ -4,6 +4,9 @@ dtb-$(CONFIG_ARCH_SOPHGO) += cv1812h-huashan-pi.dtb dtb-$(CONFIG_ARCH_SOPHGO) += sg2000-milkv-duo-s.dtb dtb-$(CONFIG_ARCH_SOPHGO) += sg2002-licheerv-nano-b.dtb dtb-$(CONFIG_ARCH_SOPHGO) += sg2002-milkv-duo256m.dtb +sg2002-milkv-duo256m-eth-dtbs := sg2002-milkv-duo256m.dtb sg2002-milkv-duo256m-eth.dtbo +dtb-$(CONFIG_ARCH_SOPHGO) += sg2002-milkv-duo256m-eth.dtb +dtb-$(CONFIG_ARCH_SOPHGO) += sg2002-milkv-duo256m-eth.dtbo dtb-$(CONFIG_ARCH_SOPHGO) += sg2042-milkv-pioneer.dtb dtb-$(CONFIG_ARCH_SOPHGO) += sg2042-evb-v1.dtb dtb-$(CONFIG_ARCH_SOPHGO) += sg2042-evb-v2.dtb diff --git a/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m-eth.dtso b/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m-eth.dtso new file mode 100644 index 000000000000..cc93746d932c --- /dev/null +++ b/arch/riscv/boot/dts/sophgo/sg2002-milkv-duo256m-eth.dtso @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Enable ethernet on Milk-V Duo 256M with the USB & Ethernet IO board. + * + * Copyright (c) 2026, Chen-Yu Yeh + */ + +/dts-v1/; +/plugin/; + +&gmac0 { + status = "okay"; +}; + +&mdio { + status = "okay"; +}; -- 2.43.0