Kconfig (728d90bdc9e480dc93913e59a0aa3c896c7aa697) Kconfig (3914b93115af1755880b93a2018cb24aa529ea64)
1# SPDX-License-Identifier: GPL-2.0-only
2
3menuconfig CRYPTO_HW
4 bool "Hardware crypto devices"
5 default y
6 ---help---
7 Say Y here to get to see options for hardware crypto devices and
8 processors. This option alone does not add any kernel code.
9
10 If you say N, all options in this submenu will be skipped and disabled.
11
12if CRYPTO_HW
13
1# SPDX-License-Identifier: GPL-2.0-only
2
3menuconfig CRYPTO_HW
4 bool "Hardware crypto devices"
5 default y
6 ---help---
7 Say Y here to get to see options for hardware crypto devices and
8 processors. This option alone does not add any kernel code.
9
10 If you say N, all options in this submenu will be skipped and disabled.
11
12if CRYPTO_HW
13
14source "drivers/crypto/allwinner/Kconfig"
15
14config CRYPTO_DEV_PADLOCK
15 tristate "Support for VIA PadLock ACE"
16 depends on X86 && !UML
17 help
18 Some VIA processors come with an integrated crypto engine
19 (so called VIA PadLock ACE, Advanced Cryptography Engine)
20 that provides instructions for very fast cryptographic
21 operations with supported algorithms.

--- 633 unchanged lines hidden (view full) ---

655 help
656 This driver interfaces with the Imagination Technologies
657 hardware hash accelerator. Supporting MD5/SHA1/SHA224/SHA256
658 hashing algorithms.
659
660config CRYPTO_DEV_SUN4I_SS
661 tristate "Support for Allwinner Security System cryptographic accelerator"
662 depends on ARCH_SUNXI && !64BIT
16config CRYPTO_DEV_PADLOCK
17 tristate "Support for VIA PadLock ACE"
18 depends on X86 && !UML
19 help
20 Some VIA processors come with an integrated crypto engine
21 (so called VIA PadLock ACE, Advanced Cryptography Engine)
22 that provides instructions for very fast cryptographic
23 operations with supported algorithms.

--- 633 unchanged lines hidden (view full) ---

657 help
658 This driver interfaces with the Imagination Technologies
659 hardware hash accelerator. Supporting MD5/SHA1/SHA224/SHA256
660 hashing algorithms.
661
662config CRYPTO_DEV_SUN4I_SS
663 tristate "Support for Allwinner Security System cryptographic accelerator"
664 depends on ARCH_SUNXI && !64BIT
665 depends on PM
663 select CRYPTO_MD5
664 select CRYPTO_SHA1
665 select CRYPTO_AES
666 select CRYPTO_LIB_DES
667 select CRYPTO_BLKCIPHER
668 help
669 Some Allwinner SoC have a crypto accelerator named
670 Security System. Select this if you want to use it.

--- 72 unchanged lines hidden (view full) ---

743 select CRYPTO_BLKCIPHER
744 select CRYPTO_LIB_DES
745 select CRYPTO_HASH
746 select CRYPTO_HMAC
747 select CRYPTO_MD5
748 select CRYPTO_SHA1
749 select CRYPTO_SHA256
750 select CRYPTO_SHA512
666 select CRYPTO_MD5
667 select CRYPTO_SHA1
668 select CRYPTO_AES
669 select CRYPTO_LIB_DES
670 select CRYPTO_BLKCIPHER
671 help
672 Some Allwinner SoC have a crypto accelerator named
673 Security System. Select this if you want to use it.

--- 72 unchanged lines hidden (view full) ---

746 select CRYPTO_BLKCIPHER
747 select CRYPTO_LIB_DES
748 select CRYPTO_HASH
749 select CRYPTO_HMAC
750 select CRYPTO_MD5
751 select CRYPTO_SHA1
752 select CRYPTO_SHA256
753 select CRYPTO_SHA512
754 select CRYPTO_CHACHA20POLY1305
755 select CRYPTO_SHA3
751 help
752 This driver interfaces with the SafeXcel EIP-97 and EIP-197 cryptographic
753 engines designed by Inside Secure. It currently accelerates DES, 3DES and
754 AES block ciphers in ECB and CBC mode, as well as SHA1, SHA224, SHA256,
755 SHA384 and SHA512 hash algorithms for both basic hash and HMAC.
756 Additionally, it accelerates combined AES-CBC/HMAC-SHA AEAD operations.
757
758config CRYPTO_DEV_ARTPEC6

--- 41 unchanged lines hidden (view full) ---

800 TrustZone CryptoCell family of processors. Currently the
801 CryptoCell 713, 703, 712, 710 and 630 are supported.
802 Choose this if you wish to use hardware acceleration of
803 cryptographic operations on the system REE.
804 If unsure say Y.
805
806source "drivers/crypto/hisilicon/Kconfig"
807
756 help
757 This driver interfaces with the SafeXcel EIP-97 and EIP-197 cryptographic
758 engines designed by Inside Secure. It currently accelerates DES, 3DES and
759 AES block ciphers in ECB and CBC mode, as well as SHA1, SHA224, SHA256,
760 SHA384 and SHA512 hash algorithms for both basic hash and HMAC.
761 Additionally, it accelerates combined AES-CBC/HMAC-SHA AEAD operations.
762
763config CRYPTO_DEV_ARTPEC6

--- 41 unchanged lines hidden (view full) ---

805 TrustZone CryptoCell family of processors. Currently the
806 CryptoCell 713, 703, 712, 710 and 630 are supported.
807 Choose this if you wish to use hardware acceleration of
808 cryptographic operations on the system REE.
809 If unsure say Y.
810
811source "drivers/crypto/hisilicon/Kconfig"
812
813source "drivers/crypto/amlogic/Kconfig"
814
808endif # CRYPTO_HW
815endif # CRYPTO_HW