STRUCT IWL_SCAN_REQ_PARAMS_V17(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_scan_req_params_v17(9) β€” Kernel API Manual πŸŽ€

okay so bestie, welcome to the <pink>Kernel API Manual</pink> ✨ and specifically to the page for struct iwl_scan_req_params_v17 β€” the v17 edition of the scan request parameters. yes there are other versions. yes you will meet them in SEE ALSO. no we are not okay about it πŸ’€


🌸 NAME 🌸

struct iwl_scan_req_params_v17 β€” scan request parameters (v17) πŸ¦‹

like, the whole bundle of stuff you hand over when you want a scan to happen. v17 specifically. main character version energy πŸ‘‘


✨ SYNOPSIS ✨

struct iwl_scan_req_params_v17 {
    struct iwl_scan_general_params_v11 general_params;
    struct iwl_scan_channel_params_v7 channel_params;
    struct iwl_scan_periodic_parms_v1 periodic_params;
    struct iwl_scan_probe_params_v4 probe_params;
 };

look at her. four little struct members, all nested, all doing their own thing. it's giving "carrying the whole group project on her back" 🫢


πŸŽ€ Members πŸŽ€

  • general_params β€” a struct iwl_scan_general_params_v11 πŸ’– the general vibe of the scan, y'know?
  • channel_params β€” a struct iwl_scan_channel_params_v7 🌈 all about the channels, bestie
  • periodic_params β€” a struct iwl_scan_periodic_parms_v1 πŸ¦‹ (yes it's spelled parms in the type name, not me, don't come for me πŸ™ˆ) the periodic-scan side of things
  • probe_params β€” a struct iwl_scan_probe_params_v4 ⭐ the probe request situation

each one is literally just its own struct, exactly as written, no renaming no merging no "fixing" β€” we respect the source code in this house πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

first up, the Kernel file where all of this lives, no cap:

./drivers/net/wireless/intel/iwlwifi/fw/api/scan.h

and then. okay. deep breath. the whole extended friend group 😭 54 entries, all (9), all iconic, all listed here fr fr:

  • 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_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_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)

that's the whole squad, no one left behind 🫢 lowkey a lot of structs. highkey obsessed with how many _v numbers there are πŸ’€


bestie reminder: the version numbers in these names are not decorative. _v17 is not _v18 and it is definitely not _v12. don't swap them and then come crying to me 😭

🌸 that's the whole page! source/version note time: this one comes from ./drivers/net/wireless/intel/i... and it's dated October 2026, and yes the footer literally reads struct iwl_s...q_params_v17(9) because terminal width is a hater πŸ’… slay, go scan something, ily πŸ’–

πŸ“¦ where this page comes from