15033c43bSJohn Baldwin.\" Copyright (c) 2017, Chelsio Inc 25033c43bSJohn Baldwin.\" All rights reserved. 35033c43bSJohn Baldwin.\" 45033c43bSJohn Baldwin.\" Redistribution and use in source and binary forms, with or without 55033c43bSJohn Baldwin.\" modification, are permitted provided that the following conditions 65033c43bSJohn Baldwin.\" are met: 75033c43bSJohn Baldwin.\" 1. Redistributions of source code must retain the above copyright 85033c43bSJohn Baldwin.\" notice, this list of conditions and the following disclaimer. 95033c43bSJohn Baldwin.\" 2. Redistributions in binary form must reproduce the above copyright 105033c43bSJohn Baldwin.\" notice, this list of conditions and the following disclaimer in the 115033c43bSJohn Baldwin.\" documentation and/or other materials provided with the distribution. 125033c43bSJohn Baldwin.\" 135033c43bSJohn Baldwin.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 145033c43bSJohn Baldwin.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 155033c43bSJohn Baldwin.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 165033c43bSJohn Baldwin.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 175033c43bSJohn Baldwin.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 185033c43bSJohn Baldwin.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 195033c43bSJohn Baldwin.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 205033c43bSJohn Baldwin.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 215033c43bSJohn Baldwin.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 225033c43bSJohn Baldwin.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 235033c43bSJohn Baldwin.\" SUCH DAMAGE. 245033c43bSJohn Baldwin.\" 25*bf060741SJohn Baldwin.Dd November 25, 2024 265033c43bSJohn Baldwin.Dt CCR 4 275033c43bSJohn Baldwin.Os 285033c43bSJohn Baldwin.Sh NAME 295033c43bSJohn Baldwin.Nm ccr 305033c43bSJohn Baldwin.Nd "Chelsio T6 crypto accelerator driver" 315033c43bSJohn Baldwin.Sh SYNOPSIS 325033c43bSJohn BaldwinTo compile this driver into the kernel, 335033c43bSJohn Baldwinplace the following lines in your 345033c43bSJohn Baldwinkernel configuration file: 3576c7c806SJohn Baldwin.Bd -ragged -offset indent 365033c43bSJohn Baldwin.Cd "device ccr" 3737e98e0dSJohn Baldwin.Cd "device cxgbe" 385033c43bSJohn Baldwin.Ed 395033c43bSJohn Baldwin.Pp 405033c43bSJohn BaldwinTo load the driver as a 415033c43bSJohn Baldwinmodule at boot time, place the following line in 425033c43bSJohn Baldwin.Xr loader.conf 5 : 435033c43bSJohn Baldwin.Bd -literal -offset indent 445033c43bSJohn Baldwinccr_load="YES" 455033c43bSJohn Baldwin.Ed 465033c43bSJohn Baldwin.Sh DESCRIPTION 475033c43bSJohn BaldwinThe 485033c43bSJohn Baldwin.Nm 495033c43bSJohn Baldwindriver provides support for the crypto accelerator engine included on 505033c43bSJohn BaldwinPCI Express Ethernet adapters based on the Chelsio Terminator 6 ASIC (T6). 51b4e76195SJohn BaldwinThe driver accelerates AES-CBC, AES-CCM, AES-CTR, AES-GCM, AES-XTS, 52b4e76195SJohn BaldwinSHA1, SHA2-224, SHA2-256, SHA2-384, SHA2-512, 53b4e76195SJohn BaldwinSHA1-HMAC, SHA2-224-HMAC, SHA2-256-HMAC, SHA2-384-HMAC, and SHA2-512-HMAC 54b4e76195SJohn Baldwinoperations for 55370ad2d3SJohn Baldwin.Xr crypto 9 56370ad2d3SJohn Baldwinconsumers such as 57370ad2d3SJohn Baldwin.Xr ktls 4 , 58370ad2d3SJohn Baldwin.Xr geli 4 , 595033c43bSJohn Baldwinand 605033c43bSJohn Baldwin.Xr ipsec 4 . 615033c43bSJohn BaldwinThe driver also supports chaining one of AES-CBC, AES-CTR, or AES-XTS with 621c37687dSJohn BaldwinSHA1-HMAC, SHA2-224-HMAC, SHA2-256-HMAC, SHA2-384-HMAC, or SHA2-512-HMAC for 635033c43bSJohn Baldwinencrypt-then-authenticate operations. 645033c43bSJohn BaldwinFor further hardware information and questions related to hardware 655033c43bSJohn Baldwinrequirements, see 665033c43bSJohn Baldwin.Pa http://www.chelsio.com/ . 675033c43bSJohn Baldwin.Pp 685033c43bSJohn BaldwinThe 695033c43bSJohn Baldwin.Nm 705033c43bSJohn Baldwindriver attaches as a child of an existing Chelsio NIC device and thus 715033c43bSJohn Baldwinrequires that the 725033c43bSJohn Baldwin.Xr cxgbe 4 735033c43bSJohn Baldwindriver be active. 745033c43bSJohn Baldwin.Sh HARDWARE 755033c43bSJohn BaldwinThe 765033c43bSJohn Baldwin.Nm 775033c43bSJohn Baldwindriver supports the crypto accelerator engine included on adapters 785033c43bSJohn Baldwinbased on the T6 ASIC: 795033c43bSJohn Baldwin.Pp 805033c43bSJohn Baldwin.Bl -bullet -compact 815033c43bSJohn Baldwin.It 825033c43bSJohn BaldwinChelsio T6225-CR 835033c43bSJohn Baldwin.It 845033c43bSJohn BaldwinChelsio T6225-SO-CR 855033c43bSJohn Baldwin.It 865033c43bSJohn BaldwinChelsio T62100-LP-CR 875033c43bSJohn Baldwin.It 885033c43bSJohn BaldwinChelsio T62100-SO-CR 895033c43bSJohn Baldwin.It 905033c43bSJohn BaldwinChelsio T62100-CR 915033c43bSJohn Baldwin.El 925033c43bSJohn Baldwin.Sh SUPPORT 935033c43bSJohn BaldwinFor general information and support, 945033c43bSJohn Baldwingo to the Chelsio support website at: 955033c43bSJohn Baldwin.Pa http://www.chelsio.com/ . 965033c43bSJohn Baldwin.Pp 975033c43bSJohn BaldwinIf an issue is identified with this driver with a supported adapter, 985033c43bSJohn Baldwinemail all the specific information related to the issue to 995033c43bSJohn Baldwin.Aq Mt support@chelsio.com . 1005033c43bSJohn Baldwin.Sh SEE ALSO 1015033c43bSJohn Baldwin.Xr crypto 4 , 1025033c43bSJohn Baldwin.Xr cxgbe 4 , 103370ad2d3SJohn Baldwin.Xr geli 4 , 104370ad2d3SJohn Baldwin.Xr ipsec 4 , 105370ad2d3SJohn Baldwin.Xr ktls 4 , 106370ad2d3SJohn Baldwin.Xr crypto 7 , 107370ad2d3SJohn Baldwin.Xr crypto 9 1085033c43bSJohn Baldwin.Sh HISTORY 1095033c43bSJohn BaldwinThe 1105033c43bSJohn Baldwin.Nm 1115033c43bSJohn Baldwindevice driver first appeared in 1125033c43bSJohn Baldwin.Fx 12.0 . 1135033c43bSJohn Baldwin.Sh AUTHORS 1145033c43bSJohn Baldwin.An -nosplit 1155033c43bSJohn BaldwinThe 1165033c43bSJohn Baldwin.Nm 1175033c43bSJohn Baldwindriver was written by 1185033c43bSJohn Baldwin.An John Baldwin Aq Mt jhb@FreeBSD.org . 119