ipc_pm_deinit(9)
π NAME π
okay bestie, welcome to the ipc_pm_deinit(9) page from the Kernel API Manual β it's short, it's iconic, and it's here to free the power management component and invalidate its pointer. That's the whole serve. π
Once this runs, that pointer is donezo β invalidating means invalidating, so don't go using it after. No cap. β¨
β¨ SYNOPSIS β¨
void ipc_pm_deinit (struct iosm_protocol *ipc_protocol );
Yep, it returns void β nothing is coming back, periodt. π
π ARGUMENTS π
ipc_protocolβ Pointer toiosm_protocolstructure. That's the one and only argument, bestie. π«Ά
π SEE ALSO π
Kernel file: ./drivers/net/wwan/iosm/iosm_ipc_pm.h
Also lowkey required reading:
union ipc_pm_cond(9)enum ipc_mem_host_pm_state(9)enum ipc_mem_dev_pm_state(9)struct iosm_pm(9)enum ipc_pm_unit(9)ipc_pm_init(9)ipc_pm_dev_slp_notification(9)ipc_pm_set_s2idle_sleep(9)ipc_pm_prepare_host_sleep(9)ipc_pm_prepare_host_active(9)ipc_pm_wait_for_device_active(9)ipc_pm_signal_hpda_doorbell(9)ipc_pm_trigger(9)
byeee π«Ά this page's source/version home is ./drivers/net/wwan/iosm, and it's dated October 2026 β ipc_pm_deinit(9), out. ππ
π¦ 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