ENUM IWL_MVM_LMAC_SCAN_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_mvm_lmac_scan_flags β€” a Kernel API Manual moment

okay so bestie, welcome to the manual page for enum iwl_mvm_lmac_scan_flags, straight out of the Kernel API Manual. this is the LMAC scan flags enum and it is literally the mood board for how the firmware wants to go scanning. every flag is a whole personality. let's go πŸ¦‹


✨ NAME ✨

enum iwl_mvm_lmac_scan_flags β€” LMAC scan flags. that's it, that's the name, and it ate πŸ’…


🌸 SYNOPSIS 🌸

enum iwl_mvm_lmac_scan_flags {
    IWL_MVM_LMAC_SCAN_FLAG_PASS_ALL ,
    IWL_MVM_LMAC_SCAN_FLAG_PASSIVE ,
    IWL_MVM_LMAC_SCAN_FLAG_PRE_CONNECTION ,
    IWL_MVM_LMAC_SCAN_FLAG_ITER_COMPLETE ,
    IWL_MVM_LMAC_SCAN_FLAG_MULTIPLE_SSIDS ,
    IWL_MVM_LMAC_SCAN_FLAG_FRAGMENTED ,
    IWL_MVM_LMAC_SCAN_FLAGS_RRM_ENABLED ,
    IWL_MVM_LMAC_SCAN_FLAG_EXTENDED_DWELL ,
    IWL_MVM_LMAC_SCAN_FLAG_MATCH

};

πŸŽ€ Constants πŸŽ€

okay so here's the whole squad, one by one, no skipping, no cap πŸ‘‘

  • IWL_MVM_LMAC_SCAN_FLAG_PASS_ALL β€” pass all beacons and probe responses without filtering. no gatekeeping, everything gets through πŸ’–
  • IWL_MVM_LMAC_SCAN_FLAG_PASSIVE β€” force passive scan on all channels. every channel gets the quiet treatment, ngl
  • IWL_MVM_LMAC_SCAN_FLAG_PRE_CONNECTION β€” single channel scan. just the one, she's lowkey focused 🎯
  • IWL_MVM_LMAC_SCAN_FLAG_ITER_COMPLETE β€” send iteration complete notification. you will be told when the loop finishes, periodt
  • IWL_MVM_LMAC_SCAN_FLAG_MULTIPLE_SSIDS β€” multiple SSID matching. more than one network name in the mix, iconic
  • IWL_MVM_LMAC_SCAN_FLAG_FRAGMENTED β€” all passive scans will be fragmented. it's giving "we're splitting this up" 🫢
  • IWL_MVM_LMAC_SCAN_FLAGS_RRM_ENABLED β€” insert WFA vendor-specific TPC report and DS parameter set IEs into probe requests. fancy little extras hitching a ride in the probe requests ✨
  • IWL_MVM_LMAC_SCAN_FLAG_EXTENDED_DWELL β€” use extended dwell time on channels 1, 6 and 11. the holy trinity of channels get extra hangout time 🌈
  • IWL_MVM_LMAC_SCAN_FLAG_MATCH β€” Send match found notification on matches. when it matches, you'll know πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

everything below lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/scan.h, and honestly the whole friend group shows 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)
  • 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_flags_v2(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)

kisses bestie, that's the whole page πŸ’œ this little gem ships from ./drivers/net/wireless/intel/i..., dated October 2026, and lives under the name enum iwl_mvm...c_scan_flags(9) β€” go forth and scan responsibly πŸ§šβ€β™€οΈπŸ“

πŸ“¦ where this page comes from