ENUM MMCI_BUSY_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is the enum mmci_busy_state(9) page from the Kernel API Manual, and its whole job is to enumerate the busy detect wait states. that's the name, that's the game, periodt ✨

πŸŽ€ SYNOPSIS πŸŽ€

       enum mmci_busy_state {
           MMCI_BUSY_WAITING_FOR_START_IRQ ,
           MMCI_BUSY_WAITING_FOR_END_IRQ ,
           MMCI_BUSY_DONE

       };

🧸 Constants 🧸

the manpage lists these three constants, and ngl the descriptions are literally all -- undescribed --, so we're keeping that energy exactly as written 😭

  • MMCI_BUSY_WAITING_FOR_START_IRQ β€” -- undescribed --
  • MMCI_BUSY_WAITING_FOR_END_IRQ β€” -- undescribed --
  • MMCI_BUSY_DONE β€” -- undescribed --

🌸 Description 🌸

okay so the lore is this: it's used for the state machine waiting for different busy detect interrupts on hardware that fire a single IRQ for start and end of the busy detect phase on DAT0. that's the whole vibe β€” state machine, busy detect interrupts, one IRQ doing double duty, DAT0 mention included, no cap 🫢


🌈 SEE ALSO 🌈

  • Kernel file ./drivers/mmc/host/mmci.h
  • struct variant_data(9)

that's the whole page, bestie πŸ’… source/version is ./drivers/mmc/host, date is October 2026, and the manual name is enum mmci_busy_state(9) β€” iconic, honestly πŸŽ€πŸ’–

πŸ“¦ where this page comes from