ipc_pcie_suspend(9)
π€ ipc_pcie_suspend(9) π€
okay so bestie, welcome to the ipc_pcie_suspend page from the Kernel API Manual β yes that's the manual name, we're being fancy today β¨
πΈ NAME πΈ
ipc_pcie_suspend β it's the callback that pm_runtime_suspend invokes. The way it works: it decrements the device's usage count, and then it carries out a suspend, either synchronous or asynchronous. That's the whole vibe. π«Ά
π SYNOPSIS π
int ipc_pcie_suspend (struct iosm_pcie *ipc_pcie );
β ARGUMENTS β
ipc_pcieβ pointer tostruct iosm_pcie. That's it, that's the whole argument list, we love a low-maintenance function π
π₯ RETURN π₯
0on success- a failure value on error π
π¦ SEE ALSO π¦
Kernel file ./drivers/net/wwan/iosm/iosm_ipc_pcie.h, plus these absolutely iconic siblings:
enum ipc_pcie_sleep_state(9)struct iosm_pcie(9)struct ipc_skb_cb(9)enum ipc_ul_usr_op(9)ipc_pcie_addr_map(9)ipc_pcie_addr_unmap(9)ipc_pcie_alloc_skb(9)ipc_pcie_alloc_local_skb(9)ipc_pcie_kfree_skb(9)ipc_pcie_check_data_link_active(9)ipc_pcie_resume(9)ipc_pcie_check_aspm_enabled(9)ipc_pcie_config_aspm(9)
β¨ that's the whole page, go forth and suspend responsibly β¨
sign-off szn: this lil masterpiece lives in ./drivers/net/wwan/iosm, dated October 2026 ποΈπ β no cap, go read the source if you want more, ily, bye ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms