Lines Matching refs:walk
94 struct blkcipher_walk *walk) in p8_aes_ctr_final() argument
96 u8 *ctrblk = walk->iv; in p8_aes_ctr_final()
98 u8 *src = walk->src.virt.addr; in p8_aes_ctr_final()
99 u8 *dst = walk->dst.virt.addr; in p8_aes_ctr_final()
100 unsigned int nbytes = walk->nbytes; in p8_aes_ctr_final()
119 struct blkcipher_walk walk; in p8_aes_ctr_crypt() local
132 blkcipher_walk_init(&walk, dst, src, nbytes); in p8_aes_ctr_crypt()
133 ret = blkcipher_walk_virt_block(desc, &walk, AES_BLOCK_SIZE); in p8_aes_ctr_crypt()
134 while ((nbytes = walk.nbytes) >= AES_BLOCK_SIZE) { in p8_aes_ctr_crypt()
138 aes_p8_ctr32_encrypt_blocks(walk.src.virt.addr, in p8_aes_ctr_crypt()
139 walk.dst.virt.addr, in p8_aes_ctr_crypt()
144 walk.iv); in p8_aes_ctr_crypt()
151 crypto_inc(walk.iv, AES_BLOCK_SIZE); in p8_aes_ctr_crypt()
154 ret = blkcipher_walk_done(desc, &walk, nbytes); in p8_aes_ctr_crypt()
156 if (walk.nbytes) { in p8_aes_ctr_crypt()
157 p8_aes_ctr_final(ctx, &walk); in p8_aes_ctr_crypt()
158 ret = blkcipher_walk_done(desc, &walk, 0); in p8_aes_ctr_crypt()