From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (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 0485D23BD1B for ; Fri, 31 Oct 2025 01:24:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761873894; cv=none; b=DYPFDbLS7xkuu3VP8PQHIEDlbQ2ezcMd3pEWstBQnptByKAcLeZlnFZo5HL+Ifj/tA/8BNdz43iXRMYlGh3dUPribYtyCg6cGvNLRuIPkwJEM85e6aayWASDmqCDRrj4NtsIrnohcHAHuRCl7lnSDUZnvOqabyhrQkUctRaaMRs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761873894; c=relaxed/simple; bh=1O5Q6QjcYdLu+tr6/vdj/EJ3D91zuR19wO0QY5I8Boo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=gplEw0TDdMlsmA9BwBXxul1cEzrp+n46StHG+rjPvpc+4GhSF+aqPLncnfz1iNvKqHVE+FxDGaOXVNLKnO7sXUJcHBhuvbtSWOvI5udxq76zoDmOlbz4HolGwcpza4ZJ7XXFOtQ616309sUEWikQooKW4S3JLTFnI0FPkmajASM= 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=SvF2W5T0; arc=none smtp.client-ip=209.85.214.172 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="SvF2W5T0" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-28e7cd6dbc0so21472275ad.0 for ; Thu, 30 Oct 2025 18:24:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761873892; x=1762478692; 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=4k5u4IDHa2ldPO/YRgbWN7ExpsWnE3pSTkUg9MZsePQ=; b=SvF2W5T0rRMj+hqOKjR14mfT5talv1v6rA0Za0tJ8x8kj2iPTWx4J9LYJ9Uwo8KnLE EO+mcU3c7ChrHYZmIw2Cnqc4fI3uPUr0XKUNHJhUVMA3JoaPqpbFYemmD0vWIFyfA2rw Fp3Bp7UvH4W45IgM8ZFlvmt4vQIPDeSYvthOh9HbfcjuoEov4LFJaWP0sJtCi8dN5Hr5 CaMWLd79Tki1v/EsX1XoFtARzrOBfOqrHMbwSaGjFoOR4Qf0dxiuAGPs7mRtWkYXiWrr MsDoZimsYbmyo6zowP41pUOojysWgczJRWPa42US4ZxbDBE14vNw21agCDKfF7QJcbX0 svVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761873892; x=1762478692; 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=4k5u4IDHa2ldPO/YRgbWN7ExpsWnE3pSTkUg9MZsePQ=; b=lLASPK3UGDQT7llcl38RSEbUtp2iDIRs99mcN5J5Ifp2v1WlxkboEf+iFxlMhaelui AsEdfboyXeZIMUvkfwFyGmin5xwDiQfE8dgLfgmObI8hjGkHInrDVbSI3+Nn2If6VX8f NP8bu6KZGsqwJXJEbWPkfD6f+TkEPM9vbw+oxp96oKeNDu4GI760qwR1Ac4W7YAyj/lz +IiAJUHVuAWBjacMUut79MFZ4wQPACg0EgblNbXarrMyodE++3S0GCDCs7pRgoUbJNIF gs7UTUP9UTkn4wUwfx8u6aTC8GgFTyGdYWBCn05Pq4YG1LkhWU54sSfB4lKxlk0f/LIy SLSw== X-Forwarded-Encrypted: i=1; AJvYcCV2cBD4Y08xerXbtk1v0dfO1AGvFrv8Jq6pArJs1yO1EMbH1sqbQDbOItQ4BKFt2Gd+INrI1Poaw6rj4kQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyWt80UqB1VlQ/Zhc18cP6DuA8SSUNDzRd4dPKfCvXQbgTKPBZS qvLSGRhzOS5G/exBVDxYCZFsSedfExRv+4ZxdmuA0BJiW5v1bqYLoYML X-Gm-Gg: ASbGncsW2WGpN4oxPULUcdijsu9rYpNrEerLU34JRwL90SQ6rHfO0A77zIs2u8SiQ1S /eMRlwF9qHbzFkl9GleF/HU5i0KQ+LdFRCtTFS6cCZZXStfjP3872PajiqZctcINo0HKSRs7h+C BKvSLnUdVOptvboEx24/4TrBKzBShazI5DvEFNc07p/drbmeobOcRc27auOzJIwEpRmEke1W2y0 YMYtruMaTeB1qyp1WH3e4OyVMih8AanERfu/WQTfTq94pzS/1K3xawcVQ8lqQd/jrXPxiQL1p8b j0VMcygWMMlMM3NLVfIh9q7K7BBSnPumVZqaHDIc30qQgYD115eRoaAaIKK7rdzGkd+JvOj4GDk 3lVFv/OlKWmgo2qDwnvafXchl8T2oSfbXmF54sJO071l+5P+4GE0+hOk1SfTN94vLzRpkyU2f2C s= X-Google-Smtp-Source: AGHT+IEKj3bBCS9FtDr97rBmPSsnGuT/6Hzs7PvtGv6PRK2iG5dvba7cpbCl+e/48QRV8/RBzMyxUg== X-Received: by 2002:a17:902:c401:b0:24b:182b:7144 with SMTP id d9443c01a7336-2951a38fdf9mr20303525ad.7.1761873892179; Thu, 30 Oct 2025 18:24:52 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2952699baabsm3091035ad.76.2025.10.30.18.24.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 18:24:51 -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 v5 0/3] net: stmmac: dwmac-sophgo: Add phy interface filter Date: Fri, 31 Oct 2025 09:24:25 +0800 Message-ID: <20251031012428.488184-1-inochiama@gmail.com> X-Mailer: git-send-email 2.51.2 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 v4: - https://lore.kernel.org/all/20251028003858.267040-1-inochiama@gmail.com 1. patch 3: add const qualifier to struct sg2042_dwmac_data 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.2