ENUM IWL_UMAC_SCAN_GENERAL_FLAGS_V2(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum iwl_umac_scan_general_flags_v2(9) ✨

okay bestie, welcome to the Kernel API Manual β€” this page is literally all about enum iwl_umac_scan_general_flags_v2, and it's giving scan-flag lore. no cap, every constant matters here. πŸ’…


πŸ’– NAME πŸ’–

enum iwl_umac_scan_general_flags_v2 β€” UMAC scan general flags version 2 πŸ¦‹


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iwl_umac_scan_general_flags_v2 {
    IWL_UMAC_SCAN_GEN_FLAGS_V2_PERIODIC ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_PASS_ALL ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_NTFY_ITER_COMPLETE ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_FRAGMENTED_LMAC1 ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_FRAGMENTED_LMAC2 ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_MATCH ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_USE_ALL_RX_CHAINS ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_ADAPTIVE_DWELL ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_PREEMPTIVE ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_NTF_START ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_MULTI_SSID ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_FORCE_PASSIVE ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_TRIGGER_UHB_SCAN ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_6GHZ_PASSIVE_SCAN ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_6GHZ_PASSIVE_SCAN_FILTER_IN ,
    IWL_UMAC_SCAN_GEN_FLAGS_V2_OCE

};

πŸ’… Constants πŸ’…

  • IWL_UMAC_SCAN_GEN_FLAGS_V2_PERIODIC β€” periodic or scheduled, bestie ⏰
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_PASS_ALL β€” pass all probe responses and beacons during scan iterations πŸ“‘
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_NTFY_ITER_COMPLETE β€” send a complete notification on every iteration instead of only once after the last iteration πŸ””
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_FRAGMENTED_LMAC1 β€” fragmented scan LMAC1 🧩
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_FRAGMENTED_LMAC2 β€” fragmented scan LMAC2 🧩
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_MATCH β€” does this scan check for profile matching? πŸ‘€
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_USE_ALL_RX_CHAINS β€” use all valid chains for RX πŸ“Ά
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_ADAPTIVE_DWELL β€” works with adaptive dwell for the active channel 🎯
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_PREEMPTIVE β€” can be preempted by other requests βœ‹
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_NTF_START β€” send a notification of scan start 🚦
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_MULTI_SSID β€” matching on multiple SSIDs 🏷️
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_FORCE_PASSIVE β€” all the channels scanned as passive 🀐
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_TRIGGER_UHB_SCAN β€” at the end of the 2.4GHz and 5.2Ghz bands scan, trigger a scan on the 6GHz band to discover the reported collocated APs πŸ“‘
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_6GHZ_PASSIVE_SCAN β€” at the end of the 2.4GHz and 5GHz bands scan, if no APs were discovered, allow the scan to continue and scan 6GHz PSC channels in order to discover country information 🌍
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_6GHZ_PASSIVE_SCAN_FILTER_IN β€” in case IWL_UMAC_SCAN_GEN_FLAGS_V2_6GHZ_PASSIVE_SCAN is enabled and the scan is activated over 6GHz PSC channels, filter in beacons and probe responses πŸŽ€
  • IWL_UMAC_SCAN_GEN_FLAGS_V2_OCE β€” if set, send probe requests in a minimum rate of 5.5Mpbs, filter in broadcast probe responses, and set the max channel time indication field in the FILS request parameters element (if included by the driver in the probe request IEs) πŸ”₯

🌸 Description 🌸

The FW flags were reordered, and because of that the driver introduced version 2. periodt. πŸ’«


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/scan.h β€” first up, enum iwl_scan_subcmd_ids(9)
  • struct iwl_ssid_ie(9)
  • struct iwl_scan_offload_blocklist(9)
  • struct iwl_scan_offload_profile(9)
  • struct iwl_scan_offload_profile_cfg_data(9)
  • struct iwl_scan_offload_profile_cfg_v1(9)
  • struct iwl_scan_offload_profile_cfg(9)
  • struct iwl_scan_schedule_lmac(9)
  • struct iwl_scan_req_tx_cmd(9)
  • struct iwl_scan_channel_cfg_lmac(9)
  • struct iwl_scan_probe_segment(9)
  • struct iwl_scan_probe_req_v1(9)
  • struct iwl_scan_probe_req(9)
  • struct iwl_scan_channel_opt(9)
  • enum iwl_mvm_lmac_scan_flags(9)
  • struct iwl_scan_req_lmac(9)
  • struct iwl_scan_results_notif(9)
  • struct iwl_lmac_scan_complete_notif(9)
  • struct iwl_periodic_scan_complete(9)
  • struct iwl_scan_dwell(9)
  • struct iwl_scan_config_v1(9)
  • struct iwl_scan_config_v2(9)
  • struct iwl_scan_config(9)
  • enum iwl_umac_scan_flags(9)
  • enum iwl_umac_scan_general_flags2(9)
  • enum iwl_umac_scan_general_params_flags2(9)
  • struct iwl_scan_channel_cfg_umac(9)
  • struct iwl_scan_umac_schedule(9)
  • struct iwl_scan_req_umac_tail_v2(9)
  • struct iwl_scan_umac_chan_param(9)
  • struct iwl_scan_req_umac(9)
  • struct iwl_scan_probe_params_v3(9)
  • struct iwl_scan_probe_params_v4(9)
  • struct iwl_scan_channel_params_v4(9)
  • struct iwl_scan_channel_params_v7(9)
  • struct iwl_scan_channel_params_v8(9)
  • struct iwl_scan_general_params_v11(9)
  • struct iwl_scan_periodic_parms_v1(9)
  • struct iwl_scan_req_params_v12(9)
  • struct iwl_scan_req_params_v17(9)
  • struct iwl_scan_req_params_v18(9)
  • struct iwl_scan_req_umac_v12(9)
  • struct iwl_scan_req_umac_v17(9)
  • struct iwl_scan_req_umac_v18(9)
  • struct iwl_umac_scan_abort(9)
  • enum iwl_umac_scan_abort_status(9)
  • struct iwl_umac_scan_start(9)
  • struct iwl_umac_scan_complete(9)
  • struct iwl_scan_offload_profile_match_v1(9)
  • struct iwl_scan_offload_profiles_query_v1(9)
  • struct iwl_scan_offload_profile_match(9)
  • struct iwl_scan_offload_match_info(9)
  • struct iwl_umac_scan_iter_complete_notif(9)
  • struct iwl_umac_scan_channel_survey_notif(9)

cute little sign-off: this page came from the source/version at ./drivers/net/wireless/intel/i..., and it's dated October 2026. slay, you made it to the end bestie πŸ«ΆπŸ’–

πŸ“¦ where this page comes from