ENUM SHDMA_PM_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so this is the Kernel API Manual page for enum shdma_pm_state(9), and it is literally the DMA channel PM state enum. Tiny, iconic, very demure. πŸ’…


🌈 SYNOPSIS 🌈

Here is the whole enum, character for character, no edits bestie:

enum shdma_pm_state {
    SHDMA_PM_ESTABLISHED ,
    SHDMA_PM_BUSY ,
    SHDMA_PM_PENDING

};

πŸŽ€ Constants πŸŽ€

  • SHDMA_PM_ESTABLISHED β€” either idle or during data transfer. That's the whole vibe. ✨
  • SHDMA_PM_BUSY β€” during the transfer preparation, when we have to drop the lock temporarily. Yes, the lock gets dropped temporarily, no cap. πŸ”₯
  • SHDMA_PM_PENDING β€” transfers pending. Literally pending, bestie. ⏳

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/shdma-base.h
  • struct shdma_ops(9)

That's the page, bestie β€” source/version: ./include/linux, dated October 2026, for enum shdma_pm_state(9). πŸ«ΆπŸ’…πŸŽ€

πŸ“¦ where this page comes from