crypto: inside-secure - Enable extended algorithms on newer HW
This patch enables algorithms that did not fit the original 32 bit FUNCTION_EN register anymore via the FUNCTION2_EN extension reg. Signed-off-by: Pascal van Leeuwen <pvanleeuwen@verimatrix.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
f9d131d983
commit
4bdf712c30
|
@ -505,6 +505,8 @@ static int safexcel_hw_init(struct safexcel_crypto_priv *priv)
|
|||
/* H/W capabilities selection: just enable everything */
|
||||
writel(EIP197_FUNCTION_ALL,
|
||||
EIP197_PE(priv) + EIP197_PE_EIP96_FUNCTION_EN(pe));
|
||||
writel(EIP197_FUNCTION_ALL,
|
||||
EIP197_PE(priv) + EIP197_PE_EIP96_FUNCTION2_EN(pe));
|
||||
}
|
||||
|
||||
/* Command Descriptor Rings prepare */
|
||||
|
|
|
@ -157,6 +157,7 @@
|
|||
#define EIP197_PE_EIP96_FUNCTION_EN(n) (0x1004 + (0x2000 * (n)))
|
||||
#define EIP197_PE_EIP96_CONTEXT_CTRL(n) (0x1008 + (0x2000 * (n)))
|
||||
#define EIP197_PE_EIP96_CONTEXT_STAT(n) (0x100c + (0x2000 * (n)))
|
||||
#define EIP197_PE_EIP96_FUNCTION2_EN(n) (0x1030 + (0x2000 * (n)))
|
||||
#define EIP197_PE_EIP96_OPTIONS(n) (0x13f8 + (0x2000 * (n)))
|
||||
#define EIP197_PE_EIP96_VERSION(n) (0x13fc + (0x2000 * (n)))
|
||||
#define EIP197_PE_OUT_DBUF_THRES(n) (0x1c00 + (0x2000 * (n)))
|
||||
|
|
Loading…
Reference in New Issue