ieee80211_get_channel_khz(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the ieee80211_get_channel_khz(9) page from the Kernel API Manual β€” this one is literally all about getting the channel struct from a wiphy for a specified frequency ✨

ieee80211_get_channel_khz β€” get the channel struct from wiphy for the specified frequency πŸ’…


🌸 SYNOPSIS 🌸

struct ieee80211_channel * ieee80211_get_channel_khz (struct wiphy
*wiphy , u32 freq );

πŸŽ€ ARGUMENTS πŸŽ€

  • wiphy β€” the struct wiphy you want to get the channel for πŸ¦‹
  • freq β€” the center frequency (in KHz) of the channel, no cap ⭐

✨ RETURN ✨

The channel struct from wiphy at freq πŸ’–

🌈 SEE ALSO 🌈

okay bestie, deep breath. this is the part where the manpage goes "and here's literally everyone else in the family group chat." no cap, it's a long list. i've chunked it up so your eyes don't glaze over, but every single entry is here, in the original order, not one dropped. 🫢

first up, the source file itself and the intro-level pages:

  • Kernel file ./include/net/cfg80211.h, Introduction(9), Device registration(9), enum ieee80211_channel_flags(9), struct ieee80211_channel(9), enum ieee80211_rate_flags(9), enum ieee80211_bss_type(9), enum ieee80211_privacy(9), struct ieee80211_rate(9), struct ieee80211_he_obss_pd(9)

then the capability/band girlies:

  • struct cfg80211_he_bss_color(9), struct ieee80211_sta_ht_cap(9), struct ieee80211_sta_vht_cap(9), struct ieee80211_sta_he_cap(9), struct ieee80211_eht_mcs_nss_supp(9), struct ieee80211_sta_eht_cap(9), struct ieee80211_sta_uhr_cap(9), struct ieee80211_sband_iftype_data(9), enum ieee80211_edmg_bw_config(9), struct ieee80211_edmg(9)

the band + iftype helper crew:

✨ actions & configuration era ✨ β€” this is a whole saga:

survey + beacon-ish structs, keep scrolling, you're doing amazing πŸ’…:

  • struct survey_info(9), struct cfg80211_crypto_settings(9), struct cfg80211_mbssid_config(9), struct cfg80211_mbssid_elems(9), struct cfg80211_rnr_elems(9), struct cfg80211_beacon_data(9), struct cfg80211_acl_data(9), struct cfg80211_fils_discovery(9), struct cfg80211_unsol_bcast_probe_resp(9), struct cfg80211_s1g_short_beacon(9)

AP settings + station parameters section of the group chat:

  • struct cfg80211_ap_settings(9), struct cfg80211_ap_update(9), struct cfg80211_csa_settings(9), struct cfg80211_color_change_settings(9), struct iface_combination_params(9), enum station_parameters_apply_mask(9), struct sta_txpwr(9), struct link_station_parameters(9), struct link_station_del_parameters(9), struct cfg80211_ttlm_params(9)
  • struct station_parameters(9), struct station_del_parameters(9), enum cfg80211_station_type(9), cfg80211_check_station_change(9), enum rate_info_flags(9), enum rate_info_bw(9), struct rate_info(9), enum bss_param_flags(9), struct sta_bss_parameters(9), struct cfg80211_txq_stats(9)
  • struct cfg80211_tid_stats(9), struct link_station_info(9), struct station_info(9), struct cfg80211_sar_sub_specs(9), struct cfg80211_sar_specs(9), struct cfg80211_sar_freq_ranges(9), struct cfg80211_sar_capa(9), cfg80211_get_station(9), enum monitor_flags(9), enum mpath_info_flags(9)
  • struct mpath_info(9), enum wiphy_bss_param_flags(9), struct bss_parameters(9), struct mesh_config(9), struct mesh_setup(9), struct ocb_setup(9), struct ieee80211_txq_params(9), Scanning and BSS list handling(9), struct cfg80211_ssid(9), struct cfg80211_scan_info(9)

scanning arc continues, lowkey the biggest subplot:

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

wowlan + NAN besties, we're vibing:

  • 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)
  • 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), 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), struct cfg80211_ops(9)

the wiphy struct era, aka the main character arc πŸ”₯:

✨ utility functions ✨ β€” iykyk, these are the useful ones:

regulatory drama, the sequel, plus internal db functions:

BSS handling + mlme mgmt, still going strong:

vendor commands + test mode, niche but iconic:

connection/roam notifications, the plot thickens:

last stretch, you ate this whole list fr fr πŸ’–:

and that's the whole list, no crumbs left behind 🧚

…and the rest of the squad, fr fr β€” the whole cfg80211/ieee80211 group chat, all of it (9):

Like, that's the whole friend group πŸ’œ β€” if you're the kind of person who reads a channel page all the way to the bottom, you're lowkey the main character of this manpage, no cap. Go read one of those, bestie, they're all right there 🫢


and that's the whole page!! πŸŽ€ This lil masterpiece lives at ./include/net, it's the October 2026 era of ieee80211_get_channel_khz(9), and honestly? She ate. Go get those channel centers, bestie β€” slay πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from