omap_rproc_mbox_callback(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 🫢:


source/version: ./drivers/remoteproc β€” dated October 2026. mwah πŸŽ€βœ¨

πŸ“¦ where this page comes from