Home
last modified time | relevance | path

Searched refs:caamdmaobj (Results 1 – 20 of 20) sorted by relevance

/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_utils_dmaobj.h20 struct caamdmaobj { struct
35 TEE_Result caam_dmaobj_init_input(struct caamdmaobj *obj, const void *data, argument
48 TEE_Result caam_dmaobj_input_sgtbuf(struct caamdmaobj *obj, const void *data,
61 TEE_Result caam_dmaobj_init_output(struct caamdmaobj *obj, void *data,
80 TEE_Result caam_dmaobj_output_sgtbuf(struct caamdmaobj *obj, void *data,
89 void caam_dmaobj_cache_push(struct caamdmaobj *obj);
97 size_t caam_dmaobj_copy_to_orig(struct caamdmaobj *obj);
107 size_t caam_dmaobj_copy_ltrim_to_orig(struct caamdmaobj *obj);
116 void caam_dmaobj_free(struct caamdmaobj *obj);
126 TEE_Result caam_dmaobj_add_first_block(struct caamdmaobj *obj,
[all …]
H A Dcaam_desc_helper.h25 void caam_desc_add_dmaobj(uint32_t *desc, struct caamdmaobj *data,
/optee_os/core/drivers/crypto/caam/utils/
H A Dutils_dmaobj.c150 static TEE_Result allocate_private(struct caamdmaobj *obj, unsigned int type) in allocate_private()
179 static void add_sgtdata_entry(struct caamdmaobj *obj, struct sgtdata *sgtdata, in add_sgtdata_entry()
309 struct caamdmaobj *obj) in dmaobj_cache_operation()
515 static TEE_Result check_buffer_boundary(struct caamdmaobj *obj, in check_buffer_boundary()
595 static enum caam_status entry_sgtbuf_dmabuf(struct caamdmaobj *obj, in entry_sgtbuf_dmabuf()
633 static enum caam_status entry_sgtbuf(struct caamdmaobj *obj, in entry_sgtbuf()
652 TEE_Result caam_dmaobj_init_input(struct caamdmaobj *obj, const void *data, in caam_dmaobj_init_input()
690 TEE_Result caam_dmaobj_input_sgtbuf(struct caamdmaobj *obj, const void *data, in caam_dmaobj_input_sgtbuf()
719 TEE_Result caam_dmaobj_init_output(struct caamdmaobj *obj, void *data, in caam_dmaobj_init_output()
785 TEE_Result caam_dmaobj_output_sgtbuf(struct caamdmaobj *obj, void *data, in caam_dmaobj_output_sgtbuf()
[all …]
/optee_os/core/drivers/crypto/caam/acipher/
H A Dcaam_math.c29 struct caamdmaobj res = { }; in do_xor_mod_n()
30 struct caamdmaobj data_a = { }; in do_xor_mod_n()
31 struct caamdmaobj data_b = { }; in do_xor_mod_n()
H A Dcaam_ecc.c446 struct caamdmaobj msg = { }; in do_sign()
448 struct caamdmaobj sign_c = { }; in do_sign()
449 struct caamdmaobj sign_d = { }; in do_sign()
630 struct caamdmaobj msg = { }; in do_verify()
631 struct caamdmaobj sign_c = { }; in do_verify()
632 struct caamdmaobj sign_d = { }; in do_verify()
790 struct caamdmaobj secret = { }; in do_shared_secret()
H A Dcaam_dsa.c510 struct caamdmaobj msg = { }; in do_sign()
512 struct caamdmaobj sign_c = { }; in do_sign()
513 struct caamdmaobj sign_d = { }; in do_sign()
664 struct caamdmaobj msg = { }; in do_verify()
665 struct caamdmaobj sign_c = { }; in do_verify()
666 struct caamdmaobj sign_d = { }; in do_verify()
H A Dcaam_rsa.c1231 struct caamdmaobj msg = { }; in do_caam_encrypt()
1232 struct caamdmaobj cipher = { }; in do_caam_encrypt()
1363 struct caamdmaobj cipher = { }; in do_caam_decrypt()
1364 struct caamdmaobj msg = { }; in do_caam_decrypt()
H A Dcaam_dh.c400 struct caamdmaobj secret = { }; in do_shared_secret()
/optee_os/core/drivers/crypto/caam/cipher/
H A Dlocal.h86 struct caamdmaobj *src,
87 struct caamdmaobj *dst);
H A Dcaam_cipher_xts.c48 struct caamdmaobj *tmp) in do_tweak_block()
83 struct caamdmaobj tmpdst = { }; in caam_cipher_update_xts()
84 struct caamdmaobj tweak = { }; in caam_cipher_update_xts()
85 struct caamdmaobj enc_tweak = { }; in caam_cipher_update_xts()
H A Dcaam_cipher_mac.c146 struct caamdmaobj src = { }; in do_update_mac()
147 struct caamdmaobj dst = { }; in do_update_mac()
297 static TEE_Result run_cmac_desc(struct cipherdata *ctx, struct caamdmaobj *src, in run_cmac_desc()
298 struct caamdmaobj *dst, bool last) in run_cmac_desc()
429 struct caamdmaobj src = { }; in do_update_cmac()
430 struct caamdmaobj dst = { }; in do_update_cmac()
H A Dcaam_cipher.c136 struct caamdmaobj *src, in caam_cipher_block()
137 struct caamdmaobj *dst) in caam_cipher_block()
530 struct caamdmaobj src = { }; in do_update_streaming()
531 struct caamdmaobj dst = { }; in do_update_streaming()
746 struct caamdmaobj src = { }; in do_update_cipher()
747 struct caamdmaobj dst = { }; in do_update_cipher()
/optee_os/core/drivers/crypto/caam/ae/
H A Dlocal.h71 struct caamdmaobj *src, struct caamdmaobj *dst,
H A Dcaam_ae.c479 bool encrypt, struct caamdmaobj *src, in caam_ae_do_oneshot()
480 struct caamdmaobj *dst, in caam_ae_do_oneshot()
481 struct caamdmaobj *aad) in caam_ae_do_oneshot()
571 bool encrypt, struct caamdmaobj *aad) in caam_ae_do_init()
653 struct caamdmaobj *src, in caam_ae_do_block()
654 struct caamdmaobj *dst, bool final) in caam_ae_do_block()
730 struct caamdmaobj caam_src = { }; in caam_ae_do_update()
731 struct caamdmaobj caam_dst = { }; in caam_ae_do_update()
732 struct caamdmaobj caam_aad = { }; in caam_ae_do_update()
733 struct caamdmaobj *caam_aad_ptr = NULL; in caam_ae_do_update()
H A Dcaam_ae_gcm.c53 struct caamdmaobj *src, struct caamdmaobj *dst, in caam_ae_do_block_gcm()
/optee_os/core/drivers/crypto/caam/mp/
H A Dcaam_mp.c111 struct caamdmaobj reskey = { }; in caam_mp_export_publickey()
187 struct caamdmaobj msg_input = { }; in caam_mp_sign()
188 struct caamdmaobj sign_c = { }; in caam_mp_sign()
189 struct caamdmaobj sign_d = { }; in caam_mp_sign()
/optee_os/core/drivers/crypto/caam/hash/
H A Dcaam_hash_mac.c66 static enum caam_status do_reduce_key(struct caamdmaobj *reduce_key, in do_reduce_key()
71 struct caamdmaobj key = { }; in do_reduce_key()
131 struct caamdmaobj reduce_key = { }; in do_hmac_init()
H A Dcaam_hash.c393 static TEE_Result do_update_hash(struct hashctx *ctx, struct caamdmaobj *src) in do_update_hash()
478 struct caamdmaobj src = { }; in caam_hash_hmac_update()
579 struct caamdmaobj dig = { }; in caam_hash_hmac_final()
/optee_os/core/drivers/crypto/caam/blob/
H A Dcaam_dek.c37 struct caamdmaobj resblob = { }; in caam_dek_generate()
/optee_os/core/drivers/crypto/caam/
H A Dcaam_desc.c113 void caam_desc_add_dmaobj(uint32_t *desc, struct caamdmaobj *data, in caam_desc_add_dmaobj()