Lines Matching refs:i
51 int i; in sun4i_hash_export_md5() local
58 for (i = 0; i < 4; i++) in sun4i_hash_export_md5()
59 octx->hash[i] = op->hash[i]; in sun4i_hash_export_md5()
74 int i; in sun4i_hash_import_md5() local
83 for (i = 0; i < 4; i++) in sun4i_hash_import_md5()
84 op->hash[i] = ictx->hash[i]; in sun4i_hash_import_md5()
93 int i; in sun4i_hash_export_sha1() local
100 for (i = 0; i < 5; i++) in sun4i_hash_export_sha1()
101 octx->state[i] = op->hash[i]; in sun4i_hash_export_sha1()
117 int i; in sun4i_hash_import_sha1() local
126 for (i = 0; i < 5; i++) in sun4i_hash_import_sha1()
127 op->hash[i] = ictx->state[i]; in sun4i_hash_import_sha1()
162 unsigned int i = 0; in sun4i_hash_update() local
222 for (i = 0; i < 5; i++) in sun4i_hash_update()
223 writel(op->hash[i], ss->base + SS_IV0 + i * 4); in sun4i_hash_update()
228 i = 0; in sun4i_hash_update()
246 while (op->len < 64 && i < end) { in sun4i_hash_update()
248 in_r = min3(mi.length - in_i, end - i, in sun4i_hash_update()
252 i += in_r; in sun4i_hash_update()
267 if (mi.length - in_i > 3 && i < end) { in sun4i_hash_update()
269 in_r = min3(mi.length - in_i, areq->nbytes - i, in sun4i_hash_update()
272 todo = min3((u32)(end - i) / 4, rx_cnt, (u32)in_r / 4); in sun4i_hash_update()
275 i += todo * 4; in sun4i_hash_update()
287 } while (i < end); in sun4i_hash_update()
289 if ((areq->nbytes - i) < 64) { in sun4i_hash_update()
290 while (i < areq->nbytes && in_i < mi.length && op->len < 64) { in sun4i_hash_update()
292 in_r = min3(mi.length - in_i, areq->nbytes - i, in sun4i_hash_update()
296 i += in_r; in sun4i_hash_update()
308 i = 0; in sun4i_hash_update()
311 i++; in sun4i_hash_update()
312 } while (i < SS_TIMEOUT && (v & SS_DATA_END) > 0); in sun4i_hash_update()
313 if (i >= SS_TIMEOUT) { in sun4i_hash_update()
316 i, SS_TIMEOUT, v, areq->nbytes); in sun4i_hash_update()
322 for (i = 0; i < crypto_ahash_digestsize(tfm) / 4; i++) in sun4i_hash_update()
323 op->hash[i] = readl(ss->base + SS_MD0 + i * 4); in sun4i_hash_update()
343 unsigned int i; in sun4i_hash_final() local
367 for (i = 0; i < crypto_ahash_digestsize(tfm) / 4; i++) in sun4i_hash_final()
368 writel(op->hash[i], ss->base + SS_IV0 + i * 4); in sun4i_hash_final()
434 i = 0; in sun4i_hash_final()
437 i++; in sun4i_hash_final()
438 } while (i < SS_TIMEOUT && (v & SS_DATA_END) > 0); in sun4i_hash_final()
439 if (i >= SS_TIMEOUT) { in sun4i_hash_final()
442 i, SS_TIMEOUT, v, areq->nbytes); in sun4i_hash_final()
449 for (i = 0; i < 5; i++) { in sun4i_hash_final()
450 v = cpu_to_be32(readl(ss->base + SS_MD0 + i * 4)); in sun4i_hash_final()
451 memcpy(areq->result + i * 4, &v, 4); in sun4i_hash_final()
454 for (i = 0; i < 4; i++) { in sun4i_hash_final()
455 v = readl(ss->base + SS_MD0 + i * 4); in sun4i_hash_final()
456 memcpy(areq->result + i * 4, &v, 4); in sun4i_hash_final()