Lines Matching refs:walk
91 struct blkcipher_walk *walk) in p8_aes_ctr_final() argument
93 u8 *ctrblk = walk->iv; in p8_aes_ctr_final()
95 u8 *src = walk->src.virt.addr; in p8_aes_ctr_final()
96 u8 *dst = walk->dst.virt.addr; in p8_aes_ctr_final()
97 unsigned int nbytes = walk->nbytes; in p8_aes_ctr_final()
115 struct blkcipher_walk walk; in p8_aes_ctr_crypt() local
127 blkcipher_walk_init(&walk, dst, src, nbytes); in p8_aes_ctr_crypt()
128 ret = blkcipher_walk_virt_block(desc, &walk, AES_BLOCK_SIZE); in p8_aes_ctr_crypt()
129 while ((nbytes = walk.nbytes) >= AES_BLOCK_SIZE) { in p8_aes_ctr_crypt()
133 aes_p8_ctr32_encrypt_blocks(walk.src.virt.addr, walk.dst.virt.addr, in p8_aes_ctr_crypt()
134 (nbytes & AES_BLOCK_MASK)/AES_BLOCK_SIZE, &ctx->enc_key, walk.iv); in p8_aes_ctr_crypt()
137 crypto_inc(walk.iv, AES_BLOCK_SIZE); in p8_aes_ctr_crypt()
139 ret = blkcipher_walk_done(desc, &walk, nbytes); in p8_aes_ctr_crypt()
141 if (walk.nbytes) { in p8_aes_ctr_crypt()
142 p8_aes_ctr_final(ctx, &walk); in p8_aes_ctr_crypt()
143 ret = blkcipher_walk_done(desc, &walk, 0); in p8_aes_ctr_crypt()