Lines Matching refs:upd_info
544 struct sa_cmdl_upd_info *upd_info) in sa_format_cmdl_gen() argument
556 memzero_explicit(upd_info, sizeof(*upd_info)); in sa_format_cmdl_gen()
572 upd_info->flags |= SA_CMDL_UPD_ENC; in sa_format_cmdl_gen()
573 upd_info->enc_size.index = enc_offset >> 2; in sa_format_cmdl_gen()
574 upd_info->enc_offset.index = upd_info->enc_size.index + 1; in sa_format_cmdl_gen()
580 upd_info->flags |= SA_CMDL_UPD_ENC_IV; in sa_format_cmdl_gen()
581 upd_info->enc_iv.index = in sa_format_cmdl_gen()
583 upd_info->enc_iv.size = cfg->iv_size; in sa_format_cmdl_gen()
599 upd_info->flags |= SA_CMDL_UPD_AUTH; in sa_format_cmdl_gen()
600 upd_info->auth_size.index = auth_offset >> 2; in sa_format_cmdl_gen()
601 upd_info->auth_offset.index = upd_info->auth_size.index + 1; in sa_format_cmdl_gen()
618 struct sa_cmdl_upd_info *upd_info) in sa_update_cmdl() argument
622 if (likely(upd_info->flags & SA_CMDL_UPD_ENC)) { in sa_update_cmdl()
623 cmdl[upd_info->enc_size.index] &= ~SA_CMDL_PAYLOAD_LENGTH_MASK; in sa_update_cmdl()
624 cmdl[upd_info->enc_size.index] |= req->enc_size; in sa_update_cmdl()
625 cmdl[upd_info->enc_offset.index] &= in sa_update_cmdl()
627 cmdl[upd_info->enc_offset.index] |= in sa_update_cmdl()
631 if (likely(upd_info->flags & SA_CMDL_UPD_ENC_IV)) { in sa_update_cmdl()
632 __be32 *data = (__be32 *)&cmdl[upd_info->enc_iv.index]; in sa_update_cmdl()
635 for (j = 0; i < upd_info->enc_iv.size; i += 4, j++) { in sa_update_cmdl()
642 if (likely(upd_info->flags & SA_CMDL_UPD_AUTH)) { in sa_update_cmdl()
643 cmdl[upd_info->auth_size.index] &= ~SA_CMDL_PAYLOAD_LENGTH_MASK; in sa_update_cmdl()
644 cmdl[upd_info->auth_size.index] |= req->auth_size; in sa_update_cmdl()
645 cmdl[upd_info->auth_offset.index] &= in sa_update_cmdl()
647 cmdl[upd_info->auth_offset.index] |= in sa_update_cmdl()
650 if (upd_info->flags & SA_CMDL_UPD_AUTH_IV) { in sa_update_cmdl()
651 sa_copy_iv((void *)&cmdl[upd_info->auth_iv.index], in sa_update_cmdl()
653 (upd_info->auth_iv.size > 8)); in sa_update_cmdl()
655 if (upd_info->flags & SA_CMDL_UPD_AUX_KEY) { in sa_update_cmdl()
658 memcpy(&cmdl[upd_info->aux_key_info.index], in sa_update_cmdl()
659 &upd_info->aux_key[offset], 16); in sa_update_cmdl()