mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
crypto: rockchip: core: add CRYPTO_ALG_KERN_DRIVER_ONLY for cra_flag
CRYPTO_ALG_KERN_DRIVER_ONLY means the algorithm provided is hardware accelerated but not available to userspace via instruction set or so. Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com> Change-Id: Ia4265944a058aaaa4aeb7e6f1adc3bd1b8d4af5d
This commit is contained in:
@@ -218,7 +218,8 @@ enum rk_cipher_mode {
|
||||
.base.cra_name = #algo_name,\
|
||||
.base.cra_driver_name = #driver_name,\
|
||||
.base.cra_priority = RK_CRYPTO_PRIORITY,\
|
||||
.base.cra_flags = CRYPTO_ALG_ASYNC |\
|
||||
.base.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |\
|
||||
CRYPTO_ALG_ASYNC |\
|
||||
CRYPTO_ALG_NEED_FALLBACK,\
|
||||
.base.cra_blocksize = cipher_algo##_BLOCK_SIZE,\
|
||||
.base.cra_ctxsize = sizeof(struct rk_cipher_ctx),\
|
||||
@@ -245,7 +246,8 @@ enum rk_cipher_mode {
|
||||
.base.cra_name = #algo_name,\
|
||||
.base.cra_driver_name = #driver_name,\
|
||||
.base.cra_priority = RK_CRYPTO_PRIORITY,\
|
||||
.base.cra_flags = CRYPTO_ALG_ASYNC |\
|
||||
.base.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |\
|
||||
CRYPTO_ALG_ASYNC |\
|
||||
CRYPTO_ALG_NEED_FALLBACK,\
|
||||
.base.cra_blocksize = cipher_algo##_BLOCK_SIZE,\
|
||||
.base.cra_ctxsize = sizeof(struct rk_cipher_ctx),\
|
||||
@@ -282,8 +284,9 @@ enum rk_cipher_mode {
|
||||
.cra_name = #algo_name,\
|
||||
.cra_driver_name = #algo_name"-rk",\
|
||||
.cra_priority = RK_CRYPTO_PRIORITY,\
|
||||
.cra_flags = CRYPTO_ALG_ASYNC |\
|
||||
CRYPTO_ALG_NEED_FALLBACK,\
|
||||
.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |\
|
||||
CRYPTO_ALG_ASYNC |\
|
||||
CRYPTO_ALG_NEED_FALLBACK,\
|
||||
.cra_blocksize = hash_algo##_BLOCK_SIZE,\
|
||||
.cra_ctxsize = sizeof(struct rk_ahash_ctx),\
|
||||
.cra_alignmask = 3,\
|
||||
@@ -315,8 +318,9 @@ enum rk_cipher_mode {
|
||||
.cra_name = "hmac(" #algo_name ")",\
|
||||
.cra_driver_name = "hmac-" #algo_name "-rk",\
|
||||
.cra_priority = RK_CRYPTO_PRIORITY,\
|
||||
.cra_flags = CRYPTO_ALG_ASYNC |\
|
||||
CRYPTO_ALG_NEED_FALLBACK,\
|
||||
.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |\
|
||||
CRYPTO_ALG_ASYNC |\
|
||||
CRYPTO_ALG_NEED_FALLBACK,\
|
||||
.cra_blocksize = hash_algo##_BLOCK_SIZE,\
|
||||
.cra_ctxsize = sizeof(struct rk_ahash_ctx),\
|
||||
.cra_alignmask = 3,\
|
||||
|
||||
Reference in New Issue
Block a user