Lines Matching refs:fw_status
1574 struct iwl_wowlan_status *status, *fw_status; in iwl_mvm_get_wakeup_status() local
1606 fw_status = ERR_PTR(-ERFKILL); in iwl_mvm_get_wakeup_status()
1610 status_size = sizeof(*fw_status); in iwl_mvm_get_wakeup_status()
1615 fw_status = ERR_PTR(-EIO); in iwl_mvm_get_wakeup_status()
1623 fw_status = ERR_PTR(-EIO); in iwl_mvm_get_wakeup_status()
1627 fw_status = kmemdup(status, len, GFP_KERNEL); in iwl_mvm_get_wakeup_status()
1631 return fw_status; in iwl_mvm_get_wakeup_status()
1639 struct iwl_wowlan_status *fw_status; in iwl_mvm_query_wakeup_reasons() local
1645 fw_status = iwl_mvm_get_wakeup_status(mvm, vif); in iwl_mvm_query_wakeup_reasons()
1646 if (IS_ERR_OR_NULL(fw_status)) in iwl_mvm_query_wakeup_reasons()
1649 status.pattern_number = le16_to_cpu(fw_status->pattern_number); in iwl_mvm_query_wakeup_reasons()
1652 le16_to_cpu(fw_status->qos_seq_ctr[i]); in iwl_mvm_query_wakeup_reasons()
1653 status.wakeup_reasons = le32_to_cpu(fw_status->wakeup_reasons); in iwl_mvm_query_wakeup_reasons()
1655 le32_to_cpu(fw_status->wake_packet_length); in iwl_mvm_query_wakeup_reasons()
1657 le32_to_cpu(fw_status->wake_packet_bufsize); in iwl_mvm_query_wakeup_reasons()
1658 status.wake_packet = fw_status->wake_packet; in iwl_mvm_query_wakeup_reasons()
1680 keep = iwl_mvm_setup_connection_keep(mvm, vif, fw_status); in iwl_mvm_query_wakeup_reasons()
1682 kfree(fw_status); in iwl_mvm_query_wakeup_reasons()
1686 kfree(fw_status); in iwl_mvm_query_wakeup_reasons()
1750 struct iwl_wowlan_status *fw_status; in iwl_mvm_query_netdetect_reasons() local
1755 fw_status = iwl_mvm_get_wakeup_status(mvm, vif); in iwl_mvm_query_netdetect_reasons()
1756 if (!IS_ERR_OR_NULL(fw_status)) { in iwl_mvm_query_netdetect_reasons()
1757 reasons = le32_to_cpu(fw_status->wakeup_reasons); in iwl_mvm_query_netdetect_reasons()
1758 kfree(fw_status); in iwl_mvm_query_netdetect_reasons()