aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/ccp/ccp-dev.h
diff options
context:
space:
mode:
authorTom Lendacky <thomas.lendacky@amd.com>2014-06-05 10:17:57 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2014-06-20 21:26:14 +0800
commitc4f4b325e9c885b11901174158d5e1ff4b19a189 (patch)
tree5dd00e9be91a839fc563f8d035f792833afbbbae /drivers/crypto/ccp/ccp-dev.h
parentcrypto: ccp - CCP device bindings documentation (diff)
downloadlinux-dev-c4f4b325e9c885b11901174158d5e1ff4b19a189.tar.xz
linux-dev-c4f4b325e9c885b11901174158d5e1ff4b19a189.zip
crypto: ccp - Add platform device support for arm64
Add support for the CCP on arm64 as a platform device. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/ccp/ccp-dev.h')
-rw-r--r--drivers/crypto/ccp/ccp-dev.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/crypto/ccp/ccp-dev.h b/drivers/crypto/ccp/ccp-dev.h
index 72bf1536b653..1c5651b09506 100644
--- a/drivers/crypto/ccp/ccp-dev.h
+++ b/drivers/crypto/ccp/ccp-dev.h
@@ -30,6 +30,8 @@
#define TRNG_RETRIES 10
+#define CACHE_WB_NO_ALLOC 0xb7
+
/****** Register Mappings ******/
#define Q_MASK_REG 0x000
@@ -48,7 +50,7 @@
#define CMD_Q_INT_STATUS_BASE 0x214
#define CMD_Q_STATUS_INCR 0x20
-#define CMD_Q_CACHE 0x228
+#define CMD_Q_CACHE_BASE 0x228
#define CMD_Q_CACHE_INC 0x20
#define CMD_Q_ERROR(__qs) ((__qs) & 0x0000003f);
@@ -259,6 +261,9 @@ struct ccp_device {
int ccp_pci_init(void);
void ccp_pci_exit(void);
+int ccp_platform_init(void);
+void ccp_platform_exit(void);
+
struct ccp_device *ccp_alloc_struct(struct device *dev);
int ccp_init(struct ccp_device *ccp);
void ccp_destroy(struct ccp_device *ccp);