xref: /openbmc/linux/drivers/crypto/chelsio/Kconfig (revision 2874c5fd)
1# SPDX-License-Identifier: GPL-2.0-only
2config CRYPTO_DEV_CHELSIO
3	tristate "Chelsio Crypto Co-processor Driver"
4	depends on CHELSIO_T4
5	select CRYPTO_SHA1
6	select CRYPTO_SHA256
7	select CRYPTO_SHA512
8	select CRYPTO_AUTHENC
9	select CRYPTO_GF128MUL
10	---help---
11	  The Chelsio Crypto Co-processor driver for T6 adapters.
12
13	  For general information about Chelsio and our products, visit
14	  our website at <http://www.chelsio.com>.
15
16	  For customer support, please visit our customer support page at
17	  <http://www.chelsio.com/support.html>.
18
19	  Please send feedback to <linux-bugs@chelsio.com>.
20
21	  To compile this driver as a module, choose M here: the module
22	  will be called chcr.
23
24config CHELSIO_IPSEC_INLINE
25        bool "Chelsio IPSec XFRM Tx crypto offload"
26        depends on CHELSIO_T4
27	depends on CRYPTO_DEV_CHELSIO
28        depends on XFRM_OFFLOAD
29        depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD
30        default n
31        ---help---
32          Enable support for IPSec Tx Inline.
33
34config CRYPTO_DEV_CHELSIO_TLS
35        tristate "Chelsio Crypto Inline TLS Driver"
36        depends on CHELSIO_T4
37        depends on TLS
38        select CRYPTO_DEV_CHELSIO
39        ---help---
40          Support Chelsio Inline TLS with Chelsio crypto accelerator.
41
42          To compile this driver as a module, choose M here: the module
43          will be called chtls.
44