55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # SPDX-License-Identifier: GPL-2.0-only
 | |
| #
 | |
| # Chelsio inline crypto configuration
 | |
| #
 | |
| 
 | |
| config CHELSIO_INLINE_CRYPTO
 | |
| 	bool "Chelsio Inline Crypto support"
 | |
| 	depends on CHELSIO_T4
 | |
| 	default y
 | |
| 	help
 | |
| 	  Enable support for inline crypto.
 | |
| 	  Allows enable/disable from list of inline crypto drivers.
 | |
| 
 | |
| if CHELSIO_INLINE_CRYPTO
 | |
| 
 | |
| config CRYPTO_DEV_CHELSIO_TLS
 | |
| 	tristate "Chelsio Crypto Inline TLS Driver"
 | |
| 	depends on CHELSIO_T4
 | |
| 	depends on TLS
 | |
| 	depends on TLS_TOE
 | |
| 	help
 | |
| 	  Support Chelsio Inline TLS with Chelsio crypto accelerator.
 | |
| 	  Enable inline TLS support for Tx and Rx.
 | |
| 
 | |
| 	  To compile this driver as a module, choose M here: the module
 | |
| 	  will be called chtls.
 | |
| 
 | |
| config CHELSIO_IPSEC_INLINE
 | |
|        tristate "Chelsio IPSec XFRM Tx crypto offload"
 | |
|        depends on CHELSIO_T4
 | |
|        depends on XFRM_OFFLOAD
 | |
|        depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD
 | |
|        help
 | |
|         Support Chelsio Inline IPsec with Chelsio crypto accelerator.
 | |
|         Enable inline IPsec support for Tx.
 | |
| 
 | |
|         To compile this driver as a module, choose M here: the module
 | |
|         will be called ch_ipsec.
 | |
| 
 | |
| config CHELSIO_TLS_DEVICE
 | |
|         tristate "Chelsio Inline KTLS Offload"
 | |
|         depends on CHELSIO_T4
 | |
|         depends on TLS
 | |
|         depends on TLS_DEVICE
 | |
| 	select CRYPTO_LIB_AES
 | |
|         help
 | |
|           This flag enables support for kernel tls offload over Chelsio T6
 | |
|           crypto accelerator. CONFIG_CHELSIO_TLS_DEVICE flag can be enabled
 | |
|           only if CONFIG_TLS and CONFIG_TLS_DEVICE flags are enabled.
 | |
| 
 | |
| 	  To compile this driver as a module, choose M here: the module
 | |
| 	  will be called ch_ktls.
 | |
| 
 | |
| endif # CHELSIO_INLINE_CRYPTO
 |