STRUCT QFPROM_PRIV(9)
β¨ struct qfprom_priv(9) β¨
okay bestie, welcome to the struct qfprom_priv(9) page from the Kernel API Manual β this is the little struct that holds all the qfprom attributes and honestly? it's giving organized. π
π SYNOPSIS π
struct qfprom_priv {
void __iomem *qfpraw;
void __iomem *qfpconf;
void __iomem *qfpcorrected;
void __iomem *qfpsecurity;
struct device *dev;
struct clk *secclk;
struct regulator *vcc;
const struct qfprom_soc_data *soc_data;
};
πΈ MEMBERS πΈ
qfprawβ the iomapped memory space for the qfprom-efuse raw address space. it's the raw one, no cap. π«Άqfpconfβ the iomapped memory space for the qfprom-efuse configuration address space. config era. β¨qfpcorrectedβ the iomapped memory space for the qfprom corrected address space. corrected and thriving. πqfpsecurityβ the iomapped memory space for the qfprom security control space. security control is main character energy fr fr. π₯devβ the qfprom device structure. the device itself, iconic. πsecclkβ Clock supply. we love a clock supply. β°vccβ Regulator supply. keeping the voltage cute and regulated. β‘soc_dataβ Data that for things that varies from SoC to SoC. every SoC is different bestie, and that's the vibe check. π¦
π SEE ALSO π
- Kernel file
./drivers/nvmem/qfprom.cstruct qfprom_soc_data(9),struct qfprom_touched_values(9),struct qfprom_soc_compatible_data(9),qfprom_disable_fuse_blowing(9),qfprom_enable_fuse_blowing(9),qfprom_reg_write(9)β go read these too, they're all connected, iykyk. π
ngl bestie, this struct is lowkey the whole qfprom situation in one place β raw, config, corrected, security, device, clock, regulator, and SoC data all living together. periodt. π
and that's the page! π from the ./drivers/nvmem directory, dated October 2026, in the struct qfprom_priv(9) edition of the Kernel API Manual. slay, bye! πβ¨
π¦ 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