STRUCT BRCMF_EVENTMSGS_EXT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct brcmf_eventmsgs_ext(9)

okay bestie, welcome to the Kernel API Manual ✨ β€” today's main character is struct brcmf_eventmsgs_ext, and no cap, it's lowkey iconic. Let's get into it πŸ’–


🌸 NAME 🌸

struct brcmf_eventmsgs_ext β€” the structure used with the "eventmsgs_ext" iovar. that's it, that's the vibe 🫢


✨ SYNOPSIS ✨

struct brcmf_eventmsgs_ext {
    u8 ver;
    u8 command;
    u8 len;
    u8 maxgetsize;
    u8 mask[];
};

look at her. five fields, one of them is a flexible array member, she's literally glowing πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • ver β€” the version. that's the whole job. she holds the version number and she does it beautifully πŸ‘‘
  • command β€” the requested operation, fr fr. peek at enum event_msgs_ext_command if you wanna know what operations are even on the menu πŸ“
  • len β€” the length of the mask array. she's telling you how big her friend is, which is very considerate of her πŸ’œ
  • maxgetsize β€” indicates the maximum mask size that may be returned by firmware upon iovar GET. so like, when you GET the iovar, firmware can't hand you back anything bigger than this. respect the ceiling bestie 🚧
  • mask β€” the array where each bit represents a firmware event. one bit = one event, that's the whole bit-flipping situation and honestly? obsessed ⭐
πŸ’€ reminder: mask[] is a flexible array member, so len and maxgetsize aren't just decorative β€” they're the ones keeping track of size here. slay but also be careful πŸ™ˆ

🌈 SEE ALSO 🌈

  • Kernel file: ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/fwil_types.h β€” go read the source, it's giving homework but make it cute πŸ“š
  • struct brcm_auth_req_status_le(9) β€” her associate πŸ’…
  • struct brcmf_mf_params_le(9) β€” her other associate πŸ’…

and that's the whole page, periodt 🧚 The header said Kernel API Manual, the footer pointed at ./drivers/net/wireless/broadco... and dated it October 2026, and now you know everything this struct is about. go forth and set some bits, bestie πŸ”₯πŸ‘‘

πŸ“¦ where this page comes from