162306a36Sopenharmony_ci#
262306a36Sopenharmony_ci# StarFive crypto drivers configuration
362306a36Sopenharmony_ci#
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciconfig CRYPTO_DEV_JH7110
662306a36Sopenharmony_ci	tristate "StarFive JH7110 cryptographic engine driver"
762306a36Sopenharmony_ci	depends on SOC_STARFIVE || AMBA_PL08X || COMPILE_TEST
862306a36Sopenharmony_ci	depends on HAS_DMA
962306a36Sopenharmony_ci	select CRYPTO_ENGINE
1062306a36Sopenharmony_ci	select CRYPTO_HMAC
1162306a36Sopenharmony_ci	select CRYPTO_SHA256
1262306a36Sopenharmony_ci	select CRYPTO_SHA512
1362306a36Sopenharmony_ci	select CRYPTO_SM3_GENERIC
1462306a36Sopenharmony_ci	select CRYPTO_RSA
1562306a36Sopenharmony_ci	select CRYPTO_AES
1662306a36Sopenharmony_ci	select CRYPTO_CCM
1762306a36Sopenharmony_ci	help
1862306a36Sopenharmony_ci	  Support for StarFive JH7110 crypto hardware acceleration engine.
1962306a36Sopenharmony_ci	  This module provides acceleration for public key algo,
2062306a36Sopenharmony_ci	  skciphers, AEAD and hash functions.
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	  If you choose 'M' here, this module will be called jh7110-crypto.
23