STRUCT QFPROM_SOC_COMPATIBLE_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 that keepout array. the unsigned int headcount 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:

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