omap_rproc_mbox_callback(9)
π omap_rproc_mbox_callback(9) π
okay so welcome to the Kernel API Manual entry for this one, bestie β it's literally the inbound mailbox message handler, and it's giving βsmall but importantβ π«Ά
πΈ NAME πΈ
omap_rproc_mbox_callback β inbound mailbox message handler β¨
π¦ SYNOPSIS π¦
void omap_rproc_mbox_callback (struct mbox_client *client , void *data
);
π ARGUMENTS π
clientβ mailbox client pointer used for requesting the mailbox channel πdataβ mailbox payload π¦
π₯ DESCRIPTION π₯
Okay so this handler is invoked by omap's mailbox driver whenever a mailbox message is received. Usually, the mailbox payload simply contains the index of the virtqueue that is kicked by the remote processor, and we let the remoteproc core handle it. no cap, that's the usual flow.
In addition to virtqueue indices, we also have some out-of-band values that indicate different events. Those values are deliberately very big so they don't coincide with virtqueue indices β iykyk, it's a whole collision-avoidance vibe π .
π SEE ALSO π
Kernel file: ./drivers/remoteproc/omap_remoteproc.c
Also, all the structs and functions below are linked up β ngl, this list is long but we keep every single one π«Ά:
struct omap_rproc_boot_data(9)struct omap_rproc_mem(9)struct omap_rproc_timer(9)struct omap_rproc(9)struct omap_rproc_mem_data(9)struct omap_rproc_dev_data(9)omap_rproc_request_timer(9)omap_rproc_start_timer(9)omap_rproc_stop_timer(9)omap_rproc_release_timer(9)omap_rproc_get_timer_irq(9)omap_rproc_ack_timer_irq(9)omap_rproc_watchdog_isr(9)omap_rproc_enable_timers(9)omap_rproc_disable_timers(9)omap_rproc_write_dsp_boot_addr(9)omap_rproc_da_to_va(9)
source/version: ./drivers/remoteproc β dated October 2026. mwah πβ¨
π¦ 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