STRUCT KOMEDA_CRTC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so welcome to the struct komeda_crtc(9) page β€” it's part of the Kernel API Manual, and the vibe is very β€œstruct reveal” πŸ’…

struct komeda_crtc β€” the original NAME line has a dash and literally no description after it, so that's the whole name situation, no cap πŸ™ˆ

✨ SYNOPSIS ✨

here's the struct in all its glory, bestie β€” every field stays exactly as written, periodt:

struct komeda_crtc {
    struct drm_crtc base;
    struct komeda_pipeline *master;
    struct komeda_pipeline *slave;
    u32 slave_planes;
    struct komeda_wb_connector *wb_conn;
    struct completion *disable_done;
    struct drm_encoder encoder;
 };

πŸ’… Members πŸ’…

okay bestie, field-by-field, let's go:

  • base β€” it's a drm_crtc, and honestly that's the base energy 🫢
  • master β€” only the master has display output, periodt.
  • slave β€” optional. It doesn't have its own display output; the handled data flow will merge into the master.
  • slave_planes β€” the komeda slave planes mask, slay ✨
  • wb_conn β€” the komeda write back connector.
  • disable_done β€” this flip_done is for tracing the disable.
  • encoder β€” the encoder at the end of the pipeline.

πŸ”₯ SEE ALSO πŸ”₯

go look at these besties, iykyk:

  • Kernel file ./drivers/gpu/drm/arm/display/komeda/komeda_kms.h
  • struct komeda_plane(9)
  • struct komeda_plane_state(9)
  • struct komeda_wb_connector(9)
  • struct komeda_crtc_state(9)

okay byeee πŸ«ΆπŸ’– this page lives in the source/version string ./drivers/gpu/drm/arm/display/..., dated October 2026, and it's the struct komeda_crtc(9) moment β€” iconic, no cap ✨

πŸ“¦ where this page comes from