ENUM BRCMF_FWS_FIFO(9)
π 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_BCMCandBRCMF_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms