STRUCT IWL_SCAN_UMAC_CHAN_PARAM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct iwl_scan_umac_chan_param β€” Kernel API Manual vibes ✨

okay bestie, welcome to the Kernel API Manual, where we're about to get lowkey obsessed with one (1) tiny little struct from the iwlwifi scan universe πŸ’… this is struct iwl_scan_umac_chan_param, and yes she's small, but she's main character energy fr fr.


🌸 NAME 🌸

struct iwl_scan_umac_chan_param β€” scan channel parameters πŸŽ€

Like, literally the parameters for a scan channel. That's the whole vibe. No cap.


✨ SYNOPSIS ✨

struct iwl_scan_umac_chan_param {
    u8 flags;
    u8 count;
    __le16 reserved;
 };

look at her. three fields and a dream πŸ¦‹ she's giving "small but iconic" and honestly? we stan a compact struct.


πŸ’– Members πŸ’–

🌈 the fields, one by one, let's go

  • flags β€” channel flags, and the type is enum iwl_scan_channel_flags πŸ‘‘ that's where the actual personality lives, iykyk.
  • count β€” num of channels in scan request πŸ”₯ so like, how many channels we're asking about. the headcount. the roster. the guest list πŸ’…
  • reserved β€” for future use and alignment ⭐ she's not doing anything right now, she's just there, holding space (and bytes) for the future. we love a forward-thinking queen 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

bestie, the cross-reference list here is long, and we are not skipping a single one β€” every single sibling gets their moment πŸ’– they all live in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/scan.h (along with enum iwl_scan_subcmd_ids(9)), so go say hi:

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

like, that's the whole friend group 😭 every single one accounted for, periodt. πŸ’œ


ngl bestie, nothing here is dangerous or deprecated β€” it's just a struct with a flags, a count, and a reserved field waiting for the future. but do respect the reserved field and leave it alone, she's not for you πŸ™ˆ

okay that's the whole page!! πŸŽ€ source is ./drivers/net/wireless/intel/i..., and this masterpiece dropped in October 2026 β€” so when you see it in the wild, you'll know it's the struct iwl_...c_chan_param(9) page, and you'll think of me πŸ’…βœ¨πŸ’–

πŸ“¦ where this page comes from