Lines Matching refs:cache_len
235 u64 cache_len; in safexcel_handle_req_result() local
301 cache_len = safexcel_queued_len(sreq); in safexcel_handle_req_result()
302 if (cache_len) in safexcel_handle_req_result()
303 memcpy(sreq->cache, sreq->cache_next, cache_len); in safexcel_handle_req_result()
321 int i, extra = 0, n_cdesc = 0, ret = 0, cache_len, skip = 0; in safexcel_ahash_send_req() local
326 cache_len = queued; in safexcel_ahash_send_req()
328 cache_len = queued - areq->nbytes; in safexcel_ahash_send_req()
358 if (unlikely(cache_len < AES_BLOCK_SIZE)) { in safexcel_ahash_send_req()
362 extra = AES_BLOCK_SIZE - cache_len; in safexcel_ahash_send_req()
363 if (queued > cache_len) { in safexcel_ahash_send_req()
365 u64 tmp = queued - cache_len; in safexcel_ahash_send_req()
370 req->cache + cache_len, in safexcel_ahash_send_req()
374 memset(req->cache + cache_len + skip, 0, extra); in safexcel_ahash_send_req()
377 req->cache[cache_len + skip] = 0x80; in safexcel_ahash_send_req()
388 cache_len = AES_BLOCK_SIZE; in safexcel_ahash_send_req()
398 if (cache_len) { in safexcel_ahash_send_req()
400 cache_len, DMA_TO_DEVICE); in safexcel_ahash_send_req()
404 req->cache_sz = cache_len; in safexcel_ahash_send_req()
406 (cache_len == len), in safexcel_ahash_send_req()
407 req->cache_dma, cache_len, in safexcel_ahash_send_req()
416 queued -= cache_len; in safexcel_ahash_send_req()
666 u64 cache_len; in safexcel_ahash_cache() local
671 cache_len = safexcel_queued_len(req); in safexcel_ahash_cache()
677 if (cache_len + areq->nbytes <= HASH_CACHE_SIZE) { in safexcel_ahash_cache()
679 req->cache + cache_len, in safexcel_ahash_cache()