Lines Matching refs:ctxInternal
2605 static status_t caam_hash_check_context(caam_hash_ctx_internal_t *ctxInternal, const uint8_t *data) in caam_hash_check_context() argument
2607 if ((NULL == data) || (NULL == ctxInternal) || (NULL == ctxInternal->base) || in caam_hash_check_context()
2608 (kStatus_Success != caam_hash_check_input_alg(ctxInternal->algo))) in caam_hash_check_context()
2824 static uint32_t caam_hash_sgt_insert(caam_hash_ctx_internal_t *ctxInternal, in caam_hash_sgt_insert() argument
2844 uint32_t ctxBlksz = (ctxInternal != NULL) ? ctxInternal->blksz : 0U; in caam_hash_sgt_insert()
2845 uint32_t ctxBlkAddr = (ctxInternal != NULL) ? (uint32_t)&ctxInternal->blk.b[0] : 0U; in caam_hash_sgt_insert()
3068 static status_t caam_hash_append_data(caam_hash_ctx_internal_t *ctxInternal, in caam_hash_append_data() argument
3079 …size_t num = caam_hash_sgt_insert(ctxInternal, input, inputSize, numRemain, algState, sgt, kCAAM_H… in caam_hash_append_data()
3080 …return caam_hash_schedule_input_data(ctxInternal->base, ctxInternal->handle, ctxInternal->algo, sg… in caam_hash_append_data()
3082 … &ctxInternal->word[0], (uint32_t)&ctxInternal->word[kCAAM_HashCtxKeyStartIdx], in caam_hash_append_data()
3083 ctxInternal->word[kCAAM_HashCtxKeySize]); in caam_hash_append_data()
3125 caam_hash_ctx_internal_t *ctxInternal; in CAAM_HASH_Init() local
3135 ctxInternal = (caam_hash_ctx_internal_t *)(uint32_t)ctx; in CAAM_HASH_Init()
3136 ctxInternal->algo = algo; in CAAM_HASH_Init()
3139 ctxInternal->word[i] = 0u; in CAAM_HASH_Init()
3146 ctxInternal->word[kCAAM_HashCtxKeySize] = keySize; in CAAM_HASH_Init()
3147 …(void)caam_memcpy(&ctxInternal->word[kCAAM_HashCtxKeyStartIdx], (const uint32_t *)(uintptr_t)key, … in CAAM_HASH_Init()
3150 ctxInternal->blksz = 0u; in CAAM_HASH_Init()
3151 for (i = 0; i < ARRAY_SIZE(ctxInternal->blk.w); i++) in CAAM_HASH_Init()
3153 ctxInternal->blk.w[i] = 0u; in CAAM_HASH_Init()
3155 ctxInternal->fsm_state = kCAAM_HashInit; in CAAM_HASH_Init()
3156 ctxInternal->base = base; in CAAM_HASH_Init()
3157 ctxInternal->handle = handle; in CAAM_HASH_Init()
3180 caam_hash_ctx_internal_t *ctxInternal; in CAAM_HASH_Update() local
3201 ctxInternal = (caam_hash_ctx_internal_t *)(uint32_t)ctx; in CAAM_HASH_Update()
3202 status = caam_hash_check_context(ctxInternal, input); in CAAM_HASH_Update()
3209 if ((ctxInternal->blksz + inputSize) <= CAAM_HASH_BLOCK_SIZE) in CAAM_HASH_Update()
3211 (void)caam_memcpy((&ctxInternal->blk.b[0]) + ctxInternal->blksz, input, inputSize); in CAAM_HASH_Update()
3212 ctxInternal->blksz += inputSize; in CAAM_HASH_Update()
3217 isUpdateState = ctxInternal->fsm_state == kCAAM_HashUpdate; in CAAM_HASH_Update()
3222 ctxInternal->fsm_state = kCAAM_HashUpdate; in CAAM_HASH_Update()
3224 …status = caam_hash_append_data(ctxInternal, input, inputSize, kCAAM_AlgStateInit, descBuf, &numRem… in CAAM_HASH_Update()
3241 …caam_hash_append_data(ctxInternal, input, inputSize, kCAAM_AlgStateUpdate, descBuf, &numRemain, NU… in CAAM_HASH_Update()
3249 status = CAAM_Wait(ctxInternal->base, ctxInternal->handle, descBuf, kCAAM_Blocking); in CAAM_HASH_Update()
3258 …DCACHE_InvalidateByRange((uint32_t)&ctxInternal->word[0u], (uint32_t)kCAAM_HashCtxNumWords * sizeo… in CAAM_HASH_Update()
3262 (void)caam_memcpy((&ctxInternal->blk.b[0]), input + inputSize - numRemain, numRemain); in CAAM_HASH_Update()
3263 ctxInternal->blksz = numRemain; in CAAM_HASH_Update()
3293 caam_hash_ctx_internal_t *ctxInternal; in CAAM_HASH_UpdateNonBlocking() local
3301 ctxInternal = (caam_hash_ctx_internal_t *)(uint32_t)ctx; in CAAM_HASH_UpdateNonBlocking()
3302 status = caam_hash_check_context(ctxInternal, input); in CAAM_HASH_UpdateNonBlocking()
3309 uint32_t currSgtEntry = ctxInternal->blksz; in CAAM_HASH_UpdateNonBlocking()
3315 caam_sgt_entry_t *sgt = &((caam_sgt_entry_t *)(uint32_t)ctxInternal)[currSgtEntry]; in CAAM_HASH_UpdateNonBlocking()
3320 ctxInternal->blksz++; in CAAM_HASH_UpdateNonBlocking()
3339 caam_hash_ctx_internal_t *ctxInternal; in CAAM_HASH_Finish() local
3345 ctxInternal = (caam_hash_ctx_internal_t *)(uint32_t)ctx; in CAAM_HASH_Finish()
3346 status = caam_hash_check_context(ctxInternal, output); in CAAM_HASH_Finish()
3358 if (ctxInternal->fsm_state == kCAAM_HashInit) in CAAM_HASH_Finish()
3368 …ctxInternal, NULL, 0, /* we process only blksz bytes in ctxInternal, so giving NULL and zero size … in CAAM_HASH_Finish()
3376 status = CAAM_Wait(ctxInternal->base, ctxInternal->handle, descBuf, kCAAM_Blocking); in CAAM_HASH_Finish()
3416 caam_hash_ctx_internal_t *ctxInternal; in CAAM_HASH_FinishNonBlocking() local
3419 ctxInternal = (caam_hash_ctx_internal_t *)(uint32_t)ctx; in CAAM_HASH_FinishNonBlocking()
3420 status = caam_hash_check_context(ctxInternal, output); in CAAM_HASH_FinishNonBlocking()
3426 uint32_t currSgtEntry = ctxInternal->blksz; in CAAM_HASH_FinishNonBlocking()
3432 caam_sgt_entry_t *sgt = &((caam_sgt_entry_t *)(uint32_t)ctxInternal)[0]; in CAAM_HASH_FinishNonBlocking()
3443 …status = caam_hash_schedule_input_data(ctxInternal->base, ctxInternal->handle, ctxInternal->algo, … in CAAM_HASH_FinishNonBlocking()
3445 … output, NULL, (uint32_t)&ctxInternal->word[kCAAM_HashCtxKeyStartIdx], in CAAM_HASH_FinishNonBlocking()
3446 ctxInternal->word[kCAAM_HashCtxKeySize]); in CAAM_HASH_FinishNonBlocking()
3772 static status_t caam_crc_check_context(caam_crc_ctx_internal_t *ctxInternal, const uint8_t *data) in caam_crc_check_context() argument
3774 if ((NULL == data) || (NULL == ctxInternal) || (NULL == ctxInternal->base) || in caam_crc_check_context()
3775 (kStatus_Success != caam_crc_check_input_alg(ctxInternal->algo))) in caam_crc_check_context()
3819 static uint32_t caam_crc_sgt_insert(caam_crc_ctx_internal_t *ctxInternal, in caam_crc_sgt_insert() argument
3839 uint32_t ctxBlksz = (ctxInternal != NULL) ? ctxInternal->blksz : 0U; in caam_crc_sgt_insert()
3840 uint32_t ctxBlkAddr = (ctxInternal != NULL) ? (uint32_t)&ctxInternal->blk.b[0] : 0U; in caam_crc_sgt_insert()
4037 static status_t caam_crc_append_data(caam_crc_ctx_internal_t *ctxInternal, in caam_crc_append_data() argument
4048 …size_t num = caam_crc_sgt_insert(ctxInternal, input, inputSize, numRemain, algState, sgt, kCAAM_Ha… in caam_crc_append_data()
4049 …return caam_crc_schedule_input_data(ctxInternal->base, ctxInternal->handle, ctxInternal->algo, ctx… in caam_crc_append_data()
4051 … &ctxInternal->word[0], (uint32_t)&ctxInternal->word[kCAAM_HashCtxKeyStartIdx], in caam_crc_append_data()
4052 ctxInternal->word[kCAAM_HashCtxKeySize]); in caam_crc_append_data()
4086 caam_crc_ctx_internal_t *ctxInternal; in CAAM_CRC_Init() local
4096 ctxInternal = (caam_crc_ctx_internal_t *)(uint32_t)ctx; in CAAM_CRC_Init()
4097 ctxInternal->algo = algo; in CAAM_CRC_Init()
4098 ctxInternal->crcmode = mode; in CAAM_CRC_Init()
4101 ctxInternal->word[i] = 0u; in CAAM_CRC_Init()
4108 ctxInternal->word[kCAAM_HashCtxKeySize] = polynomialSize; in CAAM_CRC_Init()
4109 …(void)caam_memcpy(&ctxInternal->word[kCAAM_HashCtxKeyStartIdx], (const uint32_t *)(uintptr_t)polyn… in CAAM_CRC_Init()
4113 ctxInternal->blksz = 0u; in CAAM_CRC_Init()
4114 for (i = 0; i < ARRAY_SIZE(ctxInternal->blk.w); i++) in CAAM_CRC_Init()
4116 ctxInternal->blk.w[i] = 0u; in CAAM_CRC_Init()
4118 ctxInternal->fsm_state = kCAAM_HashInit; in CAAM_CRC_Init()
4119 ctxInternal->base = base; in CAAM_CRC_Init()
4120 ctxInternal->handle = handle; in CAAM_CRC_Init()
4142 caam_crc_ctx_internal_t *ctxInternal; in CAAM_CRC_Update() local
4163 ctxInternal = (caam_crc_ctx_internal_t *)(uint32_t)ctx; in CAAM_CRC_Update()
4164 status = caam_crc_check_context(ctxInternal, input); in CAAM_CRC_Update()
4171 if ((ctxInternal->blksz + inputSize) <= CAAM_HASH_BLOCK_SIZE) in CAAM_CRC_Update()
4173 (void)caam_memcpy((&ctxInternal->blk.b[0]) + ctxInternal->blksz, input, inputSize); in CAAM_CRC_Update()
4174 ctxInternal->blksz += inputSize; in CAAM_CRC_Update()
4179 isUpdateState = ctxInternal->fsm_state == kCAAM_HashUpdate; in CAAM_CRC_Update()
4184 ctxInternal->fsm_state = kCAAM_HashUpdate; in CAAM_CRC_Update()
4186 …status = caam_crc_append_data(ctxInternal, input, inputSize, kCAAM_AlgStateInit, descBuf, &numRema… in CAAM_CRC_Update()
4203 …caam_crc_append_data(ctxInternal, input, inputSize, kCAAM_AlgStateUpdate, descBuf, &numRemain, NUL… in CAAM_CRC_Update()
4211 status = CAAM_Wait(ctxInternal->base, ctxInternal->handle, descBuf, kCAAM_Blocking); in CAAM_CRC_Update()
4220 …DCACHE_InvalidateByRange((uint32_t)&ctxInternal->word[0u], (uint32_t)kCAAM_HashCtxNumWords * sizeo… in CAAM_CRC_Update()
4224 (void)caam_memcpy((&ctxInternal->blk.b[0]), input + inputSize - numRemain, numRemain); in CAAM_CRC_Update()
4225 ctxInternal->blksz = numRemain; in CAAM_CRC_Update()
4243 caam_crc_ctx_internal_t *ctxInternal; in CAAM_CRC_Finish() local
4248 ctxInternal = (caam_crc_ctx_internal_t *)(uint32_t)ctx; in CAAM_CRC_Finish()
4249 status = caam_crc_check_context(ctxInternal, output); in CAAM_CRC_Finish()
4261 if (ctxInternal->fsm_state == kCAAM_HashInit) in CAAM_CRC_Finish()
4270 status = caam_crc_append_data(ctxInternal, NULL, in CAAM_CRC_Finish()
4279 status = CAAM_Wait(ctxInternal->base, ctxInternal->handle, descBuf, kCAAM_Blocking); in CAAM_CRC_Finish()