Lines Matching refs:task
141 void hal_ce_keyselect_set(int select, ce_task_desc_t *task) in hal_ce_keyselect_set() argument
143 task->sym_ctl |= select << CE_SYM_CTL_KEY_SELECT_SHIFT; in hal_ce_keyselect_set()
146 void hal_ce_keysize_set(int size, ce_task_desc_t *task) in hal_ce_keysize_set() argument
164 task->sym_ctl |= (type << CE_SYM_CTL_KEY_SIZE_SHIFT); in hal_ce_keysize_set()
167 void hal_ce_rsa_width_set(int size, ce_task_desc_t *task) in hal_ce_rsa_width_set() argument
191 task->asym_ctl |= width_type << CE_ASYM_CTL_RSA_PM_WIDTH_SHIFT; in hal_ce_rsa_width_set()
196 void hal_ce_key_set(char *key, int size, ce_task_desc_t *task) in hal_ce_key_set() argument
227 hal_ce_keyselect_set(key_sel, task); in hal_ce_key_set()
228 hal_ce_keysize_set(size, task); in hal_ce_key_set()
229 task->key_addr = (uint32_t)__va_to_pa((uint32_t)key); in hal_ce_key_set()
266 void hal_ce_iv_set(char *iv, int size, ce_task_desc_t *task) in hal_ce_iv_set() argument
268 task->iv_addr = (uint32_t)__va_to_pa((uint32_t)iv); in hal_ce_iv_set()
271 void hal_ce_iv_mode_set(int mode, ce_task_desc_t *task) in hal_ce_iv_mode_set() argument
273 task->comm_ctl |= mode << CE_COMM_CTL_IV_MODE_SHIFT; in hal_ce_iv_mode_set()
276 void hal_ce_cntsize_set(int size, ce_task_desc_t *task) in hal_ce_cntsize_set() argument
278 task->sym_ctl |= size << CE_SYM_CTL_CTR_SIZE_SHIFT; in hal_ce_cntsize_set()
281 void hal_ce_cnt_set(char *cnt, int size, ce_task_desc_t *task) in hal_ce_cnt_set() argument
283 task->ctr_addr = (uint32_t)__va_to_pa((uint32_t)cnt); in hal_ce_cnt_set()
284 hal_ce_cntsize_set(CE_CTR_SIZE_128, task); in hal_ce_cnt_set()
287 void hal_ce_cts_last(ce_task_desc_t *task) in hal_ce_cts_last() argument
289 task->sym_ctl |= CE_SYM_CTL_AES_CTS_LAST; in hal_ce_cts_last()
294 void hal_ce_xts_first(ce_task_desc_t *task) in hal_ce_xts_first() argument
296 task->sym_ctl |= CE_SYM_CTL_AES_XTS_FIRST; in hal_ce_xts_first()
299 void hal_ce_xts_last(ce_task_desc_t *task) in hal_ce_xts_last() argument
301 task->sym_ctl |= CE_SYM_CTL_AES_XTS_LAST; in hal_ce_xts_last()
307 void hal_ce_method_set(int dir, int type, ce_task_desc_t *task) in hal_ce_method_set() argument
310 task->comm_ctl |= 1 << CE_COMM_CTL_OP_DIR_SHIFT; in hal_ce_method_set()
311 task->comm_ctl |= type << CE_COMM_CTL_METHOD_SHIFT; in hal_ce_method_set()
314 void hal_ce_aes_mode_set(int mode, ce_task_desc_t *task) in hal_ce_aes_mode_set() argument
316 task->sym_ctl |= mode << CE_SYM_CTL_OP_MODE_SHIFT; in hal_ce_aes_mode_set()
319 void hal_ce_task_enable(ce_task_desc_t *task) in hal_ce_task_enable() argument
321 task->comm_ctl |= CE_COMM_CTL_TASK_INT_MASK; in hal_ce_task_enable()
324 void hal_ce_cfb_bitwidth_set(int bitwidth, ce_task_desc_t *task) in hal_ce_cfb_bitwidth_set() argument
344 task->sym_ctl |= val << CE_SYM_CTL_CFB_WIDTH_SHIFT; in hal_ce_cfb_bitwidth_set()
366 void hal_ce_data_len_set(int len, ce_task_desc_t *task) in hal_ce_data_len_set() argument
369 task->data_len = (len >> 2); in hal_ce_data_len_set()
371 task->data_len = len; in hal_ce_data_len_set()