Lines Matching refs:cdata
215 struct alginfo * const cdata, in init_sh_desc_key_aead() argument
220 unsigned int enckeylen = cdata->keylen; in init_sh_desc_key_aead()
250 if (cdata->key_inline) in init_sh_desc_key_aead()
251 append_key_as_imm(desc, cdata->key_virt, enckeylen, in init_sh_desc_key_aead()
254 append_key(desc, cdata->key_dma, enckeylen, CLASS_1 | in init_sh_desc_key_aead()
292 void cnstr_shdsc_aead_encap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_aead_encap() argument
299 init_sh_desc_key_aead(desc, cdata, adata, is_rfc3686, nonce, era); in cnstr_shdsc_aead_encap()
348 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_aead_encap()
387 void cnstr_shdsc_aead_decap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_aead_decap() argument
394 init_sh_desc_key_aead(desc, cdata, adata, is_rfc3686, nonce, era); in cnstr_shdsc_aead_decap()
463 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_aead_decap()
466 append_dec_op1(desc, cdata->algtype); in cnstr_shdsc_aead_decap()
505 void cnstr_shdsc_aead_givencap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_aead_givencap() argument
514 init_sh_desc_key_aead(desc, cdata, adata, is_rfc3686, nonce, era); in cnstr_shdsc_aead_givencap()
595 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_aead_givencap()
632 void cnstr_shdsc_gcm_encap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_gcm_encap() argument
644 if (cdata->key_inline) in cnstr_shdsc_gcm_encap()
645 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_gcm_encap()
646 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_gcm_encap()
648 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_gcm_encap()
653 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_gcm_encap()
760 void cnstr_shdsc_gcm_decap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_gcm_decap() argument
771 if (cdata->key_inline) in cnstr_shdsc_gcm_decap()
772 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_gcm_decap()
773 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_gcm_decap()
775 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_gcm_decap()
780 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_gcm_decap()
857 void cnstr_shdsc_rfc4106_encap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_rfc4106_encap() argument
868 if (cdata->key_inline) in cnstr_shdsc_rfc4106_encap()
869 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_rfc4106_encap()
870 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_rfc4106_encap()
872 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_rfc4106_encap()
877 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_rfc4106_encap()
895 append_fifo_load_as_imm(desc, (void *)(cdata->key_virt + in cnstr_shdsc_rfc4106_encap()
896 cdata->keylen), 4, FIFOLD_CLASS_CLASS1 | in cnstr_shdsc_rfc4106_encap()
953 void cnstr_shdsc_rfc4106_decap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_rfc4106_decap() argument
964 if (cdata->key_inline) in cnstr_shdsc_rfc4106_decap()
965 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_rfc4106_decap()
966 cdata->keylen, CLASS_1 | in cnstr_shdsc_rfc4106_decap()
969 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_rfc4106_decap()
974 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_rfc4106_decap()
992 append_fifo_load_as_imm(desc, (void *)(cdata->key_virt + in cnstr_shdsc_rfc4106_decap()
993 cdata->keylen), 4, FIFOLD_CLASS_CLASS1 | in cnstr_shdsc_rfc4106_decap()
1050 void cnstr_shdsc_rfc4543_encap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_rfc4543_encap() argument
1061 if (cdata->key_inline) in cnstr_shdsc_rfc4543_encap()
1062 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_rfc4543_encap()
1063 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_rfc4543_encap()
1065 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_rfc4543_encap()
1070 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_rfc4543_encap()
1078 append_fifo_load_as_imm(desc, (void *)(cdata->key_virt + in cnstr_shdsc_rfc4543_encap()
1079 cdata->keylen), 4, FIFOLD_CLASS_CLASS1 | in cnstr_shdsc_rfc4543_encap()
1135 void cnstr_shdsc_rfc4543_decap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_rfc4543_decap() argument
1146 if (cdata->key_inline) in cnstr_shdsc_rfc4543_decap()
1147 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_rfc4543_decap()
1148 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_rfc4543_decap()
1150 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_rfc4543_decap()
1155 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_rfc4543_decap()
1163 append_fifo_load_as_imm(desc, (void *)(cdata->key_virt + in cnstr_shdsc_rfc4543_decap()
1164 cdata->keylen), 4, FIFOLD_CLASS_CLASS1 | in cnstr_shdsc_rfc4543_decap()
1238 void cnstr_shdsc_ablkcipher_encap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_ablkcipher_encap() argument
1250 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_ablkcipher_encap()
1251 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_ablkcipher_encap()
1255 const u8 *nonce = cdata->key_virt + cdata->keylen; in cnstr_shdsc_ablkcipher_encap()
1279 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_ablkcipher_encap()
1303 void cnstr_shdsc_ablkcipher_decap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_ablkcipher_decap() argument
1315 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_ablkcipher_decap()
1316 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_ablkcipher_decap()
1320 const u8 *nonce = cdata->key_virt + cdata->keylen; in cnstr_shdsc_ablkcipher_decap()
1345 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_ablkcipher_decap()
1348 append_dec_op1(desc, cdata->algtype); in cnstr_shdsc_ablkcipher_decap()
1372 void cnstr_shdsc_ablkcipher_givencap(u32 * const desc, struct alginfo *cdata, in cnstr_shdsc_ablkcipher_givencap() argument
1384 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_ablkcipher_givencap()
1385 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_ablkcipher_givencap()
1389 const u8 *nonce = cdata->key_virt + cdata->keylen; in cnstr_shdsc_ablkcipher_givencap()
1428 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_ablkcipher_givencap()
1449 void cnstr_shdsc_xts_ablkcipher_encap(u32 * const desc, struct alginfo *cdata) in cnstr_shdsc_xts_ablkcipher_encap() argument
1460 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_xts_ablkcipher_encap()
1461 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_xts_ablkcipher_encap()
1480 append_operation(desc, cdata->algtype | OP_ALG_AS_INITFINAL | in cnstr_shdsc_xts_ablkcipher_encap()
1501 void cnstr_shdsc_xts_ablkcipher_decap(u32 * const desc, struct alginfo *cdata) in cnstr_shdsc_xts_ablkcipher_decap() argument
1512 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_xts_ablkcipher_decap()
1513 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_xts_ablkcipher_decap()
1532 append_dec_op1(desc, cdata->algtype); in cnstr_shdsc_xts_ablkcipher_decap()