nand_read_pa...cc_oob_first(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

hii bestie, welcome to the Kernel API Manual page for nand_read_pa...cc_oob_first(9) β€” yes, the title is giving β€œthis function name is long so the header had to abbreviate” energy πŸ˜­πŸ’….

nand_read_page_hwecc_oob_first β€” Hardware ECC page read with ECC data read from OOB area.


✨ SYNOPSIS ✨

int nand_read_page_hwecc_oob_first (struct nand_chip *chip , uint8_t
       *buf , int oob_required , int page );

πŸŽ€ ARGUMENTS πŸŽ€

  • chip β€” the nand chip info structure, aka the little info hub for the chip.
  • buf β€” the buffer where the read data gets stored.
  • oob_required β€” the caller requires OOB data read to chip->oob_poi.
  • page β€” the page number to read.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: this is Hardware ECC for large page chips, and the whole requirement is that the ECC data has to be extracted from the OOB before the actual data is read. That order is the moment, bestie β€” ECC first, data after πŸ’…βœ¨.


🌸 SEE ALSO 🌸

Kernel file: ./drivers/mtd/nand/raw/nand_base.c β€” iconic. and the whole extended friend group in the docs is:


and that’s the tea β˜• β€” this page is brought to you by source/version ./drivers/mtd/nand/raw, dated October 2026, for nand_read_pa...cc_oob_first(9). byeee, go read some NAND πŸ’…βœ¨

πŸ“¦ where this page comes from