From nobody Thu Sep 24 14:27:13 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010067.outbound.protection.outlook.com [52.101.85.67]) (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 38A2337E5F2; Wed, 23 Sep 2026 02:18:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790129915; cv=fail; b=nA3i5SXVFzoYKeEES2Fygk2H2LAtjpmJZhp/Rnwpi0k8IbjJhpVs8Fm+0gzw+kevlr7V6D7jYuQhRYwtTFn1559VOtTUQMNBr2cSEVmvTzkl2J1fmVXtfsKbe+FtzoY0qr9Bw7A/CPJeqUKsBHEGJ0CMZsNq6dtJi+mgUT3Ou2M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790129915; c=relaxed/simple; bh=vRz++NSZ2rOo8ZwRTMzGNO1ai6enhkYUsGJcVr9MGw4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Z9NH90ZS/glF9iGGA0kdzFbGg1p9wwX0xKjjh6/ZT2dcUv05dkgay/E4lIATGFYECUm4n2Qzu57sOLPL4/NpV9ISlKeaiiMgogrW/miM0upocVmBi8SOB+1kf92yZmY6pOD/Ch6pnLR26+xGg4D+Pw7V/zPMcyXiWqQq4VOkugc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=Tj1tTqPX; arc=fail smtp.client-ip=52.101.85.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="Tj1tTqPX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZdDcRw9bI8omwAgswA7inP2mRnT5gP2J5ePPFRmhvhgehhRMnSKRIb82gB08jrC9NTHTIuU0TOfGK5/6tbGVUfTblWMYTDyPYiwcXNMU5Am7f6gJ5QlFb9aPN4UjoJfUbXYcxDTPA5iBb6P3DXL+Z/QmvXI6h5MJXet6tgxF4HHU1280PXpsX7k9b1JXAwbNwavvqBKw/FqJEFphTzOSQhQzELDNyH0chAzEQrGHBaF4YqRo8H34idqh8ajhZmM3Htlh5u4twIyoVNvrSS7klBHCazD0A7WBIKXkeZf1c1/wOjqWq/2iC4xLFFx5UCUeohv5aPPjxCpwnaSys1HSjQ== 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=G8MNVvVhCJRyajri+L3WamaWoM/RHEu0pqGR7dsgzcM=; b=HXpOIO4ZQpOdxCxf9bLJ8LaIWkyK/JW2px7mxYKIz9p5cmoBX9VZaOLLb5ayIxB3RW7B3n2penMyLctrCC5Dkf1k/t4Tvr/GcylwAXYSbfq8mfCs9vKpcMBWUGt8rJ6PdTCTOACpAVZngF9G7hSpLsha5TjqhB5LyNO8OqUpmaDd6Kv3V+GcVXeqHu0q39SeGDdh+hgzAt177N7IoFG7akfLoxGFpg6RRXiTZjKgjBs8b5VXvi9QxwJzQvtY2kCZFMzio7c4+e0BqN00h0zccMCxFfWHE1M/EcGTkCNclv6Y37+ElBUXmM7MOXgi1z2siIV2wIXBjVlDVNStNtyhQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G8MNVvVhCJRyajri+L3WamaWoM/RHEu0pqGR7dsgzcM=; b=Tj1tTqPX9fJhE28tWuYOKUaEdTQkEh2I+SqM27Jqu4dVJaRHaHkc0lg9XGDm4o8qydGd/999dnPA5DH0jI204VSla1+rNbsUvEZi15UXQuHAcD64L5V0CjKR4ms237vu2aysS0c9zHuc+MrjtVZoU6Mt2uTYjd/A2GJktjONF1ugUUlH8KOKUNmHGzOAArR22uQSVseXpReEriDuOI7g7bNrBK5Z6/MlxU27aIr4oTUkZltJ8VI/xYFqJNRihlSNtTpOZaRiD82lVWoHTBeVVFI8PNL1mAQjW3LAvR44R0Sb1oaiTDOyaRY2ZiNUv4KuZ8byosc6RmvvmeY8Xlk+sA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from SJ0PR03MB6964.namprd03.prod.outlook.com (2603:10b6:a03:432::18) by IA3PR03MB8024.namprd03.prod.outlook.com (2603:10b6:208:50c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.14; Wed, 23 Sep 2026 02:18:28 +0000 Received: from SJ0PR03MB6964.namprd03.prod.outlook.com ([fe80::b965:bfa8:58fb:e775]) by SJ0PR03MB6964.namprd03.prod.outlook.com ([fe80::b965:bfa8:58fb:e775%4]) with mapi id 15.21.0428.011; Wed, 23 Sep 2026 02:18:28 +0000 From: muhammad.nazim.amirul.nazle.asmade@altera.com To: netdev@vger.kernel.org Cc: Maxime Chevallier , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dinh Nguyen , Maxime Coquelin , Alexandre Torgue , devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 1/2] dt-bindings: net: altr,socfpga-stmmac: Add altr,socfpga-stmmac-agilex5-tsn compatible Date: Tue, 22 Sep 2026 19:18:22 -0700 Message-ID: <20260923021823.46649-2-muhammad.nazim.amirul.nazle.asmade@altera.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260923021823.46649-1-muhammad.nazim.amirul.nazle.asmade@altera.com> References: <20260923021823.46649-1-muhammad.nazim.amirul.nazle.asmade@altera.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR03CA0025.namprd03.prod.outlook.com (2603:10b6:a03:1e0::35) To SJ0PR03MB6964.namprd03.prod.outlook.com (2603:10b6:a03:432::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR03MB6964:EE_|IA3PR03MB8024:EE_ X-MS-Office365-Filtering-Correlation-Id: 9762db06-73e8-48fa-b1d9-08df1918f3d2 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|23010399003|366016|1800799024|56012099006|11063799006|10067099003|18002099003|22082099003|55112099003; X-Microsoft-Antispam-Message-Info: lBXk2cAYKFWL1HY/pyu0Yz+6j+qSSoMnT55EsefvlEjVkxfkhaQyFHMbdRKyYl3kQ463PAGZzX2bQV8/Jo2knzGvUnjdypK/ZAVCbsFsI7EbeUZwqS/p4/q80oQSNbzThHdyZJBouVWnJLtzaSRNfTUL7E/b2Kd/shQ3MrnQKDPbqJyWNvsiN1llPClNqddyqkzyKiWpAbNWjdlaAAJ05bkq0aujoo16uGb4UbXoCdheOgbl+ApAhqiUSHN41VnVyKMNsFaEz7CJ4SY6wq3xtD5zlkIdDrlIMb/DboaZS8z4JzgYJS+FoopJa3QFTXc47iU9AOjsVMVhQwL7ySnm2zzfBhDcPQQrZsyMJotza7axtiLq4Ia+vC+Pde+F+6ma66mGVRvEiq7jZvuQfs6SwiNm+ntYOOrwWM5F0dsXyh8F9+jc9iYwRbM/8jGGoOZFs4YpccMYLPulVk3Ud4E3bd4x83E2UXLqLZqXt/dPZJ3sYKbq2GKX05HSosTwjhxBwhfzRGYzwK/JoHXrGMjfjddVU4jGVFPzvCiXxi4bG+XqGb766nb7qBt0AEXn4GDX0TtvKHCzE9X+hXc9xC8TtKU8iSaqxBk5b8kQDv6KUDsgCAmaNiRUUoXsw4Y1nDpjBrpySbMelgmAeRrElUOmkCtPmKydwY520S5GEyofKqc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB6964.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(23010399003)(366016)(1800799024)(56012099006)(11063799006)(10067099003)(18002099003)(22082099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sSIn4RKFIoVz5J3xPWlGbM28ZdIn8YOC4ByJzctIFVjpER2AbxS15nxlkZlq?= =?us-ascii?Q?vN1z/Ot/wqUGIU61rALU2BQeu2ghiYEbTmjqETN1pi/vvA8YnHh2+bS71YZt?= =?us-ascii?Q?3rDozMD6tlPDJpJCY8NgcNk2P5f+6DYGoM9ibZjq4a83t1CWrSrlY3xjyz6o?= =?us-ascii?Q?KDPIogi2daAT9Byd2zQYcEq3KCPWySwVWDceZko6i3g71vL+UScytHCxBGrP?= =?us-ascii?Q?t/L1Wu+LshxmAPh47Q8UvNeir6H5ad3omZEJOv7HVNAGWTntVKuWOO7XLsmO?= =?us-ascii?Q?MPQaZrVEA10dUVYXIuUImSBXuiY1AaPk/6k+lIA8+L7hvhvNyoop455kaAj8?= =?us-ascii?Q?7LeSScBJsM4QIqsCn+AgV4Ld/ThkVYAcNVSJJVLlTxtc608s75+q308ehNi6?= =?us-ascii?Q?VkK0Qlbd3LK9v/JMDVrFJekkAyOIeaeM/SxIkjBj+D7jpLLBVOVJqJjIw8Q8?= =?us-ascii?Q?Uha4+iiYQdXsbuZRYWzc+OpYQ8fCDY0i6X/+UmzMbFhsFdnQVPPPqA8g6llL?= =?us-ascii?Q?TVoS4czf0wAs9/8x7/eNt1p33LQmVaYEDdBr81NWgLvQ7P8cgRkweT4x8Etg?= =?us-ascii?Q?S+iz72g0Va6KUPubCCMmYJ20vBDP1c0sFmun2V5tPUvdMH4jZtXglczt5gR9?= =?us-ascii?Q?bR+dsj+qAxFROskbTsbPJw8sLdhhJKLJidL6O3FC1JYSvU6ihRtQdKmlbkDf?= =?us-ascii?Q?7AIAsGEOt9pAwKbOlmwkobTE92iYprituuTAM0ZOfWnfoywt9/3Rby8lReSf?= =?us-ascii?Q?t9ByTpOfAKVk4qDebAanLa/YM+HBTCAWohti89VURRMCKSSe4kAosXn1oZdC?= =?us-ascii?Q?/G7KnmcvYRsZBnBdcioFLsr47Se3XZz24Y42Bau1rqGQd61fs1lfBIbbt1LV?= =?us-ascii?Q?gACTkpCbgqz5dqI6M1R18s0CHQ/AR3a/xFcafsxicfscnzFWQFaMLzbGPE3j?= =?us-ascii?Q?ULPGe/A7AL0JuPYe5g5hw5tsxo74ARTrgGQy4tjgQ3Ql5ag7NganPm7rcX0R?= =?us-ascii?Q?ZdYu52grXQ8z248GIDZWAN+vjglpSvYDvPfGdS7SksYo0EtL+PLzx90fih/l?= =?us-ascii?Q?Wb0tlzqOW8p4WRiTKEz5FkVV8h5HTzpTxoeT2Aw7cD3sQH5oadKk1ZJl8ws4?= =?us-ascii?Q?Ac+w5pj6DrwuIWRYxCACESqJt9/xDBJDU3wr302WbIbcXsPZ0l1sY5fT82b8?= =?us-ascii?Q?psMG5I5uAbW3Ow2AX3USEUggrh3INBAJwhar0Pd8az/4utyYkj4LflQL9CRX?= =?us-ascii?Q?8G8FjaxKI/H5Z+gBXWMppH7nfzt3YyMt+LLnNaPKHUS47+fH5kwSChdSIQn+?= =?us-ascii?Q?8edLavk9SSBjksAYq+oSm/ZklXbczhi8IStYwhgGewSrdf9+Xw9tSAZSbLHw?= =?us-ascii?Q?UzMqDRJiJbFva7GZONwZg17C0EVrQ2aH8OsqpIbBj0y6TzCursrXo7Rf3rCM?= =?us-ascii?Q?Mno24Ot3U08xRF70MNIX3s8aFUEMMRN4wwNR41ztsu+3KDVfxKqDtO0Yhwzh?= =?us-ascii?Q?VpbeHHUAGmoy2RD4ozY5OXaO6Rcwg/iL5/4jypw7S/KpQyxk38eklnyF29OG?= =?us-ascii?Q?5evKQw2QT6H3cSsRr8AQ++p0VGZ2CUpmB5erCXjnwKjO2t4YvuYZqNY4y13E?= =?us-ascii?Q?wYSiXRnKSWsHQTxOSZFvq0Zrystl6rIV1ZQgOLtxtKn35G8BVCbLOCdb1QTF?= =?us-ascii?Q?j5wJoIH04GAlloZHUWTfIXnTKKuYFwx/2rvKx8Vg36R7LqzHqMHxqp2vnWQp?= =?us-ascii?Q?wC5bPD/RFsV8HyC3rLWG1EVSIagiaMnweJLpHx8v8MONndW+AR5G+aTENRyN?= X-MS-Exchange-AntiSpam-MessageData-1: pM6aKTlRMBDA5Q== X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9762db06-73e8-48fa-b1d9-08df1918f3d2 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB6964.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2026 02:18:27.2583 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yvOXk3fhCgjRi4Jmsda3BECSXNrMhUnHnWnscr4vIpAZAYCqw+hoZQgXI0COJGZDuOYqhEqPJqwEoOsjTGHODshwPJRi3HM8aQkoBcsRQ7KV/MVJgrnfFaqCT31z0gbc3OFjmSneiXFMgt7AZXdAoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR03MB8024 Content-Type: text/plain; charset="utf-8" From: Nazim Amirul The Agilex5 SoCDK TSN Config2 gmac1 path includes an FPGA soft-IP GMII-to-RGMII converter between the DWXGMAC and the PHY. The converter provides the RGMII TX/RX delays and presents GMII toward the MAC, unlike a plain altr,socfpga-stmmac-agilex5 port with no such converter. Add altr,socfpga-stmmac-agilex5-tsn for that integration in the same compatible items entry as altr,socfpga-stmmac-agilex5 (shared snps,dwxgmac-2.10). Do not use altr,socfpga-stmmac-agilex5 as a DT fallback for the TSN port; the converter presents GMII to the MAC and supplies the RGMII delays, unlike a plain Agilex5 GMAC port. Signed-off-by: Nazim Amirul Acked-by: Krzysztof Kozlowski --- Previously patch 3 of the v6 board series; split out for net-next. Rebase only. v6: Put altr,socfpga-stmmac-agilex5-tsn in the same enum as altr,socfpga-stmmac-agilex5, per Krzysztof Kozlowski. v5: Drop altr,socfpga-stmmac-agilex5 fallback and rewrite commit message to explain hardware incompatibility, per Krzysztof Kozlowski. .../devicetree/bindings/net/altr,socfpga-stmmac.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml= b/Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml index d8f90d36d246..ca768937d890 100644 --- a/Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml +++ b/Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml @@ -22,6 +22,7 @@ select: - altr,socfpga-stmmac - altr,socfpga-stmmac-a10-s10 - altr,socfpga-stmmac-agilex5 + - altr,socfpga-stmmac-agilex5-tsn =20 required: - compatible @@ -42,7 +43,9 @@ properties: - const: snps,dwmac-3.74a - const: snps,dwmac - items: - - const: altr,socfpga-stmmac-agilex5 + - enum: + - altr,socfpga-stmmac-agilex5 + - altr,socfpga-stmmac-agilex5-tsn - const: snps,dwxgmac-2.10 =20 clocks: --=20 2.43.7 From nobody Thu Sep 24 14:27:13 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010067.outbound.protection.outlook.com [52.101.85.67]) (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 D335D37F012; Wed, 23 Sep 2026 02:18:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790129918; cv=fail; b=RwhSsoJ7f+/jx06G0ZhnK1F6RTdFVvfQETlSEbk5utgtOAUbdPdlyqF7V5JiuUEVgX2/JvOSm2KY2rF+Nb3axtYYIyb2bw4JP/tc6fc3ujMh8FfU/3isdvjp6ZfD6XOEXEpz2HI1nVWScuH/y0frPhwK4Xqv8eOHWe8U+RBlbmk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790129918; c=relaxed/simple; bh=my4R+2G9KggugKL156I/WQFVs1L5+4gV5S3JBSP9xuA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=BeZJ0sEpShJjqA9GeVy/cv2ooI/zYTmpR5PuHiy40z4PN99qCOfSnCosZpkhGuyCkbO6Wb84PLDiv250AY5khauEleBeGutyDzoizd+MXlb6hkNOrI0lvN8RwPYc2RzW42Q6FF0R0GTkzwRFwhtEtI9w/eNyC0OUFzDSi7lBm+Q= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=fzHdqssF; arc=fail smtp.client-ip=52.101.85.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="fzHdqssF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RbqFpYJZR6SooJf7C2EvZJnibXe+Hx8RwNNfboONiva82itlFa4RYD4Zbur8tPSCMk+kot16uffRJ3UCrZf9g0xhrFAL1gfwy4/GvU6Xf1PIjmiqrfQytfQ/ZXDl3cqB5K6is/+MLfS3yCNB9qvV4mmJOz0UIpyEl38ONBBXFjCeQzRRFpOUy9zmj1cGpYhNq2o92XTQc/6rflORBarkcP72NaFspQo4E9+ji/YY8bS+w0vlh7cfO7L8Qf6j2jKV44VYPt8I7lSmK6Ie21SiM3idWxStTRB5JzMGaHutKuPxD4oZCPAi6745iDW/YtYgleBr6XLeltLtk/Mdq1sFEw== 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=AFqfgBOVv7aw4nPguFBah5aW1GNEjr9UNtf+zXUFQ6I=; b=Fv1TCaq85JflUYzOIgTVhH5NtFZLYVk1LQWFTbEKzKqTISvF2vIulh75oykzu5WicMToJJzBfc3Ab21brgPnEzyWNNTMRWOwO1/RgamTrreB14xOcYo+3YL9Eg39iO2MjxGicel/UxBrizaiJorkJ/zy80/k2ypz0bp+iuzDXlI1OQbEIweBeBTS3SzF7DsuYa/OeBwaUDIrCwpuAvkST/YxTWnWIhf5NINM+gEODNydDyHKZTMQD5WGAdaSvDtWjEgh43yKOcNY99eAUx94njSFHXNnC3wvgVZcb9ZQDIyxapvvGl5EG/l6dsL1pMFDovJWfE+ax4qYmZoO2Hh/Kw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AFqfgBOVv7aw4nPguFBah5aW1GNEjr9UNtf+zXUFQ6I=; b=fzHdqssF7fnAZ5v+CD7YF2hyULA/aBHOLhJ2wG06bgYIh5kIb+Nfqah1Ufv0HjTE5YNFehtcuUZw4Q3ujBpdARKISNxWZFxce+yeAmlr6yP/VBcjL0OBE0e6A/AoaYp9RaDvhb1Ty3JWty5G4drTrcP/IXUPyelJp+Q0pGqnQI9oA9G/xC/vfv7fHgkyT2Ta19agef7hf0ySj/0K/LPoJ558ipOv5G97LHrBRt2pVNfWo+TcOWO/R975yFlNw6o0xUaPoDtXnB0976fVU9XmRmwGSiLYXZ5milJtlx4BkABCPEcVxC+m1AP+h4nsHZEO/GGycrU0fM2kiKL9AX8ZMw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from SJ0PR03MB6964.namprd03.prod.outlook.com (2603:10b6:a03:432::18) by IA3PR03MB8024.namprd03.prod.outlook.com (2603:10b6:208:50c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.14; Wed, 23 Sep 2026 02:18:29 +0000 Received: from SJ0PR03MB6964.namprd03.prod.outlook.com ([fe80::b965:bfa8:58fb:e775]) by SJ0PR03MB6964.namprd03.prod.outlook.com ([fe80::b965:bfa8:58fb:e775%4]) with mapi id 15.21.0428.011; Wed, 23 Sep 2026 02:18:29 +0000 From: muhammad.nazim.amirul.nazle.asmade@altera.com To: netdev@vger.kernel.org Cc: Maxime Chevallier , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dinh Nguyen , Maxime Coquelin , Alexandre Torgue , devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 2/2] net: stmmac: dwmac-socfpga: Add support for Agilex5 TSN GMAC with FPGA converter Date: Tue, 22 Sep 2026 19:18:23 -0700 Message-ID: <20260923021823.46649-3-muhammad.nazim.amirul.nazle.asmade@altera.com> X-Mailer: git-send-email 2.43.7 In-Reply-To: <20260923021823.46649-1-muhammad.nazim.amirul.nazle.asmade@altera.com> References: <20260923021823.46649-1-muhammad.nazim.amirul.nazle.asmade@altera.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BY5PR03CA0025.namprd03.prod.outlook.com (2603:10b6:a03:1e0::35) To SJ0PR03MB6964.namprd03.prod.outlook.com (2603:10b6:a03:432::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR03MB6964:EE_|IA3PR03MB8024:EE_ X-MS-Office365-Filtering-Correlation-Id: f521240b-19e4-4450-2a5e-08df1918f441 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|23010399003|366016|1800799024|56012099006|11063799006|10067099003|18002099003|22082099003|55112099003|3023799007; X-Microsoft-Antispam-Message-Info: TyXQ0pSqLdBux12Ihal9T6MNfPvg7b83qOgigY02uGhxbOQ84bzf49EtKtYf1fB4qxRfdMa5zQta0ty2oqMEn3SvmuJXGLKKfESYQBRi9NCYGa+cHlhWgNpkIrarH6OfttQIPLdTZBgDe4Piw1eSkd+7Cyris6Fs5vUZUQ1Ric8J0Npc6/gHrmU+gPPmLuVTk13bNxnLsuJc5CyNord1lraU0qCiJItPuoUqZ4mhL43W3KktlYQzlCBTWmmwpUhAasL66R9ORAKYVsnEs6fNs3fQSgwByudlNdN7i/puuiHoV9mMwM3EaBQqItodyVI811/iDBNTkyg8tvI07jM6N964WiRxrja/umd3voOpg+CF0wMIK2L6kMP2WhdzhuevHJ7TZHOcL+hKa7ggQHEv+UqpSHXeHiohvFUV94ZateMQjlAodXdfNPvG6cYG/4M1HICtrSKNrA1nWJTRMQ933m8TQfChVUV+jlvSb7jM1Ko3BU+eQhdz2KzGweiul2Zi0SFVFayv4ZxQm1GRjLb+ZJO9+FzpWDEiV8JkSJV86hfo8zjaghBaYxyglCag8oOrhfE0u+0rkPorwLQL3kHYgHvzhMX85WbjMKqxAg576djC9gZfEfud2fAfYU1b8suAvgvKCRbKvzP4Uy5KyzfhKVqX3s7Ss8dORz7QSd9nhNc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB6964.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(23010399003)(366016)(1800799024)(56012099006)(11063799006)(10067099003)(18002099003)(22082099003)(55112099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Gnx+JuCswo7hwZpJXC2JYh3im30P+SOZwZZzA4i7b6q0xiKfAkJxLvZTC0u7?= =?us-ascii?Q?eAxLxwHpCS//mVOZ9kuuVpOs0oOXHi6ieb/3SVrRrQ0EjXx4Cuy30IlHn/6n?= =?us-ascii?Q?9ykLRB8BVyyoo1pTceZ0tMouSL8kCf+CzU1VxWJ43JCGxCaLcV679yZeP3KI?= =?us-ascii?Q?DHzu+cHFJd8wbR0BrA0lIbaR/x+Nv+Dg9J8oTO0VuqJkaHCJcuN2POwcwqSh?= =?us-ascii?Q?zDsgbcC3eIg2M9Xh3M0nHb5HV7gCf7DyD8dpetwX8N4lmVs5cRQJrlAbY19C?= =?us-ascii?Q?2g3MlqnIqZO1faYdLk2TQuLVxffOZ1ts3KgHvAfQ10cKqOlYelRTiGVPEOCd?= =?us-ascii?Q?fl1lJNSATeG+8sRKTmofJz0nTnD2uMfYrFLB2X3WpVqBKwBThhV2bxCvdGY4?= =?us-ascii?Q?xJseYeSkaGWgLQrmc8PsTPGhEI5TMQiYjt6MRBTyAlbo9HQAm0ZsuXJA3KI5?= =?us-ascii?Q?AhYHborSbEc7KytlNW3124ELtgmWTNRTcbYr6c5+7BHOXx/L893bNSd6rHC6?= =?us-ascii?Q?jAzRdpxPMQBc1+dmfvhHwD7DSB7c2faxCzgelCjK41bGeYdcf9zrmNO8R6Gb?= =?us-ascii?Q?HR3TaNRULfsq7b9Txrnm2LSM0+B/D59/ots24XA9UPTW8QKDPHf6kdB/ey0k?= =?us-ascii?Q?/eIcl2pkRgGArqda1TRyux9TeokeGFsUo1SvxxgkJAyNRTFazK5ap3I4ml/z?= =?us-ascii?Q?djMoN0JGuY9FieVc5xDW64clgtcukrk2zJwYKLK+tnAovbQL482XEoA+NZwq?= =?us-ascii?Q?yKUGm7BjmyYt5/Cp2Wf/KLY4eMqbwWCc2HBr9/nxxIAChLkc6FNFg+Br68Ox?= =?us-ascii?Q?6pdcyqVHu+B35c1+1DWPS1PdvAW1+EypegFdD9Zuc8E/FPqn7cr0tdjzTQRm?= =?us-ascii?Q?SDza0S+vJjJxCxfPmvRHKRXaHBsOw5U8eS/jFi9aMJbwPIwL56Xo++3iO1Ya?= =?us-ascii?Q?Iue9ojwd8aqu+oWwxCGdpsNv4vkH6gp46SAXsdwiZqp+44nVAJq5UB3Nsmov?= =?us-ascii?Q?JIsODk/m8X7rVhxtgZiCId1/S5dKjBNtTYVBJd9SIpth6xWLkrk/J0fkVqTy?= =?us-ascii?Q?+J1pJwDbUyihR6Oqq8Rm1jfb93gcSllkggoNGoTr5BqyxpdFWA4+DbEsELdE?= =?us-ascii?Q?sA7Gxq/fcfrv7gzNIC9ghQeukuZY3Jd+ytNVNGajsPtjnmHnd3gf0s9O43ty?= =?us-ascii?Q?0MJRdtiJjHPsCDtcxNSt6OZSu0MdQmfXdYrsjkxHpNOrwTmkF1Dwi1VAue3+?= =?us-ascii?Q?XoJzKKKsLYTU7wxqxBUGJDM4D3OkH3JHgysvAupSnBbHlC6+S0+c1Vb7Y7DG?= =?us-ascii?Q?G5rGDurbzPgNRXAYcwSZ45LkMW51FOqX90nGWz3qujrY5+SKJcx7DX63dwEm?= =?us-ascii?Q?S3DlsgQ60oeRGxeT12wAM99jfrjyFDzR1D0g8/hedrgeVZHl6ubJkUT16Dci?= =?us-ascii?Q?qN0tCvswFsDQVYp+erd8RFf5p+zKT9ZfRRcDCJnJ+BYt/RtIQ3E1VzFjtkT4?= =?us-ascii?Q?Om9eJ3mci1A88jlcvWpGRNDR9UhcTSmMXMikbvPmWYU13zruBppAEEEc123e?= =?us-ascii?Q?4SDaTbShaKpE8445WddwsBF9H/fgnQh8Q8KHaz0t2ksxEahsjNfC3ro0oEnD?= =?us-ascii?Q?+CcFSwOrYL9ENoMpfSVBur4sVmjvqEPzJ5QCjo+94MQKiUyxlWgQ7vCSX+rb?= =?us-ascii?Q?K5VxvYcry7iMMe0gvbXR0HfaeY6VvOwux29CBHs2HG+7h51VHllKqKgpG0PM?= =?us-ascii?Q?5v704FymS1KpTRKmCBrLVupYZhZCcDUAP2E2Ii43PSC6OQZzh58Z/bgS4ENK?= X-MS-Exchange-AntiSpam-MessageData-1: cFPy2BO7w8clkw== X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: f521240b-19e4-4450-2a5e-08df1918f441 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB6964.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2026 02:18:28.0012 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wBIQpAttTVSVm/smclpWsxAd0dzlrwSNO3766XTwFxbRfnXH79E7EA5PRfYnwk3hYrYEdS+STngpbEMNiWj0SWCViJQdY5bPXHPVTTCN5dC7d96rspLEJwmuUAflHNQo6nPZ5YBABHUeTQdGBzjbuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR03MB8024 Content-Type: text/plain; charset="utf-8" From: Nazim Amirul The Agilex5 SoCDK TSN Config2 board uses a GMII-to-RGMII converter implemented as FPGA soft IP between gmac1 and its PHY. This converter provides the RGMII TX/RX clock delays, so the MAC interface selector must be configured for GMII while the PHY is configured without delays. Add the "altr,socfpga-stmmac-agilex5-tsn" compatible with dedicated match .data ops that extend the standard Agilex5 setup: force GMII for the MAC interface selector and strip delay bits from phy_interface so the PHY is not configured to add delays already provided by the FPGA converter. Signed-off-by: Nazim Amirul Reviewed-by: Andrew Lunn Reviewed-by: Maxime Chevallier --- Previously patch 4 of the v6 board series; split out for net-next. Add Reviewed-by from Maxime Chevallier. v6: No changes from v5. v5: Replace of_device_is_compatible() probe check with dedicated socfpga_agilex5_tsn_gmac_ops via match .data, per Krzysztof Kozlowski and Dinh Nguyen. v4: Add Reviewed-by from Andrew Lunn. .../ethernet/stmicro/stmmac/dwmac-socfpga.c | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c b/drivers/= net/ethernet/stmicro/stmmac/dwmac-socfpga.c index 1d7f0a57d288..0632105b420f 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c @@ -69,12 +69,13 @@ struct socfpga_dwmac { void __iomem *tse_pcs_base; void __iomem *sgmii_adapter_base; bool f2h_ptp_ref_clk; + phy_interface_t mac_interface; const struct socfpga_dwmac_ops *ops; }; =20 static phy_interface_t socfpga_get_plat_phymode(struct socfpga_dwmac *dwma= c) { - return dwmac->plat_dat->phy_interface; + return dwmac->mac_interface; } =20 static void socfpga_sgmii_config(struct socfpga_dwmac *dwmac, bool enable) @@ -650,6 +651,8 @@ static int socfpga_dwmac_probe(struct platform_device *= pdev) plat_dat->pcs_exit =3D socfpga_dwmac_pcs_exit; plat_dat->select_pcs =3D socfpga_dwmac_select_pcs; =20 + dwmac->mac_interface =3D plat_dat->phy_interface; + ops->setup_plat_dat(dwmac); =20 return devm_stmmac_pltfr_probe(pdev, plat_dat, &stmmac_res); @@ -670,10 +673,28 @@ static const struct socfpga_dwmac_ops socfpga_agilex5= _ops =3D { .setup_plat_dat =3D socfpga_agilex5_setup_plat_dat, }; =20 +static void socfpga_agilex5_tsn_gmac_setup_plat_dat(struct socfpga_dwmac *= dwmac) +{ + struct plat_stmmacenet_data *plat_dat =3D dwmac->plat_dat; + + socfpga_agilex5_setup_plat_dat(dwmac); + + /* FPGA converter supplies RGMII delays; MAC uses GMII, PHY gets plain RG= MII */ + dwmac->mac_interface =3D PHY_INTERFACE_MODE_GMII; + if (phy_interface_mode_is_rgmii(plat_dat->phy_interface)) + plat_dat->phy_interface =3D PHY_INTERFACE_MODE_RGMII; +} + +static const struct socfpga_dwmac_ops socfpga_agilex5_tsn_gmac_ops =3D { + .set_phy_mode =3D socfpga_gen10_set_phy_mode, + .setup_plat_dat =3D socfpga_agilex5_tsn_gmac_setup_plat_dat, +}; + static const struct of_device_id socfpga_dwmac_match[] =3D { { .compatible =3D "altr,socfpga-stmmac", .data =3D &socfpga_gen5_ops }, { .compatible =3D "altr,socfpga-stmmac-a10-s10", .data =3D &socfpga_gen10= _ops }, { .compatible =3D "altr,socfpga-stmmac-agilex5", .data =3D &socfpga_agile= x5_ops }, + { .compatible =3D "altr,socfpga-stmmac-agilex5-tsn", .data =3D &socfpga_a= gilex5_tsn_gmac_ops }, { } }; MODULE_DEVICE_TABLE(of, socfpga_dwmac_match); --=20 2.43.7