From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pz2-f7.google.com (mail-pz2-f7.google.com [74.125.228.7]) (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 EDDD5414DDB for ; Tue, 1 Sep 2026 15:02:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.7 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788274939; cv=none; b=DERcC5QgZnb+5oMZUeHFom6x/bGvDOBLB2OIxdFbZrOMhzdAXsU+JqmMoy8KJNDJT44FH6TCh//x/CRmc/sJN83uaw0HkNFwdpgX8UZjNwo3aWIgHgBdGr7wncM1+PkAChowNZEbJV7ngM0GVXaIqvZ315stqlO0T2thtHYD4us= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788274939; c=relaxed/simple; bh=RQ8/bIf5S9U/FiX3uQoU1u6/FV6K7LLD2uqZys3J7EY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=I/8PtmV2xp8utibltKMtbMfoLOFJkYJ6iO3dijSdwSrtRLkcnkv9V9+yJ0mEZvzJ9FERiW57PBhYqZVAdiwhCzxVA7XCm4E7WCaIJeZDTP77sVGYssHyAyOu0xl612lcDDaz45INx0qyuuJRrN2Q6x6gd4qhEMfV7ovaKkxznGc= 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=phKMX6yC; arc=none smtp.client-ip=74.125.228.7 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="phKMX6yC" Received: by mail-pz2-f7.google.com with SMTP id 41be03b00d2f7-cc1ddb3ba3eso3186168a12.1 for ; Tue, 01 Sep 2026 08:02:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788274937; x=1788879737; 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=phKMX6yCmRU+sn19V9Ec4B/16hFIG4NwfKpkhwTT656O+VqNUMHUeGgfsu1E2F4Ocd cBoBJx0YPgBwdJn4aK0CUhRwvWzI8u0YP2zY8sPa0l870pJOKFyHN695jhRE5RHxgtt8 nc52IWKZtV//CwtJP9tIvmMZTklH6ZV8moYpHZ1TuhCfPhuUaSBF7i7GeAa6wD3AqpLE xu6m2NW0kERdP6yHRufkm8eiqWfWVaf63QRvksR4GU8dTH9jn4p7SyCOFlieqrff4owr ElJMHS0dBm+b2AIzB0DNL8l6MuNPbS/2qWr+jzInGij0C8zly5uoz+z9dck3CDFuBA4Z /zfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788274937; x=1788879737; 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=jav6h2DnlW1Mi0tiXv+ROpZTE3YPl4OnSS/qyNOhxsLvJz14gS6RtWa9L3CBYUevYf lxe7ryQw3RlBazm9wQ/e1QyJQLpHAIIe1zBCcOXPBjWcsgfoiwwMX/DU14nCwBDX1H9b 3YBV6gzBF9D0gpF0J+rrt0OI9Ce64U8tnGHZxgtyTsdQsqHDQMdUEo9vY2IUsXeIGw5G jY5waYpTkZyxqN9RWGlE27WYBfXlAjiwSU3nj1sKNvG7zdruuGoWVLLix0NAP2/6Tvpt FpfPkidJJHuaCLyWBUdp3Epfn6ddtAGUC/CTXbewS7p/EejYD7Obr0PFtDMY9lRp5Wu4 4LbA== X-Forwarded-Encrypted: i=1; AHgh+RrbJK46elKNuQOpIe8JAu75kv3ACfTRSaEktez6sX4RgFIzKyPGvczz4vma1MTMhq0/q+17VbLReHDT@vger.kernel.org X-Gm-Message-State: AFuF++kFl80PcU5EdybZG97BFNMqPpHntKun+8Z+RFSAM0e6gxJ/Py8W pEDiIr7qt6G4FHF3kXTmpKh8kXxrizBTTVgPtp35KTbGC1KAQdnwtaUP X-Gm-Gg: AR+sD10tY7dBfydP/xzclK4YjK1M+1cPGuWpevapImaKlduRAn6aoBhmJmXfKmxIFFm +azBmEMwNUslG5wy2Al9Ec+SjRS+rsHaZb2IHnwmSKagSXnO6HmKyJFBKRkzKdB7nfTtWHr/4s0 oKmdBSmsZFeVd2zdYTxB8XvcVcyL+qRDHOP9PEQNij/7xuLROXMJLYAX0dfWr6nkJ7MZT/5CGxE PIVhZjOGR+EQU5w8vIc1Z+AF+QolOmMQ5PChuv1c9ErZyP5pnO7xtAx10OebauFaqrnqaXN8ymY 3QUt6ETzpSxZF1F6Kn+g/N9ZtCZXEfdrI4lCCCNBee8FQlzIQjX5OIWjtJdPJ3dzudVCHc/6zYK 4ZTwrPQjhw+CXt6KoFNGjyQtqjoXfl3YkUC06aY7kujnx3LxwiQaN1SgpoykRl4K01yaiJiNoIy MuJ5AZw7SsBmi8CqwNlCmhA0mpwW3qu7JR6nEy7MOhJnxSX8v9+dwUcAGxwDs= X-Received: by 2002:a05:6a00:3397:b0:85b:cf16:597 with SMTP id d2e1a72fcca58-85bcf1605c8mr9714948b3a.19.1788274935860; Tue, 01 Sep 2026 08:02:15 -0700 (PDT) Received: from server.lan ([150.230.217.250]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-85dc0716846sm27914b3a.45.2026.09.01.08.02.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 08:02:14 -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 v3 02/10] dt-bindings: phy: rockchip: naneng-combphy: add rockchip,sgmii-mac-sel property Date: Tue, 1 Sep 2026 23:01:02 +0800 Message-ID: <20260901150111.141037-3-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260901150111.141037-1-coiaprant@gmail.com> References: <20260901150111.141037-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