aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/crypto/caam/regs.h
diff options
context:
space:
mode:
authorHoria Geanta <horia.geanta@nxp.com>2023-07-24 08:52:30 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2023-08-04 16:59:55 +0800
commit322d74752c28a71fbca3650b98c21c58d25414a8 (patch)
treee641adace7485ad875de4103f3c1281990432a76 /drivers/crypto/caam/regs.h
parentcrypto: caam - Change structure type representing DECO MID (diff)
downloadwireguard-linux-322d74752c28a71fbca3650b98c21c58d25414a8.tar.xz
wireguard-linux-322d74752c28a71fbca3650b98c21c58d25414a8.zip
crypto: caam - add power management support
Add support for suspend and resume operation for PM in CAAM driver. When the CAAM goes in suspend, the hardware is considered to do nothing. On some platforms, the power of the CAAM is not turned off so it keeps its configuration. On other platforms, it doesn't so it is necessary to save the state of the CAAM: - JRs MID - Address of input and output rings Signed-off-by: Horia Geanta <horia.geanta@nxp.com> Signed-off-by: Victoria Milhoan <vicki.milhoan@freescale.com> Signed-off-by: Dan Douglass <dan.douglass@nxp.com> Signed-off-by: Vipul Kumar <vipul_kumar@mentor.com> Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com> Signed-off-by: Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com> Reviewed-by: Gaurav Jain <gaurav.jain@nxp.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/caam/regs.h')
-rw-r--r--drivers/crypto/caam/regs.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/crypto/caam/regs.h b/drivers/crypto/caam/regs.h
index 0f87bd365582..873df9de9890 100644
--- a/drivers/crypto/caam/regs.h
+++ b/drivers/crypto/caam/regs.h
@@ -584,8 +584,7 @@ struct caam_ctrl {
u32 deco_rsr; /* DECORSR - Deco Request Source */
u32 rsvd11;
u32 deco_rq; /* DECORR - DECO Request */
- struct masterid deco_mid[5]; /* DECOxLIODNR - 1 per DECO */
- u32 rsvd5[22];
+ struct masterid deco_mid[16]; /* DECOxLIODNR - 1 per DECO */
/* DECO Availability/Reset Section 120-3ff */
u32 deco_avail; /* DAR - DECO availability */