Lines Matching refs:arg

198 	struct versal_cmd_args arg = { };  in replay_init()  local
201 if (versal_crypto_request(VERSAL_AES_INIT, &arg, &err)) { in replay_init()
206 arg.data[arg.dlen++] = engine.init.key_len; in replay_init()
207 arg.data[arg.dlen++] = engine.key_src; in replay_init()
208 arg.ibuf[0].mem = engine.init.key; in replay_init()
210 if (versal_crypto_request(VERSAL_AES_WRITE_KEY, &arg, &err)) { in replay_init()
215 memset(&arg, 0, sizeof(arg)); 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()
221 if (versal_crypto_request(VERSAL_AES_OP_INIT, &arg, &err)) { in replay_init()
231 struct versal_cmd_args arg = { }; in replay_aad() local
234 arg.data[arg.dlen++] = p->mem.len % 16 ? p->mem.alloc_len : p->mem.len; in replay_aad()
235 arg.ibuf[0].mem = p->mem; in replay_aad()
237 if (versal_crypto_request(VERSAL_AES_UPDATE_AAD, &arg, &err)) { in replay_aad()
248 struct versal_cmd_args arg = { }; in replay_payload() local
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()
258 if (versal_crypto_request(id, &arg, &err)) { in replay_payload()
321 struct versal_cmd_args arg = { }; in do_init() local
340 if (versal_crypto_request(VERSAL_AES_INIT, &arg, &err)) { in do_init()
348 arg.data[arg.dlen++] = key_len; in do_init()
349 arg.data[arg.dlen++] = engine.key_src; in do_init()
350 arg.ibuf[0].mem = key; in do_init()
352 if (versal_crypto_request(VERSAL_AES_WRITE_KEY, &arg, &err)) { in do_init()
358 memset(&arg, 0, sizeof(arg)); in do_init()
370 arg.ibuf[0].mem = init_buf; in do_init()
371 arg.ibuf[1].mem = nonce; in do_init()
372 arg.ibuf[1].only_cache = true; in do_init()
374 if (versal_crypto_request(VERSAL_AES_OP_INIT, &arg, &err)) { in do_init()
412 struct versal_cmd_args arg = { }; in do_update_aad() local
432 arg.data[arg.dlen++] = p.len % 16 ? p.alloc_len : p.len; in do_update_aad()
433 arg.ibuf[0].mem = p; in do_update_aad()
437 dupdate->aad.length, arg.data[0]); in do_update_aad()
439 if (versal_crypto_request(VERSAL_AES_UPDATE_AAD, &arg, &err)) { in do_update_aad()
471 struct versal_cmd_args arg = { }; in update_payload() local
493 arg.ibuf[0].mem = input_cmd; in update_payload()
494 arg.ibuf[1].mem = q; in update_payload()
495 arg.ibuf[2].mem = p; in update_payload()
505 if (versal_crypto_request(id, &arg, &err)) { in update_payload()
568 struct versal_cmd_args arg = { }; in do_enc_final() local
599 arg.ibuf[0].mem = p; in do_enc_final()
600 if (versal_crypto_request(VERSAL_AES_ENCRYPT_FINAL, &arg, &err)) { in do_enc_final()
622 struct versal_cmd_args arg = { }; in do_dec_final() local
650 arg.ibuf[0].mem = p; in do_dec_final()
652 if (versal_crypto_request(VERSAL_AES_DECRYPT_FINAL, &arg, &err)) { in do_dec_final()