Lines Matching defs:pattern_cmd
643 struct iwl_wowlan_patterns_cmd_v1 *pattern_cmd;
653 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns);
655 pattern_cmd = kmalloc(cmd.len[0], GFP_KERNEL);
656 if (!pattern_cmd)
659 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns);
664 memcpy(&pattern_cmd->patterns[i].mask,
666 memcpy(&pattern_cmd->patterns[i].pattern,
669 pattern_cmd->patterns[i].mask_size = mask_len;
670 pattern_cmd->patterns[i].pattern_size =
674 cmd.data[0] = pattern_cmd;
676 kfree(pattern_cmd);
684 struct iwl_wowlan_patterns_cmd *pattern_cmd;
696 cmd.len[0] = sizeof(*pattern_cmd) +
699 pattern_cmd = kzalloc(cmd.len[0], GFP_KERNEL);
700 if (!pattern_cmd)
703 pattern_cmd->n_patterns = wowlan->n_patterns;
705 pattern_cmd->sta_id = mvm_link->ap_sta_id;
710 pattern_cmd->patterns[i].pattern_type =
713 memcpy(&pattern_cmd->patterns[i].u.bitmask.mask,
715 memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern,
718 pattern_cmd->patterns[i].u.bitmask.mask_size = mask_len;
719 pattern_cmd->patterns[i].u.bitmask.pattern_size =
723 cmd.data[0] = pattern_cmd;
725 kfree(pattern_cmd);