STRUCT VENC_VPU_IPI_MSG_DEINIT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct venc_vpu_ipi_msg_deinit(9) β€” the Kernel API Manual, but make it make sense

okay bestie so this is a page from the Kernel API Manual, and it's about struct venc_vpu_ipi_msg_deinit β€” literally the struct that carries the VPU ack AP deinit cmd. That's it, that's the whole vibe. It's the little "yep, we heard you, deinit's done" message that goes back the other way. 🫢


✨ NAME ✨

struct venc_vpu_ipi_msg_deinit β€” the VPU ack AP deinit cmd structure. no cap, that's the name, that's the job. πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole shape of her, verbatim, don't touch:

struct venc_vpu_ipi_msg_deinit {
    uint32_t msg_id;
    uint32_t status;
    uint64_t venc_inst;
 };

three fields, zero drama. she's compact and she knows it. ✨


πŸ¦‹ Members πŸ¦‹

bestie this is the important part, one field at a time, each one a main character in her own right:

  • msg_id β€” the message id. it's the VPU_IPIMSG_XXX_ENC_DEINIT_DONE one, iykyk. that's how everyone knows what this message even is. πŸ”₯
  • status β€” the cmd status, typed as venc_ipi_msg_status. this is the vibe check of the whole operation β€” did it work or not. πŸ’€
  • venc_inst β€” the AP encoder instance, and she's a pointer: struct venc_vp8_inst/venc_h264_inst *. so she can point at either the vp8 one or the h264 one. iconic dual-threat behavior. πŸ‘‘

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the file lore β€” this whole struct lives in the Kernel file:

./drivers/media/platform/mediatek/vcodec/encoder/venc_ipi_msg.h struct

and now the full friend group, all of them, in order, no one left out (that would be mean):

  • venc_ap_ipi_msg_init(9)
  • struct venc_ap_ipi_msg_set_param(9)
  • struct venc_ap_ipi_msg_enc(9)
  • struct venc_ap_ipi_msg_enc_ext(9)
  • struct venc_ap_ipi_msg_enc_ext_34(9)
  • struct venc_ap_ipi_msg_deinit(9)
  • struct venc_vpu_ipi_msg_common(9)
  • struct venc_vpu_ipi_msg_init(9)
  • struct venc_vpu_ipi_msg_set_param(9)
  • enum venc_ipi_msg_enc_state(9)
  • struct venc_vpu_ipi_msg_enc(9)

like, go read them, they're all part of the same little encoder-IPI-message universe. 🌈


ngl the original trims a couple things short β€” the file path shows up as ./drivers/media/platform/media... and the title as struct venc_...i_msg_deinit(9), so if you see those ellipses, that's just the page being shy, not you misreading it. πŸ™ˆ

okay that's the whole page!! sourced from ./drivers/media/platform/media... dated October 2026, and that's the footer, so. mwah. πŸ’– πŸ§šβ€β™€οΈ ⭐

πŸ“¦ where this page comes from