cfg80211_s1...end_freq_khz(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐ŸŒธ NAME ๐ŸŒธ

cfg80211_s1g_get_end_freq_khz โ€” bestie, this one gets you the end frequency of an S1G chandef. That's it, that's the whole job. ๐Ÿ’…

(also hiiii, this page lives in the Kernel API Manual, section 9 โ€” ok so now you know where to find it ๐ŸŽ€)


โœจ SYNOPSIS โœจ

u32 cfg80211_s1g_get_end_freq_khz (const struct cfg80211_chan_def *chandef);

ok so look at her ๐Ÿ‘‘ โ€” she takes one pointer to a const struct cfg80211_chan_def and she hands you back a u32. Simple. Clean. Iconic. No cap.


๐Ÿฆ‹ ARGUMENTS ๐Ÿฆ‹

  • chandef โ€” literally the chandef to use. that's the one, that's the input, you pass it in and she does her lil thing with it ๐Ÿซถ

(nothing else in the list, bestie โ€” one argument, one vibe, we love a low-maintenance queen ๐Ÿ˜ญ)


โญ RETURN โญ

she returns the chandef's ending frequency in KHz โ€” as a u32, capital K, capital H, capital z, exactly like that ๐Ÿ’–

๐ŸŒˆ note the units fr fr: KHz, not Hz, not MHz. don't come back here confused later, i'm warning you lovingly ๐Ÿ™ˆ

and that's this part โ€” more is coming, keep scrolling babe ๐Ÿ’œ

Okay so, before we get into the actual โœจSEE ALSOโœจ of it all, bestie โ€” this list is long. Like, "she kept scrolling" long. It's literally every single thing that lives in the kernel file below, so buckle up, we're doing this in~~ sections ~~ so your brain doesn't fall out. No cap, every single reference is here. ๐Ÿ’…

๐Ÿ“ the kernel file that started it all ๐Ÿ“

  • ./include/net/cfg80211.h โ€” the kernel file, the mothership, the whole reason this page exists ๐ŸŽ€

๐ŸŒธ the intro girlies & the core ieee80211 building blocks ๐ŸŒธ


๐Ÿ’œ actions & configuration (the main character section) ๐Ÿ’œ


๐Ÿฆ‹ scanning & BSS list handling ๐Ÿฆ‹

  • 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, PMK, PMSR & friends ๐Ÿงš

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

๐Ÿ‘‘ wiphy everything (she's the blueprint, iykyk) ๐Ÿ‘‘


โญ utility functions (the lil helpers that ate) โญ


๐ŸŒˆ data path helpers ๐ŸŒˆ


๐Ÿ“ regulatory enforcement infrastructure ๐Ÿ“

๐ŸŽ€ internal regulatory db functions ๐ŸŽ€


๐Ÿ’– BSS informing, getting, putting, unlinking ๐Ÿ’–


๐Ÿ™ˆ RFkill, vendor commands & test mode ๐Ÿ™ˆ


๐Ÿ”ฅ connect / roam / disconnect notification szn ๐Ÿ”ฅ


๐Ÿ’€ mgmt rx/tx, CQM & all the notifs (the dramatic finale) ๐Ÿ’€


Bestie moment fr fr: that's the entire SEE ALSO, start to finish, zero skips, zero "etc." โ€” every single (9) accounted for. If your eyes glazed over around wiphy_hrtimer_work_pending(9), that's valid tbh ๐Ÿ˜ญ

Anyway, don't touch that dial โ€” there's more coming ๐Ÿ’…โœจ


okay bestie, the see-also list is long so we're grouping it by vibe, but every single name is here, untouched, no cap ๐Ÿ’…

๐Ÿ the beaconing besties

๐Ÿ“ก channel-switch & band/chandef girlies

๐Ÿ”— tdls, bitrate & friends

๐Ÿ–ฅ๏ธ registering / unregistering things (the paperwork era)

๐Ÿงš ft events, p2p & ie splitting

๐Ÿ˜ด wakeup, crit proto & channel counting

๐Ÿงฎ combinations & radio idx (math era, she's calculating)

๐Ÿ›‘ stopping / shutting down (dramatic exits only)

โœจ ext features

๐Ÿซง nan things (a whole lil universe)

๐Ÿ” auth, pmsr & owe

๐ŸŒˆ bss flush & all the color change notifs

๐Ÿ‘‘ 6ghz power, mlo & scheduling

๐Ÿฆ‹ more nan (she contains multitudes)

๐Ÿ” debugfs read/write (locked, obviously)

๐ŸŒธ s1g & incumbent signal (right back where we started, cute)


that's the whole list, not one name dropped, we ate and left no crumbs ๐Ÿ“

also lowkey a whole mood that the source line is just ./include/net โ€” she lives in the headers, that's her home address ๐Ÿ โœจ

and the final sign-off fr fr: this page is from ./include/net, dated October 2026, and it's the cfg80211_s1...end_freq_khz(9) page โ€” yes the truncated name is iconic in a "my user id got cut off" way ๐Ÿ’€โœจ go read the rest of the s1g girlies, ily, bye ๐Ÿซถ๐Ÿ’–

๐Ÿ“ฆ where this page comes from