STRUCT ZYNQMP_DPSUB_DRM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct zynqmp_dpsub_drm β€” the DRM/KMS data for the ZynqMP DisplayPort Subsystem πŸ’… (this is a page from the Kernel API Manual, bestie, so buckle up)


🌸 SYNOPSIS 🌸

Okay so here's the whole struct, and yes you're gonna want to look at it exactly as written, no edits, no "fixing" it, iykyk:

struct zynqmp_dpsub_drm {
    struct zynqmp_dpsub *dpsub;
    struct drm_device dev;
    struct drm_plane planes[ZYNQMP_DPSUB_NUM_LAYERS];
    struct drm_crtc crtc;
    struct drm_encoder encoder;
 };

That's the whole vibe. Now let's meet the members one by one 🫢


πŸŽ€ Members πŸŽ€

  • dpsub β€” it's giving backpointer realness: a pointer that points right back to the DisplayPort subsystem. Main character energy, honestly πŸ’«
  • dev β€” literally the DRM/KMS device. That's it, that's the member ✨
  • planes β€” the DRM planes, and there's a whole array of them: planes[ZYNQMP_DPSUB_NUM_LAYERS]. Multiple layers, multiple planes, no cap πŸ¦‹
  • crtc β€” the DRM CRTC. One of them. Iconic. Periodt πŸ‘‘
  • encoder β€” the dummy DRM encoder. Yes bestie, dummy β€” that's what the original says, so that's what we're saying πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./drivers/gpu/drm/xlnx/zynqmp_kms.h β€” go read it, fr fr πŸ”₯

And that's the whole page, bestie! 🌈 Signing off with the source and the date like the little footer we are: this gem lives in ./drivers/gpu/drm/xlnx, dated October 2026, and it's page struct zynqmp_dpsub_drm(9) β€” slay πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from