ENUM SPINAND_BUS_INTERFACE(9)
π enum spinand_bus_interface π
okay so bestie, welcome to the Kernel API Manual β¨ this page is literally all about enum spinand_bus_interface β the SPI NAND bus interface types. it's giving "small enum, big responsibility" and honestly? iconic.
πΈ SYNOPSIS πΈ
so here's the whole thing, and yes, it's this short, don't come for me:
enum spinand_bus_interface {
SSDR ,
ODTR
};
that's it. two constants. two vibes. periodt. π
β¨ Constants β¨
okay so these are the two members and what they actually mean, no cap:
SSDRβ the bus configuration that supports all the 1S-XX-XX operations, and yes babes that includes dual and quad π¦ she's versatile, she's flexible, she does it all.ODTRβ the bus configuration that supports only the 8D-8D-8D operations. that's it. that's the whole job. lowkey a one-trick pony but she does her trick flawlessly π
fr fr though:SSDR= the everything-girl,ODTR= strictly 8D-8D-8D. don't mix them up π
π SEE ALSO π
these are all in the kernel file ./include/linux/mtd/spinand.h β go read up, iykyk π§:
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_fact_otp(9)struct spinand_user_otp(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, that's a whole friend group right there and they all live in ./include/linux/mtd/spinand.h π«Ά go say hi.
so yeah, that's the page π brought to you by the ./include/linux/mtd crew, dated October 2026, filed under enum spinand_bus_interface(9) β slay, stan, and may your bus interface always be the right one πβ
π¦ 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