ipc_imem_pm_s2idle_sleep(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ipc_imem_pm_s2idle_sleep(9) πŸ’–

okay so this is the Kernel API Manual page for ipc_imem_pm_s2idle_sleep(9) β€” yes, the manual name is folded in right here, bestie, no header-line copy-paste energy. This function is lowkey the PM-variable flipper for s2idle sleep/active, and we're gonna keep every detail exactly as it is while making it make sense. 🫢


🌸 NAME 🌸

ipc_imem_pm_s2idle_sleep β€” sets the PM variables to sleep/active for s2idle sleep/active. That's the whole assignment: PM variables, sleep/active, s2idle sleep/active. iconic, honestly. πŸ’…

✨ SYNOPSIS ✨

the signature is short and it ate:

void ipc_imem_pm_s2idle_sleep (struct iosm_imem *ipc_imem , bool sleep
);

πŸŽ€ ARGUMENTS πŸŽ€

two args, both important, no filler:

  • ipc_imem β€” pointer to the imem data-struct. that's the pointer you're passing in, periodt. ✨
  • sleep β€” sets the PM variable to sleep/active. it's the bool that says sleep or active, no in-between vibe check needed. πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file to peek at is ./drivers/net/wwan/iosm/iosm_ipc_imem.h, and the whole reference friend group is right here β€” every single one, no cap:


xoxo, signed off from the source/version ./drivers/net/wwan/iosm, dated October 2026, for ipc_imem_pm_s2idle_sleep(9) πŸ’–πŸŽ€

πŸ“¦ where this page comes from