mhi_queue_buf(9)
π Kernel API Manual: mhi_queue_buf(9) π
okay bestie, welcome to the Kernel API Manual page for mhi_queue_buf(9) β it's giving βsend or receive raw buffers from a client device over an MHI channelβ energy, and we're gonna break it all the way down π
β¨
πΈ NAME πΈ
mhi_queue_buf β send or receive raw buffers from a client device over an MHI channel. That's the whole assignment, and it ate π
.
π SYNOPSIS π
the signature, verbatim, no edits:
int mhi_queue_buf (struct mhi_device *mhi_dev , enum dma_data_direction
dir , void *buf , size_t len , enum mhi_flags mflags );
π¦ ARGUMENTS π¦
here's the cast, and yes every single one matters:
mhi_devβ the device associated with the channels. main character device energy.dirβ DMA direction for the channel.bufβ the buffer for holding the data.lenβ buffer length.mflagsβ MHI transfer flags used for the transfer.
π SEE ALSO π
Kernel file ./include/linux/mhi.h is the lore hub for this whole clique, and here are all the (9) refs β no skips, no cap:
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_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_skb(9)mhi_queue_is_full(9)mhi_get_channel_doorbell_offset(9)
mwah π β source/version: ./include/linux; date: October 2026; and this is mhi_queue_buf(9) signing off π«Άβ¨
π¦ 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