|
Torsten Duwe |
35a9ec |
From 1d4fde6c4e805f4cb5ecb54fb39c93686d3e5924 Mon Sep 17 00:00:00 2001
|
|
Torsten Duwe |
35a9ec |
From: Marco Chiappero <marco.chiappero@intel.com>
|
|
Torsten Duwe |
35a9ec |
Date: Wed, 17 Nov 2021 14:30:53 +0000
|
|
Torsten Duwe |
35a9ec |
Subject: [PATCH] crypto: qat - use enums for PFVF protocol codes
|
|
Torsten Duwe |
35a9ec |
Git-commit: 1d4fde6c4e805f4cb5ecb54fb39c93686d3e5924
|
|
Torsten Duwe |
35a9ec |
Patch-mainline: v5.17-rc1
|
|
Torsten Duwe |
35a9ec |
References: jsc#PED-1073
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
Replace PFVF constants with enumerations for valid protocol codes.
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
Signed-off-by: Marco Chiappero <marco.chiappero@intel.com>
|
|
Torsten Duwe |
35a9ec |
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
|
|
Torsten Duwe |
35a9ec |
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
|
|
Torsten Duwe |
35a9ec |
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
|
Torsten Duwe |
35a9ec |
Signed-off-by: Torsten Duwe <duwe@suse.de>
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
---
|
|
Torsten Duwe |
35a9ec |
drivers/crypto/qat/qat_common/adf_pfvf_msg.h | 33 +++++++++++++-------
|
|
Torsten Duwe |
35a9ec |
1 file changed, 22 insertions(+), 11 deletions(-)
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
diff --git a/drivers/crypto/qat/qat_common/adf_pfvf_msg.h b/drivers/crypto/qat/qat_common/adf_pfvf_msg.h
|
|
Torsten Duwe |
35a9ec |
index 23f4c4b35dace..8b476072df285 100644
|
|
Torsten Duwe |
35a9ec |
--- a/drivers/crypto/qat/qat_common/adf_pfvf_msg.h
|
|
Torsten Duwe |
35a9ec |
+++ b/drivers/crypto/qat/qat_common/adf_pfvf_msg.h
|
|
Torsten Duwe |
35a9ec |
@@ -60,8 +60,11 @@
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_IN_USE_BY_PF_MASK 0xFFFE0000
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_MSGTYPE_MASK 0x0000003C
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_MSGTYPE_SHIFT 2
|
|
Torsten Duwe |
35a9ec |
-#define ADF_PF2VF_MSGTYPE_RESTARTING 0x01
|
|
Torsten Duwe |
35a9ec |
-#define ADF_PF2VF_MSGTYPE_VERSION_RESP 0x02
|
|
Torsten Duwe |
35a9ec |
+
|
|
Torsten Duwe |
35a9ec |
+enum pf2vf_msgtype {
|
|
Torsten Duwe |
35a9ec |
+ ADF_PF2VF_MSGTYPE_RESTARTING = 0x01,
|
|
Torsten Duwe |
35a9ec |
+ ADF_PF2VF_MSGTYPE_VERSION_RESP = 0x02,
|
|
Torsten Duwe |
35a9ec |
+};
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
/* VF->PF messages */
|
|
Torsten Duwe |
35a9ec |
#define ADF_VF2PF_INT BIT(16)
|
|
Torsten Duwe |
35a9ec |
@@ -70,14 +73,19 @@
|
|
Torsten Duwe |
35a9ec |
#define ADF_VF2PF_IN_USE_BY_VF_MASK 0x0000FFFE
|
|
Torsten Duwe |
35a9ec |
#define ADF_VF2PF_MSGTYPE_MASK 0x003C0000
|
|
Torsten Duwe |
35a9ec |
#define ADF_VF2PF_MSGTYPE_SHIFT 18
|
|
Torsten Duwe |
35a9ec |
-#define ADF_VF2PF_MSGTYPE_INIT 0x3
|
|
Torsten Duwe |
35a9ec |
-#define ADF_VF2PF_MSGTYPE_SHUTDOWN 0x4
|
|
Torsten Duwe |
35a9ec |
-#define ADF_VF2PF_MSGTYPE_VERSION_REQ 0x5
|
|
Torsten Duwe |
35a9ec |
-#define ADF_VF2PF_MSGTYPE_COMPAT_VER_REQ 0x6
|
|
Torsten Duwe |
35a9ec |
+
|
|
Torsten Duwe |
35a9ec |
+enum vf2pf_msgtype {
|
|
Torsten Duwe |
35a9ec |
+ ADF_VF2PF_MSGTYPE_INIT = 0x03,
|
|
Torsten Duwe |
35a9ec |
+ ADF_VF2PF_MSGTYPE_SHUTDOWN = 0x04,
|
|
Torsten Duwe |
35a9ec |
+ ADF_VF2PF_MSGTYPE_VERSION_REQ = 0x05,
|
|
Torsten Duwe |
35a9ec |
+ ADF_VF2PF_MSGTYPE_COMPAT_VER_REQ = 0x06,
|
|
Torsten Duwe |
35a9ec |
+};
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
/* VF/PF compatibility version. */
|
|
Torsten Duwe |
35a9ec |
-/* Reference to the current version */
|
|
Torsten Duwe |
35a9ec |
-#define ADF_PFVF_COMPAT_THIS_VERSION 1 /* PF<->VF compat */
|
|
Torsten Duwe |
35a9ec |
+enum pfvf_compatibility_version {
|
|
Torsten Duwe |
35a9ec |
+ /* Reference to the current version */
|
|
Torsten Duwe |
35a9ec |
+ ADF_PFVF_COMPAT_THIS_VERSION = 0x01,
|
|
Torsten Duwe |
35a9ec |
+};
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
/* PF->VF Version Response */
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_MINORVERSION_SHIFT 6
|
|
Torsten Duwe |
35a9ec |
@@ -86,9 +94,12 @@
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_VERSION_RESP_VERS_SHIFT 6
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_VERSION_RESP_RESULT_MASK 0x0000C000
|
|
Torsten Duwe |
35a9ec |
#define ADF_PF2VF_VERSION_RESP_RESULT_SHIFT 14
|
|
Torsten Duwe |
35a9ec |
-#define ADF_PF2VF_VF_COMPATIBLE 1
|
|
Torsten Duwe |
35a9ec |
-#define ADF_PF2VF_VF_INCOMPATIBLE 2
|
|
Torsten Duwe |
35a9ec |
-#define ADF_PF2VF_VF_COMPAT_UNKNOWN 3
|
|
Torsten Duwe |
35a9ec |
+
|
|
Torsten Duwe |
35a9ec |
+enum pf2vf_compat_response {
|
|
Torsten Duwe |
35a9ec |
+ ADF_PF2VF_VF_COMPATIBLE = 0x01,
|
|
Torsten Duwe |
35a9ec |
+ ADF_PF2VF_VF_INCOMPATIBLE = 0x02,
|
|
Torsten Duwe |
35a9ec |
+ ADF_PF2VF_VF_COMPAT_UNKNOWN = 0x03,
|
|
Torsten Duwe |
35a9ec |
+};
|
|
Torsten Duwe |
35a9ec |
|
|
Torsten Duwe |
35a9ec |
/* VF->PF Compatible Version Request */
|
|
Torsten Duwe |
35a9ec |
#define ADF_VF2PF_COMPAT_VER_REQ_SHIFT 22
|
|
Torsten Duwe |
35a9ec |
--
|
|
Torsten Duwe |
35a9ec |
2.35.3
|
|
Torsten Duwe |
35a9ec |
|