STRUCT MARVELL_NFC_TIMINGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct marvell_nfc_timings(9) πŸ’–

✨ NAME ✨

okay so struct marvell_nfc_timings β€” straight out of the Kernel API Manual β€” is giving NAND controller timings expressed in NAND Controller clock cycles. that’s the whole vibe: timing values, clock cycles, NAND controller. no cap. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

       struct marvell_nfc_timings {
           unsigned int tRP;
           unsigned int tRH;
           unsigned int tWP;
           unsigned int tWH;
           unsigned int tCS;
           unsigned int tCH;
           unsigned int tADL;
           unsigned int tAR;
           unsigned int tWHR;
           unsigned int tRHW;
           unsigned int tR;
        };

look at her. iconic struct energy, all unsigned int fields, absolutely serving kernel API realness. πŸ‘‘

πŸŽ€ Members πŸŽ€

  • tRP β€” ND_nRE pulse width. literally the pulse width, bestie. ✨
  • tRH β€” ND_nRE high duration. how long it stays high, periodt.
  • tWP β€” ND_nWE pulse time. yes, pulse time. 🩷
  • tWH β€” ND_nWE high duration. high-key just the high duration.
  • tCS β€” enable signal setup time. setup era. πŸŽ€
  • tCH β€” enable signal hold time. hold it, hold it. πŸ’…
  • tADL β€” address to write data delay. the delay from address to write data.
  • tAR β€” ND_ALE low to ND_nRE low delay. low-to-low delay, iykyk.
  • tWHR β€” ND_nWE high to ND_nRE low for status read. status-read specific, no cap. 🌸
  • tRHW β€” ND_nRE high duration, read to write delay. two things at once, main character energy. 🌟
  • tR β€” ND_nWE high to ND_nRE low for read. read-specific, slay.

🌈 SEE ALSO 🌈

bestie, if you’re going deeper, the kernel file is ./drivers/mtd/nand/raw/marvell_nand.c, and these are the linked faves:

  • struct marvell_hw_ecc_layout(9)
  • struct marvell_nand_chip_sel(9)
  • struct marvell_nand_chip(9)
  • struct marvell_nfc_caps(9)
  • struct marvell_nfc(9)
  • TO_CYCLES(9)
  • struct marvell_nfc_op(9)

and that’s the cute little sign-off: this page is from the Kernel API Manual, source path ./drivers/mtd/nand/raw, dated October 2026, and it’s the page for struct marvell_nfc_timings(9). go off, bestie 🫢✨

πŸ“¦ where this page comes from