From nobody Tue Jan 6 14:53:28 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dlvLK0Wl3z6Nk6d for ; Tue, 06 Jan 2026 14:53:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dlvLJ5vKDz3jxr for ; Tue, 06 Jan 2026 14:53:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767711208; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=M12m6BaN1C1TQeum1d2+8Hj8QN2ehYmDergbDJyAad8=; b=XG8GqpT5P7CkMpM2kokKm9vniXy31xTrjWNH12rBi42EeBPw6rL3avCPiZfGzOYj8oEMrg OUbv4sSzPezkWAJgTmUibVh1RKzumyfJNyq7X0q9Cje0SYG8FfRXpB9zBhRY7TdDQbtGQu du45ENW0coRB7VxQ2GU1pGzln2PP2XsI+1WTwJX5xVJawbuH9woDaceWCC5DWBcdshv+aq lmGB2U5+JteUP6VZIjkMJZKTsljGXIIrXQlShcA1gUwMBXIRpNESiWPTPn659lg9ux9Ots PLoXK9GKt3E/ytQzGztDjmA0Vp6rv3Ww3UOMIrLw6nHMfPoc0t1RyT5K5FZ9PQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767711208; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=M12m6BaN1C1TQeum1d2+8Hj8QN2ehYmDergbDJyAad8=; b=Qz63A3b37v/K816Fx3e3jI98NXE5TIR18Hx1/hP6vi0htZthasAh/huZcq+IzeEzhI0xOs BMJJwvyyBZmbd19HQu+Uxlm2duyeygEANLXt5d3PApsb+RyQaS/KEnvlSkpUHztsv6aUjy UCWQ4GCIwMZnDOSBBJdq4APIsD8ppD7j0DxWZ3R/dxqqVunFvtaEab4eqQaP/MKegGpb2e RdXDqHxNwKNk5g34KSJRntKFr1bPcx/ZnfZmu/Ku3L/XDXCMxCgKBqSFhalPL5/+cJ/4Vk Z+X5NUdEsvlgfV3X1XKHQmAwsnWtxH/rw2DwD1To/C4YbSLHM9/Q/SGqvearkQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767711208; a=rsa-sha256; cv=none; b=BYyC2JMPBYP7a4L554mepQVtQgCmECDAVzGIYPlhXERcyXzQrFQ0tNrXcQMcowpYY7PsPa WAMTLEDy3apFfCpbdA8C+UWp0QRRpRQt8KQXgVOGE+uuqbGDGXajDikwZ2jYU2ZbZv3bGW elOhcRBMMcv7+Mlsqp9dTq+WSJOOYtia3KZY79qQbN6BfNYWhpK3z2B1J2r36IrLweh7G2 ZiGyqUyDu6YRwPrmApgslNi0Sztik7+JXhDCXtNsgL+IAvCQa5dS2j7hbxv4qD65ZB0cf/ Lg2Guf0V2bvTfQTJx2iekkSbJKeuOyJXVE98rcJP6V6xa4+DuPuJHu167ae03g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dlvLJ4mflz19V2 for ; Tue, 06 Jan 2026 14:53:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id efb8 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 06 Jan 2026 14:53:28 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Alexander Ziaee Subject: git: 03e1605cdf17 - main - cxgbe.4: Update for recent HARDWARE List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ziaee X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 03e1605cdf17c48d5e0d6d42a9f15b78b3b7adb0 Auto-Submitted: auto-generated Date: Tue, 06 Jan 2026 14:53:28 +0000 Message-Id: <695d21e8.efb8.32a463e2@gitrepo.freebsd.org> The branch main has been updated by ziaee: URL: https://cgit.FreeBSD.org/src/commit/?id=03e1605cdf17c48d5e0d6d42a9f15b78b3b7adb0 commit 03e1605cdf17c48d5e0d6d42a9f15b78b3b7adb0 Author: Alexander Ziaee AuthorDate: 2026-01-06 14:52:42 +0000 Commit: Alexander Ziaee CommitDate: 2026-01-06 14:52:50 +0000 cxgbe.4: Update for recent HARDWARE Adjust document description, description section, and hardware section to include Chelsio T7. Since this driver now supports many generations, order reverse chronologically. Compare language to ice.4 and bnxt.4, the other terabit ethernet drivers. This list of HARDWARE is obtained from the Chelsio prouduct selector. MFC after: 3 days (T7 support shipped with 15.0) Discussed with: jhb, np Differential Revision: https://reviews.freebsd.org/D54276 --- share/man/man4/cxgbe.4 | 58 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 48 insertions(+), 10 deletions(-) diff --git a/share/man/man4/cxgbe.4 b/share/man/man4/cxgbe.4 index 77465a3ae590..c401deea9577 100644 --- a/share/man/man4/cxgbe.4 +++ b/share/man/man4/cxgbe.4 @@ -29,12 +29,12 @@ .\" .\" * Other names and brands may be claimed as the property of others. .\" -.Dd September 29, 2025 +.Dd December 17, 2025 .Dt CXGBE 4 .Os .Sh NAME .Nm cxgbe -.Nd "Chelsio T4-, T5-, and T6-based 100Gb, 40Gb, 25Gb, 10Gb, and 1Gb Ethernet adapter driver" +.Nd Chelsio T7, T6, T5, and T4 based 1Gb to 400Gb Ethernet driver .Sh SYNOPSIS To compile this driver into the kernel, place the following lines in your @@ -47,20 +47,22 @@ To load the driver as a module at boot time, place the following lines in .Xr loader.conf 5 : .Bd -literal -offset indent -t4fw_cfg_load="YES" -t5fw_cfg_load="YES" +t7fw_cfg_load="YES" t6fw_cfg_load="YES" +t5fw_cfg_load="YES" +t4fw_cfg_load="YES" if_cxgbe_load="YES" .Ed .Sh DESCRIPTION The .Nm driver provides support for PCI Express Ethernet adapters based on -the Chelsio Terminator 4, Terminator 5, and Terminator 6 ASICs (T4, T5, and T6). +the Chelsio Terminator 7, Terminator 6, Terminator 5, and Terminator 4 +ASICs (T7, T6, T5, and T4). The driver supports Jumbo Frames, Transmit/Receive checksum offload, TCP segmentation offload (TSO), Large Receive Offload (LRO), VLAN -tag insertion/extraction, VLAN checksum offload, VLAN TSO, VXLAN checksum -offload, VXLAN TSO, and Receive Side Steering (RSS). +tag insertion/extraction, VLAN checksum offload, VLAN TSO, +VXLAN checksum offload, VXLAN TSO, and Receive Side Steering (RSS). For further hardware information and questions related to hardware requirements, see .Pa http://www.chelsio.com/ . @@ -70,10 +72,10 @@ The driver uses different names for devices based on the associated ASIC: .Bl -column -offset indent "ASIC" "Port Name" "Parent Device" .It Sy ASIC Ta Sy Port Name Ta Sy Parent Device Ta Sy Virtual Interface -.It T4 Ta cxgbe Ta t4nex Ta vcxgbe -.It T5 Ta cxl Ta t5nex Ta vcxl -.It T6 Ta cc Ta t6nex Ta vcc .It T7 Ta che Ta chnex Ta vche +.It T6 Ta cc Ta t6nex Ta vcc +.It T5 Ta cxl Ta t5nex Ta vcxl +.It T4 Ta cxgbe Ta t4nex Ta vcxgbe .El .Pp Loader tunables with the hw.cxgbe prefix apply to all cards. @@ -89,6 +91,42 @@ For more information on configuring this device, see .Sh HARDWARE The .Nm +driver supports +400Gb, 200Gb, 50Gb, and 10Gb Ethernet adapters based on the T7 ASIC: +.Pp +.Bl -bullet -compact +.It +Chelsio S71400 +.It +Chelsio S72200 +.It +Chelsio S72200-OCP +.It +Chelsio T72200 +.It +Chelsio T72200-DPU +.It +Chelsio T72200-FH +.It +Chelsio T72200-FH-DPU +.It +Chelsio T72200-OCP +.It +Chelsio S7450-DPU +.It +Chelsio S7450-OCP +.It +Chelsio T71200-iNIC +.It +Chelsio T7250 +.It +Chelsio T7210-BT +.It +Chelsio T7410-BT-OCP +.El +.Pp +The +.Nm driver supports 100Gb and 25Gb Ethernet adapters based on the T6 ASIC: .Pp .Bl -bullet -compact