Lines Matching refs:pattern_cmd
414 struct iwl_wowlan_patterns_cmd_v1 *pattern_cmd; in iwl_mvm_send_patterns_v1() local
424 cmd.len[0] = struct_size(pattern_cmd, patterns, wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
426 pattern_cmd = kmalloc(cmd.len[0], GFP_KERNEL); in iwl_mvm_send_patterns_v1()
427 if (!pattern_cmd) in iwl_mvm_send_patterns_v1()
430 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwl_mvm_send_patterns_v1()
435 memcpy(&pattern_cmd->patterns[i].mask, in iwl_mvm_send_patterns_v1()
437 memcpy(&pattern_cmd->patterns[i].pattern, in iwl_mvm_send_patterns_v1()
440 pattern_cmd->patterns[i].mask_size = mask_len; in iwl_mvm_send_patterns_v1()
441 pattern_cmd->patterns[i].pattern_size = in iwl_mvm_send_patterns_v1()
445 cmd.data[0] = pattern_cmd; in iwl_mvm_send_patterns_v1()
447 kfree(pattern_cmd); in iwl_mvm_send_patterns_v1()
454 struct iwl_wowlan_patterns_cmd *pattern_cmd; in iwl_mvm_send_patterns() local
464 cmd.len[0] = sizeof(*pattern_cmd) + in iwl_mvm_send_patterns()
467 pattern_cmd = kmalloc(cmd.len[0], GFP_KERNEL); in iwl_mvm_send_patterns()
468 if (!pattern_cmd) in iwl_mvm_send_patterns()
471 pattern_cmd->n_patterns = cpu_to_le32(wowlan->n_patterns); in iwl_mvm_send_patterns()
476 pattern_cmd->patterns[i].pattern_type = in iwl_mvm_send_patterns()
479 memcpy(&pattern_cmd->patterns[i].u.bitmask.mask, in iwl_mvm_send_patterns()
481 memcpy(&pattern_cmd->patterns[i].u.bitmask.pattern, in iwl_mvm_send_patterns()
484 pattern_cmd->patterns[i].u.bitmask.mask_size = mask_len; in iwl_mvm_send_patterns()
485 pattern_cmd->patterns[i].u.bitmask.pattern_size = in iwl_mvm_send_patterns()
489 cmd.data[0] = pattern_cmd; in iwl_mvm_send_patterns()
491 kfree(pattern_cmd); in iwl_mvm_send_patterns()