recv_ishtp_cl_msg(9)
π recv_ishtp_cl_msg β a Kernel API Manual moment π
okay so bestie, welcome to section 9 of the Kernel API Manual β yes we're in the kernel docs now, this is our main character era π
β¨ NAME β¨
recv_ishtp_cl_msg β Receive client message π¦
β¨ SYNOPSIS β¨
void recv_ishtp_cl_msg (struct ishtp_device *dev , struct ishtp_msg_hdr
*ishtp_hdr );
like, that's the whole signature, no notes π
β¨ ARGUMENTS β¨
devβ the ISHTP device instance π«Ά this is the device bestie, the whole vibeishtp_hdrβ Pointer to message header β it's a pointer, it points, that's its job
β¨ DESCRIPTION β¨
so what it does is: receive and dispatch ISHTP client messages π that's the tea, that's the whole plot.
and like, important detail β this function executes in ISR or work queue context π₯ so lowkey know where you're calling it from, okay? not me stressing about context for you, just saying π
π SEE ALSO π
the kernel file this lives in: ./drivers/hid/intel-ish-hid/ishtp/client.c π
and now the whole friend group, in order, no skips:
ishtp_read_list_flush(9)ishtp_cl_flush_queues(9)ishtp_cl_init(9)ishtp_cl_allocate(9)ishtp_cl_free(9)ishtp_cl_link(9)ishtp_cl_unlink(9)ishtp_cl_disconnect(9)ishtp_cl_is_other_connecting(9)ishtp_cl_connect_to_fw(9)ishtp_cl_connect(9)ishtp_cl_establish_connection(9)ishtp_cl_destroy_connection(9)ishtp_cl_read_start(9)ishtp_cl_send(9)ishtp_cl_read_complete(9)ipc_tx_send(9)ishtp_cl_send_msg_ipc(9)ishtp_cl_send_msg_dma(9)ishtp_cl_send_msg(9)recv_ishtp_cl_msg_dma(9)
fr fr that's all of them, every single one, don't skip the list, it's the whole squad π
and that's the page!! π brought to you from ./drivers/hid/intel-ish-hid/ishtp, dated October 2026 β mwah, slay, periodt π
πβ¨
π¦ 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