mhi_notify(9)
β¨ mhi_notify(9) β¨
okay so this is mhi_notify, straight out of the Kernel API Manual, section 9, and it's literally the function that tells your MHI client driver "hey bestie, here's the tea on your client device's status" ππ
πΈ NAME πΈ
mhi_notify β notify the MHI client driver about client device status π
π SYNOPSIS π
void mhi_notify (struct mhi_device *mhi_dev , enum mhi_callback cb_reason );
that's it. that's the whole thing. returns void, so like, no receipts, no return value, she just does her thing and leaves π¦
π ARGUMENTS π
mhi_devβ the MHI device instance, aka the main character of this whole operation πcb_reasonβ the MHI callback reason, aka why we're all gathered here today π
π SEE ALSO π
bestie, this list is LONG, so buckle up. we got the whole MHI cinematic universe over here, starting with the header file itself:
Kernel file ./include/linux/mhi.h
then the enums:
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)
and the functions, oh the functions π:
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_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_suspend(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)
like, that's the entire friend group, no cap π«Ά
ngl, that's everything this page gives us β no options, no exit statuses, no warnings, no bugs section. she's a short queen and she knows it β¨
and that's the whole page, periodt π
this cutie lives in the kernel source tree at ./include/linux, and the lovely folks stamped her with October 2026 as the date π go forth and notify, bestie ππ
π¦ 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