From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com [209.85.215.169]) (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 F31741A704B for ; Tue, 28 Oct 2025 00:39:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761611949; cv=none; b=VKrtRb2rSkmb5gbhUkl4Saiew9UGERE9Mv2Pbjx7Rv/soLUq8/f+cTZYHfcjz8d0wU3yxssLLJ8JHt0P9ZVnk/jmLkbE7RNV5O5Ao2yYVCgDIeD4US6Zkhh8rYXNQZCph18T850LRS0ZHS6e4IcWb8oPVs73IC6jUVggT11xmDs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761611949; c=relaxed/simple; bh=92L3b4Ntl7Ogh3uo+qzMPWm7sN+t4dOvnC1FUrJY5ZA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Ipn8a9gfcALBGNI1+Rsqnqr/NWiTo06lv+6JFSHYka5GlXrbEk5IBhIxs20IOaBrzbhkoeUlzziF+aIGMGBhddH61+gkXFEaxc69hyS3iW5XJENfC9vg6OyxhHqMlP7JeO+umjdagTTepToE5L2s9alj/zOdKS72pkBMdRTctX8= 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=OdphfSy2; arc=none smtp.client-ip=209.85.215.169 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="OdphfSy2" Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-b6cfffbb1e3so3787177a12.3 for ; Mon, 27 Oct 2025 17:39:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761611947; x=1762216747; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=8s7zFl+2eb3TMAz+jhCE+xRnt2/MEJ1FXnvoxEqZlz4=; b=OdphfSy2Jgme1nDOPVPRgiDi/WcEMqgEj9oqJreVYWDXtWlj8j/No49Bnhk33+G/8z SMv3rTF8uCbxR/87540IQ8FaSP4CtEEYboi7Pq5J0oysH++AaNmCXQOIgHXipKHZOvhH xYZ6MUd+pRg9iOIVK2G/9zVOHwZS1G5FtOicFdL/AlvHMKl9Cs9wYf5aPdTgE2koAqBz d53EP5jnFFhh2afZ7NlIQ50ncZ1Pl86O+luFde/Curv4XDrWC5foIHuOjPJoZbU6AO40 JoDk7LiffKoQNvTULTrmayaAG3dyggEgL3QslANCMQM+DDd7O+iJaq/XqhFVRaAsBkIN Zm2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761611947; x=1762216747; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8s7zFl+2eb3TMAz+jhCE+xRnt2/MEJ1FXnvoxEqZlz4=; b=Kcmdg/54JFxsIAIRWzzzxRrY0HhrSbiyAoXMa4RqXIAaWF2gMz1LhDhop6TL+l+dmR 88a+1IhzqJdpiouZ6pNfXggS06Y6viJEr0+RDdSAuUrnf7iugQQrGTAibaJv6XbGSK5d PVnObHFjtBo6ooN4WI9vBA7iaraMh76YZbqaDx1zIJWCzrDbHwBJMAoLxuHeWJ0n6vbx gy81zYLzC2HLIAZ3ShCxfH9gcTfm/3LjOnXnAh7Cdzsp07dFs9AHvBr/KeLE4xwk7efl HjTFOBNrGPlyxbsKviv1nj5zZsOLlHQAxCVL1Y2Eizitf0k4NXs8F//LVIs+alreZh+i FKuw== X-Forwarded-Encrypted: i=1; AJvYcCWYKFrhkFJdZ2wcKSnvJ1mfHkui57vKFzDCJN96s+c3K4ZJrCbOQQFoJqrvAUc1iQ+wrT4xY3XkEfhp5CY=@vger.kernel.org X-Gm-Message-State: AOJu0YyABi5ncPNbLfcVzraEi0+YgNX20pooWz6u0RHDYlm2BZSkdBJu Xjio7XfFwCAFr/bKlELE2pJsUUPKSA8X3v7WyaSXcs5bq8ngliP5Y5xR X-Gm-Gg: ASbGncvtP0h9bksGtd8o4mPKqXgg1D1wfsha5rhLZHhi3iU+GiF9VbX0g9MgID8IJgN GtxQFqqe2HU9qVpwioji6dTugur6mHWcT61iAx399Ndcz+iuX+ZcqxIYF/lOvwAtdtie3r+7LZO GYtPsy7h5b7vE+r28m/sgLmH8sY0jg5+GP5FjyQ6CVM/gG6cwUYCnK3nUho20tjNYIAxkYPlUQ2 GQLCe/82BmZVDvKSiT4GhixoM0V9yd598kq6b06i0oe/b+ph/d1Ia537MlzZM+Ra9k0wpmR3lCG ajgIXhKQQ4TvO7XpGe+yvV9JdwvEbT4OhQJUnaEOM9Sz92+XZpE4EgkdNEggb9zmZpQOJNOZxft timsO3lvt0Uk7RD8P4s9ReotMmvFU6RJPtsIULqsGyF88Zac2WfdDurwZp3QydVc61jjhMed31x XaNh6MQr6U9rzBDXQRc6fv X-Google-Smtp-Source: AGHT+IF5ghXu9jBruY6ziKGQyMSMM4oq3ugUChPGlRqBf0309+0SovNGzWf+rJoqR49uQlRPUDRaYw== X-Received: by 2002:a17:902:c402:b0:290:b14c:4f36 with SMTP id d9443c01a7336-294cb52db11mr21604075ad.31.1761611947142; Mon, 27 Oct 2025 17:39:07 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29498cf359asm94353925ad.12.2025.10.27.17.39.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Oct 2025 17:39:06 -0700 (PDT) From: Inochi Amaoto To: Han Gao , Icenowy Zheng , Vivian Wang , Yao Zi , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Maxime Coquelin , Alexandre Torgue , Heiner Kallweit , Russell King , "Russell King (Oracle)" Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, sophgo@lists.linux.dev, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Yixun Lan , Longbin Li Subject: [PATCH v4 0/3] net: stmmac: dwmac-sophgo: Add phy interface filter Date: Tue, 28 Oct 2025 08:38:55 +0800 Message-ID: <20251028003858.267040-1-inochiama@gmail.com> X-Mailer: git-send-email 2.51.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit As the SG2042 has an internal rx delay, the delay should be remove when init the mac, otherwise the phy will be misconfigurated. Since this delay fix is common for other MACs, add a common helper for it. And use it to fix SG2042. Change from v3: - https://lore.kernel.org/all/20251024015524.291013-1-inochiama@gmail.com 1. patch 1: fix binding check error Change from v2: - https://lore.kernel.org/all/20251020095500.1330057-1-inochiama@gmail.com 1. patch 3: fix comment typo 2. patch 3: add check for PHY_INTERFACE_MODE_NA. Change from v1: - https://lore.kernel.org/all/20251017011802.523140-1-inochiama@gmail.com 1. Add phy-mode property to dt-bindings of sophgo,sg2044-dwmac 2. Add common helper for fixing RGMII phy mode 3. Use struct to hold the compatiable data. Inochi Amaoto (3): dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction net: phy: Add helper for fixing RGMII PHY mode based on internal mac delay net: stmmac: dwmac-sophgo: Add phy interface filter .../bindings/net/sophgo,sg2044-dwmac.yaml | 20 +++++++++ .../ethernet/stmicro/stmmac/dwmac-sophgo.c | 20 ++++++++- drivers/net/phy/phy-core.c | 43 +++++++++++++++++++ include/linux/phy.h | 3 ++ 4 files changed, 85 insertions(+), 1 deletion(-) -- 2.51.1