xref: /freebsd/share/man/man4/ccr.4 (revision bf06074106cf80564e1137b0f6ad0eb923baca55)
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