recv_ipc(9)
π¦ recv_ipc(9) β Kernel API Manual π¦
okay so bestie, welcome to recv_ipc(9) from the Kernel API Manual. this is the whole vibe: receive and process IPC management messages. no cap, thatβs the gig. π
πΈ NAME πΈ
recv_ipc β receive and process IPC management messages, bestie. literally the whole point. β¨
π SYNOPSIS π
void recv_ipc (struct ishtp_device *dev , uint32_t doorbell_val );
π ARGUMENTS π
devβ theishtpdevice instance. thatβs the device bestie in question. π«Άdoorbell_valβ the doorbell value. yes, that exact value. π
π DESCRIPTION π
okay so this function runs in ISR context. thatβs the description. periodt. πβ¨
β οΈ NOTE β οΈ
heads up, bestie β not me letting you miss this:
Any other mng command thanreset_notifyandreset_notify_ackwon't wake BH handler
fr fr, thatβs the note. donβt forget it. π
π SEE ALSO π
kernel file: ./drivers/hid/intel-ish-hid/ipc/ipc.c β and the whole friend group is right here, bestie:
ish_reg_read(9)ish_reg_write(9)_ish_read_fw_sts_reg(9)check_generated_interrupt(9)ish_is_input_ready(9)set_host_ready(9)ishtp_fw_is_ready(9)ish_set_host_rdy(9)ish_clr_host_rdy(9)ish_set_host_ready(9)_ishtp_read_hdr(9)_ishtp_read(9)write_ipc_from_queue(9)write_ipc_to_queue(9)ipc_send_mng_msg(9)timed_wait_for_timeout(9)ish_fw_reset_handler(9)fw_reset_work_fn(9)_ish_sync_fw_clock(9)ish_irq_handler(9)ish_disable_dma(9)ish_wakeup(9)_ish_hw_reset(9)_ish_ipc_reset(9)ish_hw_start(9)ish_ipc_get_header(9)_dma_no_cache_snooping(9)ish_dev_init(9)ish_device_disable(9)
mwah π β source/version ./drivers/hid/intel-ish-hid/ipc, dated October 2026, page recv_ipc(9). bye 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