STRUCT DC_DRM_DEVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct dc_drm_device(9) β€” the kernel API manual, but make it cute πŸŽ€

okay so bestie, welcome to the struct dc_drm_device(9) page ✨ this is the kernel API manual's little corner for the DC-specific drm_device, and honestly? it's giving organized queen. everything lives in ./drivers/gpu/drm/imx/dc/dc-drv.h and we're gonna walk through every single member, no skips, no cap πŸ’–


✨ NAME ✨

struct dc_drm_device β€” the DC specific drm_device, aka the main character struct itself πŸ‘‘


🌸 SYNOPSIS 🌸

struct dc_drm_device {
    struct drm_device base;
    struct dc_crtc dc_crtc[DC_DISPLAYS];
    struct dc_plane dc_primary[DC_DISPLAYS];
    struct drm_encoder encoder[DC_DISPLAYS];
    struct dc_cf *cf_safe[DC_DISPLAYS];
    struct dc_cf *cf_cont[DC_DISPLAYS];
    struct dc_de *de[DC_DISPLAYS];
    struct dc_ed *ed_safe[DC_DISPLAYS];
    struct dc_ed *ed_cont[DC_DISPLAYS];
    struct dc_fg *fg[DC_DISPLAYS];
    struct dc_fu *fu_disp[DC_DISP_FU_CNT];
    struct dc_lb *lb[DC_LB_CNT];
    struct dc_pe *pe;
    struct dc_tc *tc[DC_DISPLAYS];
};

πŸ¦‹ Members πŸ¦‹

  • base β€” the base drm_device structure, the foundation everything else sits on 🫢
  • dc_crtc β€” the DC specific CRTC list, iconic
  • dc_primary β€” the DC specific primary plane list ✨
  • encoder β€” the encoder list
  • cf_safe β€” the constframe list (safety stream) πŸ’œ
  • cf_cont β€” the constframe list (content stream)
  • de β€” the display engine list πŸ”₯
  • ed_safe β€” the extdst list (safety stream)
  • ed_cont β€” the extdst list (content stream)
  • fg β€” the framegen list 🌈
  • fu_disp β€” the fetchunit list (used by display engine) ⭐
  • lb β€” the layerblend list πŸŽ€
  • pe β€” the pixel engine, single pointer, single vibe
  • tc β€” the tcon list πŸ‘‘

🌟 SEE ALSO 🌟

  • Kernel file ./drivers/gpu/drm/imx/dc/dc-drv.h β€” go read it, iykyk πŸ“–πŸ’«

okay that's the whole page bestie, you ate that πŸ“ this gem is from ./drivers/gpu/drm/imx/dc, dated October 2026, and it's literally titled struct dc_drm_device(9) β€” no cap, that's the whole sign-off πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from