ENUM NAND_ECC_ENGINE_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum nand_ecc_engine_type(9) β€” NAND ECC engine type

okay so this is a page straight out of the Kernel API Manual, bestie, and it's all about enum nand_ecc_engine_type β€” aka the little enum that tells your NAND stack which flavour of ECC engine we're dealing with. lowkey iconic, highkey essential 🌸


✨ NAME ✨

enum nand_ecc_engine_type β€” NAND ECC engine type πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

enum nand_ecc_engine_type {
    NAND_ECC_ENGINE_TYPE_INVALID ,
    NAND_ECC_ENGINE_TYPE_NONE ,
    NAND_ECC_ENGINE_TYPE_SOFT ,
    NAND_ECC_ENGINE_TYPE_ON_HOST ,
    NAND_ECC_ENGINE_TYPE_ON_DIE

};

πŸ‘‘ CONSTANTS πŸ‘‘

these are the five members, and no cap, you need to know all of them:

  • NAND_ECC_ENGINE_TYPE_INVALID β€” the invalid value πŸ™ˆ like, that's not a real engine, that's just "nope"
  • NAND_ECC_ENGINE_TYPE_NONE β€” no ECC correction at all πŸ’€ zero correcting happening, we're rawdogging the bits
  • NAND_ECC_ENGINE_TYPE_SOFT β€” software ECC correction 🧚 the CPU does the work for you
  • NAND_ECC_ENGINE_TYPE_ON_HOST β€” on host hardware ECC correction πŸ”₯ hardware handles it, but on the host side
  • NAND_ECC_ENGINE_TYPE_ON_DIE β€” on chip hardware ECC correction ⭐ hardware handles it, but over on the chip itself

🌈 SEE ALSO 🌈

this list is long but we don't skip, we don't summarise, we list every single one, periodt πŸ’œ


ngl there's no more to it β€” five enum values, five little vibes, done. 🫢

and that's the whole page, bestie!! this one came from the <purple>./include/linux/mtd</purple> source, version dated <cyan>October 2026</cyan>, and it's filed under enum nand_ecc_engine_type(9). go forth and configure your ECC πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from