ENUM BRCMF_FWS_FIFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay so this is a page straight out of the Kernel API Manual, bestie β€” and it's genuinely such a cute little enum, i'm obsessed. it's called enum brcmf_fws_fifo and it's literally just the fifo indices used by dongle firmware. that's the whole vibe. ✨


🌸 NAME 🌸

enum brcmf_fws_fifo β€” fifo indices used by dongle firmware.

like, the actual index numbers your dongle firmware uses for its fifos. that's it, that's the whole job. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

enum brcmf_fws_fifo {
    BRCMF_FWS_FIFO_FIRST ,
    BRCMF_FWS_FIFO_AC_BK ,
    BRCMF_FWS_FIFO_AC_BE ,
    BRCMF_FWS_FIFO_AC_VI ,
    BRCMF_FWS_FIFO_AC_VO ,
    BRCMF_FWS_FIFO_BCMC ,
    BRCMF_FWS_FIFO_ATIM ,
    BRCMF_FWS_FIFO_COUNT

};

look at her. seven whole fifos plus a counter. she's serving structure, she's serving order, she's serving enum. πŸ¦‹


✨ Constants ✨

okay so here's the cast of characters, one by one, in exactly the order the enum lists them β€” no skipping, no queue-jumping, we do NOT do that here:

  • BRCMF_FWS_FIFO_FIRST β€” the first fifo, i.e. background. she's the opening act, the main character of index zero energy. πŸ’œ
  • BRCMF_FWS_FIFO_AC_BK β€” fifo for background traffic. yes, background gets its own fifo, we respect background traffic in this house. 🫢
  • BRCMF_FWS_FIFO_AC_BE β€” fifo for best-effort traffic. best-effort is literally the mood, ngl. 😭
  • BRCMF_FWS_FIFO_AC_VI β€” fifo for video traffic. video stays winning, ate, no cap. πŸ”₯
  • BRCMF_FWS_FIFO_AC_VO β€” fifo for voice traffic. voice gets priority treatment and honestly? deserved. πŸ‘‘
  • BRCMF_FWS_FIFO_BCMC β€” fifo for broadcast/multicast (AP only). note the AP-only thing, it's not for everyone, it's exclusive. πŸ™ˆ
  • BRCMF_FWS_FIFO_ATIM β€” fifo for ATIM (AP only). again, AP only β€” vintage exclusive behaviour, we love a limited edition. πŸ’€
  • BRCMF_FWS_FIFO_COUNT β€” number of fifos. she's not a fifo, she's the tally β€” the final boss that just counts the others. ⭐

🌈 SEE ALSO 🌈

  • Kernel file: ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h

go read the header if you want the full lore, iykyk. 🧚


lowkey the only caveat here is the two AP only entries β€” BRCMF_FWS_FIFO_BCMC and BRCMF_FWS_FIFO_ATIM β€” so don't go expecting those outside AP land, fr fr. πŸ“

and that's the page!! πŸ’– cute little sign-off: this one comes from the kernel source file ./drivers/net/wireless/broadco... (the path got cut off in the footer, not me, blame the typesetter πŸ™ˆ), dated October 2026, and it lives under the name enum brcmf_fws_fifo(9) in the Kernel API Manual. periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from