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 A8E21C98302 for ; Tue, 22 Sep 2026 20:05:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=APTzTXo18SiYd2UqMmDBc3HbLV zmHIrl2UgKTY5cXqh+STyMlTWjlzRw7snLpQKuV1NGBIxyzzp7ZmfPVDpQsma30HhWIs1+QXiSn5R mf6d4/J19314WHK+Tj2ex8APE7LyeFwpQI30yFhQ1FJXXQxqt5g+Z4ig1qdVr5sEeEwhzK2uSvYDR D0y+k/wScQoUWlyQgJp4EH4eRnNsN0F4tNHhabb8KdyLy5IqK8lBWkGR78R2rTp9vce2rfUe6uLcF I3ud0zneU6CVV6VYHPKgx++JQcBSWNeIuxUx75sIKSyI8/GBrDvb2Hp/xl0o2/JbxcYNDpfFZzfzg ERw9TMDA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x96k2-00000006V4T-06W9; Tue, 22 Sep 2026 20:05:26 +0000 Received: from mail-pj2-x00.google.com ([2607:f8b0:4864:39::]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x96jg-00000006Ujk-3WPo for linux-arm-kernel@lists.infradead.org; Tue, 22 Sep 2026 20:05:07 +0000 Received: by mail-pj2-x00.google.com with SMTP id d9443c01a7336-2dd9bce707bso819105ad.1 for ; Tue, 22 Sep 2026 13:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790107504; x=1790712304; darn=lists.infradead.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=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=gDWGiHLYAQV377K4yhXUvyA5R8oKvVk00TTtAXz3I102GXPEL5mQ+j3PoF81G5F+zM ciYuQV7wgCN8M/ybO4gP6mGhQKLtE8sb03BNutuTxLzDYjZ89IYjm17t5D5S0rfd5Msl tO3D6g/9OJIYjwAJZoyAq4Vd341fPGwqEklVOQRhFKwYJq38fBpKEBcwBNTuG/dQmCD7 8UFWa3qIZZF646qQ6/zOVCZrPAEqg+9ALlXX60+NFrc5YGdr/d1p//0HJgPTpVup71gV lMpZ8NcL2eSu+tgTIo4aJX2fMd3ryI/pjfniZWRVHkEIFLLiAksktCmLWr0c5pZ2KHoB TlxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790107504; x=1790712304; 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=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=l3V4jCjrTuukH6BOKfnTVnyftacpZ/vEqSjYbSeuthrz7P12UzQASRU+/EXKx3YgXc JzqPNZeSgfQwX3eVYpPHNcHxOGJ4SD2XIde7vPtHXoiMzbGsaPZ9wB5OmxKKhugydnmx Tr9aHKWO/RyCJLvCkH4+0Du9EtMLBad4M/JrcfqXvHYvoLL1JMPy96UU3uh0dHLqFglg VQUcIF/M+iVFDTcpLZ9nMGduCAj+Hu43Z/kFeQvOVLE/X7fiJ+vpVLGqHV0ECfwRlqAA SAmou104o52I7Z47d3mLGQbWb1a9N/qtBNtKfNcT/1N/1ZBFiXXYrJN5WLoxa9yuaSgD gc2w== X-Forwarded-Encrypted: i=1; AKwUvByh35Zy9Y61dSS/A75qOIrqVDjmHJa0EVbuVpesfIQlhQsnA1Or5yrBTIPh5/bMu/5punpvsqxbhsZ3FFp9qgpv@lists.infradead.org X-Gm-Message-State: AFuF++k/3Lgk29i/ZCqLR7mx2uZeXHjaNewhTS93KesplOCHfQ28KL76 pg8REoucIZxgdoEu/rJtejljxTWMGuoaClTmMROgcCW2Z5M2vw1Sfs8T X-Gm-Gg: AYBFou0N6DalTyZEgWhIIUFKQ5C+EwoIrWUB8oWGzdpyl/kASIqqDCbngDgmIPeMLi8 7+Ngpw2Od72YSYSL8fJbuz+stQzeLd7lQtQpClnZEh+9AIV9uiKeThxIRZhmJTG+niONqX6z/IF cpDPaJ8we3tzWmwuElImePokqDEGxb0rMQeAcB5x5HVQKhL1BtoNRs5EjeDQI6ehpXCysjJ+N6l fN3U5Y72JbrF9TaXSHqgKSmed+aQ/hqdK60NMRNGwTg6Rbje87eVAru37JdThN/GdONJdYWG1lB eEEb7/UNHr+9WTkJ6GOGyoyrvRmOJhUS2kesIOhjR3Zm49delUAfRqG98oj+kDOE0d2JsnBNXDB MD3j5erS8TxLg3riZR1kNbJLeOf3IL4+gyQsZT69uT5ImNBxxUsGPtHgFJBpLAQkvtx6zlmQ9Lx ToeJnQSvcaqDJbiubKwAZrctEEap39mTzHCsMxGs2+csO3kJHWPC35ZDasF8N1Tu27XUnp X-Received: by 2002:a17:903:228e:b0:2dd:ad73:c984 with SMTP id d9443c01a7336-2df69d5ac91mr4126585ad.28.1790107504081; Tue, 22 Sep 2026 13:05:04 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df6a5eea15sm654515ad.64.2026.09.22.13.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 13:05:03 -0700 (PDT) From: Coia Prant To: Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Vinod Koul , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue , Lad Prabhakar , Romain Gantois , Heiner Kallweit , Coia Prant Cc: Neil Armstrong , Russell King , Shawn Lin , David Heidelberg , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v10 10/11] arm64: dts: rockchip: rk3568-photonicat: enable SGMII LAN port Date: Wed, 23 Sep 2026 04:03:34 +0800 Message-ID: <20260922200336.2201212-11-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260922200336.2201212-1-coiaprant@gmail.com> References: <20260922200336.2201212-1-coiaprant@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260922_130504_923459_2DC8EB76 X-CRM114-Status: GOOD ( 14.32 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The Ariaboard Photonicat has a Motorcomm YT8521SC Gigabit Ethernet PHY connected to GMAC0 via XPCS SGMII. Enable the necessary nodes to make this port functional. Add rockchip,sgmii-mac-sel = <0> to the already enabled combphy2, to route the SGMII interface to GMAC0. RK3568 has three Combo PHYs that can carry SGMII; which one is wired to the XPCS is a board-level choice, and Photonicat uses combphy2. Enable the xpcs node and its port 0 sub-node, referencing combphy2 as the SerDes PHY. Add the mdio0 node with the YT8521SC PHY at address 3, including its reset GPIO and LED configuration. Also add LED configuration for the existing RGMII PHY on mdio1 for consistency. Signed-off-by: Coia Prant --- .../boot/dts/rockchip/rk3568-photonicat.dts | 74 ++++++++++++++++++- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts index 58c1052ba8ef3..fdaa4a2a4328b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts @@ -3,6 +3,7 @@ /dts-v1/; #include +#include #include #include #include "rk3568.dtsi" @@ -241,6 +242,7 @@ &combphy1 { }; &combphy2 { + rockchip,sgmii-mac-sel = <0>; status = "okay"; }; @@ -260,9 +262,18 @@ &cpu3 { cpu-supply = <&vdd_cpu>; }; -/* Motorcomm YT8521SC LAN port (require SGMII) */ +/* Motorcomm YT8521SC LAN port */ &gmac0 { - status = "disabled"; + assigned-clocks = <&cru SCLK_GMAC0_RX_TX>; + assigned-clock-parents = <&clk_gmac0_xpcs_mii>; + managed = "in-band-status"; + pcs-handle = <&xpcs_mii0>; + phy-handle = <&sgmii_phy>; + phy-mode = "sgmii"; + phy-supply = <&vcc_3v3>; + pinctrl-names = "default"; + pinctrl-0 = <&gmac0_miim>; + status = "okay"; }; /* Motorcomm YT8521SC WAN port */ @@ -341,6 +352,36 @@ &i2s0_8ch { status = "okay"; }; +&mdio0 { + sgmii_phy: ethernet-phy@3 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0x3>; + max-speed = <1000>; + reset-assert-us = <20000>; + reset-deassert-us = <100000>; + reset-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_LOW>; + + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_LAN; + default-state = "keep"; + }; + + led@2 { + reg = <2>; + color = ; + function = LED_FUNCTION_LAN; + default-state = "keep"; + }; + }; + }; +}; + &mdio1 { rgmii_phy: ethernet-phy@3 { compatible = "ethernet-phy-ieee802.3-c22"; @@ -350,6 +391,25 @@ rgmii_phy: ethernet-phy@3 { reset-gpios = <&gpio4 RK_PC0 GPIO_ACTIVE_LOW>; rx-internal-delay-ps = <1500>; tx-internal-delay-ps = <1500>; + + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_WAN; + default-state = "keep"; + }; + + led@2 { + reg = <2>; + color = ; + function = LED_FUNCTION_WAN; + default-state = "keep"; + }; + }; }; }; @@ -586,3 +646,13 @@ &xin32k { pinctrl-names = "default"; pinctrl-0 = <&clk32k_out1>; }; + +&xpcs { + phys = <&combphy2 PHY_TYPE_SGMII>; + phy-names = "serdes"; + status = "okay"; +}; + +&xpcs_mii0 { + status = "okay"; +}; -- 2.47.3 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 D2DA6C98302 for ; Tue, 22 Sep 2026 20:05:13 +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:References:In-Reply-To: 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: List-Owner; bh=crDZPtOjG5RQokcVkAqQ+QtmLBHParowOXEJ3xYYPsw=; b=4EACFAPfgaii0p OEi9Gg5+pqva+CupcxjbAijZo+9DeFoV+2YfPdFrxmtixZvCBWko1SdH42EiDOyTRmAlNmZgcXqEM UVUiLJpmVR7ABZwI6JjeWOn6aS0ysISXQ2ur6OSDFdCbY0Y8ZCl2BXZ1yHKoUGH9mN8syZ6Fg96Gj BrqHAchYE1MeW1xdlIeF1+Mncww094FW/3D4XRANf/kf+m3YAeZVcs+NzlHojn83cmJGcpkRSYxmI 7I/DGBhcOL3GgGmT4JW5vSiiOx9svr8URK695gSUdBltblK5oqhELgDA1x5Jmf+c0P2yOjbdgBRBq Hry8OoH8qA9vs4Jo9LtA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x96jp-00000006UtZ-1gUm; Tue, 22 Sep 2026 20:05:13 +0000 Received: from mail-pj2-x05.google.com ([2607:f8b0:4864:39::5]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x96jg-00000006Ujm-3fFM for linux-phy@lists.infradead.org; Tue, 22 Sep 2026 20:05:07 +0000 Received: by mail-pj2-x05.google.com with SMTP id d9443c01a7336-2d6f9dddd99so963205ad.0 for ; Tue, 22 Sep 2026 13:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790107504; x=1790712304; darn=lists.infradead.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=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=gDWGiHLYAQV377K4yhXUvyA5R8oKvVk00TTtAXz3I102GXPEL5mQ+j3PoF81G5F+zM ciYuQV7wgCN8M/ybO4gP6mGhQKLtE8sb03BNutuTxLzDYjZ89IYjm17t5D5S0rfd5Msl tO3D6g/9OJIYjwAJZoyAq4Vd341fPGwqEklVOQRhFKwYJq38fBpKEBcwBNTuG/dQmCD7 8UFWa3qIZZF646qQ6/zOVCZrPAEqg+9ALlXX60+NFrc5YGdr/d1p//0HJgPTpVup71gV lMpZ8NcL2eSu+tgTIo4aJX2fMd3ryI/pjfniZWRVHkEIFLLiAksktCmLWr0c5pZ2KHoB TlxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790107504; x=1790712304; 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=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=GI8Sx8Jvz/dzOrna5Ixz9BbFhtTrR2tXq8BJpnwEfgJT5qWNTkOfjPmeUjxfoc/DPs 5LTRn1io6gNLLKFUawVKQFkGIcX6iQMm9OXxD03tSsMSHcFyddcL1asar4Ac97bTldLj pvBqWWoV96Aqlzm44YKpmxQMY/klSoMLYZUcptrA80uhC9TPSkAHQ2g/9pgRdUA9Sg+f npcP2TrBNQkN4okMflKtp+8dE0oueRzsWJAy5q8U4YL/ihPnQBkHpO3C/yVFNz0ipQFJ kdtYTHaTrx1AOmL0e7veUopY6ex53WGoRKsmVBn/MK1EWZMsBQlk1BolSd4bV7PcISOv HWoA== X-Forwarded-Encrypted: i=1; AKwUvBxMmNtT3aLFFODc3n11wPaNrUmr1R5zyoOxX1dJmWdiw2zleWuT/z+zitezggZ9vjjFq7mLKKy7Hk0=@lists.infradead.org X-Gm-Message-State: AFuF++l9B+UQxR8BNLjj2/HAlf36DmcXizi6ioCfAmDxXtFM6iYDalOO xF5XYeVYu/jivnLCKMAMrHqzWKTl7PwcMlKuGVFmB1+U4G/HK+++67B9 X-Gm-Gg: AYBFou0ZacMm1jS1+w0ClxGQhJt6eeGdIFUokr0vRXhnLwGu/ipTIVwXNHRTXJmE4Bk /S+K2VQAH7JDXmSjdtm1piY5y7qyU/vr1IqOxwYbYwJVdI9M+Gqp5Kqt1gG3aZOPFcS3R+2KdFQ sbVzQNLc+2gY2Xh8W9+B6RCvT0dQVs9kFO3A3+dNIP1xP5tUGig6lqJ/Xsmh1h9pnYB2tTmbbby S5Vhfn1Uj5Cg4DOyR0MPw7D8MgtUBNv5P+g8XNsW+RfRWXTd7FB8ucWjNb6zL5gsfI9K14869jy Uri9vUdjVdZErkB2HtauFh/GHlQyARPpGI2t/Fx4N2ggmypp/hNtX7xJEbgo8/2cUYYm4BdqvIn JhLiWPdQJD15qMi96Egiwj3YfE30Cc5owb7TYdVTxmiCCdbeHg69SmTJlKens4j15KorzsEuQan OoMQcC/40XpLSnOLXn6cmsBjKBlNYhxWK35qudLIsa2zwPS15jWlgIpVIpLQ8AqH0FMmuG X-Received: by 2002:a17:903:228e:b0:2dd:ad73:c984 with SMTP id d9443c01a7336-2df69d5ac91mr4126585ad.28.1790107504081; Tue, 22 Sep 2026 13:05:04 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df6a5eea15sm654515ad.64.2026.09.22.13.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 13:05:03 -0700 (PDT) From: Coia Prant To: Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Vinod Koul , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue , Lad Prabhakar , Romain Gantois , Heiner Kallweit , Coia Prant Cc: Neil Armstrong , Russell King , Shawn Lin , David Heidelberg , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v10 10/11] arm64: dts: rockchip: rk3568-photonicat: enable SGMII LAN port Date: Wed, 23 Sep 2026 04:03:34 +0800 Message-ID: <20260922200336.2201212-11-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260922200336.2201212-1-coiaprant@gmail.com> References: <20260922200336.2201212-1-coiaprant@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260922_130504_993989_D00E66B8 X-CRM114-Status: GOOD ( 12.69 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org The Ariaboard Photonicat has a Motorcomm YT8521SC Gigabit Ethernet PHY connected to GMAC0 via XPCS SGMII. Enable the necessary nodes to make this port functional. Add rockchip,sgmii-mac-sel = <0> to the already enabled combphy2, to route the SGMII interface to GMAC0. RK3568 has three Combo PHYs that can carry SGMII; which one is wired to the XPCS is a board-level choice, and Photonicat uses combphy2. Enable the xpcs node and its port 0 sub-node, referencing combphy2 as the SerDes PHY. Add the mdio0 node with the YT8521SC PHY at address 3, including its reset GPIO and LED configuration. Also add LED configuration for the existing RGMII PHY on mdio1 for consistency. Signed-off-by: Coia Prant --- .../boot/dts/rockchip/rk3568-photonicat.dts | 74 ++++++++++++++++++- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts index 58c1052ba8ef3..fdaa4a2a4328b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts @@ -3,6 +3,7 @@ /dts-v1/; #include +#include #include #include #include "rk3568.dtsi" @@ -241,6 +242,7 @@ &combphy1 { }; &combphy2 { + rockchip,sgmii-mac-sel = <0>; status = "okay"; }; @@ -260,9 +262,18 @@ &cpu3 { cpu-supply = <&vdd_cpu>; }; -/* Motorcomm YT8521SC LAN port (require SGMII) */ +/* Motorcomm YT8521SC LAN port */ &gmac0 { - status = "disabled"; + assigned-clocks = <&cru SCLK_GMAC0_RX_TX>; + assigned-clock-parents = <&clk_gmac0_xpcs_mii>; + managed = "in-band-status"; + pcs-handle = <&xpcs_mii0>; + phy-handle = <&sgmii_phy>; + phy-mode = "sgmii"; + phy-supply = <&vcc_3v3>; + pinctrl-names = "default"; + pinctrl-0 = <&gmac0_miim>; + status = "okay"; }; /* Motorcomm YT8521SC WAN port */ @@ -341,6 +352,36 @@ &i2s0_8ch { status = "okay"; }; +&mdio0 { + sgmii_phy: ethernet-phy@3 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0x3>; + max-speed = <1000>; + reset-assert-us = <20000>; + reset-deassert-us = <100000>; + reset-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_LOW>; + + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_LAN; + default-state = "keep"; + }; + + led@2 { + reg = <2>; + color = ; + function = LED_FUNCTION_LAN; + default-state = "keep"; + }; + }; + }; +}; + &mdio1 { rgmii_phy: ethernet-phy@3 { compatible = "ethernet-phy-ieee802.3-c22"; @@ -350,6 +391,25 @@ rgmii_phy: ethernet-phy@3 { reset-gpios = <&gpio4 RK_PC0 GPIO_ACTIVE_LOW>; rx-internal-delay-ps = <1500>; tx-internal-delay-ps = <1500>; + + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_WAN; + default-state = "keep"; + }; + + led@2 { + reg = <2>; + color = ; + function = LED_FUNCTION_WAN; + default-state = "keep"; + }; + }; }; }; @@ -586,3 +646,13 @@ &xin32k { pinctrl-names = "default"; pinctrl-0 = <&clk32k_out1>; }; + +&xpcs { + phys = <&combphy2 PHY_TYPE_SGMII>; + phy-names = "serdes"; + status = "okay"; +}; + +&xpcs_mii0 { + status = "okay"; +}; -- 2.47.3 -- linux-phy mailing list linux-phy@lists.infradead.org https://lists.infradead.org/mailman/listinfo/linux-phy 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 BF50EC982FA for ; Tue, 22 Sep 2026 20:05:15 +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:References:In-Reply-To: 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: List-Owner; bh=fDG/5k2Czt7Cptrn4YK20mW3TWheLdRQuZqHh6Yoo+k=; b=2fnSGsPE09xkdr D8ugmX991Sf/mYfDc6/asXauOAMJJ8jW6Mz8inRVGqHcVoz86ramtuGGGHZ8fx55MtPGWj9LAEPl9 bdhGfqkSkVnCQxnLTJ7IAmf0h2b1Srouw9zC0Kg0h73vYSdgXLqlJ2v9KomR7sEB/wE4e25CG1BzZ HWk+Y5n95Yn7HMSzUVEXYuZZWqbvnLc1AoWTsDVb5EpMqQ/CuAO8Rlz2MflCjnnFAhiCOPSh4mrY3 Tq5oy4IRWmorpBWum1qMIsbf1MU60s1ZoBkobFKt3FP29kIlgYgnnVYlJ9UM0VELwJ2hLgrZgIibQ jzzE+pzZsetV/h+rgt7Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x96jo-00000006Us3-1RPd; Tue, 22 Sep 2026 20:05:12 +0000 Received: from mail-pj2-x00.google.com ([2607:f8b0:4864:39::]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x96jg-00000006Ujl-3WB6 for linux-rockchip@lists.infradead.org; Tue, 22 Sep 2026 20:05:06 +0000 Received: by mail-pj2-x00.google.com with SMTP id d9443c01a7336-2dd9bce707bso819165ad.1 for ; Tue, 22 Sep 2026 13:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790107504; x=1790712304; darn=lists.infradead.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=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=gDWGiHLYAQV377K4yhXUvyA5R8oKvVk00TTtAXz3I102GXPEL5mQ+j3PoF81G5F+zM ciYuQV7wgCN8M/ybO4gP6mGhQKLtE8sb03BNutuTxLzDYjZ89IYjm17t5D5S0rfd5Msl tO3D6g/9OJIYjwAJZoyAq4Vd341fPGwqEklVOQRhFKwYJq38fBpKEBcwBNTuG/dQmCD7 8UFWa3qIZZF646qQ6/zOVCZrPAEqg+9ALlXX60+NFrc5YGdr/d1p//0HJgPTpVup71gV lMpZ8NcL2eSu+tgTIo4aJX2fMd3ryI/pjfniZWRVHkEIFLLiAksktCmLWr0c5pZ2KHoB TlxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790107504; x=1790712304; 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=IeBd/f+KYPaUD3mTxXbAK7RiokjVClr9ke91eN5DQPw=; b=NSdaQRGA9WYSlxw7i/sssprs7vnu7c1CRW14TYTMP0uWmFZTh2gtcRoRXuqbhS7Q3e YBhDpEMvbed7G5O4XRju995pED/Tb9P/sqf4wXo0s1TmeRVV2T46WfmBQcAuw9/muEJU NG+Xfp7l5LrhU41rM1J9x3LtSTWNwsFoEsGhF+jvw23GGimd55P/od6XPrMZoV4qj/kC lfSMqvRiHq+qcfef8lxmwbuOYsyMpfOI4XVVb0AkopsrK7e74TF/PnHCfPOwz/jyaZfq gTorCXOb0Odz0fLGE/XL+3tS0WDJWEnTQEwI9LdTLLQeI0TuiqwChW6YwoKrQmUGJtyg Z80A== X-Forwarded-Encrypted: i=1; AKwUvBxeMCiMy6s0sl+BHdeFO/FI4YzjLvE9PzXnseyJZdBr0Lfgynpds9I4AFRehMih0lSZn9cxf3Pd2n++LYfEQw==@lists.infradead.org X-Gm-Message-State: AFuF++nHr/LalG3XHeRBC2RvqeyQWpenAsdc1Oe23/ang61UB3hA0kQr f+WpXkXgzbgLMsbzwEGSHGJduESLN28nRDJJdBS4NvmN8IBGVCpnu+Mr X-Gm-Gg: AYBFou0jfshceOeiJBNT7VmL9ID6btI8rsi2VfhjVXNdz3nayi2uAAFNqjBiahRsBGv 5mFrg0LGHsPs95P6YmcLguayHNZVrEyglxKmBxNJZMVrCqm0zcXhpU3f/DTWBgyQ0aQusDxwLuC LcKNFmsnjE7HPVnMVHq1pW7RJnLIAJET/whv57chHC0NxNovRjMKmtsVxPuWCEwgJtnXsREFny2 3aPHcaTWOVXJNvXF7LVySVQU0NXjsChtaWTLiOGMfkDyoN/oUqI6pMlwegtNO4nb5M93k7FsOvL gSMDFp9Ut4tQizUyd0ZYvrxNo0gHppbtUGHY5H9y9swoq+G2mpPxyCD6ZplLRys3+CXHCvnEVyY WH6m+c1/ePx8lYq6jUA9Ie9AvpYS8s/6YobQ61e4gIgSU9IrPTTRYfraytbQhGCvPacFthj+mH2 rzXzqyZA+SzJ4jrovyyeVRpAoKVV5NQ4yPrQmHGw2yyNn6Q5OPG1wtQP83XGgvKawI5hDj X-Received: by 2002:a17:903:228e:b0:2dd:ad73:c984 with SMTP id d9443c01a7336-2df69d5ac91mr4126585ad.28.1790107504081; Tue, 22 Sep 2026 13:05:04 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df6a5eea15sm654515ad.64.2026.09.22.13.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 13:05:03 -0700 (PDT) From: Coia Prant To: Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Vinod Koul , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue , Lad Prabhakar , Romain Gantois , Heiner Kallweit , Coia Prant Cc: Neil Armstrong , Russell King , Shawn Lin , David Heidelberg , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v10 10/11] arm64: dts: rockchip: rk3568-photonicat: enable SGMII LAN port Date: Wed, 23 Sep 2026 04:03:34 +0800 Message-ID: <20260922200336.2201212-11-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260922200336.2201212-1-coiaprant@gmail.com> References: <20260922200336.2201212-1-coiaprant@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260922_130504_909605_28E7C0CA X-CRM114-Status: GOOD ( 12.91 ) 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 Ariaboard Photonicat has a Motorcomm YT8521SC Gigabit Ethernet PHY connected to GMAC0 via XPCS SGMII. Enable the necessary nodes to make this port functional. Add rockchip,sgmii-mac-sel = <0> to the already enabled combphy2, to route the SGMII interface to GMAC0. RK3568 has three Combo PHYs that can carry SGMII; which one is wired to the XPCS is a board-level choice, and Photonicat uses combphy2. Enable the xpcs node and its port 0 sub-node, referencing combphy2 as the SerDes PHY. Add the mdio0 node with the YT8521SC PHY at address 3, including its reset GPIO and LED configuration. Also add LED configuration for the existing RGMII PHY on mdio1 for consistency. Signed-off-by: Coia Prant --- .../boot/dts/rockchip/rk3568-photonicat.dts | 74 ++++++++++++++++++- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts index 58c1052ba8ef3..fdaa4a2a4328b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts @@ -3,6 +3,7 @@ /dts-v1/; #include +#include #include #include #include "rk3568.dtsi" @@ -241,6 +242,7 @@ &combphy1 { }; &combphy2 { + rockchip,sgmii-mac-sel = <0>; status = "okay"; }; @@ -260,9 +262,18 @@ &cpu3 { cpu-supply = <&vdd_cpu>; }; -/* Motorcomm YT8521SC LAN port (require SGMII) */ +/* Motorcomm YT8521SC LAN port */ &gmac0 { - status = "disabled"; + assigned-clocks = <&cru SCLK_GMAC0_RX_TX>; + assigned-clock-parents = <&clk_gmac0_xpcs_mii>; + managed = "in-band-status"; + pcs-handle = <&xpcs_mii0>; + phy-handle = <&sgmii_phy>; + phy-mode = "sgmii"; + phy-supply = <&vcc_3v3>; + pinctrl-names = "default"; + pinctrl-0 = <&gmac0_miim>; + status = "okay"; }; /* Motorcomm YT8521SC WAN port */ @@ -341,6 +352,36 @@ &i2s0_8ch { status = "okay"; }; +&mdio0 { + sgmii_phy: ethernet-phy@3 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0x3>; + max-speed = <1000>; + reset-assert-us = <20000>; + reset-deassert-us = <100000>; + reset-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_LOW>; + + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_LAN; + default-state = "keep"; + }; + + led@2 { + reg = <2>; + color = ; + function = LED_FUNCTION_LAN; + default-state = "keep"; + }; + }; + }; +}; + &mdio1 { rgmii_phy: ethernet-phy@3 { compatible = "ethernet-phy-ieee802.3-c22"; @@ -350,6 +391,25 @@ rgmii_phy: ethernet-phy@3 { reset-gpios = <&gpio4 RK_PC0 GPIO_ACTIVE_LOW>; rx-internal-delay-ps = <1500>; tx-internal-delay-ps = <1500>; + + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_WAN; + default-state = "keep"; + }; + + led@2 { + reg = <2>; + color = ; + function = LED_FUNCTION_WAN; + default-state = "keep"; + }; + }; }; }; @@ -586,3 +646,13 @@ &xin32k { pinctrl-names = "default"; pinctrl-0 = <&clk32k_out1>; }; + +&xpcs { + phys = <&combphy2 PHY_TYPE_SGMII>; + phy-names = "serdes"; + status = "okay"; +}; + +&xpcs_mii0 { + status = "okay"; +}; -- 2.47.3 _______________________________________________ Linux-rockchip mailing list Linux-rockchip@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-rockchip