STRUCT BRCMF_PMK_OP_V3_LE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct brcmf_pmk_op_v3_le(9) β€” bestie edition

okay so this is a page straight out of the Kernel API Manual, and it's all about one little struct. Sit down, grab a lil snack πŸ“, we're doing this.


✨ NAME ✨

struct brcmf_pmk_op_v3_le β€” literally just an operation on the PMKSA list. that's the whole vibe. an operation. on the list. periodt πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole thing, character for character, no notes:

struct brcmf_pmk_op_v3_le {
    __le16 version;
    __le16 length;
    __le16 count;
    __le16 pad;
    struct brcmf_pmksa_v3 pmk[BRCMF_MAXPMKID];
 };

like… she's compact, she's little-endian, she's iconic πŸ‘‘


🌸 Members 🌸

  • version β€” the request version. which version is this request asking for? yes. πŸ’œ
  • length β€” the length of this structure. she knows her own size, as she should πŸ™ˆ
  • pmk β€” PMK SA information. this is the actual content, the main character energy of the whole struct ⭐
ngl the page only spells out these three members for you β€” count and pad are just sitting there in the struct doing their thing, no description given. don't come for me, I'm only reporting what's on the page πŸ’€

πŸŽ€ SEE ALSO πŸŽ€

okay this is the long part and I'm not skipping a single one, bestie. the Kernel file lives at:

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

and here's the full squad of related structs and enums, all of them, in order:

  • 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_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 the whole friend group right there 🫢 go read them too, iykyk.


anyway that's the page!! from ./drivers/net/wireless/broadco... (yes it really gets cut off like that on the page, don't @ me 😭), dated October 2026, part of the Kernel API Manual. mwah, go read some headers, you're doing amazing sweetie πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from