xref: /openbmc/linux/drivers/crypto/nx/Kconfig (revision b8d312aa)
1# SPDX-License-Identifier: GPL-2.0-only
2
3config CRYPTO_DEV_NX_ENCRYPT
4	tristate "Encryption acceleration support on pSeries platform"
5	depends on PPC_PSERIES && IBMVIO && !CPU_LITTLE_ENDIAN
6	default y
7	select CRYPTO_AES
8	select CRYPTO_CCM
9	help
10	  Support for PowerPC Nest (NX) encryption acceleration. This
11	  module supports acceleration for AES and SHA2 algorithms on
12	  the pSeries platform.  If you choose 'M' here, this module
13	  will be called nx_crypto.
14
15config CRYPTO_DEV_NX_COMPRESS
16	tristate "Compression acceleration support"
17	default y
18	select CRYPTO_ALGAPI
19	select 842_DECOMPRESS
20	help
21	  Support for PowerPC Nest (NX) compression acceleration. This
22	  module supports acceleration for compressing memory with the 842
23	  algorithm using the cryptographic API.  One of the platform
24	  drivers must be selected also.  If you choose 'M' here, this
25	  module will be called nx_compress.
26
27if CRYPTO_DEV_NX_COMPRESS
28
29config CRYPTO_DEV_NX_COMPRESS_PSERIES
30	tristate "Compression acceleration support on pSeries platform"
31	depends on PPC_PSERIES && IBMVIO
32	default y
33	help
34	  Support for PowerPC Nest (NX) compression acceleration. This
35	  module supports acceleration for compressing memory with the 842
36	  algorithm.  This supports NX hardware on the pSeries platform.
37	  If you choose 'M' here, this module will be called nx_compress_pseries.
38
39config CRYPTO_DEV_NX_COMPRESS_POWERNV
40	tristate "Compression acceleration support on PowerNV platform"
41	depends on PPC_POWERNV
42	depends on PPC_VAS
43	default y
44	help
45	  Support for PowerPC Nest (NX) compression acceleration. This
46	  module supports acceleration for compressing memory with the 842
47	  algorithm.  This supports NX hardware on the PowerNV platform.
48	  If you choose 'M' here, this module will be called nx_compress_powernv.
49
50endif
51