From nobody Thu Oct 2 11:49:12 2025 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D3DF333AA6; Wed, 17 Sep 2025 15:37:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123433; cv=fail; b=KaKb53aoS/o+j25xR+tXA4Gwub/aQqKhXNpNpS8OCAIJ0QFVXw5iMNWUjqFz8hOsA2cteaMoVUWiS614Eu9WfZGaXGgwanV39MVDOalHEpamX81gYo+nOj84PNRdEdyzmK8MI7jrZT7EnqaLUltaktYx3JSuqtp+IohT3c9qU+w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123433; c=relaxed/simple; bh=uZZbsWW6QVZ2ckpmua2ncZoJY0ZXnfgkdELHcBX8lPg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=sgrY7eYa502blgxo6+MpL9hLaVxQi0sDL9xjGC2upFt8OP/hCLr3T0rW4pfb928yBFwzaLh8IFNXkx/VGlKpaJbdZhvuW7ZDLCQ98t4g+myI1eW7HFuFmiSF+tq+xntIY2w4rnd2K6TjJ+8MI6hSS5lEG+P/yZVDQNsUaPRotzQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=GXTsrjyv; arc=fail smtp.client-ip=185.132.182.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="GXTsrjyv" Received: from pps.filterd (m0369458.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HFX7P2015745; Wed, 17 Sep 2025 17:36:47 +0200 Received: from mrwpr03cu001.outbound.protection.outlook.com (mail-francesouthazon11011043.outbound.protection.outlook.com [40.107.130.43]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 497fxavgnq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Sep 2025 17:36:47 +0200 (MEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rXRFaPSQMrCxwcwJxJR7FjJsJOvyXMSaHoOo9+cfKfwlfUTFh40WiR2CObwOvlnZ44CfmtobLIwa9VLe90KjelR6K1H5Qdm0wEqzfzeYo8F51CcSLmrTsamD7tVwbyaVeEVy+cpnOutlFhKg0CxBW5mqG77kb8MTyLkUn2WqkMdTH6PPz/PE1+wPqcPro9hcEyvFiPqNwTsrmCEjURnCA6LFJ7wjoXTLYz5Uv9KnX8vtbq8oxMsdgLenDe7rKBsOnVZKD/m9TBW7Am1yZrxxVeaLRJdXqC1jK4czeaNzEXuD+kctAOdWJ7prZjoai9sd/3XqH5SMe2Uto48Ux1H4NQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jmuAgNdVmjniBdoQIHgLOr41745ZNLiPqGkW8D/yo3w=; b=VA5M9JCikORultrwhoK23ZVfC/9YVJ3oCN6QmSV/1NcyKnSxV/BY26k3GkSDLYZ2X6q0Eu7vagi0DaVVIFHGeHy+u0nWCI2L1xGI8152+YlIpZwIPdmyiHKeXlhqyAouas2bww80UF+2qvvVg/19lexCfMcDQjwDYA8Hw4qh54ADAYpJZyC+fA501eMeDDS3WaMeA7SVEO7yPbcUqkQYGTQ8ROhlL8hHRwD8RB3CrH9THGkm0UV+gG/0FCcdjEtkWKM2H8iOrB8uP83oRjNPLMayiW8tem68Uh3h4Z1JH5NsSYbRSL9QCCMvjN2m2u1AczHkt85QgqwCyk5TuV+64w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.44) smtp.rcpttodomain=google.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jmuAgNdVmjniBdoQIHgLOr41745ZNLiPqGkW8D/yo3w=; b=GXTsrjyvakez3EZx5fgw1VdcmWf1WPif/LyhzxmNBCqdZDJhdIJSNjStS3SpK5Jb+1HB4Aib21QJjledFuwQw7p5xysunlTwzUjONq7R8MC4v7MlSci+q40oJhJ41rPVxRR5/JDZIFtxg5zZ6sMI4WUborGoRsZgPtzZSMgXyDFCXnF8a2zmkU9X4HINuTAl6eW+P5Bt7oTdeo15Tei+tIEkfxg+As9noGfD6+cin6MzVv9TZbiyLD4n854nI1024yPZRI8aJ/dKm5O5g57VW3j6e4h+V0qm/embMa2rftDTt8IjoZxVNwuBgWJNPbCfKSQKOrZDvutdrX7U4DhW2w== Received: from DU2PR04CA0311.eurprd04.prod.outlook.com (2603:10a6:10:2b5::16) by AS8PR10MB6055.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:570::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.22; Wed, 17 Sep 2025 15:36:44 +0000 Received: from DB3PEPF0000885E.eurprd02.prod.outlook.com (2603:10a6:10:2b5:cafe::2c) by DU2PR04CA0311.outlook.office365.com (2603:10a6:10:2b5::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.13 via Frontend Transport; Wed, 17 Sep 2025 15:36:44 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.44) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.44 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.44; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.44) by DB3PEPF0000885E.mail.protection.outlook.com (10.167.242.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Wed, 17 Sep 2025 15:36:43 +0000 Received: from SHFDAG1NODE1.st.com (10.75.129.69) by smtpO365.st.com (10.250.44.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:29:39 +0200 Received: from localhost (10.48.87.141) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:36:42 +0200 From: Gatien Chevallier Date: Wed, 17 Sep 2025 17:36:37 +0200 Subject: [PATCH net-next v2 2/4] net: stmmac: stm32: add WoL from PHY support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250917-wol-smsc-phy-v2-2-105f5eb89b7f@foss.st.com> References: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> In-Reply-To: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , "Alexandre Torgue" , Christophe Roullier , Andrew Lunn , "Heiner Kallweit" , Russell King , "Simon Horman" , Tristram Ha , "Florian Fainelli" CC: , , , , , Gatien Chevallier X-Mailer: b4 0.14.2 X-ClientProxiedBy: EQNCAS1NODE4.st.com (10.75.129.82) To SHFDAG1NODE1.st.com (10.75.129.69) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB3PEPF0000885E:EE_|AS8PR10MB6055:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c5087e9-c186-400c-cf92-08ddf6000146 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|36860700013|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SWZuSTk3U21jcjAzeWhWZlI3SmZmN2tEZG1CS3A5NmsreEl6c0NJQ1FiOTE0?= =?utf-8?B?R0IrZ1NxMEFqVWF3SWJPZzFJczJrU1NMYjg5dXZkNC8zTndLcy9Jc1c2bTYz?= =?utf-8?B?Y1c1UGdpVHNUNGJWNW5wRmZjNWhqMm0wQ2pJY0NsbkZhNFBoclBwUXAwTlJk?= =?utf-8?B?Q3Y1R3RXWjg5ZElieThLYXJEeUJ1Q3ZOWXczQUdLMS9GZXU1ZHgyeDVlRUhz?= =?utf-8?B?aWJST1VLV0hpbjZsOHlVWmhQYWxaNWx2ZVdJUVVTcnFVYjl2UUMrUlRKbCtI?= =?utf-8?B?V1VQa3hwWXpQbThLUU9SSGd2V3M1NUs4Nlk1MXNNd2pSaTBVYXhuOGNyM1VV?= =?utf-8?B?THRYQnhiYkY5YWtQdWw3SVhTUTdOTlltd3hseWtyczh2N0RFaEhMcUFZa3pE?= =?utf-8?B?Nmx2emQ5ay9mUk0rcXFLdzhsaGxOSEZQTVlycmJqUUsxaXRPbHlJVDhhTHBN?= =?utf-8?B?Q2dtK0RkTm0rRHk0UzE5Y0RLWllFMS9yWlBQblc5YjZVY0R4a0gwOVprNVNw?= =?utf-8?B?VDZoU3pUTS9BaXRSTTJUNWNOdGFDUHVHbEtpWm5LN0pvd21RZksxb3ZUaUE2?= =?utf-8?B?QU1rYktzQ1hYdkV3akxOZDN4bmNqWVg2OUVjaUNLYUFQNERVdUJPNk50Y2dj?= =?utf-8?B?S0NnaXROMjA1UndXTmVhcnlpaW9aOThtWXpFWURoNXA3TnB6WTRPMUZHVmlp?= =?utf-8?B?alB2dVNDdVlwWlliZTBreWVWZUk4ZEVQaE1wTDBOVnJSWlFHeUZsRlhsU2Vk?= =?utf-8?B?Y1RhRUJhMk1MRFFKdFpxZWFUaEpsTjVFajBkMll6YWp5NTJ3cldNUFNtR0lK?= =?utf-8?B?bE5KNkxEVjVIUVg4QUNuUXBQUGM4OUZVSTIxM2JYQWRmUVlMZUlNaExSeU1a?= =?utf-8?B?Z2lVaWczNzJYYktwZUxrYWN1Z2dSVjVJRGlMaktCSUZMa0dEVXRMVS81QVBT?= =?utf-8?B?WXpxR3JYS2pEcVNVdmR6OHVCSmFyUGpYN0ZqRFZtQ1N4VW9Xc2VNc3hhTE44?= =?utf-8?B?VmxHeUw4VDhiVnZ2QXNIR09YWlE5UkFaKzRJd0oyYm95VFdiY2xRM3RsQjNO?= =?utf-8?B?UXVEc0VXZnFLSEVjSVZkRi9TeGZ1c0FROUY4Ri9zTFBFczY5WGRySVhNOWM0?= =?utf-8?B?azRSTkxFd3JvSkcvQ3FOLzVNdjhqenB6VkdIekh5aEpMMSsxWWxoRE9rZThG?= =?utf-8?B?NHVTYWtSWnpNbmhGZzZRK1dFaDlpWnBKM2tZZVY5NkFkczNWdll0NXQrNW5L?= =?utf-8?B?OUh2WmNabTdxdXdXenpVb3VURmx6RTFqM3ZBWVZtaUhNMk1jOTA0VGtsNm9F?= =?utf-8?B?Rm5oSFJxWWYxOXdFeVZzY1NxYmV3VlJmdFM5SU8xQmVKckJaQzlEbkY5cmQv?= =?utf-8?B?bHdIUXlWU05GNDdvTnhnS1o4OEZQUUcyaC9kVnc2Q2cvWm9SUmNnZCt1V1l5?= =?utf-8?B?N0xtMWszVHNIdkkvekpsaUJkUzEzOTcwbitNcENLNVpSYjV2QWp6czBtYWpW?= =?utf-8?B?TThHaCtuQXRKZ0ZsVTIvT2R3ZmI0OGNncnpmUUZBV01wc2Y4a1JGL0puR09q?= =?utf-8?B?RThCSysyT1BzM0hBd2JxNFBaOUdNZC9iaXJyM2JISUk4U080bCtKYWxLdjIx?= =?utf-8?B?NVFGa1lNaXZubUdnRXpEQUVqWnpmZE5MU1NGMTM1dE1uREQyNXZJdUhIckpU?= =?utf-8?B?V3Jwbk5paGFqRUdyRUkxdEhYdld4MTlFdDZLNDhqZ0xja2Jla3R2enY4NUZW?= =?utf-8?B?YmpjTGJsY3N3S25hUEV4SWMwcTZtVEhVdDJ1cFpVTGNKOWJRRDh2cThkcDZi?= =?utf-8?B?QlVFVElESlYwdXc2MTFDLzU5aW5OSlRET0U5NlJJb3BoNmVLNUthNm43WXBL?= =?utf-8?B?T3pMMGVZbHgyMmp2L0laS0llWlZ3dlV5dG5iOTlwN1JieDZockxSNGx3UE1j?= =?utf-8?B?dTRnMk16TUFTdkxpeEdtbGFHNm9kaFl5UGNhVFZsVmVaTjZlTU5kTHpZU1NZ?= =?utf-8?B?WTBEVzk1RFU5WVg2L21xWVBRV0hodC8xL2thai94dmQ1akpHUmxYNGE1R013?= =?utf-8?B?K2JGY1YrQ2d6aXdiNGxUN05POCtKZDlxcjk2Zz09?= X-Forefront-Antispam-Report: CIP:164.130.1.44;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(376014)(36860700013)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 15:36:43.7130 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6c5087e9-c186-400c-cf92-08ddf6000146 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.44];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF0000885E.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6055 X-Authority-Analysis: v=2.4 cv=RPOzH5i+ c=1 sm=1 tr=0 ts=68cad58f cx=c_pps a=CUAEBjslK4IwMcEc9encMA==:117 a=Tm9wYGWyy1fMlzdxM1lUeQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=ei1tl_lDKmQA:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=8b9GpE9nAAAA:8 a=KdhiARzPwkhzkzMreFQA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: qC4pqSwilYu0NXw46aJRt3LpocmAZcEV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX3R9ZFB1LPR2R 60ooqj/r49VFxKhUX++H2IVOXsIPWrWkqlp3e9sUEqgbU0buina0uKglEWlBD5Lfv3pVLjkqdzV MxQ//FKn1gZwV7f04wKxob0kneQwzKKeMzKMLktHo+aOZbI03sl0moXWlVS+TMf+Pi7d9lT92/m 6dLg+d8gtIWKKcANnTGUrH3nfXcm8gaQQ15gb/uYnTj3XXEJP6cQzwb3pK4Gqt7fkqipLbSp2To MehuuG8U5UBIHwfItTnCd4coTUFGSPz1CAXulm9pgcXFUqE1gYeTw1AjsYchRgeF4nE0mCwl/wq krVwc8QMeWFNXMW9b15kA0SI4Wh6p9vKu28xwXCLP3+WGhMTqOap02+IalazzrUcUlOll+z2i2t /3huRtZA X-Proofpoint-GUID: qC4pqSwilYu0NXw46aJRt3LpocmAZcEV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 spamscore=0 clxscore=1015 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 If the "st,phy-wol" property is present in the device tree node, set the STMMAC_FLAG_USE_PHY_WOL flag to use the WoL capability of the PHY. Signed-off-by: Gatien Chevallier --- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c b/drivers/ne= t/ethernet/stmicro/stmmac/dwmac-stm32.c index 77a04c4579c9dbae886a0b387f69610a932b7b9e..6f197789cc2e8018d6959158b79= 5e4bca46869c5 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c @@ -106,6 +106,7 @@ struct stm32_dwmac { u32 speed; const struct stm32_ops *ops; struct device *dev; + bool phy_wol; }; =20 struct stm32_ops { @@ -433,6 +434,8 @@ static int stm32_dwmac_parse_data(struct stm32_dwmac *d= wmac, } } =20 + dwmac->phy_wol =3D of_property_read_bool(np, "st,phy-wol"); + return err; } =20 @@ -557,6 +560,8 @@ static int stm32_dwmac_probe(struct platform_device *pd= ev) plat_dat->bsp_priv =3D dwmac; plat_dat->suspend =3D stm32_dwmac_suspend; plat_dat->resume =3D stm32_dwmac_resume; + if (dwmac->phy_wol) + plat_dat->flags |=3D STMMAC_FLAG_USE_PHY_WOL; =20 ret =3D stm32_dwmac_init(plat_dat); if (ret) --=20 2.35.3