STRUCT PL35X_NANDC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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