STRUCT CFG80211_SAR_FREQ_RANGES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

struct cfg80211_sar_freq_ranges β€” sar frequency ranges, bestie πŸ’– (this one lives in the Kernel API Manual, section 9, in case you were wondering where we are)


✨ SYNOPSIS ✨

okay so here's literally the whole struct, no cap:

struct cfg80211_sar_freq_ranges {
    u32 start_freq;
    u32 end_freq;
};

two u32s. that's it. that's the whole vibe. πŸŽ€


πŸ¦‹ Members

  • start_freq β€” the frequency at the start edge of the range πŸ‘‘ it's the "we begin here" energy
  • end_freq β€” the frequency at the end edge of the range 🌸 the "and we wrap up here" moment
ngl bestie, this is just a little two-field struct holding the two edges of a frequency range β€” one start, one end, both u32, both iconic πŸ’…

okay bestie, here's the part where the page just dumps its entire friend group on you 😭 and honestly? it's a moment.

🌈 SEE ALSO 🌈

So like, this struct doesn't live alone in the void β€” she has connections. If you wanna find her in the source, she's right here, no cap:

  • Kernel file ./include/net/cfg80211.h

Then the whole extended crew. Grab a snack, this is a long scroll πŸ“

that's the band-and-capability girlies πŸ’œ moving on to the whole configuration era, which is giving main character energy honestly:

✨ and now: the scanning era. she's nosy, she's thorough, she knows every BSS in the building ✨

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

NAN time 🌸 (that's Neighbor Awareness Networking, she's literally the queen of knowing her neighbors):

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

the wiphy saga continues πŸ’… honestly obsessed with how many of these there are:

utility functions!! the little helpers that ate ✨

data path helpers 🧚 and then the regulatory girlies (they run the rules, don't argue with them):

πŸ’€ okay almost there, breathe. scanning/BSS internals, mlme, and the notification crowd:

RFkill, vendor commands and test mode β€” the backstage pass section πŸŽ€

and the FINAL BOSS batch β€” connect/roam/notify girlypops. slay, we made it 🌈

periodt. that's the whole list, every single one, no skips 🫢

...and the rest of the guest list, bestie β€” the whole cfg80211 / ieee80211 extended fam pulling up to the SEE ALSO party πŸ’…βœ¨ Like, genuinely, this is a long list, so let's just go:


Okay so real talk 🫢 that's the whole extended family right there β€” beacons, channel switches, operating classes, NAN everything, MLO reconfig, S1G, debugfs, the works. If the name you're hunting for is on this list, tap it and go read; if it's not, it's probably over with the struct cfg80211_sar_freq_ranges fam proper. Either way you're in good hands ✨

Ngl bestie, that's a lot of cross-references β€” don't try to read them all in one sitting, your brain will simply πŸ’€. Pick the one you actually need and slay it one page at a time.

And that's a wrap on this page, periodt! πŸŽ€πŸ¦‹ This lil' beauty lives out of ./include/net, dropped in October 2026, and it's the struct cfg8..._freq_ranges(9) manual page β€” go forth, be iconic, and may your frequency ranges always be valid πŸ‘‘πŸ’–

πŸ“¦ where this page comes from