Lines Matching refs:req_ctx
867 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_proc_digest_desc() local
871 int direct = req_ctx->gen_ctx.op_type; in cc_proc_digest_desc()
878 set_dout_dlli(&desc[idx], req_ctx->icv_dma_addr, ctx->authsize, in cc_proc_digest_desc()
894 set_dout_dlli(&desc[idx], req_ctx->mac_buf_dma_addr, in cc_proc_digest_desc()
917 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_set_cipher_desc() local
918 unsigned int hw_iv_size = req_ctx->hw_iv_size; in cc_set_cipher_desc()
920 int direct = req_ctx->gen_ctx.op_type; in cc_set_cipher_desc()
926 set_din_type(&desc[idx], DMA_DLLI, req_ctx->gen_ctx.iv_dma_addr, in cc_set_cipher_desc()
959 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_proc_cipher() local
960 int direct = req_ctx->gen_ctx.op_type; in cc_proc_cipher()
963 if (req_ctx->cryptlen == 0) in cc_proc_cipher()
1150 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_mlli_to_sram() local
1155 if (req_ctx->assoc_buff_type == CC_DMA_BUF_MLLI || in cc_mlli_to_sram()
1156 req_ctx->data_buff_type == CC_DMA_BUF_MLLI || in cc_mlli_to_sram()
1157 !req_ctx->is_single_pass) { in cc_mlli_to_sram()
1160 req_ctx->mlli_params.mlli_len); in cc_mlli_to_sram()
1164 req_ctx->mlli_params.mlli_dma_addr, in cc_mlli_to_sram()
1165 req_ctx->mlli_params.mlli_len, NS_BIT); in cc_mlli_to_sram()
1168 req_ctx->mlli_params.mlli_len); in cc_mlli_to_sram()
1204 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_hmac_authenc() local
1205 int direct = req_ctx->gen_ctx.op_type; in cc_hmac_authenc()
1208 req_ctx->is_single_pass); in cc_hmac_authenc()
1210 if (req_ctx->is_single_pass) { in cc_hmac_authenc()
1257 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_xcbc_authenc() local
1258 int direct = req_ctx->gen_ctx.op_type; in cc_xcbc_authenc()
1261 req_ctx->is_single_pass); in cc_xcbc_authenc()
1263 if (req_ctx->is_single_pass) { in cc_xcbc_authenc()
1403 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_ccm() local
1408 if (req_ctx->gen_ctx.op_type == DRV_CRYPTO_DIRECTION_DECRYPT) { in cc_ccm()
1410 mac_result = req_ctx->mac_buf_dma_addr; in cc_ccm()
1413 mac_result = req_ctx->icv_dma_addr; in cc_ccm()
1433 req_ctx->gen_ctx.iv_dma_addr, AES_BLOCK_SIZE, NS_BIT); in cc_ccm()
1456 set_din_type(&desc[idx], DMA_DLLI, req_ctx->mac_buf_dma_addr, in cc_ccm()
1470 sg_dma_address(&req_ctx->ccm_adata_sg), in cc_ccm()
1471 AES_BLOCK_SIZE + req_ctx->ccm_hdr_size, NS_BIT); in cc_ccm()
1477 if (req_ctx->cryptlen) in cc_ccm()
1483 set_dout_dlli(&desc[idx], req_ctx->mac_buf_dma_addr, ctx->authsize, in cc_ccm()
1495 set_din_type(&desc[idx], DMA_DLLI, req_ctx->ccm_iv0_dma_addr, in cc_ccm()
1509 set_din_type(&desc[idx], DMA_DLLI, req_ctx->mac_buf_dma_addr, in cc_ccm()
1525 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in config_ccm_adata() local
1533 u8 *b0 = req_ctx->ccm_config + CCM_B0_OFFSET; in config_ccm_adata()
1534 u8 *a0 = req_ctx->ccm_config + CCM_A0_OFFSET; in config_ccm_adata()
1535 u8 *ctr_count_0 = req_ctx->ccm_config + CCM_CTR_COUNT_0_OFFSET; in config_ccm_adata()
1536 unsigned int cryptlen = (req_ctx->gen_ctx.op_type == in config_ccm_adata()
1542 memset(req_ctx->mac_buf, 0, AES_BLOCK_SIZE); in config_ccm_adata()
1543 memset(req_ctx->ccm_config, 0, AES_BLOCK_SIZE * 3); in config_ccm_adata()
1568 req_ctx->ccm_hdr_size = format_ccm_a0(a0, req->assoclen); in config_ccm_adata()
1608 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_set_ghash_desc() local
1625 set_dout_dlli(&desc[idx], req_ctx->hkey_dma_addr, AES_BLOCK_SIZE, in cc_set_ghash_desc()
1638 set_din_type(&desc[idx], DMA_DLLI, req_ctx->hkey_dma_addr, in cc_set_ghash_desc()
1686 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_set_gctr_desc() local
1700 if (req_ctx->cryptlen && !req_ctx->plaintext_authenticate_only) { in cc_set_gctr_desc()
1706 req_ctx->gcm_iv_inc2_dma_addr, AES_BLOCK_SIZE, in cc_set_gctr_desc()
1723 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_proc_gcm_result() local
1727 if (req_ctx->gen_ctx.op_type == DRV_CRYPTO_DIRECTION_DECRYPT) { in cc_proc_gcm_result()
1728 mac_result = req_ctx->mac_buf_dma_addr; in cc_proc_gcm_result()
1730 mac_result = req_ctx->icv_dma_addr; in cc_proc_gcm_result()
1735 set_din_type(&desc[idx], DMA_DLLI, req_ctx->gcm_block_len_dma_addr, in cc_proc_gcm_result()
1744 set_dout_dlli(&desc[idx], req_ctx->mac_buf_dma_addr, AES_BLOCK_SIZE, in cc_proc_gcm_result()
1756 set_din_type(&desc[idx], DMA_DLLI, req_ctx->gcm_iv_inc1_dma_addr, in cc_proc_gcm_result()
1772 set_din_type(&desc[idx], DMA_DLLI, req_ctx->mac_buf_dma_addr, in cc_proc_gcm_result()
1785 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_gcm() local
1788 if (req_ctx->gen_ctx.op_type == DRV_CRYPTO_DIRECTION_DECRYPT) { in cc_gcm()
1795 if (req_ctx->plaintext_authenticate_only) { in cc_gcm()
1812 if (req_ctx->cryptlen) in cc_gcm()
1823 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in config_gcm_context() local
1826 unsigned int cryptlen = (req_ctx->gen_ctx.op_type == in config_gcm_context()
1835 memset(req_ctx->hkey, 0, AES_BLOCK_SIZE); in config_gcm_context()
1837 memset(req_ctx->mac_buf, 0, AES_BLOCK_SIZE); in config_gcm_context()
1840 memcpy(req_ctx->gcm_iv_inc2, req->iv, 16); in config_gcm_context()
1844 memcpy(req_ctx->gcm_iv_inc1, req->iv, 16); in config_gcm_context()
1846 if (!req_ctx->plaintext_authenticate_only) { in config_gcm_context()
1850 memcpy(&req_ctx->gcm_len_block.len_a, &temp64, sizeof(temp64)); in config_gcm_context()
1852 memcpy(&req_ctx->gcm_len_block.len_c, &temp64, 8); in config_gcm_context()
1861 memcpy(&req_ctx->gcm_len_block.len_a, &temp64, sizeof(temp64)); in config_gcm_context()
1863 memcpy(&req_ctx->gcm_len_block.len_c, &temp64, 8); in config_gcm_context()