58 lines · plain
1config CRYPTO_DEV_ASPEED2 tristate "Support for Aspeed cryptographic engine driver"3 depends on ARCH_ASPEED || COMPILE_TEST4 select CRYPTO_ENGINE5 help6 Hash and Crypto Engine (HACE) is designed to accelerate the7 throughput of hash data digest, encryption and decryption.8 9 Select y here to have support for the cryptographic driver10 available on Aspeed SoC.11 12config CRYPTO_DEV_ASPEED_DEBUG13 bool "Enable Aspeed crypto debug messages"14 depends on CRYPTO_DEV_ASPEED15 help16 Print Aspeed crypto debugging messages if you use this17 option to ask for those messages.18 Avoid enabling this option for production build to19 minimize driver timing.20 21config CRYPTO_DEV_ASPEED_HACE_HASH22 bool "Enable Aspeed Hash & Crypto Engine (HACE) hash"23 depends on CRYPTO_DEV_ASPEED24 select CRYPTO_SHA125 select CRYPTO_SHA25626 select CRYPTO_SHA51227 select CRYPTO_HMAC28 help29 Select here to enable Aspeed Hash & Crypto Engine (HACE)30 hash driver.31 Supports multiple message digest standards, including32 SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, and so on.33 34config CRYPTO_DEV_ASPEED_HACE_CRYPTO35 bool "Enable Aspeed Hash & Crypto Engine (HACE) crypto"36 depends on CRYPTO_DEV_ASPEED37 select CRYPTO_AES38 select CRYPTO_DES39 select CRYPTO_ECB40 select CRYPTO_CBC41 select CRYPTO_CTR42 help43 Select here to enable Aspeed Hash & Crypto Engine (HACE)44 crypto driver.45 Supports AES/DES symmetric-key encryption and decryption46 with ECB/CBC/CTR options.47 48config CRYPTO_DEV_ASPEED_ACRY49 bool "Enable Aspeed ACRY RSA Engine"50 depends on CRYPTO_DEV_ASPEED51 select CRYPTO_ENGINE52 select CRYPTO_RSA53 help54 Select here to enable Aspeed ECC/RSA Engine (ACRY)55 RSA driver.56 Supports 256 bits to 4096 bits RSA encryption/decryption57 and signature/verification.58