Lines Matching refs:ilen
185 static void esp_sha_block_mode(esp_sha_type sha_type, const uint8_t *input, uint32_t ilen, in esp_sha_block_mode() argument
194 num_block = ilen / blk_len; in esp_sha_block_mode()
209 static int esp_sha_dma_process(esp_sha_type sha_type, const void *input, uint32_t ilen,
215 int esp_sha_dma(esp_sha_type sha_type, const void *input, uint32_t ilen, in esp_sha_dma() argument
227 if (!s_check_dma_capable(input) && (ilen != 0)) { in esp_sha_dma()
228 esp_sha_block_mode(sha_type, input, ilen, buf, buf_len, is_first_block); in esp_sha_dma()
234 Cache_WriteBack_Addr((uint32_t)input, ilen); in esp_sha_dma()
255 if (ilen > 0) { in esp_sha_dma()
257 dma_op_num = (ilen + SOC_SHA_DMA_MAX_BUFFER_SIZE - 1) / SOC_SHA_DMA_MAX_BUFFER_SIZE; in esp_sha_dma()
269 int dma_chunk_len = MIN(ilen, SOC_SHA_DMA_MAX_BUFFER_SIZE); in esp_sha_dma()
277 ilen -= dma_chunk_len; in esp_sha_dma()
292 static esp_err_t esp_sha_dma_process(esp_sha_type sha_type, const void *input, uint32_t ilen, in esp_sha_dma_process() argument
297 size_t num_blks = (ilen + buf_len) / block_length(sha_type); in esp_sha_dma_process()
303 if (ilen) { in esp_sha_dma_process()
304 s_dma_descr_input.length = ilen; in esp_sha_dma_process()
305 s_dma_descr_input.size = ilen; in esp_sha_dma_process()
322 if (buf_len && ilen) { in esp_sha_dma_process()