From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f10.google.com (mail-pj2-f10.google.com [74.125.227.138]) (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 D0B164B5CD0 for ; Tue, 22 Sep 2026 20:04:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.138 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790107462; cv=none; b=sGGbXxFVkkLQeYHF/NJe1V/RFpxo2JXziyNjierv9vJeRE57/dredpOKAIfSWkp1XuFGWIZLs2M3ZQyGv5iDv6Z9jh1LvZU6WRrdbK8UVwyeckiAn4UFs0IbzGleymheEyaTLP0vbLdilRTEmG3RjkcMUbjrWpCUPfUoqRy11wI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790107462; c=relaxed/simple; bh=RQ8/bIf5S9U/FiX3uQoU1u6/FV6K7LLD2uqZys3J7EY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=phRAD0cr1qqz1hkeqkn/a0Sr7K2jT10kVAaORcn/MlT6KZ+uppRi+wPQmgrMzHgn93T4aS79U4vIBZCJxougk1Aqnp9Bo7KN7xo6bpcWaP8pDcg9khl+vSZY46agVL1XRYx9V0+6krga7T7oNnzGKwWnuaNr2fmhZzO3hTuhHYE= 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=d7aTeVc/; arc=none smtp.client-ip=74.125.227.138 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="d7aTeVc/" Received: by mail-pj2-f10.google.com with SMTP id d9443c01a7336-2cf5e516e67so453945ad.1 for ; Tue, 22 Sep 2026 13:04:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790107443; x=1790712243; 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=v2tJApUzC1LEzp8M/eTL2SHChylQhCDDbwAQQxkGsv0=; b=d7aTeVc/rk4js/lhi6D2RU1PbGqx6YqBvY1FyIV+qBrBrNci13RLNSCH6AAxKUfcYu eYlZSXIjycIoUCL9bVE6qk235DIIXtBYJbkbVXKQS/60OX5eeUbHhI6OZTs/MCxEMAcy plpBCqvGEmu9Aq8IzAG4RW1eJVxAUvfdoF74lfQvvSFZ8oSz8VeQ5RLGqub75CJ0dnDr Z8RkzeRFwgiuxVwSWhnadv2HGkzyI7c2x1bHWRWfiFlT/osiGJLOrCyhKxlyv1w8E3FT vguKvMyZrVMnBVDOk6UoW95lgEN8v9eRkLffkrzVt033KdumaYvTD2YgdJ7xvYqAPYT8 p7RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790107443; x=1790712243; 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=BFo94AZ0bg0XH1cGhbkVtzWRIjwD9GiaSP/6F3yv8EVZZTW3tWy9YFhsrg/llP7tj2 k1JJkNz4wFnyhLDjJvCINDwTLTAJZdII8JM4wxi4KeN5m+TLqeL7jnVbHggT671bSkHZ TMjFWsNhGC+AE4i3XhZUQnOp8ctYoHjX+s7QLbMOJ+AI+a7k725eA4sW7IwyBOId1GFj L57rwAFydxFK7FwoiSDCXaO1gmvNtIS0/LEzTPURBbdt7890dTBiQYGDzHkq9Yn1mw9x 1XQReiUelWJEktrfN20WQ+X5zF1kVuHMMSGDb3EPnbbd9LGgJGVA/C4GWx71UwSMsnlm Sa4A== X-Forwarded-Encrypted: i=1; AKwUvBzogTKaNORRHlgn4QH8O4zwpgk/dUp2zLwNUqgnCv3YQVHu++BQmakBRCL2FqC2LCUGAhBgGtAxpX++3gvoW0SzdA==@vger.kernel.org X-Gm-Message-State: AFuF++lvqeFAUoaM0Ub79r/R0rYJp6ulDE6enyj5G9sWFIp3rRvfPISA YDiHeqktEj6Z4m1aaqoEc0P+YYnbHtY7Srq7ptXyO8bmIAi1sPL1sFn/ X-Gm-Gg: AYBFou1D82mI8g8J3vAfJeyZ85Y+fezkT0gppSq8rZkdA7Ru/4H0LqcKNYy2HO1UMOK znRQV3wP3hsbTkhpr9s71VZlONormazockzmc/tFLRuTz/sK7ZibyCdcEUjpnmw2J/wIY4xFy8z YQ4J8rSjfVIu7TE10J8faKtuMtpEsp6eSaEWBGxj91kBKrNURKH1zKstYXvbsIWnPiMs2X96EfB DvnD+d5CMk8RGgF99wzmwkUf14ErKVeKq5mp74fzd7DnILMpMvRQw/6C8Yp0vkC+fCOTm7127Qs meRwDpi7dILY2hsKYXBEIG1WEfgbHPkrgxDKJL+LNcw9rc902o3ie01l5yOruF3Dm/0viv52txY cuPfPG9fn/DN709cmtPyBHEn9683e9GlrGTMwizfxjxZfGe42yRGKd4pEcxE6ygdnRRVwYF4nRp nBw+QRs/7hGl086QYs/0VTWF2gkpd45Pe2bFnyn3u2iZZHwFb+TUm0x4moASNJI24wLy7XAQ== X-Received: by 2002:a17:902:d4c5:b0:2d9:68b7:c324 with SMTP id d9443c01a7336-2df69d368e1mr4567765ad.3.1790107443277; Tue, 22 Sep 2026 13:04:03 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df6a5eea15sm654515ad.64.2026.09.22.13.03.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 13:04:02 -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 02/11] dt-bindings: phy: rockchip: naneng-combphy: add rockchip,sgmii-mac-sel property Date: Wed, 23 Sep 2026 04:03:26 +0800 Message-ID: <20260922200336.2201212-3-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> Precedence: bulk X-Mailing-List: linux-renesas-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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