Lines Matching refs:cache_len
236 u64 cache_len; in safexcel_handle_req_result() local
298 cache_len = safexcel_queued_len(sreq); in safexcel_handle_req_result()
299 if (cache_len) in safexcel_handle_req_result()
300 memcpy(sreq->cache, sreq->cache_next, cache_len); in safexcel_handle_req_result()
318 int i, extra = 0, n_cdesc = 0, ret = 0, cache_len, skip = 0; in safexcel_ahash_send_req() local
323 cache_len = queued; in safexcel_ahash_send_req()
325 cache_len = queued - areq->nbytes; in safexcel_ahash_send_req()
355 if (unlikely(cache_len < AES_BLOCK_SIZE)) { in safexcel_ahash_send_req()
359 extra = AES_BLOCK_SIZE - cache_len; in safexcel_ahash_send_req()
360 if (queued > cache_len) { in safexcel_ahash_send_req()
362 u64 tmp = queued - cache_len; in safexcel_ahash_send_req()
367 req->cache + cache_len, in safexcel_ahash_send_req()
371 memset(req->cache + cache_len + skip, 0, extra); in safexcel_ahash_send_req()
374 req->cache[cache_len + skip] = 0x80; in safexcel_ahash_send_req()
385 cache_len = AES_BLOCK_SIZE; in safexcel_ahash_send_req()
395 if (cache_len) { in safexcel_ahash_send_req()
397 cache_len, DMA_TO_DEVICE); in safexcel_ahash_send_req()
401 req->cache_sz = cache_len; in safexcel_ahash_send_req()
403 (cache_len == len), in safexcel_ahash_send_req()
404 req->cache_dma, cache_len, in safexcel_ahash_send_req()
413 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()