ENUM IPC_MEM_DEV_PM_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ipc_mem_dev_pm_state(9) ✨

okay so this is a page from the Kernel API Manual bestie, and it's literally all about enum ipc_mem_dev_pm_state β€” no cap 🫢


🌸 NAME 🌸

enum ipc_mem_dev_pm_state β€” the possible states of the DEVICE SLEEP finite state machine ✨ like, every vibe your device's sleep state machine can possibly be in, all listed out πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

enum ipc_mem_dev_pm_state {
    IPC_MEM_DEV_PM_ACTIVE ,
    IPC_MEM_DEV_PM_SLEEP ,
    IPC_MEM_DEV_PM_WAKEUP ,
    IPC_MEM_DEV_PM_HOST_SLEEP ,
    IPC_MEM_DEV_PM_ACTIVE_WAIT ,
    IPC_MEM_DEV_PM_FORCE_SLEEP ,
    IPC_MEM_DEV_PM_FORCE_ACTIVE

};

πŸŽ€ Constants πŸŽ€

bestie here's the full lineup, every single one, no skips πŸ’…

  • IPC_MEM_DEV_PM_ACTIVE β€” this one is the initial power management state, the main character energy of the enum πŸ‘‘ it's also the IRQ(struct ipc_mem_device_info: device_sleep_notification) and DOORBELL-IRQ-HPDA(data) values.
  • IPC_MEM_DEV_PM_SLEEP β€” the PM state for sleep 😴 that's it, that's the whole vibe.
  • IPC_MEM_DEV_PM_WAKEUP β€” this is the DOORBELL-IRQ-DEVICE_WAKE(data) one ⭐
  • IPC_MEM_DEV_PM_HOST_SLEEP β€” and this is the DOORBELL-IRQ-HOST_SLEEP(data) one πŸŒ™
  • IPC_MEM_DEV_PM_ACTIVE_WAIT β€” local intermediate states, like the hallway between rooms of the state machine πŸšͺ✨
  • IPC_MEM_DEV_PM_FORCE_SLEEP β€” this one's the DOORBELL-IRQ-FORCE_SLEEP πŸ’€
  • IPC_MEM_DEV_PM_FORCE_ACTIVE β€” and this one's the DOORBELL-IRQ-FORCE_ACTIVE πŸ”₯

🧚 SEE ALSO 🧚

go read these next bestie, they're all connected iykyk πŸ¦‹


okay that's the whole page bestie, you ate that πŸ“ and for the sign-off: this iconic little number lives over in ./drivers/net/wwan/iosm, and it's dated October 2026 β€” so mark your calendar, periodt πŸ’œπŸŒˆ

πŸ“¦ where this page comes from