STRUCT QFPROM_SOC_COMPATIBLE_DATA(9)
π NAME π
struct qfprom_soc_compatible_data β bestie, this is the little struct that holds data matched against the SoC compatible string. it's giving "i know which chip you are" energy π₯
this page lives in the Kernel API Manual, and honestly? she's a short one but she ate. β¨
πΈ SYNOPSIS πΈ
struct qfprom_soc_compatible_data {
const struct nvmem_keepout *keepout;
unsigned int nkeepout;
};
like, that's the whole vibe. two members, zero drama. π
π Members π
keepoutβ an array of keepout regions for this SoC. yes bestie, regions, plural, it's a whole array out here πnkeepoutβ how many elements are actually in thatkeepoutarray. theunsigned intheadcount fr fr π
π¦ SEE ALSO π¦
okay so the whole friend group shows up here, and they're all in the kernel file ./drivers/nvmem/qfprom.c:
struct qfprom_soc_data(9)struct qfprom_priv(9)struct qfprom_touched_values(9)qfprom_disable_fuse_blowing(9)qfprom_enable_fuse_blowing(9)qfprom_reg_write(9)
go read those too, they're lowkey iconic. iykyk π
bestie reminder: this struct is matched against the SoC compatible string β that's literally the whole job. no extra lore, no hidden behaviour, that's it. don't go inventing options that aren't here, okay? π«Ά
and that's the page!! source: ./drivers/nvmem, dated October 2026, and she's part of the Kernel API Manual lineup π§ββοΈ sprinkle of stardust, absolutely zero cap. mwah πβπ
π¦ 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