STRUCT BRCMF_FIL_COUNTRY_LE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct brcmf_fil_country_le β€” oh we're SO back (Kernel API Manual behavior)

okay bestie, so this page is the manual for struct brcmf_fil_country_le, and it lives in the Kernel API Manual. That's the whole vibe check up top, no cap. Let's get into it πŸŽ€


✨ NAME ✨

struct brcmf_fil_country_le β€” literally just the country configuration structure. that's it, that's the name. short, iconic, does exactly what it says on the tin πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole shape of it, and yes you need to read it exactly like this:

struct brcmf_fil_country_le {
    char country_abbrev[BRCMF_COUNTRY_BUF_SZ];
    __le32 rev;
    char ccode[BRCMF_COUNTRY_BUF_SZ];
 };

three fields, two of them char arrays sized by BRCMF_COUNTRY_BUF_SZ, one __le32 in the middle. it's giving minimalist king πŸ‘‘ notice the __le32 β€” that's little-endian, so don't go writing it with your regular old int, iykyk.


🌸 Members 🌸 (the whole point, fr fr)

  • country_abbrev β€” a null-terminated country code, and this is the one used in the country IE. iconic little string, keep it terminated bestie πŸ”₯
  • rev β€” the revision specifier for ccode. and here's the tea: when you're setting it, a value of -1 indicates it's unspecified. so -1 isn't a real revision, it's the "idk, not telling you" value πŸ™ˆ
  • ccode β€” the null-terminated built-in country code. different from country_abbrev, don't get it twisted 🫢

⭐ SEE ALSO ⭐

the source of truth (the Kernel file, diva):

./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h

and now the part where all its friends show up β€” every single one of these, no skipping, we don't do that here 🌈:

  • struct brcmf_wsec_pmk_le(9)
  • struct brcmf_wsec_sae_pwd_le(9)
  • struct brcmf_fil_wowl_pattern_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)
  • struct brcmf_gscan_bucket_config(9)
  • enum brcmf_gscan_cfg_flags(9)
  • struct brcmf_gscan_config(9)
  • struct brcmf_mkeep_alive_pkt_le(9)
lowkey that's a whole friend group and you're invited to all of it πŸ’–

aaaaand that's the page! 🧚 cute little sign-off for you: the source line was ./drivers/net/wireless/broadco... (yeah, it's truncated in the footer, blame the terminal), it's dated October 2026, and it's all under struct brcmf_fil_country_le(9). periodt πŸ’œβœ¨

πŸ“¦ where this page comes from