Lines Matching refs:upd_info

566 			      struct sa_cmdl_upd_info *upd_info)  in sa_format_cmdl_gen()  argument
578 memzero_explicit(upd_info, sizeof(*upd_info)); in sa_format_cmdl_gen()
594 upd_info->flags |= SA_CMDL_UPD_ENC; in sa_format_cmdl_gen()
595 upd_info->enc_size.index = enc_offset >> 2; in sa_format_cmdl_gen()
596 upd_info->enc_offset.index = upd_info->enc_size.index + 1; in sa_format_cmdl_gen()
602 upd_info->flags |= SA_CMDL_UPD_ENC_IV; in sa_format_cmdl_gen()
603 upd_info->enc_iv.index = in sa_format_cmdl_gen()
605 upd_info->enc_iv.size = cfg->iv_size; in sa_format_cmdl_gen()
621 upd_info->flags |= SA_CMDL_UPD_AUTH; in sa_format_cmdl_gen()
622 upd_info->auth_size.index = auth_offset >> 2; in sa_format_cmdl_gen()
623 upd_info->auth_offset.index = upd_info->auth_size.index + 1; in sa_format_cmdl_gen()
640 struct sa_cmdl_upd_info *upd_info) in sa_update_cmdl() argument
644 if (likely(upd_info->flags & SA_CMDL_UPD_ENC)) { in sa_update_cmdl()
645 cmdl[upd_info->enc_size.index] &= ~SA_CMDL_PAYLOAD_LENGTH_MASK; in sa_update_cmdl()
646 cmdl[upd_info->enc_size.index] |= req->enc_size; in sa_update_cmdl()
647 cmdl[upd_info->enc_offset.index] &= in sa_update_cmdl()
649 cmdl[upd_info->enc_offset.index] |= in sa_update_cmdl()
653 if (likely(upd_info->flags & SA_CMDL_UPD_ENC_IV)) { in sa_update_cmdl()
654 __be32 *data = (__be32 *)&cmdl[upd_info->enc_iv.index]; in sa_update_cmdl()
657 for (j = 0; i < upd_info->enc_iv.size; i += 4, j++) { in sa_update_cmdl()
664 if (likely(upd_info->flags & SA_CMDL_UPD_AUTH)) { in sa_update_cmdl()
665 cmdl[upd_info->auth_size.index] &= ~SA_CMDL_PAYLOAD_LENGTH_MASK; in sa_update_cmdl()
666 cmdl[upd_info->auth_size.index] |= req->auth_size; in sa_update_cmdl()
667 cmdl[upd_info->auth_offset.index] &= in sa_update_cmdl()
669 cmdl[upd_info->auth_offset.index] |= in sa_update_cmdl()
672 if (upd_info->flags & SA_CMDL_UPD_AUTH_IV) { in sa_update_cmdl()
673 sa_copy_iv((void *)&cmdl[upd_info->auth_iv.index], in sa_update_cmdl()
675 (upd_info->auth_iv.size > 8)); in sa_update_cmdl()
677 if (upd_info->flags & SA_CMDL_UPD_AUX_KEY) { in sa_update_cmdl()
680 memcpy(&cmdl[upd_info->aux_key_info.index], in sa_update_cmdl()
681 &upd_info->aux_key[offset], 16); in sa_update_cmdl()