Lines Matching refs:cache_len
234 u64 cache_len; in safexcel_handle_req_result() local
300 cache_len = safexcel_queued_len(sreq); in safexcel_handle_req_result()
301 if (cache_len) in safexcel_handle_req_result()
302 memcpy(sreq->cache, sreq->cache_next, cache_len); in safexcel_handle_req_result()
320 int i, extra = 0, n_cdesc = 0, ret = 0, cache_len, skip = 0; in safexcel_ahash_send_req() local
325 cache_len = queued; in safexcel_ahash_send_req()
327 cache_len = queued - areq->nbytes; in safexcel_ahash_send_req()
357 if (unlikely(cache_len < AES_BLOCK_SIZE)) { in safexcel_ahash_send_req()
361 extra = AES_BLOCK_SIZE - cache_len; in safexcel_ahash_send_req()
362 if (queued > cache_len) { in safexcel_ahash_send_req()
364 u64 tmp = queued - cache_len; in safexcel_ahash_send_req()
369 req->cache + cache_len, in safexcel_ahash_send_req()
373 memset(req->cache + cache_len + skip, 0, extra); in safexcel_ahash_send_req()
376 req->cache[cache_len + skip] = 0x80; in safexcel_ahash_send_req()
387 cache_len = AES_BLOCK_SIZE; in safexcel_ahash_send_req()
397 if (cache_len) { in safexcel_ahash_send_req()
399 cache_len, DMA_TO_DEVICE); in safexcel_ahash_send_req()
403 req->cache_sz = cache_len; in safexcel_ahash_send_req()
405 (cache_len == len), in safexcel_ahash_send_req()
406 req->cache_dma, cache_len, in safexcel_ahash_send_req()
415 queued -= cache_len; in safexcel_ahash_send_req()
665 u64 cache_len; in safexcel_ahash_cache() local
670 cache_len = safexcel_queued_len(req); in safexcel_ahash_cache()
676 if (cache_len + areq->nbytes <= HASH_CACHE_SIZE) { in safexcel_ahash_cache()
678 req->cache + cache_len, in safexcel_ahash_cache()