Home
last modified time | relevance | path

Searched refs:ibuf (Results 1 – 11 of 11) sorted by relevance

/optee_os/core/drivers/
H A Dversal_nvm.c101 struct versal_nvm_buf ibuf[VERSAL_MAX_IPI_BUF]; member
112 struct versal_nvm_buf ibuf[VERSAL_MAX_IPI_BUF]; member
137 cmd->ibuf[i].mem.alloc_len = ibufs[i].len; in prepare_cmd()
138 cmd->ibuf[i].mem.buf = ibufs[i].buf; in prepare_cmd()
164 req->ibuf[0].len = 1024; in versal_alloc_read_buffer()
165 req->ibuf[0].buf = alloc_cache_aligned(req->ibuf[0].len); in versal_alloc_read_buffer()
166 if (!req->ibuf[0].buf) in versal_alloc_read_buffer()
175 free(req->ibuf[0].buf); in versal_free_read_buffer()
181 return req->ibuf[0].buf; in versal_get_read_buffer()
226 return efuse_req(req->efuse_id, req->ibuf, arg); in versal_nvm_read()
[all …]
H A Dversal_mbox.c205 if (!cmd->ibuf[i].mem.buf) in versal_mbox_write_req()
208 if (!IS_ALIGNED((uintptr_t)cmd->ibuf[i].mem.buf, in versal_mbox_write_req()
211 cmd->ibuf[i].mem.buf); in versal_mbox_write_req()
215 if (!IS_ALIGNED(cmd->ibuf[i].mem.alloc_len, CACHELINE_LEN)) { in versal_mbox_write_req()
217 i, cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req()
221 cache_operation(TEE_CACHEFLUSH, cmd->ibuf[i].mem.buf, in versal_mbox_write_req()
222 cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req()
251 if (!cmd->ibuf[i].mem.buf) in versal_mbox_read_rsp()
254 if (!IS_ALIGNED((uintptr_t)cmd->ibuf[i].mem.buf, in versal_mbox_read_rsp()
257 i, cmd->ibuf[i].mem.buf); in versal_mbox_read_rsp()
[all …]
H A Dversal_puf.c123 arg.ibuf[0].mem = request; in versal_puf_register()
124 arg.ibuf[1].mem = syndrome_data_addr; in versal_puf_register()
125 arg.ibuf[2].mem = hash_addr; in versal_puf_register()
126 arg.ibuf[3].mem = aux_addr; in versal_puf_register()
127 arg.ibuf[4].mem = puf_id_addr; in versal_puf_register()
128 arg.ibuf[5].mem = efuse_syn_data_addr; in versal_puf_register()
143 reg_pair_from_64(virt_to_phys(arg.ibuf[0].mem.buf), in versal_puf_register()
203 arg.ibuf[0].mem = request; in versal_puf_regenerate()
204 arg.ibuf[1].mem = syndrome_data_addr; in versal_puf_regenerate()
205 arg.ibuf[2].mem = hash_addr; in versal_puf_regenerate()
[all …]
H A Dversal_huk.c204 cmd.ibuf[0].mem = p; in aes_gcm_encrypt()
227 cmd.ibuf[0].mem = init_buf; in aes_gcm_encrypt()
228 cmd.ibuf[1].mem = p; in aes_gcm_encrypt()
246 cmd.ibuf[0].mem = p; in aes_gcm_encrypt()
266 cmd.ibuf[0].mem = input_cmd; in aes_gcm_encrypt()
267 cmd.ibuf[1].mem = p; in aes_gcm_encrypt()
268 cmd.ibuf[2].mem = q; in aes_gcm_encrypt()
H A Dversal_sha3_384.c34 arg.ibuf[0].mem = p; in input_plaintext()
55 arg.ibuf[0].mem = p; in get_ciphertext()
/optee_os/core/drivers/crypto/versal/
H A Dipi.c32 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_sha3_request()
37 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_sha3_request()
40 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_sha3_request()
44 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_sha3_request()
57 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_aes_update_aad_request()
64 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_aes_update_aad_request()
88 if (!arg->ibuf[0].mem.buf) in versal_crypto_request()
91 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_crypto_request()
96 if (!arg->ibuf[1].mem.buf) in versal_crypto_request()
99 if (arg->ibuf[1].only_cache) in versal_crypto_request()
[all …]
H A Dauthenc.c208 arg.ibuf[0].mem = engine.init.key; in replay_init()
217 arg.ibuf[0].mem = engine.init.init_buf; in replay_init()
218 arg.ibuf[1].mem = engine.init.nonce; in replay_init()
219 arg.ibuf[1].only_cache = true; in replay_init()
235 arg.ibuf[0].mem = p->mem; in replay_aad()
251 arg.ibuf[0].mem = p->input_cmd; in replay_payload()
252 arg.ibuf[1].mem = p->dst; in replay_payload()
253 arg.ibuf[2].mem = p->src; in replay_payload()
350 arg.ibuf[0].mem = key; in do_init()
370 arg.ibuf[0].mem = init_buf; in do_init()
[all …]
H A Decc.c184 arg.ibuf[0].mem = x; in verify()
207 arg.ibuf[0].mem = cmd_buf; in verify()
208 arg.ibuf[1].mem = p; in verify()
209 arg.ibuf[1].only_cache = true; in verify()
210 arg.ibuf[2].mem = x; in verify()
211 arg.ibuf[3].mem = s; in verify()
295 arg.ibuf[0].mem = cmd_buf; in sign()
296 arg.ibuf[1].mem = s; in sign()
297 arg.ibuf[2].mem = k; in sign()
298 arg.ibuf[3].mem = d; in sign()
[all …]
H A Drsa.c92 arg.ibuf[0].mem = cmd_buf; in do_encrypt()
93 arg.ibuf[1].mem = cipher; in do_encrypt()
94 arg.ibuf[2].mem = msg; in do_encrypt()
95 arg.ibuf[3].mem = key; in do_encrypt()
183 arg.ibuf[0].mem = cmd_buf; in do_decrypt()
184 arg.ibuf[1].mem = msg; in do_decrypt()
185 arg.ibuf[2].mem = cipher; in do_decrypt()
186 arg.ibuf[3].mem = key; in do_decrypt()
/optee_os/core/include/drivers/
H A Dversal_mbox.h27 struct versal_ipi_buf ibuf[VERSAL_MAX_IPI_BUF]; member
/optee_os/core/drivers/crypto/versal/include/
H A Dipi.h90 struct versal_ipi_buf ibuf[VERSAL_MAX_IPI_BUF]; member