Lines Matching refs:desc
13 void split_key_done(struct device *dev, u32 *desc, u32 err, in split_key_done() argument
48 u32 *desc; in gen_split_key() local
53 desc = kmalloc(CAAM_CMD_SZ * 6 + CAAM_PTR_SZ * 2, GFP_KERNEL | GFP_DMA); in gen_split_key()
54 if (!desc) { in gen_split_key()
73 init_job_desc(desc, 0); in gen_split_key()
74 append_key(desc, dma_addr_in, keylen, CLASS_2 | KEY_DEST_CLASS_REG); in gen_split_key()
77 append_operation(desc, alg_op | OP_ALG_DECRYPT | OP_ALG_AS_INIT); in gen_split_key()
83 append_fifo_load_as_imm(desc, NULL, 0, LDST_CLASS_2_CCB | in gen_split_key()
90 append_fifo_store(desc, dma_addr_out, split_key_len, in gen_split_key()
97 DUMP_PREFIX_ADDRESS, 16, 4, desc, desc_bytes(desc), 1); in gen_split_key()
103 ret = caam_jr_enqueue(jrdev, desc, split_key_done, &result); in gen_split_key()
120 kfree(desc); in gen_split_key()