mei_hbm_cl_find_by_cmd(9)
π mei_hbm_cl_find_by_cmd β find recipient client
okay so this is a page from the Kernel API Manual, bestie, and it's about one very specific little function in the MEI subsystem. her whole job? find the recipient client. that's it. that's the vibe. she's a looker-upper and she ate π
β¨ NAME β¨
mei_hbm_cl_find_by_cmd β find recipient client
like, literally just: given a command buffer, go find which client it belongs to π
πΈ SYNOPSIS πΈ
struct mei_cl * mei_hbm_cl_find_by_cmd (struct mei_device *dev , void
*buf );
she takes two things and hands you back a struct mei_cl * β or nothing at all, and we'll get to that π
π¦ ARGUMENTS π¦
devβ the device structure. yes, the device structure. the whole entire device. iconic of her honestly πbufβ a buffer with hbm cl command. that's the little payload she's gonna dig through to find her client π
π RETURN π
the recipient client, or NULL if not found π«Ά
no cap, that's the whole return contract β either you get your client pointer or you get NULL. there is no third option. she's not gonna invent one for you π
β SEE ALSO β
okay bestie, buckle up, because this list is long and she's not skipping a single one of them β the kernel file lives at ./drivers/misc/mei/hbm.c and these are all her neighbors in the hbm-verse π
mei_cl_conn_status_to_errno(9)mei_hbm_write_message(9)mei_hbm_idle(9)mei_hbm_reset(9)mei_hbm_hdr(9)mei_hbm_cl_hdr(9)mei_hbm_cl_write(9)mei_hbm_cl_addr_equal(9)mei_hbm_start_wait(9)mei_hbm_start_req(9)mei_hbm_dma_setup_req(9)mei_hbm_capabilities_req(9)mei_hbm_enum_clients_req(9)mei_hbm_me_cl_add(9)mei_hbm_add_cl_resp(9)mei_hbm_fw_add_cl_req(9)mei_hbm_cl_notify_req(9)notify_res_to_fop(9)mei_hbm_cl_notify_start_res(9)mei_hbm_cl_notify_stop_res(9)mei_hbm_cl_notify(9)mei_hbm_cl_dma_map_req(9)mei_hbm_cl_dma_unmap_req(9)mei_hbm_prop_req(9)mei_hbm_pg(9)mei_hbm_stop_req(9)mei_hbm_cl_flow_control_req(9)mei_hbm_add_single_tx_flow_ctrl_creds(9)mei_hbm_cl_tx_flow_ctrl_creds_res(9)mei_hbm_cl_disconnect_req(9)mei_hbm_cl_disconnect_rsp(9)mei_hbm_cl_disconnect_res(9)mei_hbm_cl_connect_req(9)mei_hbm_cl_connect_res(9)mei_hbm_cl_res(9)mei_hbm_fw_disconnect_req(9)mei_hbm_pg_enter_res(9)mei_hbm_pg_resume(9)mei_hbm_pg_exit_res(9)mei_hbm_config_features(9)mei_hbm_version_is_supported(9)mei_hbm_dispatch(9)
like I said. long. but we read the whole thing, we don't skip, that's the rule π§
and that's the page!! mwah π this little corner of the kernel lives over in ./drivers/misc/mei, dated October 2026 β so go forth, find your recipient client, and slay β¨ππ
π¦ 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