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_LIB_AES 6 select CRYPTO_SHA1 7 select CRYPTO_SHA256 8 select CRYPTO_SHA512 9 select CRYPTO_AUTHENC 10 select CRYPTO_GF128MUL 11 ---help--- 12 The Chelsio Crypto Co-processor driver for T6 adapters. 13 14 For general information about Chelsio and our products, visit 15 our website at <http://www.chelsio.com>. 16 17 For customer support, please visit our customer support page at 18 <http://www.chelsio.com/support.html>. 19 20 Please send feedback to <linux-bugs@chelsio.com>. 21 22 To compile this driver as a module, choose M here: the module 23 will be called chcr. 24 25config CHELSIO_IPSEC_INLINE 26 bool "Chelsio IPSec XFRM Tx crypto offload" 27 depends on CHELSIO_T4 28 depends on CRYPTO_DEV_CHELSIO 29 depends on XFRM_OFFLOAD 30 depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD 31 default n 32 ---help--- 33 Enable support for IPSec Tx Inline. 34 35config CRYPTO_DEV_CHELSIO_TLS 36 tristate "Chelsio Crypto Inline TLS Driver" 37 depends on CHELSIO_T4 38 depends on TLS_TOE 39 select CRYPTO_DEV_CHELSIO 40 ---help--- 41 Support Chelsio Inline TLS with Chelsio crypto accelerator. 42 43 To compile this driver as a module, choose M here: the module 44 will be called chtls. 45 46config CHELSIO_TLS_DEVICE 47 bool "Chelsio Inline KTLS Offload" 48 depends on CHELSIO_T4 49 depends on TLS_DEVICE 50 select CRYPTO_DEV_CHELSIO 51 default y 52 help 53 This flag enables support for kernel tls offload over Chelsio T6 54 crypto accelerator. CONFIG_CHELSIO_TLS_DEVICE flag can be enabled 55 only if CONFIG_TLS and CONFIG_TLS_DEVICE flags are enabled. 56