Lines Matching refs:arg

22 				      struct versal_cmd_args *arg)  in versal_sha3_request()  argument
30 if (arg->data[0]) { in versal_sha3_request()
32 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_sha3_request()
35 cmd.data[3] = arg->data[0]; 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()
51 struct versal_cmd_args *arg) in versal_aes_update_aad_request() argument
57 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_aes_update_aad_request()
62 cmd.data[3] = arg->data[0]; in versal_aes_update_aad_request()
64 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_aes_update_aad_request()
70 struct versal_cmd_args *arg, uint32_t *err) in versal_crypto_request() argument
78 return versal_sha3_request(id, arg); in versal_crypto_request()
81 return versal_aes_update_aad_request(id, arg); in versal_crypto_request()
84 for (i = 1; i < arg->dlen + 1; i++) in versal_crypto_request()
85 cmd.data[i] = arg->data[i - 1]; in versal_crypto_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()
102 reg_pair_from_64(virt_to_phys(arg->ibuf[1].mem.buf), &b, &a); in versal_crypto_request()
107 cmd.ibuf[i].mem = arg->ibuf[i].mem; in versal_crypto_request()