Lines Matching refs:flags
56 static u32 qce_encr_cfg(unsigned long flags, u32 aes_key_size) in qce_encr_cfg() argument
60 if (IS_AES(flags)) { in qce_encr_cfg()
67 if (IS_AES(flags)) in qce_encr_cfg()
69 else if (IS_DES(flags) || IS_3DES(flags)) in qce_encr_cfg()
72 if (IS_DES(flags)) in qce_encr_cfg()
75 if (IS_3DES(flags)) in qce_encr_cfg()
78 switch (flags & QCE_MODE_MASK) { in qce_encr_cfg()
102 static u32 qce_auth_cfg(unsigned long flags, u32 key_size) in qce_auth_cfg() argument
106 if (IS_AES(flags) && (IS_CCM(flags) || IS_CMAC(flags))) in qce_auth_cfg()
111 if (IS_CCM(flags) || IS_CMAC(flags)) { in qce_auth_cfg()
118 if (IS_SHA1(flags) || IS_SHA1_HMAC(flags)) in qce_auth_cfg()
120 else if (IS_SHA256(flags) || IS_SHA256_HMAC(flags)) in qce_auth_cfg()
122 else if (IS_CMAC(flags)) in qce_auth_cfg()
125 if (IS_SHA1(flags) || IS_SHA256(flags)) in qce_auth_cfg()
127 else if (IS_SHA1_HMAC(flags) || IS_SHA256_HMAC(flags) || in qce_auth_cfg()
128 IS_CBC(flags) || IS_CTR(flags)) in qce_auth_cfg()
130 else if (IS_AES(flags) && IS_CCM(flags)) in qce_auth_cfg()
132 else if (IS_AES(flags) && IS_CMAC(flags)) in qce_auth_cfg()
135 if (IS_SHA(flags) || IS_SHA_HMAC(flags)) in qce_auth_cfg()
138 if (IS_CCM(flags)) in qce_auth_cfg()
141 if (IS_CBC(flags) || IS_CTR(flags) || IS_CCM(flags) || in qce_auth_cfg()
142 IS_CMAC(flags)) in qce_auth_cfg()
251 if (IS_CMAC(rctx->flags)) { in qce_setup_regs_ahash()
259 auth_cfg = qce_auth_cfg(rctx->flags, rctx->authklen); in qce_setup_regs_ahash()
262 if (IS_SHA_HMAC(rctx->flags) || IS_CMAC(rctx->flags)) { in qce_setup_regs_ahash()
270 if (IS_CMAC(rctx->flags)) in qce_setup_regs_ahash()
278 iv_words = (IS_SHA1(rctx->flags) || IS_SHA1_HMAC(rctx->flags)) ? 5 : 8; in qce_setup_regs_ahash()
287 auth_cfg = qce_auth_cfg(rctx->flags, 0); in qce_setup_regs_ahash()
329 unsigned long flags = rctx->flags; in qce_setup_regs_ablkcipher() local
333 if (IS_XTS(flags)) in qce_setup_regs_ablkcipher()
343 encr_cfg = qce_encr_cfg(flags, keylen); in qce_setup_regs_ablkcipher()
345 if (IS_DES(flags)) { in qce_setup_regs_ablkcipher()
348 } else if (IS_3DES(flags)) { in qce_setup_regs_ablkcipher()
351 } else if (IS_AES(flags)) { in qce_setup_regs_ablkcipher()
352 if (IS_XTS(flags)) in qce_setup_regs_ablkcipher()
362 if (!IS_ECB(flags)) { in qce_setup_regs_ablkcipher()
363 if (IS_XTS(flags)) in qce_setup_regs_ablkcipher()
371 if (IS_ENCRYPT(flags)) in qce_setup_regs_ablkcipher()
378 if (IS_CTR(flags)) { in qce_setup_regs_ablkcipher()