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 0D6BCC88E72 for ; Thu, 17 Sep 2026 20:48:37 +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=hTs15HxGDXiRhd zTFSqCurR6hIky2qYWSzcwoZb8iBqSp0sJtz4lRKFr+ri+7HDLSKXyvopH4CwK/vXCsj4VccM8XPu gEBda0DsC2F0zdFdUKLW7opohAIG/o5Xc9Curw56jt+xK9qdrq2wre+iZ6n8c7kzHqRMgqkHN5Sem 7LDolK9mnB3vIm2g/uKmlshYgzmwIz7Ofdub+Uexfac1k6PVYJQh7o7syQZl1Mjk42/hObMgI0yYg +RMrJFZvfnUdizBCCzB0XuKDgrGV0LAObBbS+Jm/o7cdKMVMeG+4tqoWXjqHwQQiuI/NmHk/2oJQp tQiIqCzFU48nqW13PV2A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7J24-0000000CTjH-2vCY; Thu, 17 Sep 2026 20:48:36 +0000 Received: from mail-pj2-x0b.google.com ([2607:f8b0:4864:39::b]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7J21-0000000CTfL-2EzL for linux-phy@lists.infradead.org; Thu, 17 Sep 2026 20:48:34 +0000 Received: by mail-pj2-x0b.google.com with SMTP id 98e67ed59e1d1-38de693676dso56372a91.0 for ; Thu, 17 Sep 2026 13:48:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789678113; x=1790282913; 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=H3oHpIpHdT4ZnLkwPhXMhW6gqkqk3FtcTkDZHUlSKR3ZyZpi+mG8bNPCXcNaox7daw 6RoydTqsDxt0MIHzs0J2qHOvoMjNENjX5V1ynBZPgzLXDXmBl75OaOz650m0GNb8sGdh Ew/UaDVv8ew2cF6/AVbC/D060BEO1JBeG41EWIWn0GjcMh95xhpYL9AYwcXjA7wPYTGK CfjqvzVaSwfDjLHC+zoWLhoYUcyVkTW2GgrI6dPyVw5tsqhQVKHKgW6V+BapFMOj3k9B IJkkbSEqvZXGZ2bkv6vkRsDA25PdJtXFSBaN6DnyMyRp5tf97iQB479G4izC2EEhBLKp 4kaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789678113; x=1790282913; 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=KEPxE5Qfmxn2cReeyIw9s6eAf0869S7M4mDZ2cGHn8/UqFURko5QTdmVZ2asDazvdi findfpM7F7fLzPH4aLU3D8a/+oezkBzhRUHptS0LsevzBT23gbvs8HzaRebmQt8EuH03 rAdVYDXvQ9YKcYOgnLjLHS5QDsdnPsaZyRdqgV3PiOw42vEAwcRMf0zR0M70GMD4yCrO TtRDTJhmSCOAzEtOaOA4SEhLwHJdE1ADm6V/uijDAFh+4scLI78CH4BPbTKKpZXzQwrU NiULWmgcUnUSMirqIVILf14+ngVyOR1aKe3od07qTO+KULjqiNuUVYgDuIYv17GtjFzz 7U0A== X-Forwarded-Encrypted: i=1; AKwUvBwfZS1fYWjLGz0FKfAUsVXhmRl6O+5jdYhk0bigk2YcLCqr/g1N/q30Rx6jf3slfworUBoteu6W0Ic=@lists.infradead.org X-Gm-Message-State: AFuF++m0QmSIaiOxQ1xQAvFnMkV6XGJGFQgpPGw8eASMCkS7xkGLX25v vMrldnYh/okv1ui2wOTB1WvdWlcwgtIC7oxKiCC/wpiilUGe6BhkaKfz X-Gm-Gg: AYBFou2Yrguq9Khg93UWALcWbtMfYL6+WJ7Sl5668vpX9cVHF1uUQTlqlrh8tmpXhbq eNBf6IRqeNnGK3uQTYFfGb7tXAYFmm7tzylmUfe0IbabG2tKJ2UFBIWNCThhQFKFtODlUjZAkKA OFO1uY0/YcMVXC6fhiR1cWdkwONq6FFqbY2vgcynZOyDNavC+fDy7ps6koqlaEsnge48hueOBOY pVHPKvHjngcwNpRHwlcuuS8gVCW5pRmbpXUrhrs1AM5OsHWl8eeUM8Scyv8faHMGYnT6dkGI4wc rChJUsu7hG0YZPEsQ8FvkR4LDpnRlMvDQv9gGWsyvq+sWvxZCqvzpCbl4lLBJyipQI5o7baEFYE p79dz7ysP34MrIGevoEiIbxzN1v1lzNuO98eb2WhRlM7AS17NTVYstIlp5Tkz69KpGHJ+iGuNZk i/MsN2Z2Om+fYLr1IORA8PWNE4dYLZNGEMAnubDd3Ow15KXm7CyEJapdc+AUiSsYluIt8+CQ== X-Received: by 2002:a17:90b:548d:b0:39e:4c7e:f040 with SMTP id 98e67ed59e1d1-39e54f889a8mr664123a91.29.1789678112838; Thu, 17 Sep 2026 13:48:32 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e50a4bc22sm1232196a91.17.2026.09.17.13.48.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 13:48:32 -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-stm32@st-md-mailman.stormreply.com, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v7 10/11] arm64: dts: rockchip: rk3568-photonicat: enable SGMII LAN port Date: Fri, 18 Sep 2026 04:46:21 +0800 Message-ID: <20260917204624.2427486-11-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260917204624.2427486-1-coiaprant@gmail.com> References: <20260917204624.2427486-1-coiaprant@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260917_134833_591785_8FB601EB X-CRM114-Status: GOOD ( 12.14 ) 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