Lines Matching refs:a_req

845 	struct sec_aead_req *a_req = &req->aead_req;  in GEN_SEC_SETKEY_FUNC()  local
846 struct aead_request *aead_req = a_req->aead_req; in GEN_SEC_SETKEY_FUNC()
871 memcpy(a_req->out_mac, mac_offset, authsize); in GEN_SEC_SETKEY_FUNC()
924 struct sec_aead_req *a_req = &req->aead_req; in sec_cipher_map() local
934 a_req->a_ivin = res->a_ivin; in sec_cipher_map()
935 a_req->a_ivin_dma = res->a_ivin_dma; in sec_cipher_map()
936 a_req->out_mac = res->pbuf + SEC_PBUF_MAC_OFFSET; in sec_cipher_map()
937 a_req->out_mac_dma = res->pbuf_dma + in sec_cipher_map()
947 a_req->a_ivin = res->a_ivin; in sec_cipher_map()
948 a_req->a_ivin_dma = res->a_ivin_dma; in sec_cipher_map()
949 a_req->out_mac = res->out_mac; in sec_cipher_map()
950 a_req->out_mac_dma = res->out_mac_dma; in sec_cipher_map()
963 ret = sec_aead_mac_init(a_req); in sec_cipher_map()
1422 struct sec_aead_req *a_req = &req->aead_req; in set_aead_auth_iv() local
1443 memcpy(a_req->a_ivin, c_req->c_ivin, ctx->c_ctx.ivsize); in set_aead_auth_iv()
1444 a_req->a_ivin[0] = flage; in set_aead_auth_iv()
1454 a_req->a_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE1] = in set_aead_auth_iv()
1457 a_req->a_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE2] = in set_aead_auth_iv()
1467 struct sec_aead_req *a_req = &req->aead_req; in sec_aead_set_iv() local
1484 memcpy(a_req->a_ivin, c_req->c_ivin, SEC_AIV_SIZE); in sec_aead_set_iv()
1491 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_xcm() local
1492 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_xcm()
1499 sec_sqe->type2.a_ivin_addr = cpu_to_le64(a_req->a_ivin_dma); in sec_auth_bd_fill_xcm()
1511 sec_sqe->type2.mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_xcm()
1517 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_xcm_v3() local
1518 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_xcm_v3()
1525 sqe3->auth_ivin.a_ivin_addr = cpu_to_le64(a_req->a_ivin_dma); in sec_auth_bd_fill_xcm_v3()
1536 sqe3->mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_xcm_v3()
1542 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_ex() local
1544 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_ex()
1569 sec_sqe->type2.mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_ex()
1596 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_ex_v3() local
1598 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_ex_v3()
1624 sqe3->mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_ex_v3()
1652 struct aead_request *a_req = req->aead_req.aead_req; in sec_aead_callback() local
1653 struct crypto_aead *tfm = crypto_aead_reqtfm(a_req); in sec_aead_callback()
1667 struct scatterlist *sgl = a_req->dst; in sec_aead_callback()
1671 authsize, a_req->cryptlen + in sec_aead_callback()
1672 a_req->assoclen); in sec_aead_callback()
1693 a_req->base.complete(&a_req->base, err); in sec_aead_callback()
2308 static int sec_aead_crypto(struct aead_request *a_req, bool encrypt) in sec_aead_crypto() argument
2310 struct crypto_aead *tfm = crypto_aead_reqtfm(a_req); in sec_aead_crypto()
2311 struct sec_req *req = aead_request_ctx(a_req); in sec_aead_crypto()
2315 req->flag = a_req->base.flags; in sec_aead_crypto()
2316 req->aead_req.aead_req = a_req; in sec_aead_crypto()
2323 return sec_aead_soft_crypto(ctx, a_req, encrypt); in sec_aead_crypto()
2330 static int sec_aead_encrypt(struct aead_request *a_req) in sec_aead_encrypt() argument
2332 return sec_aead_crypto(a_req, true); in sec_aead_encrypt()
2335 static int sec_aead_decrypt(struct aead_request *a_req) in sec_aead_decrypt() argument
2337 return sec_aead_crypto(a_req, false); in sec_aead_decrypt()