ENUM BRCMF_NLATTRS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum brcmf_nlattrs(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ this one's a kernel-doc page for real β€” it's all about an enum called brcmf_nlattrs, which is literally just the list of nl80211 message attributes πŸŽ€ it's short, it's sweet, and honestly? iconic πŸ’… let's get into it.


✨ NAME ✨

enum brcmf_nlattrs β€” nl80211 message attributes πŸ¦‹

no cap, that's the whole name section. it's giving "the title card of the movie."


🌸 SYNOPSIS 🌸

here's the whole enum, verbatim, don't touch it, it's perfect:

enum brcmf_nlattrs {
    BRCMF_NLATTR_UNSPEC ,
    BRCMF_NLATTR_LEN ,
    BRCMF_NLATTR_DATA ,
    __BRCMF_NLATTR_AFTER_LAST ,
    BRCMF_NLATTR_MAX

};

that's it. that's the synopsis. she's lowkey minimal and highkey ate πŸ’…


πŸŽ€ Constants πŸŽ€

okay so this is where the actual tea is β˜• each constant gets its lil description, and ngl some of them are straight-up marked -- undescribed -- in the original docs, which is the kernel-doc equivalent of "no thoughts head empty" 😭 i'm not gonna lie to you and invent lore that isn't there, so those stay undescribed. periodt.

  • BRCMF_NLATTR_UNSPEC β€” -- undescribed -- πŸ™ˆ the source docs literally offer zero details on this one, bestie. we respect the mystery.
  • BRCMF_NLATTR_LEN β€” message body length πŸ“ it tells you how long the message body is. slay.
  • BRCMF_NLATTR_DATA β€” message body πŸ“ the actual body of the message. main character energy.
  • __BRCMF_NLATTR_AFTER_LAST β€” -- undescribed -- πŸ’€ again, no description in the source. the double underscore is giving "internal, don't @ me."
  • BRCMF_NLATTR_MAX β€” -- undescribed -- 🌈 the max one. also undescribed. also iconic for it.
quick vibe check: only BRCMF_NLATTR_LEN and BRCMF_NLATTR_DATA actually have descriptions in this manual page β€” BRCMF_NLATTR_UNSPEC, __BRCMF_NLATTR_AFTER_LAST, and BRCMF_NLATTR_MAX are all listed as -- undescribed --. i'm not adding claims that aren't there, fr fr. 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

if you wanna go deeper (and you know you do), check these out:

  • the kernel file ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.h 🧚
  • struct brcmf_vndr_dcmd_hdr(9) ⭐

aaaaand that's the page! 🌸 the footer says the source/version is ./drivers/net/wireless/broadco... and it's dated October 2026 β€” so bestie, that's your timestamp, live your truth πŸ’œ byeee πŸ‘‹βœ¨πŸŽ€

πŸ“¦ where this page comes from