STRUCT BRCMF_GSCAN_BUCKET_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

hey bestie!! πŸ’– welcome to the struct brcmf_gscan_bucket_config page from the Kernel API Manual. yes, the header already spilled the tea β€” we're doing kernel struct lore today, and it's lowkey iconic. ✨

πŸ’– NAME πŸ’–

struct brcmf_gscan_bucket_config β€” configuration data for channel bucket. that's the vibe: the struct holding config data for a channel bucket, fr fr. πŸ’…

✨ SYNOPSIS ✨

okay so the struct is exactly this, no cap β€” don't let me catch you changing a single character, bestie 🫢:

       struct brcmf_gscan_bucket_config {
           u8 bucket_end_index;
           u8 bucket_freq_multiple;
           u8 flag;
           u8 reserved;
           __le16 repeat;
           __le16 max_freq_multiple;
        };

πŸŽ€ Members πŸŽ€

every member, bestie β€” the whole friend group, no skips:

  • bucket_end_index β€” last channel index in channel_list in struct brcmf_pno_config_le. πŸ’«
  • bucket_freq_multiple β€” scan interval expressed in N * scan_freq. ⏱️
  • flag β€” channel bucket report flags. 🚩
  • reserved β€” for future use. (yes, it's giving "save room for later" energy πŸ™ˆ)
  • repeat β€” number of scan at interval for exponential scan. πŸ”
  • max_freq_multiple β€” maximum scan interval for exponential scan. πŸ“ˆ

🌈 SEE ALSO 🌈

the kernel file in question is ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h β€” yes, that whole path, keep it safe. 🌸

and the SEE ALSO squad is literally all of these:

  • Kernel file: ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
  • struct brcmf_wsec_pmk_le(9), struct brcmf_wsec_sae_pwd_le(9), struct brcmf_fil_wowl_pattern_le(9), struct brcmf_fil_country_le(9), struct brcmf_rev_info_le(9), struct brcmf_wlc_version_le(9), struct brcmf_assoclist_le(9), struct brcmf_rssi_be(9), struct brcmf_wowl_wakeind_le(9), struct brcmf_pmksa(9), struct brcmf_pmksa_v2(9), struct brcmf_pmksa_v3(9), struct brcmf_pmk_list_le(9), struct brcmf_pmk_list_v2_le(9), struct brcmf_pmk_op_v3_le(9), struct brcmf_pno_param_le(9), struct brcmf_pno_config_le(9), struct brcmf_pno_net_param_le(9), struct brcmf_pno_net_info_le(9), struct brcmf_pno_scanresults_le(9), struct brcmf_pno_macaddr_le(9), struct brcmf_dload_data_le(9), struct brcmf_pno_bssid_le(9), struct brcmf_pktcnt_le(9), struct brcmf_gtk_keyinfo_le(9), enum brcmf_gscan_cfg_flags(9), struct brcmf_gscan_config(9), struct brcmf_mkeep_alive_pkt_le(9)

okay bestie, that's the whole page! πŸ’œ cute sign-off with the footer's source/version/date tea: ./drivers/net/wireless/broadco... Β· October 2026 Β· struct brcmf...ucket_config(9) β€” mwah! πŸ’‹

πŸ“¦ where this page comes from