STRUCT PL35X_NANDC(9)
π¦ struct pl35x_nandc(9) π¦
okay so bestie, welcome to the Kernel API Manual page for struct pl35x_nandc(9) β yes, that's the manual name right there, and we're about to vibe-check the NAND flash controller driver structure. no cap, every member is coming with us. π
β¨
π NAME π
struct pl35x_nandc β NAND flash controller driver structure. that's the whole name section, short and iconic. π
π SYNOPSIS π
struct pl35x_nandc {
struct device *dev;
void __iomem *conf_regs;
void __iomem *io_regs;
struct nand_controller controller;
struct list_head chips;
struct nand_chip *selected_chip;
unsigned long assigned_cs;
u8 *ecc_buf;
};
π Members π
devβ Kernel device. literally the kernel device, bestie. π«Άconf_regsβ SMC configuration registers for command phase. yes, command-phase SMC config registers. πio_regsβ NAND data registers for data phase. data-phase NAND data registers, slay. π₯controllerβ Core NAND controller structure. the core NAND controller structure, main character energy. πchipsβ List of connected NAND chips. list of connected NAND chips, periodt. πselected_chipβ NAND chip currently selected by the controller. the NAND chip currently selected by the controller β no extra lore, just facts. β¨assigned_csβ List of assigned CS. list of assigned CS. iykyk. πecc_bufβ Temporary buffer to extract ECC bytes. temporary buffer to extract ECC bytes, iconic. π
π SEE ALSO π
Kernel file ./drivers/mtd/nand/raw/pl35x-nand-controller.c β that's the kernel file, bestie. go read it, it's giving source. πβ¨
π cute sign-off: this lil page lives under ./drivers/mtd/nand/raw, dated October 2026, and it's literally struct pl35x_nandc(9). mwah, drink water, and stan the kernel. ππ¦
π¦ 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