STRUCT BRCMF_WSEC_PMK_LE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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