Lines Matching refs:ret

70 	TEE_Result ret = TEE_SUCCESS;  in aes_transfer_enc()  local
77 ret = zynqmp_csudma_prepare(); in aes_transfer_enc()
78 if (ret) { in aes_transfer_enc()
80 return ret; in aes_transfer_enc()
84 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_DST_CHANNEL, dst, dst_len, in aes_transfer_enc()
86 if (ret) { in aes_transfer_enc()
93 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_SRC_CHANNEL, in aes_transfer_enc()
96 if (ret) { in aes_transfer_enc()
101 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_SRC_CHANNEL); in aes_transfer_enc()
102 if (ret) { in aes_transfer_enc()
107 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_SRC_CHANNEL, in aes_transfer_enc()
110 if (ret) { in aes_transfer_enc()
115 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_SRC_CHANNEL); in aes_transfer_enc()
116 if (ret) { in aes_transfer_enc()
122 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_DST_CHANNEL); in aes_transfer_enc()
123 if (ret) { in aes_transfer_enc()
133 return ret; in aes_transfer_enc()
140 TEE_Result ret = TEE_SUCCESS; in aes_transfer_dec() local
142 ret = zynqmp_csudma_prepare(); in aes_transfer_dec()
143 if (ret) { in aes_transfer_dec()
145 return ret; in aes_transfer_dec()
149 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_DST_CHANNEL, dst, len, 0); in aes_transfer_dec()
150 if (ret) { in aes_transfer_dec()
157 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_SRC_CHANNEL, in aes_transfer_dec()
160 if (ret) { in aes_transfer_dec()
165 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_SRC_CHANNEL); in aes_transfer_dec()
166 if (ret) { in aes_transfer_dec()
171 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_SRC_CHANNEL, (void *)src, in aes_transfer_dec()
173 if (ret) { in aes_transfer_dec()
178 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_SRC_CHANNEL); in aes_transfer_dec()
179 if (ret) { in aes_transfer_dec()
184 ret = zynqmp_csudma_transfer(ZYNQMP_CSUDMA_SRC_CHANNEL, (void *)tag, in aes_transfer_dec()
186 if (ret) { in aes_transfer_dec()
191 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_SRC_CHANNEL); in aes_transfer_dec()
192 if (ret) { in aes_transfer_dec()
198 ret = zynqmp_csudma_sync(ZYNQMP_CSUDMA_DST_CHANNEL); in aes_transfer_dec()
199 if (ret) in aes_transfer_dec()
204 return ret; in aes_transfer_dec()
212 TEE_Result ret = TEE_SUCCESS; in aes_prepare_op() local
229 ret = aes_wait(AES_STS_KEY_INIT_DONE, true); in aes_prepare_op()
230 if (ret) { in aes_prepare_op()
249 static TEE_Result aes_done_op(enum aes_op op, TEE_Result ret) in aes_done_op() argument
258 if (!ret && op == AES_DEC) { in aes_done_op()
275 return ret; in aes_done_op()
284 TEE_Result ret = TEE_SUCCESS; in zynqmp_csu_aes_decrypt_data() local
311 ret = aes_prepare_op(AES_DEC, key); in zynqmp_csu_aes_decrypt_data()
312 if (ret) { in zynqmp_csu_aes_decrypt_data()
317 ret = aes_transfer_dec(src, dst, src_len, tag, iv); in zynqmp_csu_aes_decrypt_data()
318 if (ret) { in zynqmp_csu_aes_decrypt_data()
323 ret = aes_wait(AES_STS_AES_BUSY, false); in zynqmp_csu_aes_decrypt_data()
324 if (ret) in zynqmp_csu_aes_decrypt_data()
327 return aes_done_op(AES_DEC, ret); in zynqmp_csu_aes_decrypt_data()
336 TEE_Result ret = TEE_SUCCESS; in zynqmp_csu_aes_encrypt_data() local
363 ret = aes_prepare_op(AES_ENC, key); in zynqmp_csu_aes_encrypt_data()
364 if (ret) { in zynqmp_csu_aes_encrypt_data()
369 ret = aes_transfer_enc(src, dst, dst_len, tag, iv); in zynqmp_csu_aes_encrypt_data()
370 if (ret) { in zynqmp_csu_aes_encrypt_data()
375 ret = aes_wait(AES_STS_AES_BUSY, false); in zynqmp_csu_aes_encrypt_data()
376 if (ret) in zynqmp_csu_aes_encrypt_data()
379 return aes_done_op(AES_ENC, ret); in zynqmp_csu_aes_encrypt_data()