summaryrefslogtreecommitdiff
path: root/drivers/crypto
diff options
context:
space:
mode:
authorShravani Dingari <shravanid@nvidia.com>2013-08-30 15:36:48 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-16 17:40:18 -0700
commit89d03224fd9ec185a54c11b7c7e0156b6676e663 (patch)
treeb00b3daa519f76a9a477e9097d247bab31f5a70c /drivers/crypto
parent56e52156cfbefef3729bd644cd6b1d13704fa8dc (diff)
crypto: tegra-se: Compile RNG code conditionally
Compile RNG related apis only for T30 SOC Bug 1275788 Change-Id: I766328c2d08e7c131b46a3b770d72cbfc852aae7 Signed-off-by: Shravani Dingari <shravanid@nvidia.com> Reviewed-on: http://git-master/r/268458 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Diffstat (limited to 'drivers/crypto')
-rw-r--r--drivers/crypto/tegra-se.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/crypto/tegra-se.c b/drivers/crypto/tegra-se.c
index a7ab855da9e6..da482484c9ef 100644
--- a/drivers/crypto/tegra-se.c
+++ b/drivers/crypto/tegra-se.c
@@ -1142,6 +1142,7 @@ static void tegra_se_aes_cra_exit(struct crypto_tfm *tfm)
ctx->slot = NULL;
}
+#ifdef CONFIG_ARCH_TEGRA_3x_SOC
static int tegra_se_rng_init(struct crypto_tfm *tfm)
{
struct tegra_se_rng_context *rng_ctx = crypto_tfm_ctx(tfm);
@@ -1322,6 +1323,7 @@ static int tegra_se_rng_reset(struct crypto_rng *tfm, u8 *seed, u32 slen)
return 0;
}
+#endif
static int tegra_se_rng_drbg_init(struct crypto_tfm *tfm)
{
@@ -2281,7 +2283,9 @@ static struct crypto_alg aes_algs[] = {
.decrypt = tegra_se_aes_ofb_decrypt,
.geniv = "eseqiv",
}
- }, {
+ },
+#ifdef CONFIG_ARCH_TEGRA_3x_SOC
+ {
.cra_name = "ansi_cprng",
.cra_driver_name = "rng-aes-tegra",
.cra_priority = 100,
@@ -2298,7 +2302,9 @@ static struct crypto_alg aes_algs[] = {
.seedsize = TEGRA_SE_RNG_SEED_SIZE,
}
}
- }, {
+ },
+#endif
+ {
.cra_name = "rng_drbg",
.cra_driver_name = "rng_drbg-aes-tegra",
.cra_priority = 100,