mhi_pm_suspend(9)
π€ mhi_pm_suspend(9) β the MHI power-management era
okay so bestie, this is a kernel API manual page, and today's main character is mhi_pm_suspend β a function that literally just puts MHI into a suspended state. like, it tucks it in. it says "night night, king." that's the whole vibe.
β¨ NAME β¨
mhi_pm_suspend β Move MHI into a suspended state π€
yes that's it. that's the function. she's simple, she's iconic, she does one thing and she does it well. periodt.
π SYNOPSIS π
int mhi_pm_suspend (struct mhi_controller *mhi_cntrl );
it's giving "one argument, returns an int." lowkey elegant. no cap.
π¦ ARGUMENTS π¦
mhi_cntrlβ the MHI controller πΈ that's it, that's the whole argument. you hand her the controller and she handles the rest. she's not nosy, she doesn't ask questions.
π SEE ALSO π
okay so this section is long, and honestly it ate. everything here lives in the kernel file ./include/linux/mhi.h, and every single one of these is a (9) entry β so like, they're all part of the same friend group. here's the whole squad, in order, no one left behind π«Ά:
enum mhi_callback(9)enum mhi_flags(9)enum mhi_device_type(9)enum mhi_ch_type(9)struct mhi_buf(9)struct image_info(9)struct mhi_link_info(9)enum mhi_ee_type(9)enum mhi_state(9)enum mhi_ch_ee_mask(9)enum mhi_er_data_type(9)enum mhi_db_brst_mode(9)struct mhi_channel_config(9)struct mhi_event_config(9)struct mhi_controller_config(9)struct mhi_controller(9)struct mhi_device(9)struct mhi_result(9)struct mhi_driver(9)mhi_alloc_controller(9)mhi_free_controller(9)mhi_register_controller(9)mhi_unregister_controller(9)__mhi_driver_register(9)mhi_driver_unregister(9)mhi_set_mhi_state(9)mhi_notify(9)mhi_get_free_desc_count(9)mhi_prepare_for_power_up(9)mhi_async_power_up(9)mhi_sync_power_up(9)mhi_power_down(9)mhi_power_down_keep_dev(9)mhi_unprepare_after_power_down(9)mhi_pm_resume(9)mhi_pm_resume_force(9)mhi_download_rddm_image(9)mhi_force_rddm_mode(9)mhi_get_exec_env(9)mhi_get_mhi_state(9)mhi_soc_reset(9)mhi_device_get_sync(9)mhi_device_put(9)mhi_prepare_for_transfer(9)mhi_unprepare_from_transfer(9)mhi_queue_buf(9)mhi_queue_skb(9)mhi_queue_is_full(9)mhi_get_channel_doorbell_offset(9)
ngl that's a lot of cross-references, but that's the list fr fr. don't skip any of them, they all matter π
π the little sign-off π
this page lives in the kernel source tree at ./include/linux, and the version/date stamped on it is October 2026 β future-coded of her honestly β
that's the whole manual, bestie. mhi_pm_suspend said "go to sleep" and meant it. obsessed. ππ
π¦ 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