Lines Matching refs:pattern_cmd

633 	struct iwl_wowlan_patterns_cmd_v1 *pattern_cmd;  in iwl_mvm_send_patterns_v1()  local
643 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
645 pattern_cmd = kmalloc(cmd.len[0], GFP_KERNEL); in iwl_mvm_send_patterns_v1()
646 if (!pattern_cmd) in iwl_mvm_send_patterns_v1()
649 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
654 memcpy(&pattern_cmd->patterns[i].mask, in iwl_mvm_send_patterns_v1()
656 memcpy(&pattern_cmd->patterns[i].pattern, in iwl_mvm_send_patterns_v1()
659 pattern_cmd->patterns[i].mask_size = mask_len; in iwl_mvm_send_patterns_v1()
660 pattern_cmd->patterns[i].pattern_size = in iwl_mvm_send_patterns_v1()
664 cmd.data[0] = pattern_cmd; in iwl_mvm_send_patterns_v1()
666 kfree(pattern_cmd); in iwl_mvm_send_patterns_v1()
675 struct iwl_wowlan_patterns_cmd *pattern_cmd; in iwl_mvm_send_patterns() local
687 cmd.len[0] = sizeof(*pattern_cmd) + in iwl_mvm_send_patterns()
690 pattern_cmd = kzalloc(cmd.len[0], GFP_KERNEL); in iwl_mvm_send_patterns()
691 if (!pattern_cmd) in iwl_mvm_send_patterns()
694 pattern_cmd->n_patterns = wowlan->n_patterns; in iwl_mvm_send_patterns()
696 pattern_cmd->sta_id = mvmvif->deflink.ap_sta_id; in iwl_mvm_send_patterns()
701 pattern_cmd->patterns[i].pattern_type = in iwl_mvm_send_patterns()
704 memcpy(&pattern_cmd->patterns[i].u.bitmask.mask, in iwl_mvm_send_patterns()
706 memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern, in iwl_mvm_send_patterns()
709 pattern_cmd->patterns[i].u.bitmask.mask_size = mask_len; in iwl_mvm_send_patterns()
710 pattern_cmd->patterns[i].u.bitmask.pattern_size = in iwl_mvm_send_patterns()
714 cmd.data[0] = pattern_cmd; in iwl_mvm_send_patterns()
716 kfree(pattern_cmd); in iwl_mvm_send_patterns()