Lines Matching refs:scan

219 	enum iwl_mld_traffic_load load = mld->scan.traffic_load.status;  in iwl_mld_get_scan_type()
323 for (int i = 0; i < ARRAY_SIZE(mld->scan.uid_status); i++) in iwl_mld_scan_uid_by_status()
324 if (mld->scan.uid_status[i] == status) in iwl_mld_scan_uid_by_status()
459 mld->scan.pass_all_sched_res == SCHED_SCAN_PASS_ALL_STATE_ENABLED) in iwl_mld_scan_get_cmd_gen_flags()
757 !mld->scan.last_ebs_failed && in iwl_mld_scan_use_ebs()
1153 struct iwl_scan_req_umac_v17 *cmd = mld->scan.cmd; in iwl_mld_scan_build_cmd()
1158 memset(mld->scan.cmd, 0, mld->scan.cmd_size); in iwl_mld_scan_build_cmd()
1198 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_DISABLED; in iwl_mld_scan_pass_all()
1203 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_ENABLED; in iwl_mld_scan_pass_all()
1344 time_after(mld->scan.last_6ghz_passive_jiffies + in iwl_mld_scan_6ghz_passive_scan()
1346 (time_before(mld->scan.last_start_time_jiffies + in iwl_mld_scan_6ghz_passive_scan()
1423 mld->scan.fw_link_id = link->fw_id; in iwl_mld_scan_set_link_id()
1425 mld->scan.fw_link_id = IWL_MLD_INVALID_FW_ID; in iwl_mld_scan_set_link_id()
1438 .len = { mld->scan.cmd_size, }, in _iwl_mld_single_scan_start()
1439 .data = { mld->scan.cmd, }, in _iwl_mld_single_scan_start()
1450 if (WARN_ON(!mld->scan.cmd)) in _iwl_mld_single_scan_start()
1511 mld->scan.uid_status[uid] = scan_status; in _iwl_mld_single_scan_start()
1512 mld->scan.status |= scan_status; in _iwl_mld_single_scan_start()
1515 mld->scan.last_6ghz_passive_jiffies = jiffies; in _iwl_mld_single_scan_start()
1629 .len = { mld->scan.cmd_size, }, in iwl_mld_sched_scan_start()
1630 .data = { mld->scan.cmd, }, in iwl_mld_sched_scan_start()
1641 if (WARN_ON(!mld->scan.cmd)) in iwl_mld_sched_scan_start()
1645 if (mld->scan.status & (IWL_MLD_SCAN_SCHED | IWL_MLD_SCAN_NETDETECT)) in iwl_mld_sched_scan_start()
1705 mld->scan.uid_status[uid] = type; in iwl_mld_sched_scan_start()
1706 mld->scan.status |= type; in iwl_mld_sched_scan_start()
1709 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_DISABLED; in iwl_mld_sched_scan_start()
1724 type, mld->scan.status); in iwl_mld_scan_stop()
1726 if (!(mld->scan.status & type)) in iwl_mld_scan_stop()
1744 mld->scan.status &= ~type; in iwl_mld_scan_stop()
1745 mld->scan.uid_status[uid] = IWL_MLD_SCAN_NONE; in iwl_mld_scan_stop()
1759 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_DISABLED; in iwl_mld_scan_stop()
1821 mld->scan.last_mlo_scan_time = ktime_get_boottime_ns(); in iwl_mld_int_mlo_scan_start()
1842 if (mld->scan.status & IWL_MLD_SCAN_INT_MLO) { in iwl_mld_int_mlo_scan()
1878 if (IWL_FW_CHECK(mld, uid >= ARRAY_SIZE(mld->scan.uid_status), in iwl_mld_handle_scan_iter_complete_notif()
1882 if (mld->scan.uid_status[uid] == IWL_MLD_SCAN_REGULAR) in iwl_mld_handle_scan_iter_complete_notif()
1883 mld->scan.start_tsf = le64_to_cpu(notif->start_tsf); in iwl_mld_handle_scan_iter_complete_notif()
1889 if (mld->scan.pass_all_sched_res == SCHED_SCAN_PASS_ALL_STATE_FOUND) { in iwl_mld_handle_scan_iter_complete_notif()
1892 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_ENABLED; in iwl_mld_handle_scan_iter_complete_notif()
1914 if (IWL_FW_CHECK(mld, uid >= ARRAY_SIZE(mld->scan.uid_status), in iwl_mld_handle_scan_complete_notif()
1920 uid, mld->scan.uid_status[uid], in iwl_mld_handle_scan_complete_notif()
1925 mld->scan.status); in iwl_mld_handle_scan_complete_notif()
1931 if (IWL_FW_CHECK(mld, !(mld->scan.uid_status[uid] & mld->scan.status), in iwl_mld_handle_scan_complete_notif()
1936 if (mld->scan.uid_status[uid] == IWL_MLD_SCAN_REGULAR) { in iwl_mld_handle_scan_complete_notif()
1939 .scan_start_tsf = mld->scan.start_tsf, in iwl_mld_handle_scan_complete_notif()
1941 int fw_link_id = mld->scan.fw_link_id; in iwl_mld_handle_scan_complete_notif()
1961 } else if (mld->scan.uid_status[uid] == IWL_MLD_SCAN_SCHED) { in iwl_mld_handle_scan_complete_notif()
1963 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_DISABLED; in iwl_mld_handle_scan_complete_notif()
1964 } else if (mld->scan.uid_status[uid] == IWL_MLD_SCAN_INT_MLO) { in iwl_mld_handle_scan_complete_notif()
1974 mld->scan.status &= ~mld->scan.uid_status[uid]; in iwl_mld_handle_scan_complete_notif()
1977 mld->scan.status); in iwl_mld_handle_scan_complete_notif()
1979 mld->scan.uid_status[uid] = IWL_MLD_SCAN_NONE; in iwl_mld_handle_scan_complete_notif()
1983 mld->scan.last_ebs_failed = true; in iwl_mld_handle_scan_complete_notif()
2000 mld->scan.uid_status[uid] = IWL_MLD_SCAN_NONE; in iwl_mld_report_scan_aborted()
2005 mld->scan.pass_all_sched_res = SCHED_SCAN_PASS_ALL_STATE_DISABLED; in iwl_mld_report_scan_aborted()
2006 mld->scan.uid_status[uid] = IWL_MLD_SCAN_NONE; in iwl_mld_report_scan_aborted()
2019 mld->scan.uid_status[uid] = IWL_MLD_SCAN_NONE; in iwl_mld_report_scan_aborted()
2023 memset(mld->scan.uid_status, 0, sizeof(mld->scan.uid_status)); in iwl_mld_report_scan_aborted()
2039 mld->scan.cmd = kmalloc(scan_cmd_size, GFP_KERNEL); in iwl_mld_alloc_scan_cmd()
2040 if (!mld->scan.cmd) in iwl_mld_alloc_scan_cmd()
2043 mld->scan.cmd_size = scan_cmd_size; in iwl_mld_alloc_scan_cmd()