mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
vse: remove deprecated chip struct fields
remove support for old chip Bug 5091879 Change-Id: I911d81268b3485f2691548a116510d82e946e305 Signed-off-by: Nagaraj P N <nagarajp@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3338859 Reviewed-by: Sandeep Trasi <strasi@nvidia.com> Reviewed-by: Leo Chiu <lchiu@nvidia.com> Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
@@ -4176,17 +4176,12 @@ static int tegra_vse_aes_gcm_decrypt(struct aead_request *req)
|
||||
|
||||
se_dev = g_crypto_to_ivc_map[aes_ctx->node_id].se_dev;
|
||||
|
||||
if (g_crypto_to_ivc_map[aes_ctx->node_id].gcm_dec_supported == GCM_DEC_OP_SUPPORTED) {
|
||||
if (se_dev->chipdata->gcm_hw_iv_supported)
|
||||
err = tegra_vse_aes_gcm_enc_dec_hw_support(req, aes_ctx, false);
|
||||
else
|
||||
err = tegra_vse_aes_gcm_enc_dec(req, aes_ctx, false);
|
||||
if (err)
|
||||
dev_err(se_dev->dev, "%s failed %d\n", __func__, err);
|
||||
} else {
|
||||
err = -EACCES;
|
||||
dev_err(se_dev->dev, "%s failed for node_id %u\n", __func__, aes_ctx->node_id);
|
||||
}
|
||||
|
||||
return err;
|
||||
}
|
||||
@@ -5258,17 +5253,7 @@ static struct ahash_alg sha_algs[] = {
|
||||
}
|
||||
};
|
||||
|
||||
static const struct tegra_vse_soc_info t194_vse_sinfo = {
|
||||
.gcm_decrypt_supported = false,
|
||||
.cmac_hw_verify_supported = false,
|
||||
.sm_supported = false,
|
||||
.gcm_hw_iv_supported = false,
|
||||
.hmac_verify_hw_support = false,
|
||||
.zero_copy_supported = false,
|
||||
};
|
||||
|
||||
static const struct tegra_vse_soc_info t234_vse_sinfo = {
|
||||
.gcm_decrypt_supported = true,
|
||||
.cmac_hw_verify_supported = false,
|
||||
.sm_supported = false,
|
||||
.gcm_hw_iv_supported = false,
|
||||
@@ -5277,7 +5262,6 @@ static const struct tegra_vse_soc_info t234_vse_sinfo = {
|
||||
};
|
||||
|
||||
static const struct tegra_vse_soc_info se_51_vse_sinfo = {
|
||||
.gcm_decrypt_supported = true,
|
||||
.cmac_hw_verify_supported = true,
|
||||
.sm_supported = true,
|
||||
.gcm_hw_iv_supported = true,
|
||||
@@ -5286,7 +5270,6 @@ static const struct tegra_vse_soc_info se_51_vse_sinfo = {
|
||||
};
|
||||
|
||||
static const struct of_device_id tegra_hv_vse_safety_of_match[] = {
|
||||
{ .compatible = "nvidia,tegra194-hv-vse-safety", .data = &t194_vse_sinfo, },
|
||||
{ .compatible = "nvidia,tegra234-hv-vse-safety", .data = &t234_vse_sinfo, },
|
||||
{ .compatible = "nvidia,tegra-se-5.1-hv-vse-safety", .data = &se_51_vse_sinfo, },
|
||||
{},
|
||||
@@ -6159,14 +6142,12 @@ static int tegra_hv_vse_safety_probe(struct platform_device *pdev)
|
||||
goto release_bufs;
|
||||
}
|
||||
|
||||
if (se_dev->chipdata->gcm_decrypt_supported) {
|
||||
err = crypto_register_aeads(aead_algs, ARRAY_SIZE(aead_algs));
|
||||
if (err) {
|
||||
dev_err(&pdev->dev, "aead alg register failed: %d\n",
|
||||
err);
|
||||
goto release_bufs;
|
||||
}
|
||||
}
|
||||
|
||||
s_aes_alg_register_done = true;
|
||||
}
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
#define MAX_ZERO_COPY_BUFS 6U
|
||||
|
||||
struct tegra_vse_soc_info {
|
||||
bool gcm_decrypt_supported;
|
||||
bool cmac_hw_verify_supported;
|
||||
bool sm_supported;
|
||||
bool gcm_hw_iv_supported;
|
||||
|
||||
Reference in New Issue
Block a user