From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (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 4B59A2F4A0A for ; Mon, 20 Oct 2025 09:55:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760954157; cv=none; b=aD4fQmmu6ii6+hqlJLopLslDPcqAn8NtdkxWU1XIoXir/Yssbi8yrqpr9z4DJjPWS3v0O4nMQTb8x/wdHdrJarTypBMxsZLDBDCJk/eeSUmJXNaoWDktz32W1+XS/veEJg8zuSdasFO8yrZ8AQwomOIZ7Y+429qoE3kb+Jd1Zg0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760954157; c=relaxed/simple; bh=rIsPkq1dARb1QczmgvcZPGvLvmgyJgmOrN52SnXRNk4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Msi0S3Yj/Foc41oj3/xYyLDRbgkqMOOxL/fGs6aSL1C3ShHm/gb8ch6MS4dRiRSorPqAmcHttOo1RrHKNLuEKVqhy5stsVnIOpjbFhpj5Yh6JfAlrK07OQO1bkHp2IcBObHFUgk0fWLFop3zTXnQ7dNjd8kqwYPFUCQK/VmObNQ= 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=jOpCblow; arc=none smtp.client-ip=209.85.210.170 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="jOpCblow" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-7a213c3c3f5so5412166b3a.3 for ; Mon, 20 Oct 2025 02:55:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760954154; x=1761558954; 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=HnjCj7JbAdjNvBUGLpD1SpiGs6GWZ/iOIsdOQuRNQDA=; b=jOpCblowY/KCSAxOwVAMm0hPe1+P5MBrZ8O/Cx74d5DTs5At3SXOZeGJ5NaaOcO8Gj dT+BTbdUJ7AkzHZXBHBw8/tI9IBzTgr7765qOvjPBaER2wJmB0fEHn9lAB9C95GUDWwW aVQ7QrZM0sfss0KCitdlkmJdE6U8dktIFZgt9/iDWqqc8+zcZHmzKW7Vopnp39I1wGTI RqpaWZw20mjMqFWtHwQQyLFd1SSPaha9Y/mZrRZqCzCOwdysy95YdldZr4vQjBB8Xetb Z/ft8gKi8rOy2epOhZ2+E0X1WdzgBSPMCS14ntL6sp8uST7sncEc5CxsKaflgk8FJD5I LUsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760954154; x=1761558954; 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=HnjCj7JbAdjNvBUGLpD1SpiGs6GWZ/iOIsdOQuRNQDA=; b=BsXy1IkA3Co7ScMAdlsVQ2JpZZNqW7qbKi0raiMAVuhiel0f3SbZ3kvhBFRugiSMNT SQgStRCQbm4xff2duJMsm9GdKyd3B3IcUFuaMfFFUBFYqZeX701ovkJA6SDVlj+gysR3 Qmw4p1B7EOfykX9TroPHiYFARM/5no6eIGhXqitGCNKwtJmd1ZcONr8udTu16/xCGBFU YuzTclTn+bWuqdvP+V0jAlIt2JDlB+2kpLCLB0abV1gdK/js0gWQdg8JvhjetpqGWXnN 06BLjQ71TpP3q9OxxAo6Fm8YenA3+uUPw/gGIgLS8VYDB3ZRduAH0jY58/8zyN0oX7Qk xpmg== X-Forwarded-Encrypted: i=1; AJvYcCVY3KoXp+J6QPLZuN3bGsaqnxIL9nK1IKt1zfqhkcrIpgNq5ovE2U+OVJjQVMYSyv4q/FAF+qg1+fBc@vger.kernel.org X-Gm-Message-State: AOJu0YxxfdLQxirAPKqAPHv7515QAGynEAbIS3KYZUNWfs9J+tpnsWD4 2sep5uCzN/e47TPGa8rEH3y3B55Fw7Jxawav25iaZEHQD0kb7pOPeySG X-Gm-Gg: ASbGncsOTOH3Rpvx03CLxBzA+nyjAk+yZyPM81pzycC8FdxrcDR8kaUMIFYYsBZwciz NMaGrdXYFTWwrXuZP7ZH+40ekfHgfxoJks5zM9OQFjVdl4TwJ+m8RfqWIhmTPu3YVEKEvt/xZFR qwXOdvH25z4oBRHFyYvZftwO9eGL7YPPn5s4Q4RrYFBap6TjBM/7w59SF0yYhJYkYQ+D8xeuGir nLTel61UbBTvIjVHRXqftGJcFkrEf90DZ7LOf+6fNMIQ0vXVpwIKRYev9WPGi2q+K+WehLE4tkn vACjUGf3EDWrY5MiJbtAgtHeyNVhMmwfGlR2Lmph5qmykUUURWYPqZDNSOOFuyVEJRIUuyTn+Pk r/eYfH5AbcLBk1+jtbT6rzIoyVX26dvbQwc7h0uvAHgQrF1mDCDsNQAGn7mW6VcGlbpc4BqhaMW 8= X-Google-Smtp-Source: AGHT+IGgDyGZ3OQ57iwdb2555NKJghSCCZpCKxoCPXr9rM53NE7X3m8ehUVd2NOzuBByD+q6WjfyCA== X-Received: by 2002:a05:6300:8088:b0:334:b8bc:1031 with SMTP id adf61e73a8af0-334b8bc1040mr10403992637.58.1760954154496; Mon, 20 Oct 2025 02:55:54 -0700 (PDT) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b6a76b6f302sm7256845a12.38.2025.10.20.02.55.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Oct 2025 02:55:54 -0700 (PDT) From: Inochi Amaoto To: 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)" , Han Gao , Icenowy Zheng , Vivian Wang , Yao Zi 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 v2 0/3] net: stmmac: dwmac-sophgo: Add phy interface filter Date: Mon, 20 Oct 2025 17:54:56 +0800 Message-ID: <20251020095500.1330057-1-inochiama@gmail.com> X-Mailer: git-send-email 2.51.1.dirty Precedence: bulk X-Mailing-List: devicetree@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 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 | 17 ++++++++ .../ethernet/stmicro/stmmac/dwmac-sophgo.c | 17 +++++++- drivers/net/phy/phy-core.c | 43 +++++++++++++++++++ include/linux/phy.h | 3 ++ 4 files changed, 79 insertions(+), 1 deletion(-) -- 2.51.1.dirty