Lines Matching refs:cmd

180 	struct versal_ipi_cmd cmd = { };  in aes_gcm_encrypt()  local
188 cmd.data[0] = API_ID(VERSAL_AES_INIT); in aes_gcm_encrypt()
189 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt()
199 cmd.data[0] = API_ID(VERSAL_AES_WRITE_KEY); in aes_gcm_encrypt()
200 cmd.data[1] = VERSAL_AES_KEY_SIZE_256; in aes_gcm_encrypt()
201 cmd.data[2] = key_id; in aes_gcm_encrypt()
203 &cmd.data[4], &cmd.data[3]); in aes_gcm_encrypt()
204 cmd.ibuf[0].mem = p; in aes_gcm_encrypt()
205 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt()
210 memset(&cmd, 0, sizeof(cmd)); in aes_gcm_encrypt()
225 cmd.data[0] = API_ID(VERSAL_AES_OP_INIT); in aes_gcm_encrypt()
226 reg_pair_from_64(virt_to_phys(init), &cmd.data[2], &cmd.data[1]); 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()
229 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt()
235 memset(&cmd, 0, sizeof(cmd)); in aes_gcm_encrypt()
240 cmd.data[0] = API_ID(VERSAL_AES_UPDATE_AAD); in aes_gcm_encrypt()
241 reg_pair_from_64(virt_to_phys(p.buf), &cmd.data[2], &cmd.data[1]); in aes_gcm_encrypt()
243 cmd.data[3] = p.alloc_len; in aes_gcm_encrypt()
245 cmd.data[3] = p.len; in aes_gcm_encrypt()
246 cmd.ibuf[0].mem = p; in aes_gcm_encrypt()
247 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt()
252 memset(&cmd, 0, sizeof(cmd)); in aes_gcm_encrypt()
263 cmd.data[0] = API_ID(VERSAL_AES_ENCRYPT_UPDATE); in aes_gcm_encrypt()
264 reg_pair_from_64(virt_to_phys(input), &cmd.data[2], &cmd.data[1]); in aes_gcm_encrypt()
265 reg_pair_from_64(virt_to_phys(q.buf), &cmd.data[4], &cmd.data[3]); 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()
269 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt()
277 memset(&cmd, 0, sizeof(cmd)); in aes_gcm_encrypt()
282 cmd.data[0] = API_ID(VERSAL_AES_ENCRYPT_FINAL); in aes_gcm_encrypt()
283 reg_pair_from_64(virt_to_phys(p.buf), &cmd.data[2], &cmd.data[1]); in aes_gcm_encrypt()
284 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt()
289 memzero_explicit(&cmd, sizeof(cmd)); in aes_gcm_encrypt()