STRUCT VENC_AP_IPI_MSG_DEINIT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so welcome to the Kernel API Manual entry for struct venc...i_msg_deinit(9) β€” yep, that ellipsis is literally in the header title, bestie, keep it cute. The actual main character is struct venc_ap_ipi_msg_deinit, and it's the AP to VPU deinit cmd structure. That's it, that's the name, and it understood the assignment. πŸ‘‘

✨ SYNOPSIS ✨

Here's the struct in all its glory β€” copy it exactly, no creative editing:

struct venc_ap_ipi_msg_deinit {
    uint32_t msg_id;
    uint32_t vpu_inst_addr;
 };

πŸŽ€ Members πŸŽ€

  • msg_id β€” the message id, and it's literally AP_IPIMSG_XXX_ENC_DEINIT.
bestie note: the XXX is in the original, not a typo, don't come for me πŸ’€
  • vpu_inst_addr β€” the VPU encoder instance addr, typed as struct venc_vp8_vsi/venc_h264_vsi *. Slash included, periodt. πŸŽ€

πŸ”₯ SEE ALSO πŸ”₯

Kernel file first, then the whole squad:

  • Kernel file: ./drivers/media/platform/mediatek/vcodec/encoder/venc_ipi_msg.h
  • struct 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_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)
  • struct venc_vpu_ipi_msg_deinit(9)

okay that's the whole page, bestie 🫢 Source/version shoutout: ./drivers/media/platform/media..., dated October 2026, and the footer title is struct venc...i_msg_deinit(9). Stay deinit-ready πŸ’…βœ¨

πŸ“¦ where this page comes from