STRUCT BRCMF_WSEC_PMK_LE(9)
π struct brcmf_wsec_pmk_le(9) β like, the Kernel API Manual bestie β¨
okay so picture this: you're deep in the Kernel API Manual and you bump into struct brcmf_wsec_pmk_le and you're like "what even is this" β bestie, same, but don't panic, because it's literally just the firmware pmk material. that's the whole vibe. π
πΈ NAME πΈ
struct brcmf_wsec_pmk_le β firmware pmk material. no cap, that's it, that's the name. π
β¨ SYNOPSIS β¨
here's the whole entire glow-up, copy it exactly because we do not freestyle structs:
struct brcmf_wsec_pmk_le {
__le16 key_len;
__le16 flags;
u8 key[BRCMF_WSEC_MAX_SAE_PASSWORD_LEN];
};
she's small, she's little-endian, she's iconic. π
π¦ Members π¦
key_lenβ the number of octets in the key material. like, how much key is in the key. counting queen. π’flagsβ key handling qualifiers. the lil side-notes that tell you how the key gets handled. π©keyβ the PMK key material itself. the main character, honestly. π
π SEE ALSO π
so this struct lives in the kernel file below, iykyk:
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
and bestie, the friend group is huge, so here's the full squad of related pages, no skipping, we support all our faves π«Ά:
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), struct brcmf_gscan_bucket_config(9), enum brcmf_gscan_cfg_flags(9), struct brcmf_gscan_config(9), struct brcmf_mkeep_alive_pkt_le(9).
like, that's a whole party and everybody's invited. π
ngl the source path gets cut off in the footer as ./drivers/net/wireless/broadco... β not me squinting at it π but the full path is up there in SEE ALSO, so we're good. π
and that's the tea, bestie β page dropped October 2026, straight from the kernel docs themselves. mwah, study up, slay, 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