Lines Matching refs:upd_info
565 struct sa_cmdl_upd_info *upd_info) in sa_format_cmdl_gen() argument
577 memzero_explicit(upd_info, sizeof(*upd_info)); in sa_format_cmdl_gen()
593 upd_info->flags |= SA_CMDL_UPD_ENC; in sa_format_cmdl_gen()
594 upd_info->enc_size.index = enc_offset >> 2; in sa_format_cmdl_gen()
595 upd_info->enc_offset.index = upd_info->enc_size.index + 1; in sa_format_cmdl_gen()
601 upd_info->flags |= SA_CMDL_UPD_ENC_IV; in sa_format_cmdl_gen()
602 upd_info->enc_iv.index = in sa_format_cmdl_gen()
604 upd_info->enc_iv.size = cfg->iv_size; in sa_format_cmdl_gen()
620 upd_info->flags |= SA_CMDL_UPD_AUTH; in sa_format_cmdl_gen()
621 upd_info->auth_size.index = auth_offset >> 2; in sa_format_cmdl_gen()
622 upd_info->auth_offset.index = upd_info->auth_size.index + 1; in sa_format_cmdl_gen()
639 struct sa_cmdl_upd_info *upd_info) in sa_update_cmdl() argument
643 if (likely(upd_info->flags & SA_CMDL_UPD_ENC)) { in sa_update_cmdl()
644 cmdl[upd_info->enc_size.index] &= ~SA_CMDL_PAYLOAD_LENGTH_MASK; in sa_update_cmdl()
645 cmdl[upd_info->enc_size.index] |= req->enc_size; in sa_update_cmdl()
646 cmdl[upd_info->enc_offset.index] &= in sa_update_cmdl()
648 cmdl[upd_info->enc_offset.index] |= in sa_update_cmdl()
652 if (likely(upd_info->flags & SA_CMDL_UPD_ENC_IV)) { in sa_update_cmdl()
653 __be32 *data = (__be32 *)&cmdl[upd_info->enc_iv.index]; in sa_update_cmdl()
656 for (j = 0; i < upd_info->enc_iv.size; i += 4, j++) { in sa_update_cmdl()
663 if (likely(upd_info->flags & SA_CMDL_UPD_AUTH)) { in sa_update_cmdl()
664 cmdl[upd_info->auth_size.index] &= ~SA_CMDL_PAYLOAD_LENGTH_MASK; in sa_update_cmdl()
665 cmdl[upd_info->auth_size.index] |= req->auth_size; in sa_update_cmdl()
666 cmdl[upd_info->auth_offset.index] &= in sa_update_cmdl()
668 cmdl[upd_info->auth_offset.index] |= in sa_update_cmdl()
671 if (upd_info->flags & SA_CMDL_UPD_AUTH_IV) { in sa_update_cmdl()
672 sa_copy_iv((void *)&cmdl[upd_info->auth_iv.index], in sa_update_cmdl()
674 (upd_info->auth_iv.size > 8)); in sa_update_cmdl()
676 if (upd_info->flags & SA_CMDL_UPD_AUX_KEY) { in sa_update_cmdl()
679 memcpy(&cmdl[upd_info->aux_key_info.index], in sa_update_cmdl()
680 &upd_info->aux_key[offset], 16); in sa_update_cmdl()