Lines Matching refs:flags
48 static u32 qce_encr_cfg(unsigned long flags, u32 aes_key_size) in qce_encr_cfg() argument
52 if (IS_AES(flags)) { in qce_encr_cfg()
59 if (IS_AES(flags)) in qce_encr_cfg()
61 else if (IS_DES(flags) || IS_3DES(flags)) in qce_encr_cfg()
64 if (IS_DES(flags)) in qce_encr_cfg()
67 if (IS_3DES(flags)) in qce_encr_cfg()
70 switch (flags & QCE_MODE_MASK) { in qce_encr_cfg()
94 static u32 qce_auth_cfg(unsigned long flags, u32 key_size) in qce_auth_cfg() argument
98 if (IS_AES(flags) && (IS_CCM(flags) || IS_CMAC(flags))) in qce_auth_cfg()
103 if (IS_CCM(flags) || IS_CMAC(flags)) { in qce_auth_cfg()
110 if (IS_SHA1(flags) || IS_SHA1_HMAC(flags)) in qce_auth_cfg()
112 else if (IS_SHA256(flags) || IS_SHA256_HMAC(flags)) in qce_auth_cfg()
114 else if (IS_CMAC(flags)) in qce_auth_cfg()
117 if (IS_SHA1(flags) || IS_SHA256(flags)) in qce_auth_cfg()
119 else if (IS_SHA1_HMAC(flags) || IS_SHA256_HMAC(flags) || in qce_auth_cfg()
120 IS_CBC(flags) || IS_CTR(flags)) in qce_auth_cfg()
122 else if (IS_AES(flags) && IS_CCM(flags)) in qce_auth_cfg()
124 else if (IS_AES(flags) && IS_CMAC(flags)) in qce_auth_cfg()
127 if (IS_SHA(flags) || IS_SHA_HMAC(flags)) in qce_auth_cfg()
130 if (IS_CCM(flags)) in qce_auth_cfg()
133 if (IS_CBC(flags) || IS_CTR(flags) || IS_CCM(flags) || in qce_auth_cfg()
134 IS_CMAC(flags)) in qce_auth_cfg()
243 if (IS_CMAC(rctx->flags)) { in qce_setup_regs_ahash()
251 auth_cfg = qce_auth_cfg(rctx->flags, rctx->authklen); in qce_setup_regs_ahash()
254 if (IS_SHA_HMAC(rctx->flags) || IS_CMAC(rctx->flags)) { in qce_setup_regs_ahash()
262 if (IS_CMAC(rctx->flags)) in qce_setup_regs_ahash()
270 iv_words = (IS_SHA1(rctx->flags) || IS_SHA1_HMAC(rctx->flags)) ? 5 : 8; in qce_setup_regs_ahash()
279 auth_cfg = qce_auth_cfg(rctx->flags, 0); in qce_setup_regs_ahash()
321 unsigned long flags = rctx->flags; in qce_setup_regs_ablkcipher() local
325 if (IS_XTS(flags)) in qce_setup_regs_ablkcipher()
335 encr_cfg = qce_encr_cfg(flags, keylen); in qce_setup_regs_ablkcipher()
337 if (IS_DES(flags)) { in qce_setup_regs_ablkcipher()
340 } else if (IS_3DES(flags)) { in qce_setup_regs_ablkcipher()
343 } else if (IS_AES(flags)) { in qce_setup_regs_ablkcipher()
344 if (IS_XTS(flags)) in qce_setup_regs_ablkcipher()
354 if (!IS_ECB(flags)) { in qce_setup_regs_ablkcipher()
355 if (IS_XTS(flags)) in qce_setup_regs_ablkcipher()
363 if (IS_ENCRYPT(flags)) in qce_setup_regs_ablkcipher()
370 if (IS_CTR(flags)) { in qce_setup_regs_ablkcipher()