STRUCT BRCMF_CHIP(9)
β¨ struct brcmf_chip(9) β¨
okay so bestie, welcome to the Kernel API Manual π β today's main character is struct brcmf_chip, and it's literally the chip level information struct. like, everything you ever wanted to know about the chip you're hanging out with? it's all in here. no cap. π«Ά
πΈ NAME πΈ
struct brcmf_chip β chip level information. that's it, that's the vibe. it's giving "one struct to hold all the chip tea" π
π¦ SYNOPSIS π¦
struct brcmf_chip {
u32 chip;
u32 chiprev;
u32 enum_base;
u32 cc_caps;
u32 cc_caps_ext;
u32 pmucaps;
u32 pmurev;
u32 rambase;
u32 ramsize;
u32 srsize;
char name[12];
};
yes she's got 11 members and every single one of them is iconic in her own way. let's go through them one by one, bestie, because we do not skip members in this house π
π Members π
chipβ the chip identifier. like, which chip is this? this is her government name fr fr πͺͺchiprevβ the chip revision. because chips get glow-ups too, and we respect the version history β¨enum_baseβ base address of core enumeration space. yes, base address, yes it matters πcc_capsβ chipcommon core capabilities. what she can do. her talents, if you will πcc_caps_extβ chipcommon core extended capabilities. the deluxe edition of her talents, extra content unlocked π₯pmucapsβ PMU capabilities. more capabilities, this time PMU flavored πpmurevβ PMU revision. again with the revisions, she contains multitudes πrambaseβ RAM base address. β οΈ heads up bestie: this one is only applicable for ARM CR4 chips β so if you're not on ARM CR4, don't come for her, it's not for you πramsizeβ amount of RAM on chip including retention. inclusive queen πsrsizeβ amount of retention RAM on chip. just the retention part, the cozy subset πnameβ string representation of the chip identifier. her nickname, her brand, her whole personality inchar[12]π¦
ngl thechar name[12]being exactly12is sending me. like, that's the budget. no notes. π
π SEE ALSO π
- Kernel file
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.hβ go read the source, bestie, it's right there π«Ά struct brcmf_core(9)struct brcmf_buscore_ops(9)
aaaand that's the whole page! π this lovely little doc came from ./drivers/net/wireless/broadco... and it's dated October 2026, so go forth and vibe check your chips responsibly. 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