Lines Matching refs:areq
824 static int ablk_dma_crypt(struct ablkcipher_request *areq) in ablk_dma_crypt() argument
826 struct crypto_ablkcipher *cipher = crypto_ablkcipher_reqtfm(areq); in ablk_dma_crypt()
836 ctx->datalen = areq->nbytes; in ablk_dma_crypt()
837 ctx->outlen = areq->nbytes; in ablk_dma_crypt()
848 ctx->device->dma.nents_src = get_nents(areq->src, ctx->datalen); in ablk_dma_crypt()
849 ctx->device->dma.nents_dst = get_nents(areq->dst, ctx->outlen); in ablk_dma_crypt()
854 bytes_written = cryp_dma_write(ctx, areq->src, ctx->datalen); in ablk_dma_crypt()
855 bytes_read = cryp_dma_read(ctx, areq->dst, bytes_written); in ablk_dma_crypt()
881 static int ablk_crypt(struct ablkcipher_request *areq) in ablk_crypt() argument
884 struct crypto_ablkcipher *cipher = crypto_ablkcipher_reqtfm(areq); in ablk_crypt()
898 ablkcipher_walk_init(&walk, areq->dst, areq->src, areq->nbytes); in ablk_crypt()
899 ret = ablkcipher_walk_phys(areq, &walk); in ablk_crypt()
922 ret = ablkcipher_walk_done(areq, &walk, nbytes); in ablk_crypt()
1053 static int cryp_blk_encrypt(struct ablkcipher_request *areq) in cryp_blk_encrypt() argument
1055 struct crypto_ablkcipher *cipher = crypto_ablkcipher_reqtfm(areq); in cryp_blk_encrypt()
1065 return ablk_dma_crypt(areq); in cryp_blk_encrypt()
1068 return ablk_crypt(areq); in cryp_blk_encrypt()
1071 static int cryp_blk_decrypt(struct ablkcipher_request *areq) in cryp_blk_decrypt() argument
1073 struct crypto_ablkcipher *cipher = crypto_ablkcipher_reqtfm(areq); in cryp_blk_decrypt()
1082 return ablk_dma_crypt(areq); in cryp_blk_decrypt()
1085 return ablk_crypt(areq); in cryp_blk_decrypt()