net: phy: add minimal support for QSGMII PHY
[firefly-linux-kernel-4.4.55.git] / include / linux / ccp.h
index b941ab9f762b1060c73abd33c1d914f2bba74615..ebcc9d1462198d990a9a473f0fecd435045f7b53 100644 (file)
@@ -232,6 +232,9 @@ enum ccp_sha_type {
  * @ctx_len: length in bytes of hash value
  * @src: data to be used for this operation
  * @src_len: length in bytes of data used for this operation
+ * @opad: data to be used for final HMAC operation
+ * @opad_len: length in bytes of data used for final HMAC operation
+ * @first: indicates first SHA operation
  * @final: indicates final SHA operation
  * @msg_bits: total length of the message in bits used in final SHA operation
  *
@@ -251,6 +254,10 @@ struct ccp_sha_engine {
        struct scatterlist *src;
        u64 src_len;            /* In bytes */
 
+       struct scatterlist *opad;
+       u32 opad_len;           /* In bytes */
+
+       u32 first;              /* Indicates first sha cmd */
        u32 final;              /* Indicates final sha cmd */
        u64 msg_bits;           /* Message length in bits required for
                                 * final sha cmd */