Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

crypto: qat - reorganize PFVF protocol definitions

Organize PFVF protocol definitions by type rather than direction, by
keeping related fields close.
Also, make sure the order is consistent for both PF and VF definitions.

Signed-off-by: Marco Chiappero <marco.chiappero@intel.com>
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Marco Chiappero and committed by
Herbert Xu
f6aff914 09ce899a

+19 -17
+19 -17
drivers/crypto/qat/qat_common/adf_pfvf_msg.h
··· 53 53 * adf_gen2_pfvf_send() in adf_pf2vf_msg.c). 54 54 */ 55 55 56 - #define ADF_PFVF_COMPAT_THIS_VERSION 0x1 /* PF<->VF compat */ 57 - 58 56 /* PF->VF messages */ 59 57 #define ADF_PF2VF_INT BIT(0) 60 58 #define ADF_PF2VF_MSGORIGIN_SYSTEM BIT(1) 59 + #define ADF_PF2VF_IN_USE_BY_PF 0x6AC20000 60 + #define ADF_PF2VF_IN_USE_BY_PF_MASK 0xFFFE0000 61 61 #define ADF_PF2VF_MSGTYPE_MASK 0x0000003C 62 62 #define ADF_PF2VF_MSGTYPE_SHIFT 2 63 63 #define ADF_PF2VF_MSGTYPE_RESTARTING 0x01 64 64 #define ADF_PF2VF_MSGTYPE_VERSION_RESP 0x02 65 - #define ADF_PF2VF_IN_USE_BY_PF 0x6AC20000 66 - #define ADF_PF2VF_IN_USE_BY_PF_MASK 0xFFFE0000 67 - 68 - /* PF->VF Version Response */ 69 - #define ADF_PF2VF_VERSION_RESP_VERS_MASK 0x00003FC0 70 - #define ADF_PF2VF_VERSION_RESP_VERS_SHIFT 6 71 - #define ADF_PF2VF_VERSION_RESP_RESULT_MASK 0x0000C000 72 - #define ADF_PF2VF_VERSION_RESP_RESULT_SHIFT 14 73 - #define ADF_PF2VF_MINORVERSION_SHIFT 6 74 - #define ADF_PF2VF_MAJORVERSION_SHIFT 10 75 - #define ADF_PF2VF_VF_COMPATIBLE 1 76 - #define ADF_PF2VF_VF_INCOMPATIBLE 2 77 - #define ADF_PF2VF_VF_COMPAT_UNKNOWN 3 78 65 79 66 /* VF->PF messages */ 80 - #define ADF_VF2PF_IN_USE_BY_VF 0x00006AC2 81 - #define ADF_VF2PF_IN_USE_BY_VF_MASK 0x0000FFFE 82 67 #define ADF_VF2PF_INT BIT(16) 83 68 #define ADF_VF2PF_MSGORIGIN_SYSTEM BIT(17) 69 + #define ADF_VF2PF_IN_USE_BY_VF 0x00006AC2 70 + #define ADF_VF2PF_IN_USE_BY_VF_MASK 0x0000FFFE 84 71 #define ADF_VF2PF_MSGTYPE_MASK 0x003C0000 85 72 #define ADF_VF2PF_MSGTYPE_SHIFT 18 86 73 #define ADF_VF2PF_MSGTYPE_INIT 0x3 87 74 #define ADF_VF2PF_MSGTYPE_SHUTDOWN 0x4 88 75 #define ADF_VF2PF_MSGTYPE_VERSION_REQ 0x5 89 76 #define ADF_VF2PF_MSGTYPE_COMPAT_VER_REQ 0x6 77 + 78 + /* VF/PF compatibility version. */ 79 + /* Reference to the current version */ 80 + #define ADF_PFVF_COMPAT_THIS_VERSION 1 /* PF<->VF compat */ 81 + 82 + /* PF->VF Version Response */ 83 + #define ADF_PF2VF_MINORVERSION_SHIFT 6 84 + #define ADF_PF2VF_MAJORVERSION_SHIFT 10 85 + #define ADF_PF2VF_VERSION_RESP_VERS_MASK 0x00003FC0 86 + #define ADF_PF2VF_VERSION_RESP_VERS_SHIFT 6 87 + #define ADF_PF2VF_VERSION_RESP_RESULT_MASK 0x0000C000 88 + #define ADF_PF2VF_VERSION_RESP_RESULT_SHIFT 14 89 + #define ADF_PF2VF_VF_COMPATIBLE 1 90 + #define ADF_PF2VF_VF_INCOMPATIBLE 2 91 + #define ADF_PF2VF_VF_COMPAT_UNKNOWN 3 90 92 91 93 /* VF->PF Compatible Version Request */ 92 94 #define ADF_VF2PF_COMPAT_VER_REQ_SHIFT 22