crypto: rockchip: add rk3568 support

Change-Id: Ie83dc798cd584d74d9e9b068af17518596ac82dc
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
This commit is contained in:
Lin Jinhan
2021-05-11 16:13:43 +08:00
committed by Tao Huang
parent 31bd563fc7
commit 2ab2181d46

View File

@@ -443,12 +443,25 @@ static char *rv1126_algs_name[] = {
"rsa"
};
static char *rk3568_algs_name[] = {
"ecb(sm4)", "cbc(sm4)", "cfb(sm4)", "ofb(sm4)", "ctr(sm4)", "xts(sm4)",
"ecb(aes)", "cbc(aes)", "cfb(aes)", "ctr(aes)", "xts(aes)",
"ecb(des)", "cbc(des)", "cfb(des)", "ofb(des)",
"ecb(des3_ede)", "cbc(des3_ede)", "cfb(des3_ede)", "ofb(des3_ede)",
"sha1", "sha256", "sha512", "md5", "sm3",
"hmac(sha1)", "hmac(sha256)", "hmac(sha512)", "hmac(md5)", "hmac(sm3)",
"rsa"
};
static const struct rk_crypto_soc_data px30_soc_data =
RK_CRYPTO_V2_SOC_DATA_INIT(px30_algs_name, false);
static const struct rk_crypto_soc_data rv1126_soc_data =
RK_CRYPTO_V2_SOC_DATA_INIT(rv1126_algs_name, true);
static const struct rk_crypto_soc_data rk3568_soc_data =
RK_CRYPTO_V2_SOC_DATA_INIT(rk3568_algs_name, false);
static const char * const crypto_v1_rsts[] = {
"crypto-rst",
};
@@ -488,6 +501,10 @@ static const struct of_device_id crypto_of_id_table[] = {
.compatible = "rockchip,rv1126-crypto",
.data = (void *)&rv1126_soc_data,
},
{
.compatible = "rockchip,rk3568-crypto",
.data = (void *)&rk3568_soc_data,
},
/* crypto v1 in belows */
{
.compatible = "rockchip,rk3288-crypto",