ENUM MHI_EE_TYPE(9)
π enum mhi_ee_type (9) π
okay so bestie, welcome to the Kernel API Manual entry for enum mhi_ee_type, and honestly? It's a guest list. It's the whole roster of execution environment types β that's what "EE" stands for, iykyk β and every single one gets a little name tag. No lore dumps, no drama, just the cast. Let's get into it. π
β¨ NAME β¨
enum mhi_ee_type β execution environment types. Short, sweet, iconic, she said what she said. π
πΈ SYNOPSIS πΈ
enum mhi_ee_type {
MHI_EE_PBL ,
MHI_EE_SBL ,
MHI_EE_AMSS ,
MHI_EE_RDDM ,
MHI_EE_WFW ,
MHI_EE_PTHRU ,
MHI_EE_EDL ,
MHI_EE_FP ,
MHI_EE_MAX_SUPPORTED ,
MHI_EE_DISABLE_TRANSITION ,
MHI_EE_NOT_SUPPORTED ,
MHI_EE_MAX
};
like, that's the entire roll call. every constant, in order, exactly as she comes. π«Ά
π¦ Constants π¦
MHI_EE_PBLβ Primary Bootloader. first one on stage, opening act energy. πMHI_EE_SBLβ Secondary Bootloader. round two bestie, she came back for the encore. β¨MHI_EE_AMSSβ Modem, aka the primary runtime EE. literally the main character, the manpage said "primary" twice and meant it. πMHI_EE_RDDMβ Ram dump download mode. πMHI_EE_WFWβ WLAN firmware mode. πMHI_EE_PTHRUβ Passthrough. she's just passing through, no thoughts head empty. π¦MHI_EE_EDLβ Embedded downloader. πMHI_EE_FPβ Flash Programmer Environment. π₯MHI_EE_MAX_SUPPORTEDβ so the manpage literally just says-- undescribed --here π no description, no notes, she's a mystery. Respect it.MHI_EE_DISABLE_TRANSITIONβ also-- undescribed --. the docs said "not today" and honestly relatable. πMHI_EE_NOT_SUPPORTEDβ yep,-- undescribed --again. very much giving "left on read". πMHI_EE_MAXβ and once more:-- undescribed --. the last one, unbothered, undescribed, thriving. β
ngl, four of these have no description in the source, so don't come for me β I'm not out here inventing lore. The page said -- undescribed --, so that's what you get. π«‘
π SEE ALSO π
first up, the kernel file every one of these lives in: ./include/linux/mhi.h. she's the mothership, go say hi. π
then the full squad of related pages, all of them, no skips:
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_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_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 whole group chat. mwah. π
and that's the page!! this lil legend came from ./include/linux and it's dated October 2026, so mark your calendars bestie β that's the source and the version, noted, respected, slayed. go read the kernel header, drink some water, and remember: execution environments are just vibes with naming conventions. bye babes π§ββοΈπ
π¦ 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