STRUCT BRCMF_FIL_COUNTRY_LE(9)
π 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 forccode. and here's the tea: when you're setting it, a value of-1indicates it's unspecified. so-1isn't a real revision, it's the "idk, not telling you" value πccodeβ the null-terminated built-in country code. different fromcountry_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms