STRUCT DC_EDID_CAPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct dc_edid_caps(9) ✨

okay so bestie, welcome to struct dc_edid_caps(9) β€” the Kernel API Manual page where we read all the tea the monitor spills about itself πŸ«–πŸ’…. It's the struct that holds Capabilities read from EDID, and ngl it's giving "monitor's whole personality in one C struct" energy πŸ‘‘


🌸 NAME 🌸

struct dc_edid_caps β€” literally the capabilities read from EDID πŸ’– (yes, that's the whole name, she's concise, we respect it)


πŸ¦‹ SYNOPSIS πŸ¦‹

no cap, here's the whole thing, every single field, exactly as she is β€” do NOT skip a line, they all matter πŸ”₯

struct dc_edid_caps {
    uint16_t manufacturer_id;
    uint16_t product_id;
    uint32_t serial_number;
    uint8_t manufacture_week;
    uint8_t manufacture_year;
    uint8_t display_name[AUDIO_INFO_DISPLAY_NAME_SIZE_IN_CHARS];
    uint8_t speaker_flags;
    uint32_t audio_mode_count;
    struct dc_cea_audio_mode audio_modes[DC_MAX_AUDIO_DESC_COUNT];
    uint32_t audio_latency;
    uint32_t video_latency;
    unsigned char freesync_vcp_code;
    uint8_t qs_bit;
    uint8_t qy_bit;
    uint32_t max_tmds_clk_mhz;
    bool lte_340mcsc_scramble;
    bool edid_hdmi;
    bool hdr_supported;
    bool rr_capable;
    bool scdc_present;
    bool analog;
    uint8_t max_frl_rate;
    bool frl_dsc_support;
    bool frl_dsc_10bpc;
    bool frl_dsc_12bpc;
    bool frl_dsc_all_bpp;
    bool frl_dsc_native_420;
    uint8_t frl_dsc_max_slices;
    uint8_t frl_dsc_max_frl_rate;
    uint8_t frl_dsc_total_chunk_kbytes;
    struct dc_panel_patch panel_patch;
};

like… she's long, she's detailed, she's thriving 😭✨ every field is a little fact about your display and honestly? we stan an organized queen πŸ‘‘


πŸŽ€ Members πŸŽ€

  • analog β€” whether the monitor is analog πŸ’€ yes bestie, the actual question "is this monitor analog?" and the answer lives here. It's used by DVI-I handling, so if you're poking at DVI-I, this is your girl 🫢
fr fr, that's the only member called out on this page β€” the rest of the fields are documented by the struct itself up in the synopsis, so don't come for me πŸ™ˆ

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/amd/display/dc/dc_types.h β€” go read the source, iykyk πŸ’œ

and that's the vibe check, bestie ⭐ this gem came to you from ./drivers/gpu/drm/amd/display/dc and she's dated October 2026 β€” iconic, timeless, main character energy πŸ‘‘πŸ¦‹ mwah, go read your EDID πŸ’–

πŸ“¦ where this page comes from