STRUCT SPINAND_FACT_OTP(9)
π struct spinand_fact_otp(9) π
okay so bestie, welcome to the Kernel API Manual β this one's a lil struct page and it's genuinely so niche and so cute. it's the SPI NAND OTP grouping structure for factory area, which like... yes, that's a whole mouthful, but stick with me π«Ά
β¨ NAME β¨
struct spinand_fact_otp β the SPI NAND OTP grouping structure for the factory area. that's it, that's the whole vibe. factory-area OTP, grouped, structured, iconic π
πΈ SYNOPSIS πΈ
here's the whole thing, no cap, copied exactly so you know it's real:
struct spinand_fact_otp {
const struct spinand_otp_layout layout;
const struct spinand_fact_otp_ops *ops;
};
literally that's it. two members. tiny struct, main character energy π
π Members π
layoutβ the OTP region layout. it's the map of where stuff lives in the OTP region, the whole where-am-i of it all πΊοΈopsβ the OTP access ops. like, how you actually get in there and touch the thing. the pointer isconst struct spinand_fact_otp_ops *, so it's ops with commitment π
π¦ SEE ALSO π¦
okay this is the part where the manpage just absolutely goes off and lists the entire SPI NAND cinematic universe. all of these, bestie, every single one, i'm not skipping a crumb:
Kernel file ./include/linux/mtd/spinand.h, struct spinand_id(9), struct spinand_devid(9), struct spinand_manufacturer(9), struct spinand_op_variants(9), struct spinand_ondie_ecc_conf(9), struct spinand_otp_layout(9), struct spinand_fact_otp_ops(9), struct spinand_user_otp_ops(9), struct spinand_user_otp(9), enum spinand_bus_interface(9), struct spinand_info(9), struct spinand_mem_ops(9), struct spinand_device(9), mtd_to_spinand(9), spinand_to_mtd(9), nand_to_spinand(9), spinand_to_nand(9), spinand_set_of_node(9)
like, go read all of them, i'll wait π
side note bestie: if you're only here for struct spinand_fact_otp, you're valid. but the whole family is right there if you wanna spiral π
and that's the page!! tysm for reading my little struct explainer, you're literally the best π
source/version: ./include/linux/mtd β dated October 2026 β and the manual name is struct spinand_fact_otp(9), which i folded in up at the top like a good hostess β¨ mwah, bye bestie!! π
π¦ 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