From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f8.google.com (mail-pj2-f8.google.com [74.125.227.136]) (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 35ECD3B05A6 for ; Thu, 17 Sep 2026 20:47:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.136 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789678046; cv=none; b=AUhbPCsO7mGBNHzn/+bOSLa9hwxFWxsNk8QjrytvdTqLhvA+88V7oUDbV+I/ElDZ9J69jJKzWoA10Ci3rboSILPVSlaHkjt31sRAyRc5o1dN5vnxuteMN5U3aSJrQEKeRTqEPzX/LRtdbKa790g2nU8H+vpbNChWiR6Kwh02/kY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789678046; c=relaxed/simple; bh=RQ8/bIf5S9U/FiX3uQoU1u6/FV6K7LLD2uqZys3J7EY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=L4kLoQcD6wE0Ip87fKA1+GvcQln7aGeN2H8n6pjeeoOqBGYlI0kLIzPX8gOl2gIvj120UxJI+i7s7hGt2wl1ofR9TKJ+IsO/BAIPPQWJ+7UqZmaC1svovKZbVcj2a7dExqVtWkdA/qYK39ffU4RML9XABxpSRr5O9fh3vtqmdlU= 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=suS/Q+UW; arc=none smtp.client-ip=74.125.227.136 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="suS/Q+UW" Received: by mail-pj2-f8.google.com with SMTP id 98e67ed59e1d1-398b9f722abso39493a91.0 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=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=suS/Q+UW2CV1Xl/q+EYnSA6Um759ZNK0faaFC7wsn81ACWaqaGKlDnFD1he3vmDc+b j8KJSPVcYO52QHz/TFLthOL+EOh1Y+OBwRlWyZulIf9IQBNy0kkItvpBjvn8TyNqK9jk +mhD0JXxtwzC7zuhZDV1hh1MZ8Q59OXdPZQp7nY8TWuq9PyJ0f4PXJO/CeEliZVU3NgX XONP3u4ww0vG1tro7dRkE1+kaBoBheRvl/AvhLUqlyKXxSo0kSjc1VZs4h3zWWIbWhzy 0ymrZiOB3u1vHtxIR4CYquI+thaBUHxxasoUfjcOf553/aps+t8KkfiRE9IYxDfrMWsH NUqQ== 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=FrAdR9kcQLXGCy5QxUP4GaD09XwN9o2Y7B0E96hYkIrd+ZgZ6juOrkX2Ows4ZrKb9y Mc3XGvwTVjL7lCUKEpbRqO6VMveOx0bhynQq4YEbWTDWggQ+KNcuN595yWSdE1LPLbFC OdeAJgvyErD8ppVdJsNKPOY1Z9nha6Ph0BgG88UQ9jKaZHUX+bmCK8LF4QTruii5IMU+ mO7ORocbfUxCUA0wtKrORlGxSdHY4fQm7G4F9yrEAu1oo8RX1qBopCzJA3w2lGi9Wjcf cEbU8uskcV9JcfLw8T8yqcoXCknKZtjj+rNiEUxpikb6OGqsoJ5o9wsT4hz1unzZtvcg 9uyw== X-Forwarded-Encrypted: i=1; AKwUvBxBDzm+J+OyWx5yIRF3ihAx7IZ7SKIEHMAjhD6b4AcXQPrOEmpykPAwmg5dhQ+VwRZclUaDEmykc2cF@vger.kernel.org X-Gm-Message-State: AFuF++ljK5TcDm4PFRi0CfDKUJ4S2bd2hfDHGqDYCN9IXBrgIEXXh1Jr 0tWSPSiku3jk2qI1dIwDpN9xTDrDjm/ZUwte4B5lH6le0+nHHzuFlZpF X-Gm-Gg: AYBFou2th2Xjobpo2axrOSjem1SQLZLNlSAWkNt7sY7DFIaZrqoeAFdVey1bJFk+OE5 NxhhuqqHrUFe3Kys1v4cYqut17rIWGYzxd5kwWfmiho0siSTdw8Og/3pIlYcycWUcAxcueXoFco HUtCzD7jsMS12nUP9XkjRMEo3vjK74L6AOaycwj2z7bUIX3tiB/YFdL3qrO9psjBCT4k2TIZuGr kQCYQPYpPh53aXn0cvyPgPbMCqPuV1XzNc1Wk3tsYNrM15WWcOEdCNakqzuHImYFpQm7pAV4vm5 hDzBWPVfYESpPGTnVYHQHASK85wQP2tpMnM7XXtYyqWb1t/28x/f6JZutFS+oeUubvBxswxaGiv yFexgkBMspqbhkOM3p33NDOMqUs2m4J3twzV3dA1/MLDZexSms27/6qx2cCgKVjSHtcvdCQEmB1 XOWar4LF6z1cRyqMgTTSqRv417Q6qZqDRqT19oiCm72gO2dZknpBgPQ1Y7HjAJitKLGkwP0acW2 qNUyAAW 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> Precedence: bulk X-Mailing-List: devicetree@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