cfg80211_iter_combinations(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

hey bestie πŸ’– this is the manual page for cfg80211_iter_combinations(9) from the Kernel API Manual, and it’s lowkey all about iterating over matching combinations. iconic behavior, honestly ✨

πŸ’– NAME πŸ’–

cfg80211_iter_combinations β€” iterate over matching combinations πŸŒ€

✨ SYNOPSIS ✨

int cfg80211_iter_combinations (struct wiphy *wiphy , struct
       iface_combination_params *params , void (*iter)(const struct
       ieee80211_iface_combination *c, void *data) , void *data );

πŸŽ€ ARGUMENTS πŸŽ€

  • wiphy β€” the wiphy 🫢
  • params β€” the interface combinations parameter πŸ“‹
  • iter β€” function to call for each matching combination πŸ”
  • data β€” pointer to pass to the iter function 🎯

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the vibe: this function can be called by the driver to check what possible combinations it fits in at a given moment β€” like, for channel switching purposes, for example πŸ‘€βœ¨

⭐ RETURN ⭐

0 on success. Non-zero on error πŸ’…

✨ SEE ALSO ✨

okay so this section is lowkey the whole friend group 😭 β€” it's the cross-references list, and it is long, like the group chat when someone says "drop your spotify wrapped". Every single one of these is a page the manpage points you at, so here they all are, in the exact order the original gives them. No skipping, no "you get the idea" β€” we don't do that here πŸ’…

First up, the source file and the big-picture intro:


πŸ¦‹ the band / channel / rate era


πŸŽ€ Actions and configuration(9) β€” the main character section

  • Actions and configuration(9)

and everything hanging off it:


πŸ”₯ Scanning and BSS list handling(9)

  • Scanning and BSS list handling(9)
  • struct cfg80211_ssid(9)
  • struct cfg80211_scan_info(9)
  • struct cfg80211_scan_6ghz_params(9)
  • struct cfg80211_scan_request(9)
  • struct cfg80211_match_set(9)
  • struct cfg80211_sched_scan_plan(9)
  • struct cfg80211_bss_select_adjust(9)
  • struct cfg80211_sched_scan_request(9)
  • enum cfg80211_signal_type(9)
  • struct cfg80211_inform_bss(9)
  • struct cfg80211_bss_ies(9)
  • struct cfg80211_bss(9)
  • ieee80211_bss_get_elem(9)
  • ieee80211_bss_get_ie(9)
  • struct cfg80211_auth_request(9)
  • struct cfg80211_assoc_link(9)
  • struct cfg80211_ml_reconf_req(9)
  • enum cfg80211_assoc_req_flags(9)
  • struct cfg80211_assoc_request(9)
  • struct cfg80211_deauth_request(9)
  • struct cfg80211_disassoc_request(9)
  • struct cfg80211_ibss_params(9)
  • struct cfg80211_bss_selection(9)
  • struct cfg80211_connect_params(9)
  • enum cfg80211_connect_params_changed(9)
  • enum wiphy_params_flags(9)
  • struct cfg80211_pmksa(9)
  • struct cfg80211_pkt_pattern(9)
  • struct cfg80211_wowlan_tcp(9)
  • struct cfg80211_wowlan(9)
  • struct cfg80211_coalesce_rules(9)
  • struct cfg80211_coalesce(9)
  • struct cfg80211_wowlan_nd_match(9)
  • struct cfg80211_wowlan_nd_info(9)
  • struct cfg80211_wowlan_wakeup(9)
  • struct cfg80211_gtk_rekey_data(9)
  • struct cfg80211_update_ft_ies_params(9)
  • struct cfg80211_mgmt_tx_params(9)
  • struct cfg80211_dscp_exception(9)
  • struct cfg80211_dscp_range(9)
  • struct cfg80211_qos_map(9)

🧚 Neighbor Awareness Networking (NAN)(9)

  • Neighbor Awareness Networking (NAN)(9)
  • struct cfg80211_nan_band_config(9)
  • struct cfg80211_nan_conf(9)
  • struct cfg80211_nan_channel(9)
  • struct cfg80211_nan_local_sched(9)
  • struct cfg80211_nan_peer_map(9)
  • struct cfg80211_nan_peer_sched(9)
  • enum cfg80211_nan_conf_changes(9)
  • struct cfg80211_nan_func_filter(9)
  • struct cfg80211_nan_func(9)

🫢 auth, PMK, measurement, and friends

  • struct cfg80211_pmk_conf(9)
  • struct cfg80211_external_auth_params(9)
  • struct cfg80211_ftm_responder_stats(9)
  • struct cfg80211_pmsr_ftm_result(9)
  • struct cfg80211_pmsr_result(9)
  • struct cfg80211_pmsr_ftm_request_peer(9)
  • struct cfg80211_pmsr_request_peer(9)
  • struct cfg80211_pmsr_request(9)
  • struct cfg80211_update_owe_info(9)
  • struct mgmt_frame_regs(9)

πŸ‘‘ the ops struct and wiphy capabilities

  • struct cfg80211_ops(9)
  • enum wiphy_flags(9)
  • struct ieee80211_iface_limit(9)
  • struct ieee80211_iface_combination(9)
  • enum wiphy_wowlan_support_flags(9)
  • struct wiphy_wowlan_support(9)
  • struct wiphy_coalesce_support(9)
  • enum wiphy_vendor_command_flags(9)
  • enum wiphy_opmode_flag(9)
  • struct sta_opmode_info(9)
  • struct wiphy_vendor_command(9)
  • struct wiphy_iftype_ext_capab(9)
  • cfg80211_get_iftype_ext_capa(9)
  • struct cfg80211_pmsr_capabilities(9)
  • struct wiphy_iftype_akm_suites(9)
  • struct wiphy_radio_cfg(9)
  • struct wiphy_radio_freq_range(9)
  • struct wiphy_radio(9)
  • enum wiphy_nan_flags(9)
  • struct wiphy_nan_capa(9)

πŸ’– struct wiphy(9) and its whole lifecycle situation


🌈 Utility functions(9) β€” the little helpers that ate


🌸 Data path helpers(9)


πŸ“ Regulatory enforcement infrastructure(9)

Internal regulatory db functions(9)


⭐ BSS informing, scanning, and connection bookkeeping


πŸ”Œ RFkill integration(9)


πŸ’€ Vendor commands(9)

Test mode(9)


πŸŽ€ connect / roam / disconnect and the mgmt frame saga


πŸ’œ station info, tx/rx, and all the notifications


and that's the whole list bestie, every last one of them, nothing dropped 🫢 β€” part 3 is right behind this one, don't go anywhere ✨

okay so the rest of the SEE ALSO cast is literally right here β€” full lineup, zero cuts, every (9) intact πŸ’…βœ¨ not me about to leave anyone on read:

and that’s the whole roster, bestie β€” every single name from the original tail, not one left on read πŸ’€πŸ«Ά

source/version check: this page lives at ./include/net, dated October 2026, and it’s called cfg80211_iter_combinations(9) β€” iconic, no notes πŸ’–πŸŽ€

πŸ“¦ where this page comes from