diff --git a/drivers/crypto/rockchip/Kconfig b/drivers/crypto/rockchip/Kconfig index a25fbb077b62..94824c8b7ec4 100644 --- a/drivers/crypto/rockchip/Kconfig +++ b/drivers/crypto/rockchip/Kconfig @@ -10,8 +10,8 @@ config CRYPTO_DEV_ROCKCHIP_V2 default y if CPU_RV1126 || CPU_RK1808 || CPU_RK3308 || CPU_PX30 || CPU_RK3568 || CPU_RK3588 config CRYPTO_DEV_ROCKCHIP_V3 - bool "crypto v3 for RV1106" - default y if CPU_RV1106 + bool "crypto v3/v4 for RV1106/RK3528" + default y if CPU_RV1106 || CPU_RK3528 endif diff --git a/drivers/crypto/rockchip/rk_crypto_core.c b/drivers/crypto/rockchip/rk_crypto_core.c index f25d722ea776..b0618952eeea 100644 --- a/drivers/crypto/rockchip/rk_crypto_core.c +++ b/drivers/crypto/rockchip/rk_crypto_core.c @@ -663,6 +663,12 @@ static const struct rk_crypto_soc_data rk3288_soc_data = static const struct of_device_id crypto_of_id_table[] = { #if IS_ENABLED(CONFIG_CRYPTO_DEV_ROCKCHIP_V3) + /* crypto v4 in belows same with crypto-v3*/ + { + .compatible = "rockchip,crypto-v4", + .data = (void *)&cryto_v3_soc_data, + }, + /* crypto v3 in belows */ { .compatible = "rockchip,crypto-v3",