From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=74.125.229.7 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792733772; b=DCzBvN/XaiWQLKSfdP8bxOFvjQQOpJkzqYf59rR7dVKywKnkE5AFDQm64Aq8SHlo6ekl SQwZ5MZ++2bKoXQfaI5ItrfJUjfUT/Uywv8NtOOJfsIfQDAKoKJIG1GWhvBQwf5Kp2W1+ z6RThYAQg0efSCIA9UrCP16mrwuiGNYuGkqkZYnelPQYLXTTFriP3XJJC5qMpPbqsZC8H NgM08eC2k9makUlsADLEAFBqigIaFT5l4Q5xrfQOCHM0gmR0XyNEnjdcEnpiUdHxEc8iM 9+H9hy8xTAkN/oapVn2Lh8MOsZh2UTu56ZYX7TPRq2eSnV9h5WfuMoCNHa5LVnDpUyw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792733772; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=jh545y0wDFW183BEmadwWulwvIdvWJn8yox2hQi9PPs=; b=W3J7fJqjoJGbV1y7HWWUpjskAGhrIAXH0nwCGE2FkR/BjIVAxrbY4bBN/77p3NPjzZZ0 gNsn9C/2XEM/JRMbKxcy7/26hbOhPjVboy12BaHdfc/g1DRdjPtuaMrBgShmMuF/g/fKL 6LhdedC57NhZqJ9dMWskUZJawn6Xot5WK+ZJhlVfLWwpY6XFy6v8yQbO3Q4JKhr4BDn9W JVkzt8xtaIZE8XQ7hsOmp2DsAcoCpFoNsvJRimLJqM9q8xl1BJSAnyikgnybK/qJQfiPm 0dZNxcP9JxKprtdvTB7FvZw1X5pPd4AN9tcoeCaT9WX3VCNNdeuvz7IWAnGqDGYx9Tg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=eb94u7ck; arc=none smtp.remote-ip=74.125.229.7 Received: from mail-dy2-f7.google.com (mail-dy2-f7.google.com [74.125.229.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 569AF606A325 for ; Fri, 23 Oct 2026 05:36:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 569AF606A325 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, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=eb94u7ck Received: by mail-dy2-f7.google.com with SMTP id 5a478bee46e88-3663e04e9a8so694884eec.0 for ; Thu, 22 Oct 2026 22:36:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792733770; x=1793338570; 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=jh545y0wDFW183BEmadwWulwvIdvWJn8yox2hQi9PPs=; b=eb94u7ckADLrQZXDNm9UpuaxIoZyHeFlxS0KhXYM2y03l5cn8YttkU6XouizJDSa/R KUhrwC1hRGUiYO9ddVCxpOM3pgFusdjyvikhcR4m0rgP6DnfbJ2Y/q8Mr0pNzf8YAkgl tZYu/M+fh8c2aqCywKzOc3+gItNLQYsx4CSs3WggSA0bINBc2xLB5Z49KkuoU70F87q3 W8S6qj4X4EHKXkgvpK6xuQ4uVoiv/FIlN00ExLxt059gH20kQfiD+1VIIS5SinpRhgK5 Tm9ZBhYFevD3qCr2WftxrboXFcdonzo62A8Nk3afnkMe6yzx4XCWPWLJqY1NlOvJXaTn LKyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792733770; x=1793338570; 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=jh545y0wDFW183BEmadwWulwvIdvWJn8yox2hQi9PPs=; b=nQRV74xl0tuW/CLz9yeA6hE36lJpK9+HjO9qIDIAzQIZBvkhz4koD+f+p/43CpW7z2 q5P8rmFn7aA6sQdig8ecFI1NMOS+OzvNvEypov8O31z/zDyZ0m/WDNd+6BU9zWFIRmjV mLTJB8BOu2+Fyrsj+DFTNSP01H28CfY5wa4aKygP9kJ4656tvigJ5wqElhOhQ1wZoIHs 8jJ5vrrZxl/5+m7FCyF8rAWFwbI74uomTPClqKkuJgJYbB8NhCYPdzMjcquOPSP+jdkZ 6Tb2/UWfL3LWRgPq0ON9IuhyjwgJn/VRjyZ41cl3mrvRrhqNGMohgRSCccZhClHpfoii s60Q== X-Forwarded-Encrypted: i=1; AKwUvBxyw4Yfo51NXIPyYD1+a9sPY5EdEGglaIvw/E5tH8Yy7nmfLYpKOTFq287bUmeyFS6wCMm2ucXtyvYgxMI=@vger.kernel.org X-Gm-Message-State: AFq9FYIeK8JoJ/hM4FsRxmwHGToSXHzSIwFZ3kvwnmYvj8foF8Gxv8H+ XVo20+VVHh3O3VkGkPfsCIzdRRbDgQt9PdfRKNeIzQmm6D4wxkdkuz7j X-Gm-Gg: AYBFou2gWxgmLyTajMhnfhsO09Y1aUF42vcjmA9ZzKcYTRpXHi5F0tIEe/2x+t+fVex QpMppx30ZnZuZRtMFyePIfda+wYuVIHSymekU4aQ0bmYeLi2Ele+PH5dR747wy2h5dCowasiJ0z Fn/nZywyINyaEZK0MvPjXcId2jUKDc1IpTwc4PaeaW7IsgRFrB4356+ycJZkyss4Js+EJrhV/e2 FeySdMwqq852hTlYwtOG0a9VsdGIAlf3oCz+pULB++hTl1qJXT//lM3DZyQdQFkMB/OUq69vnYQ UDkGLxhX2TPxbIeiypRoVWgnRvczuCW48w0C05MOLcgxRY0Y0kvqFXwxarHYT3knvDsXZnfjKVx 2Wf5VI2YkMjVosNDKm3rFP00/lOEl7BN+fyVZDS7A0I+FbCfskdSu4klLW68iyn1eqYFBL4ntt7 iYOSm2Xtx3ozON4GZPk4IH29cfR9ZgjsN8x82ks8zvfJM4YOlXxM5mrozpbcjCc3yq55GDeaqGQ 3mMT0f1k/5hYdsb/jkqPEXUleapEV5rWmpkfziDDsQZtipv3hxBuw== X-Received: by 2002:a05:7300:d0a1:b0:368:74ca:1c5 with SMTP id 5a478bee46e88-369d9858845mr1511194eec.37.1792733770371; Thu, 22 Oct 2026 22:36:10 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369d9c15883sm3542480eec.3.2026.10.22.22.36.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2026 22:36:09 -0700 (PDT) From: Coia Prant To: Heiko Stuebner Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Lin , David Heidelberg , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Coia Prant Subject: [PATCH v12 3/3] arm64: dts: rockchip: rk3568-photonicat: enable SGMII LAN port Date: Fri, 23 Oct 2026 13:35:48 +0800 Message-ID: <20261023053548.1595033-4-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261023053548.1595033-1-coiaprant@gmail.com> References: <20261023053548.1595033-1-coiaprant@gmail.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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. Enable the xpcs node, referencing combphy2 as the SerDes PHY. The rockchip,sgmii-mac-sel property on combphy2 is not set here. The property is tri-state: when absent, the driver leaves the routing unchanged. If the bootloader has already routed combphy2 SGMII to GMAC0, the link works without the explicit property. A follow-up will add rockchip,sgmii-mac-sel = <0> once the PHY binding lands in linux-next, removing the dependency on the bootloader default. 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. Add the mdio0 node with the YT8521SC PHY at address 3, including its reset GPIO and LED configuration. Signed-off-by: Coia Prant --- .../boot/dts/rockchip/rk3568-photonicat.dts | 47 ++++++++++++++++++- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts index 12ae9159bea87..22cbfc95ff2ce 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts @@ -261,9 +261,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>; + phy-handle = <&sgmii_phy>; + phy-mode = "sgmii"; + phy-supply = <&vcc_3v3>; + pinctrl-names = "default"; + pinctrl-0 = <&gmac0_miim>; + status = "okay"; }; /* Motorcomm YT8521SC WAN port */ @@ -342,6 +351,35 @@ &i2s0_8ch { status = "okay"; }; +&mdio0 { + sgmii_phy: ethernet-phy@3 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0x3>; + 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"; @@ -606,3 +644,8 @@ &xin32k { pinctrl-names = "default"; pinctrl-0 = <&clk32k_out1>; }; + +&xpcs { + phys = <&combphy2 PHY_TYPE_SGMII>; + status = "okay"; +}; -- 2.47.3