xref: /openbmc/linux/drivers/crypto/nx/Kconfig (revision ed70b479)
17011a122SDan Streetman
2322cacceSSeth Jenningsconfig CRYPTO_DEV_NX_ENCRYPT
37011a122SDan Streetman	tristate "Encryption acceleration support on pSeries platform"
47011a122SDan Streetman	depends on PPC_PSERIES && IBMVIO && !CPU_LITTLE_ENDIAN
5322cacceSSeth Jennings	default y
67011a122SDan Streetman	select CRYPTO_ALGAPI
7322cacceSSeth Jennings	select CRYPTO_AES
8322cacceSSeth Jennings	select CRYPTO_CBC
9322cacceSSeth Jennings	select CRYPTO_ECB
10322cacceSSeth Jennings	select CRYPTO_CCM
11322cacceSSeth Jennings	select CRYPTO_GCM
12322cacceSSeth Jennings	select CRYPTO_AUTHENC
13322cacceSSeth Jennings	select CRYPTO_XCBC
14322cacceSSeth Jennings	select CRYPTO_SHA256
15322cacceSSeth Jennings	select CRYPTO_SHA512
16322cacceSSeth Jennings	help
177011a122SDan Streetman	  Support for PowerPC Nest (NX) encryption acceleration. This
187011a122SDan Streetman	  module supports acceleration for AES and SHA2 algorithms on
197011a122SDan Streetman	  the pSeries platform.  If you choose 'M' here, this module
207011a122SDan Streetman	  will be called nx_crypto.
210e16aafbSSeth Jennings
220e16aafbSSeth Jenningsconfig CRYPTO_DEV_NX_COMPRESS
230e16aafbSSeth Jennings	tristate "Compression acceleration support"
240e16aafbSSeth Jennings	default y
250e16aafbSSeth Jennings	help
267011a122SDan Streetman	  Support for PowerPC Nest (NX) compression acceleration. This
277011a122SDan Streetman	  module supports acceleration for compressing memory with the 842
287011a122SDan Streetman	  algorithm.  One of the platform drivers must be selected also.
297011a122SDan Streetman	  If you choose 'M' here, this module will be called nx_compress.
307011a122SDan Streetman
317011a122SDan Streetmanif CRYPTO_DEV_NX_COMPRESS
327011a122SDan Streetman
337011a122SDan Streetmanconfig CRYPTO_DEV_NX_COMPRESS_PSERIES
347011a122SDan Streetman	tristate "Compression acceleration support on pSeries platform"
357011a122SDan Streetman	depends on PPC_PSERIES && IBMVIO && !CPU_LITTLE_ENDIAN
367011a122SDan Streetman	default y
377011a122SDan Streetman	help
387011a122SDan Streetman	  Support for PowerPC Nest (NX) compression acceleration. This
397011a122SDan Streetman	  module supports acceleration for compressing memory with the 842
407011a122SDan Streetman	  algorithm.  This supports NX hardware on the pSeries platform.
417011a122SDan Streetman	  If you choose 'M' here, this module will be called nx_compress_pseries.
427011a122SDan Streetman
4399182a42SDan Streetmanconfig CRYPTO_DEV_NX_COMPRESS_POWERNV
4499182a42SDan Streetman	tristate "Compression acceleration support on PowerNV platform"
4599182a42SDan Streetman	depends on PPC_POWERNV
4699182a42SDan Streetman	default y
4799182a42SDan Streetman	help
4899182a42SDan Streetman	  Support for PowerPC Nest (NX) compression acceleration. This
4999182a42SDan Streetman	  module supports acceleration for compressing memory with the 842
5099182a42SDan Streetman	  algorithm.  This supports NX hardware on the PowerNV platform.
5199182a42SDan Streetman	  If you choose 'M' here, this module will be called nx_compress_powernv.
5299182a42SDan Streetman
53*ed70b479SDan Streetmanconfig CRYPTO_DEV_NX_COMPRESS_CRYPTO
54*ed70b479SDan Streetman	tristate "Compression acceleration cryptographic interface"
55*ed70b479SDan Streetman	select CRYPTO_ALGAPI
56*ed70b479SDan Streetman	select 842_DECOMPRESS
57*ed70b479SDan Streetman	default y
58*ed70b479SDan Streetman	help
59*ed70b479SDan Streetman	  Support for PowerPC Nest (NX) accelerators using the cryptographic
60*ed70b479SDan Streetman	  API.  If you choose 'M' here, this module will be called
61*ed70b479SDan Streetman	  nx_compress_crypto.
62*ed70b479SDan Streetman
637011a122SDan Streetmanendif
64