summaryrefslogtreecommitdiffstats
path: root/drivers/crypto/inside-secure/safexcel.h
diff options
context:
space:
mode:
authorPeter Harliman Liem <pliem@maxlinear.com>2022-09-27 11:10:08 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2022-10-21 19:05:24 +0800
commit22044d9b04b593831d8e16ba7aafabf4e75964f5 (patch)
tree6894efbcdb714f8f6aa9bd001a2715c7b13c0fcf /drivers/crypto/inside-secure/safexcel.h
parent224f3a050e495a7c3c1bcee2c613d0996bc661dc (diff)
downloadlinux-stable-22044d9b04b593831d8e16ba7aafabf4e75964f5.tar.gz
linux-stable-22044d9b04b593831d8e16ba7aafabf4e75964f5.tar.bz2
linux-stable-22044d9b04b593831d8e16ba7aafabf4e75964f5.zip
crypto: inside-secure - Expand soc data structure
Currently platform data is assigned directly to version string(instead of struct). To make it more scalable, we move it to use data struct instead. This allows customization for individual platforms other than version string. Signed-off-by: Peter Harliman Liem <pliem@maxlinear.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/inside-secure/safexcel.h')
-rw-r--r--drivers/crypto/inside-secure/safexcel.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/crypto/inside-secure/safexcel.h b/drivers/crypto/inside-secure/safexcel.h
index 797ff91512e0..e8da8b30a392 100644
--- a/drivers/crypto/inside-secure/safexcel.h
+++ b/drivers/crypto/inside-secure/safexcel.h
@@ -733,6 +733,10 @@ enum safexcel_eip_version {
EIP197_DEVBRD
};
+struct safexcel_priv_data {
+ enum safexcel_eip_version version;
+};
+
/* Priority we use for advertising our algorithms */
#define SAFEXCEL_CRA_PRIORITY 300
@@ -815,7 +819,7 @@ struct safexcel_crypto_priv {
struct clk *reg_clk;
struct safexcel_config config;
- enum safexcel_eip_version version;
+ struct safexcel_priv_data *data;
struct safexcel_register_offsets offsets;
struct safexcel_hwconfig hwconfig;
u32 flags;