mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
crypto: rockchip: add rk3568 support
Change-Id: Ie83dc798cd584d74d9e9b068af17518596ac82dc Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user