_dpu_encoder_kickoff_phys(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ _dpu_encoder_kickoff_phys πŸŽ€

okay bestie, welcome to the Kernel API Manual page for _dpu_encoder_kickoff_phys β€” yes, the leading underscore is part of the name, she's quirky like that πŸ’…. This is the group-chat rundown, but every real detail is staying put, no cap.


✨ NAME ✨

_dpu_encoder_kickoff_phys is the one that handles physical encoder kickoff. She iterates through the physical encoders and performs the consolidated flush and/or control start triggering as needed. And why is this done in the virtual encoder instead of the individual physical ones? Because some use cases require visibility into multiple physical encoders at a time, and this is how that gets handled. Periodt. πŸ‘‘


🌸 SYNOPSIS 🌸

void _dpu_encoder_kickoff_phys (struct dpu_encoder_virt *dpu_enc );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • dpu_enc β€” pointer to the virtual encoder structure. That's the whole argument, bestie: one pointer, and she's ready to go. 🫢

πŸ”₯ SEE ALSO πŸ”₯

The kernel file is ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c, and the linked crew is absolutely stacked, ngl:


mwah πŸ’‹ okay, that's the whole page. Source/version: ./drivers/gpu/drm/msm/disp/dpu1; date: October 2026. Love that for her. πŸŽ€βœ¨

πŸ“¦ where this page comes from