| /optee_os/core/drivers/crypto/caam/ |
| H A D | caam_ctrl.c | 40 enum caam_status retstatus = CAAM_FAILURE; in crypto_driver_init() local 53 retstatus = caam_hal_cfg_get_conf(&jrcfg); in crypto_driver_init() 54 if (retstatus != CAAM_NO_ERROR) { in crypto_driver_init() 63 retstatus = caam_jr_init(&jrcfg); in crypto_driver_init() 64 if (retstatus != CAAM_NO_ERROR) { in crypto_driver_init() 70 retstatus = caam_rng_init(jrcfg.base); in crypto_driver_init() 71 if (retstatus != CAAM_NO_ERROR) { in crypto_driver_init() 77 retstatus = caam_hash_init(&jrcfg); in crypto_driver_init() 78 if (retstatus != CAAM_NO_ERROR) { in crypto_driver_init() 84 retstatus = caam_math_init(&jrcfg); in crypto_driver_init() [all …]
|
| H A D | caam_rng.c | 208 enum caam_status retstatus = CAAM_FAILURE; in caam_rng_instantiation() local 219 retstatus = caam_hal_rng_instantiated(rng_privdata->baseaddr); in caam_rng_instantiation() 222 if (retstatus != CAAM_NOT_INIT) in caam_rng_instantiation() 260 retstatus = CAAM_OUT_MEMORY; in caam_rng_instantiation() 273 retstatus = CAAM_NO_ERROR; in caam_rng_instantiation() 278 retstatus = caam_hal_rng_kick(rng_privdata->baseaddr, in caam_rng_instantiation() 281 inc_delay, retstatus); in caam_rng_instantiation() 282 if (retstatus != CAAM_NO_ERROR) { in caam_rng_instantiation() 283 retstatus = CAAM_FAILURE; in caam_rng_instantiation() 291 retstatus = caam_jr_enqueue(&jobctx, NULL); in caam_rng_instantiation() [all …]
|
| H A D | caam_jr.c | 98 enum caam_status retstatus = CAAM_OUT_MEMORY; in do_jr_alloc() local 144 retstatus = CAAM_NO_ERROR; in do_jr_alloc() 146 if (retstatus != CAAM_NO_ERROR) in do_jr_alloc() 151 return retstatus; in do_jr_alloc() 294 enum caam_status retstatus = CAAM_BUSY; in do_jr_enqueue() local 380 retstatus = CAAM_NO_ERROR; in do_jr_enqueue() 385 return retstatus; in do_jr_enqueue() 454 enum caam_status retstatus = CAAM_FAILURE; in caam_jr_enqueue() local 484 retstatus = do_jr_enqueue(jobctx, &jobctx->id); in caam_jr_enqueue() 486 if (retstatus != CAAM_NO_ERROR) { in caam_jr_enqueue() [all …]
|
| /optee_os/core/drivers/crypto/caam/acipher/ |
| H A D | caam_dh.c | 61 enum caam_status retstatus = CAAM_OUT_MEMORY; in do_keypair_conv_p_g() local 70 retstatus = caam_calloc_buf(&outkey->p, p_size); in do_keypair_conv_p_g() 71 if (retstatus != CAAM_NO_ERROR) in do_keypair_conv_p_g() 72 return retstatus; in do_keypair_conv_p_g() 78 retstatus = caam_calloc_buf(&outkey->g, p_size); in do_keypair_conv_p_g() 79 if (retstatus != CAAM_NO_ERROR) in do_keypair_conv_p_g() 80 return retstatus; in do_keypair_conv_p_g() 99 enum caam_status retstatus = CAAM_OUT_MEMORY; in do_keypriv_conv() local 110 retstatus = caam_calloc_buf(&outkey->p, p_size); in do_keypriv_conv() 111 if (retstatus != CAAM_NO_ERROR) in do_keypriv_conv() [all …]
|
| H A D | caam_dsa.c | 74 enum caam_status retstatus = CAAM_OUT_MEMORY; in get_keypair_domain_params() local 83 retstatus = caam_calloc_buf(&outkey->q, n_bytes); in get_keypair_domain_params() 84 if (retstatus != CAAM_NO_ERROR) in get_keypair_domain_params() 85 return caam_status_to_tee_result(retstatus); in get_keypair_domain_params() 87 retstatus = caam_calloc_buf(&outkey->g, l_bytes); in get_keypair_domain_params() 88 if (retstatus != CAAM_NO_ERROR) in get_keypair_domain_params() 89 return caam_status_to_tee_result(retstatus); in get_keypair_domain_params() 91 retstatus = caam_calloc_buf(&outkey->p, l_bytes); in get_keypair_domain_params() 92 if (retstatus != CAAM_NO_ERROR) in get_keypair_domain_params() 93 return caam_status_to_tee_result(retstatus); in get_keypair_domain_params() [all …]
|
| H A D | caam_rsa.c | 134 enum caam_status retstatus = CAAM_FAILURE; in do_keypub_conv() local 139 retstatus = caam_calloc_align_buf(&outkey->e, in do_keypub_conv() 141 if (retstatus != CAAM_NO_ERROR) in do_keypub_conv() 147 retstatus = caam_calloc_align_buf(&outkey->n, in do_keypub_conv() 149 if (retstatus != CAAM_NO_ERROR) in do_keypub_conv() 173 enum caam_status retstatus = CAAM_FAILURE; in do_keypair_conv_f3() local 202 retstatus = caam_key_deserialize_from_bn(inkey->dp, in do_keypair_conv_f3() 204 if (retstatus) in do_keypair_conv_f3() 205 return retstatus; in do_keypair_conv_f3() 208 retstatus = caam_key_deserialize_from_bn(inkey->dq, in do_keypair_conv_f3() [all …]
|
| H A D | caam_ecc.c | 67 enum caam_status retstatus = CAAM_OUT_MEMORY; in do_keypub_conv() local 74 retstatus = caam_calloc_buf(&outkey->xy, 2 * size_sec); in do_keypub_conv() 75 if (retstatus != CAAM_NO_ERROR) in do_keypub_conv() 76 return retstatus; in do_keypub_conv() 102 enum caam_status retstatus = CAAM_OUT_MEMORY; in do_keypair_conv() local 107 retstatus = caam_key_deserialize_from_bn(inkey->d, &outkey->d, in do_keypair_conv() 109 if (retstatus) in do_keypair_conv() 110 return retstatus; in do_keypair_conv() 257 enum caam_status retstatus = CAAM_FAILURE; in do_gen_keypair() local 292 retstatus = caam_key_alloc(&d); in do_gen_keypair() [all …]
|
| H A D | caam_math.c | 26 enum caam_status retstatus = CAAM_FAILURE; in do_xor_mod_n() local 88 retstatus = caam_jr_enqueue(&jobctx, NULL); in do_xor_mod_n() 90 if (retstatus == CAAM_NO_ERROR) { in do_xor_mod_n() 93 ret = caam_status_to_tee_result(retstatus); in do_xor_mod_n() 117 enum caam_status retstatus = CAAM_FAILURE; in caam_math_init() local 122 retstatus = CAAM_NO_ERROR; in caam_math_init() 124 return retstatus; in caam_math_init()
|
| H A D | caam_prime_dsa.c | 506 enum caam_status retstatus = CAAM_FAILURE; in run_prime_q() local 512 retstatus = caam_jr_enqueue(&jobctx, NULL); in run_prime_q() 514 if (retstatus != CAAM_NO_ERROR) { in run_prime_q() 516 jobctx.status, retstatus); in run_prime_q() 517 retstatus = CAAM_FAILURE; in run_prime_q() 524 return retstatus; in run_prime_q() 536 enum caam_status retstatus = CAAM_FAILURE; in run_prime_p() local 544 retstatus = caam_jr_enqueue(&jobctx, NULL); in run_prime_p() 546 if (retstatus == CAAM_NO_ERROR) { in run_prime_p() 553 return retstatus; in run_prime_p() [all …]
|
| H A D | caam_prime_rsa.c | 732 enum caam_status retstatus = CAAM_FAILURE; in run_primes() local 741 retstatus = caam_jr_enqueue(&jobctx, NULL); in run_primes() 743 if (data->q && retstatus == CAAM_JOB_STATUS) { in run_primes() 758 retstatus = CAAM_NO_ERROR; in run_primes() 760 } else if (retstatus == CAAM_NO_ERROR && !data->q) { in run_primes() 765 } else if (retstatus != CAAM_NO_ERROR) { in run_primes() 769 return retstatus; in run_primes() 774 enum caam_status retstatus = CAAM_FAILURE; in caam_prime_rsa_gen() local 794 retstatus = caam_calloc_buf(&max_n, key_size + 1); in caam_prime_rsa_gen() 795 if (retstatus != CAAM_NO_ERROR) in caam_prime_rsa_gen() [all …]
|
| /optee_os/core/drivers/crypto/caam/ae/ |
| H A D | caam_ae.c | 155 enum caam_status retstatus = CAAM_FAILURE; in caam_ae_initialize() local 173 retstatus = caam_cpy_buf(&caam_ctx->key, dinit->key.data, in caam_ae_initialize() 175 AE_TRACE("Copy key returned %d", retstatus); in caam_ae_initialize() 176 if (retstatus) { in caam_ae_initialize() 177 ret = caam_status_to_tee_result(retstatus); in caam_ae_initialize() 205 enum caam_status retstatus = CAAM_FAILURE; in caam_ae_update_aad() local 216 retstatus = caam_cpy_buf(&aad, dupdate->aad.data, in caam_ae_update_aad() 218 if (retstatus) { in caam_ae_update_aad() 219 ret = caam_status_to_tee_result(retstatus); in caam_ae_update_aad() 227 retstatus = caam_cpy_block_src(&caam_ctx->buf_aad, &aad, 0); in caam_ae_update_aad() [all …]
|
| H A D | caam_ae_ccm.c | 51 enum caam_status retstatus = CAAM_FAILURE; in caam_ae_ccm_init_ctx() local 112 retstatus = caam_calloc_align_buf(&aad, AAD_SIZE_LEN); in caam_ae_ccm_init_ctx() 113 if (retstatus) in caam_ae_ccm_init_ctx() 114 return caam_status_to_tee_result(retstatus); in caam_ae_ccm_init_ctx() 118 retstatus = caam_cpy_block_src(&caam_ctx->buf_aad, &aad, 0); in caam_ae_ccm_init_ctx() 119 if (retstatus) { in caam_ae_ccm_init_ctx() 120 ret = caam_status_to_tee_result(retstatus); in caam_ae_ccm_init_ctx() 147 enum caam_status retstatus = CAAM_FAILURE; in caam_ae_initialize_ccm() local 160 retstatus = caam_alloc_align_buf(&caam_ctx->initial_ctx, in caam_ae_initialize_ccm() 162 if (retstatus) in caam_ae_initialize_ccm() [all …]
|
| /optee_os/core/arch/arm/plat-stm32mp2/ |
| H A D | stm32mp_pm.c | 61 TEE_Result retstatus = TEE_SUCCESS; in thread_cpu_resume_handler() local 63 retstatus = pm_change_state(PM_OP_RESUME, get_pm_hint(a0)); in thread_cpu_resume_handler() 69 if (retstatus == TEE_SUCCESS) in thread_cpu_resume_handler() 86 TEE_Result retstatus = TEE_SUCCESS; in thread_cpu_suspend_handler() local 88 retstatus = pm_change_state(PM_OP_SUSPEND, get_pm_hint(a0)); in thread_cpu_suspend_handler() 94 if (retstatus == TEE_SUCCESS) in thread_cpu_suspend_handler()
|
| /optee_os/core/drivers/crypto/caam/cipher/ |
| H A D | caam_cipher.c | 139 enum caam_status retstatus = CAAM_FAILURE; in caam_cipher_block() local 202 retstatus = caam_jr_enqueue(&jobctx, NULL); in caam_cipher_block() 204 if (retstatus != CAAM_NO_ERROR) { in caam_cipher_block() 206 retstatus, jobctx.status); in caam_cipher_block() 207 retstatus = CAAM_FAILURE; in caam_cipher_block() 210 return retstatus; in caam_cipher_block() 379 enum caam_status retstatus = CAAM_FAILURE; in caam_cipher_initialize() local 395 retstatus = do_check_keysize(&alg->def_key, dinit->key1.length); in caam_cipher_initialize() 396 if (retstatus != CAAM_NO_ERROR) { in caam_cipher_initialize() 402 retstatus = caam_cpy_buf(&cipherdata->key1, dinit->key1.data, in caam_cipher_initialize() [all …]
|
| H A D | caam_cipher_xts.c | 50 enum caam_status retstatus = CAAM_FAILURE; in do_tweak_block() local 60 retstatus = caam_cipher_block(ctx, false, NEED_KEY1, ctx->encrypt, tmp, in do_tweak_block() 63 if (retstatus != CAAM_NO_ERROR) in do_tweak_block() 64 return caam_status_to_tee_result(retstatus); in do_tweak_block() 80 enum caam_status retstatus = CAAM_FAILURE; in caam_cipher_update_xts() local 124 retstatus = caam_cipher_block(ctx, false, NEED_KEY2, true, &tweak, in caam_cipher_update_xts() 126 if (retstatus != CAAM_NO_ERROR) { in caam_cipher_update_xts() 128 ret = caam_status_to_tee_result(retstatus); in caam_cipher_update_xts() 192 retstatus = caam_alloc_align_buf(&tmpsrc, ctx->alg->size_block); in caam_cipher_update_xts() 193 if (retstatus != CAAM_NO_ERROR) { in caam_cipher_update_xts() [all …]
|
| H A D | caam_cipher_mac.c | 144 enum caam_status retstatus = CAAM_FAILURE; in do_update_mac() local 235 retstatus = caam_cipher_block(ctx, true, NEED_KEY1, true, &src, in do_update_mac() 238 if (retstatus != CAAM_NO_ERROR) { in do_update_mac() 239 ret = caam_status_to_tee_result(retstatus); in do_update_mac() 258 retstatus = caam_cipher_block(ctx, true, NEED_KEY1, true, &src, in do_update_mac() 261 if (retstatus == CAAM_NO_ERROR) in do_update_mac() 264 ret = caam_status_to_tee_result(retstatus); in do_update_mac() 277 retstatus = caam_cpy_block_src(&ctx->blockbuf, &cpysrc, in do_update_mac() 279 ret = caam_status_to_tee_result(retstatus); in do_update_mac() 301 enum caam_status retstatus = CAAM_FAILURE; in run_cmac_desc() local [all …]
|
| /optee_os/core/drivers/crypto/caam/mp/ |
| H A D | caam_mp.c | 109 enum caam_status retstatus = CAAM_FAILURE; in caam_mp_export_publickey() local 159 retstatus = caam_jr_enqueue(&jobctx, NULL); in caam_mp_export_publickey() 161 if (retstatus == CAAM_NO_ERROR) { in caam_mp_export_publickey() 168 ret = caam_status_to_tee_result(retstatus); in caam_mp_export_publickey() 185 enum caam_status retstatus = CAAM_FAILURE; in caam_mp_sign() local 228 retstatus = caam_alloc_align_buf(&hash, TEE_MAX_HASH_SIZE); in caam_mp_sign() 229 if (retstatus != CAAM_NO_ERROR) { in caam_mp_sign() 231 ret = caam_status_to_tee_result(retstatus); in caam_mp_sign() 294 retstatus = caam_jr_enqueue(&jobctx, NULL); in caam_mp_sign() 296 if (retstatus == CAAM_NO_ERROR) { in caam_mp_sign() [all …]
|
| /optee_os/core/drivers/crypto/caam/hash/ |
| H A D | caam_hash_mac.c | 70 enum caam_status retstatus = CAAM_FAILURE; in do_reduce_key() local 81 retstatus = CAAM_OUT_MEMORY; in do_reduce_key() 100 retstatus = caam_jr_enqueue(&jobctx, NULL); in do_reduce_key() 102 if (retstatus != CAAM_NO_ERROR) { in do_reduce_key() 104 retstatus = CAAM_FAILURE; in do_reduce_key() 111 return retstatus; in do_reduce_key() 127 enum caam_status retstatus = CAAM_FAILURE; in do_hmac_init() local 161 retstatus = do_reduce_key(&reduce_key, alg, inkey, len); in do_hmac_init() 162 if (retstatus != CAAM_NO_ERROR) in do_hmac_init() 190 retstatus = caam_jr_enqueue(&jobctx, NULL); in do_hmac_init() [all …]
|
| /optee_os/core/drivers/crypto/caam/hal/common/ |
| H A D | hal_cfg.c | 20 enum caam_status retstatus = CAAM_FAILURE; in caam_hal_cfg_get_conf() local 67 retstatus = CAAM_NO_ERROR; in caam_hal_cfg_get_conf() 76 HAL_TRACE("HAL CFG Get CAAM config ret (0x%x)\n", retstatus); in caam_hal_cfg_get_conf() 77 return retstatus; in caam_hal_cfg_get_conf()
|
| /optee_os/core/drivers/crypto/caam/hal/imx_8ulp/ |
| H A D | hal_jr.c | 27 enum caam_status retstatus = CAAM_FAILURE; in caam_hal_jr_setowner() local 68 retstatus = CAAM_NO_ERROR; in caam_hal_jr_setowner() 78 retstatus = CAAM_NO_ERROR; in caam_hal_jr_setowner() 81 return retstatus; in caam_hal_jr_setowner()
|
| /optee_os/core/drivers/crypto/caam/hal/imx_8m/ |
| H A D | hal_jr.c | 26 enum caam_status retstatus = CAAM_FAILURE; in caam_hal_jr_setowner() local 67 retstatus = CAAM_NO_ERROR; in caam_hal_jr_setowner() 77 retstatus = CAAM_NO_ERROR; in caam_hal_jr_setowner() 80 return retstatus; in caam_hal_jr_setowner()
|
| /optee_os/core/drivers/crypto/caam/hal/imx_6_7/ |
| H A D | hal_jr.c | 26 enum caam_status retstatus = CAAM_FAILURE; in caam_hal_jr_setowner() local 71 retstatus = CAAM_NO_ERROR; in caam_hal_jr_setowner() 81 retstatus = CAAM_NO_ERROR; in caam_hal_jr_setowner() 84 return retstatus; in caam_hal_jr_setowner()
|
| /optee_os/core/drivers/crypto/caam/blob/ |
| H A D | caam_dek.c | 35 enum caam_status retstatus = CAAM_FAILURE; in caam_dek_generate() local 102 retstatus = caam_jr_enqueue(&jobctx, NULL); in caam_dek_generate() 104 if (retstatus) { in caam_dek_generate() 118 return caam_status_to_tee_result(retstatus); in caam_dek_generate()
|
| /optee_os/core/drivers/crypto/caam/utils/ |
| H A D | utils_sgt.c | 70 enum caam_status retstatus = CAAM_FAILURE; in caam_sgt_derive() local 99 retstatus = caam_sgtbuf_alloc(sgt); in caam_sgt_derive() 101 retstatus); in caam_sgt_derive() 102 if (retstatus != CAAM_NO_ERROR) in caam_sgt_derive() 103 return retstatus; in caam_sgt_derive()
|
| H A D | utils_dmaobj.c | 115 enum caam_status retstatus = CAAM_FAILURE; in try_allocate_dmabuf() local 123 retstatus = caam_alloc_buf(&priv->dmabuf.buf, size); in try_allocate_dmabuf() 125 retstatus = caam_alloc_align_buf(&priv->dmabuf.buf, size); in try_allocate_dmabuf() 129 retstatus); in try_allocate_dmabuf() 131 if (retstatus == CAAM_NO_ERROR) { in try_allocate_dmabuf() 788 enum caam_status retstatus = CAAM_FAILURE; in caam_dmaobj_output_sgtbuf() local 807 retstatus = caam_alloc_align_buf(&buf, size); in caam_dmaobj_output_sgtbuf() 809 min_length, retstatus); in caam_dmaobj_output_sgtbuf() 810 if (retstatus != CAAM_NO_ERROR) in caam_dmaobj_output_sgtbuf() 811 return caam_status_to_tee_result(retstatus); in caam_dmaobj_output_sgtbuf() [all …]
|