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 70207C88E72 for ; Thu, 17 Sep 2026 20:47:34 +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=v2tJApUzC1LEzp8M/eTL2SHChylQhCDDbwAQQxkGsv0=; b=hKcHYLjldrFfnUWysKKs1s29NI 8euddO7tND7oMjcIksqEiim/YsFiRuphJ35f89LtvqVfLCvm8ho/+hr1LMx/bI8Ur/O+Z/eX3ZdFQ sTOQJvBGuTGl19mU/qkuSwiqnxpFrXf4w6mdWV92cqQ3w4UkD/Iu1/ErIrIoZIVSqzWhsAO1m8zyr dZX6Ri5HMEM9zWTJn5dsGh6UqGLxcQGfq/ds7N8NJxgThY4ofw+BYFzVKU8NvOJ3xULr8wRthyi3W 2Rpy/Nk7CPx2NW+B08mYI/PWFk5XdoD+AhmaAlZXTkbKxnHCJX315bI0kP0kHmNFnw1/ybWKU9BVc ooDOQszg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7J0y-0000000CSXJ-10Mj; Thu, 17 Sep 2026 20:47:28 +0000 Received: from mail-pj2-x08.google.com ([2607:f8b0:4864:39::8]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7J0v-0000000CSUO-0nac for linux-arm-kernel@lists.infradead.org; Thu, 17 Sep 2026 20:47:26 +0000 Received: by mail-pj2-x08.google.com with SMTP id 98e67ed59e1d1-38fd9408220so21458a91.1 for ; Thu, 17 Sep 2026 13:47:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789678044; x=1790282844; 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=v2tJApUzC1LEzp8M/eTL2SHChylQhCDDbwAQQxkGsv0=; b=Rm/FDPSzisZPQBk9Qw8VFbIsuQ2K/6aEumKwoTm9/q90MpEWPwlGRMDydgXP1ip1w6 admFkAfGnYZYA7/AU6wUO8SZFPpQcw9WtMlIZqCg4wAEEfRr7qPQLqDc0zo09jDsJnE0 k06lHHxS13RHICmNYHXYDsNTDsc58Qonj9fRRz2MYJJJy8Y6oAF3ProDF1bGpFTZAoDB 3PAt7DB9p5FJ2uq/OXRj6KKyoKHY2BEBmWRtnTU5E3XPdxB3JjNB7GDXzYuD4j9AUpfB eDLlHoktPnoZnbxgOjtEKXqL8+dzDxW0cJRfNknt38FzhTPL5LXKy124CIgR2dTBjf5h BA2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789678044; x=1790282844; 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=v2tJApUzC1LEzp8M/eTL2SHChylQhCDDbwAQQxkGsv0=; b=HtXzxUQN0uvuCFj0KQPlA9BlmmG6KPuSBuRDEl69YztHOxN/0fd/b1XkQ70I+oATCP IE0K7YZV7lFAM0w0g4OJjjQXuCgzmF0vacbu9DHcfgtuXi0Ch1hrfK0XhFGVNT0gGmPv RUA1S16WYtaqJtjK83BDtGZm+E+Gu/sHKGmDbQfE0SM6fhhM7Hi8vU5K3E7ViXWQDD/d 1cxnUzKhU0wkyHLhIGj+6bVUMAhb+HL+F/TngYe9j+pUhrncp9ForfvfXqf7EZkUaUqq McDwl1/BEI+kda1YQBjmfPpFaVVDLaws3j6OorH9GEvwCC63N1uOcf5Dv6pIME0pbj/O tpIw== X-Forwarded-Encrypted: i=1; AKwUvBwcro1+lNFJtfRs3rGmZ6pbFvxost5UD5l5iWYGm25SMd2u6cFUtN6oR+Pp3bDhgRs4T4RX1nYl5XvPdUqk5BXi@lists.infradead.org X-Gm-Message-State: AFuF++ktd3KRaufmLd6f8ZVoOabpptAXQmps/PuYHDoTGKfg1A7QKvcH on0iGn7jRcQdSn0x9dTuggU5puJ8g5weiAl9Rzz5ZhbYKN5gXP9rKRyI X-Gm-Gg: AYBFou04SAxmZvo3Z/0JLOrKiTbqTdQd+IGyU8iREg044Ej+vpSw57cbz0bY+TiF/e7 LOVbCiO4THiwjcyTrHzQvmiFmOVRNxFo49c2E1XoDp3WN8WAdLsWEJgF26Yilh5FVyfbhzfasPM xTok89hHEo39YdAV4IGbYhnVB2zlhcNFMrlM6LlwCRerdxANkdDRBsECIXNNpJOL7Xu3nVgK+Il 31qsm+CWpYw52I/M2W6qXGwSqugcWPQYz2Phy3wV+O8f8fPhHNPjBMdNcMMrygsho6KcS1yTKNV CgSiroyjtL4r5jgeh4IbwV9MNHW/o6GpVh2CyT0YtuSIkW2hJRnGrP9mMf02fiDYX6DY8VnYxiw /qFsAsVi2chEpX9aF09ZdSJWJZX1WHGJ4w6TwhAMzWnpA3DapGpPwuDkuPDV1pXfylfK3b8isxl VRlBUEofeTmgeeLyVAIafjUl6jHhpBAEqiZpxdSAhUtYnTNms83gkDWqI4nsixmgyGs8APU18j7 AeP38pN X-Received: by 2002:a17:90b:3fcc:b0:39d:efa9:cd1a with SMTP id 98e67ed59e1d1-39e54d36eabmr634669a91.4.1789678044538; Thu, 17 Sep 2026 13:47:24 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39e50a4bc22sm1232196a91.17.2026.09.17.13.47.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 13:47:23 -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 02/11] dt-bindings: phy: rockchip: naneng-combphy: add rockchip,sgmii-mac-sel property Date: Fri, 18 Sep 2026 04:46:13 +0800 Message-ID: <20260917204624.2427486-3-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 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260917_134725_235850_100E42BD X-CRM114-Status: GOOD ( 13.93 ) 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 On RK3568, the SGMII interface can be routed to either GMAC0 or GMAC1 via the pipe_sgmii_mac_sel bit in the pipe GRF registers. Add the optional "rockchip,sgmii-mac-sel" property to allow the device tree to select which GMAC controller is used for SGMII. The property takes a value of 0 (GMAC0) or 1 (GMAC1). The hardware reset value is 1 (GMAC1), but this can be overridden by setting the property to 0 for boards where SGMII is connected to GMAC0. This is necessary for boards such as the Ariaboard Photonicat, where the SGMII interface is connected to GMAC0 and needs to be explicitly configured. Signed-off-by: Coia Prant --- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml b/Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml index 379b08bd9e97a..8e898bce9af73 100644 --- a/Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml +++ b/Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml @@ -80,6 +80,15 @@ properties: description: Some additional pipe settings are accessed through GRF regs. + rockchip,sgmii-mac-sel: + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [0, 1] + default: 1 + description: + Select gmac0 or gmac1 to be used as SGMII controller. + The hardware reset value is GMAC1 (1). Set this to 0 to route + SGMII to GMAC0. + "#phy-cells": const: 1 @@ -105,6 +114,10 @@ allOf: maxItems: 1 reset-names: maxItems: 1 + rockchip,sgmii-mac-sel: true + else: + properties: + rockchip,sgmii-mac-sel: false - if: properties: compatible: -- 2.47.3