STRUCT VPU_WDT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct vpu_wdt(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes, the whole manual, we're living large today. this little page is all about struct vpu_wdt, aka the VPU watchdog workqueue. it's giving "the thing that watches the watcher" and honestly? iconic. 🫢


✨ NAME ✨

struct vpu_wdt β€” the VPU watchdog workqueue. that's it, that's the vibe. πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole struct, bestie, character for character, don't @ me:

struct vpu_wdt {
    struct vpu_wdt_handler handler[VPU_RST_MAX];
    struct work_struct ws;
    struct workqueue_struct *wq;
 };

look at her. three members. no cap, that's the whole thing. ✨


πŸ¦‹ MEMBERS πŸ¦‹

so like, let's go member by member, because every single one matters:

  • handler β€” the VPU watchdog reset handler πŸ’… β€” and note it's an array of VPU_RST_MAX of them, because we're thorough in this house.
  • ws β€” the work_struct for the VPU watchdog. this is the workstruct, working hard so you don't have to. πŸ”₯
  • wq β€” the workqueue for the VPU watchdog. it's a workqueue_struct *, so yes, it's a pointer, and yes, it's main character energy. πŸ‘‘

🌈 SEE ALSO 🌈

go read these next, bestie, they're all connected, iykyk:

  • the kernel file ./drivers/media/platform/mediatek/vpu/mtk_vpu.c β€” that's the source file, fr fr
  • enum vpu_fw_type(9)
  • struct vpu_mem(9)
  • struct vpu_regs(9)
  • struct vpu_wdt_handler(9)
  • struct vpu_run(9)
  • struct vpu_ipi_desc(9)
  • struct share_obj(9)
  • struct mtk_vpu(9)

like a little friend group. all of them. go say hi. πŸ’–


🧚 sign-off 🧚

this page came from ./drivers/media/platform/mediatek/vpu/mtk_vpu.c (yes, the path got squished in the original footer too, we keep it real), and it's dated October 2026. slay. ⭐

anyway ily, go read a struct, drink some water, and remember: the watchdog is watching πŸ’€πŸŒΈ

πŸ“¦ where this page comes from