Lines Matching refs:sa

35 static void set_dynamic_sa_command_0(struct dynamic_sa_ctl *sa, u32 save_h,  in set_dynamic_sa_command_0()  argument
40 sa->sa_command_0.w = 0; in set_dynamic_sa_command_0()
41 sa->sa_command_0.bf.save_hash_state = save_h; in set_dynamic_sa_command_0()
42 sa->sa_command_0.bf.save_iv = save_iv; in set_dynamic_sa_command_0()
43 sa->sa_command_0.bf.load_hash_state = ld_h; in set_dynamic_sa_command_0()
44 sa->sa_command_0.bf.load_iv = ld_iv; in set_dynamic_sa_command_0()
45 sa->sa_command_0.bf.hdr_proc = hdr_proc; in set_dynamic_sa_command_0()
46 sa->sa_command_0.bf.hash_alg = h; in set_dynamic_sa_command_0()
47 sa->sa_command_0.bf.cipher_alg = c; in set_dynamic_sa_command_0()
48 sa->sa_command_0.bf.pad_type = pad_type & 3; in set_dynamic_sa_command_0()
49 sa->sa_command_0.bf.extend_pad = pad_type >> 2; in set_dynamic_sa_command_0()
50 sa->sa_command_0.bf.op_group = op_grp; in set_dynamic_sa_command_0()
51 sa->sa_command_0.bf.opcode = op; in set_dynamic_sa_command_0()
52 sa->sa_command_0.bf.dir = dir; in set_dynamic_sa_command_0()
55 static void set_dynamic_sa_command_1(struct dynamic_sa_ctl *sa, u32 cm, in set_dynamic_sa_command_1() argument
60 sa->sa_command_1.w = 0; in set_dynamic_sa_command_1()
61 sa->sa_command_1.bf.crypto_mode31 = (cm & 4) >> 2; in set_dynamic_sa_command_1()
62 sa->sa_command_1.bf.crypto_mode9_8 = cm & 3; in set_dynamic_sa_command_1()
63 sa->sa_command_1.bf.feedback_mode = cfb, in set_dynamic_sa_command_1()
64 sa->sa_command_1.bf.sa_rev = 1; in set_dynamic_sa_command_1()
65 sa->sa_command_1.bf.extended_seq_num = esn; in set_dynamic_sa_command_1()
66 sa->sa_command_1.bf.seq_num_mask = sn_mask; in set_dynamic_sa_command_1()
67 sa->sa_command_1.bf.mutable_bit_proc = mute; in set_dynamic_sa_command_1()
68 sa->sa_command_1.bf.copy_pad = cp_pad; in set_dynamic_sa_command_1()
69 sa->sa_command_1.bf.copy_payload = cp_pay; in set_dynamic_sa_command_1()
70 sa->sa_command_1.bf.copy_hdr = cp_hdr; in set_dynamic_sa_command_1()
112 struct dynamic_sa_ctl *sa; in crypto4xx_setkey_aes() local
138 sa = (struct dynamic_sa_ctl *) ctx->sa_in; in crypto4xx_setkey_aes()
141 set_dynamic_sa_command_0(sa, SA_NOT_SAVE_HASH, SA_NOT_SAVE_IV, in crypto4xx_setkey_aes()
148 set_dynamic_sa_command_1(sa, cm, SA_HASH_MODE_HASH, in crypto4xx_setkey_aes()
155 sa->sa_contents = SA_AES_CONTENTS | (keylen << 2); in crypto4xx_setkey_aes()
156 sa->sa_command_1.bf.key_len = keylen >> 3; in crypto4xx_setkey_aes()
164 sa = (struct dynamic_sa_ctl *) ctx->sa_out; in crypto4xx_setkey_aes()
165 sa->sa_command_0.bf.dir = DIR_OUTBOUND; in crypto4xx_setkey_aes()
188 struct dynamic_sa_ctl *sa; in crypto4xx_hash_alg_init() local
214 sa = (struct dynamic_sa_ctl *) ctx->sa_in; in crypto4xx_hash_alg_init()
215 set_dynamic_sa_command_0(sa, SA_SAVE_HASH, SA_NOT_SAVE_IV, in crypto4xx_hash_alg_init()
220 set_dynamic_sa_command_1(sa, 0, SA_HASH_MODE_HASH, in crypto4xx_hash_alg_init()
226 sa->sa_contents = SA_HASH160_CONTENTS; in crypto4xx_hash_alg_init()
241 struct dynamic_sa_ctl *sa; in crypto4xx_hash_init() local
243 sa = (struct dynamic_sa_ctl *) ctx->sa_in; in crypto4xx_hash_init()
246 sa->sa_command_0.bf.digest_len = ds >> 2; in crypto4xx_hash_init()
247 sa->sa_command_0.bf.load_hash_state = SA_LOAD_HASH_FROM_SA; in crypto4xx_hash_init()