STRUCT DRM_HDMI_DSC_CAP(9)
okay bestie, welcome to struct drm_hdmi_dsc_cap(9) from the Kernel API Manual π
this page is giving βHDMI sink DSC capabilitiesβ and weβre gonna read every single bit, no cap β¨
π NAME π
struct drm_hdmi_dsc_cap β DSC capabilities of HDMI sink
β¨ SYNOPSIS β¨
hereβs the struct in all its glory, bestie:
struct drm_hdmi_dsc_cap {
bool v_1p2;
bool native_420;
bool all_bpp;
u8 bpc_supported;
u8 max_slices;
int clk_per_slice;
u8 max_lanes;
u8 max_frl_rate_per_lane;
u8 total_chunk_kbytes;
};
π Members π
okay, member-by-member vibe check π
v_1p2β flag fordsc1.2version support by sinknative_420β Does sink support DSC with4:2:0compressionall_bppβ Does sink support all bpp with4:4:4:or4:2:2compressed formatsbpc_supportedβ compressed bpc supported by sink :10,12or16bpcmax_slicesβ maximum number of Horizontal slices supported byclk_per_sliceβ max pixel clock in MHz supported per slicemax_lanesβ dsc max lanes supported for Fixed rate Link trainingmax_frl_rate_per_laneβ maximum frl rate with DSC per lanetotal_chunk_kbytesβ max size of chunks in KBs supported per line
π Description π
okay so this struct describes the DSC support provided by HDMI 2.1 sink. The information is fetched fom additional HFVSDB blocks defined for HDMI 2.1. Thatβs the whole description, and every fact from it is right here π«Ά
π SEE ALSO π
go look at these icons, bestie β the cross-reference glow-up list β¨
- Kernel file:
./include/drm/drm_connector.h enum drm_connector_status(9)enum drm_connector_registration_state(9)enum drm_connector_tv_mode(9)struct drm_scrambling(9)struct drm_hdmi_info(9)enum drm_link_status(9)enum drm_panel_orientation(9)enum drm_hdmi_broadcast_rgb(9)struct drm_monitor_range_info(9)struct drm_luminance_range_info(9)enum drm_privacy_screen_status(9)enum drm_colorspace(9)enum drm_output_color_format(9)enum drm_connector_color_format(9)enum drm_bus_flags(9)struct drm_amd_vsdb_info(9)struct drm_display_info(9)struct drm_connector_tv_margins(9)struct drm_tv_connector_state(9)struct drm_connector_hdmi_infoframe(9)struct drm_connector_state(9)struct drm_connector_cec_funcs(9)struct drm_connector_infoframe_funcs(9)struct drm_connector_hdmi_funcs(9)struct drm_connector_funcs(9)struct drm_cmdline_mode(9)struct drm_connector_hdmi_audio(9)struct drm_connector_cec(9)struct drm_connector(9)drm_connector_lookup(9)drm_connector_get(9)drm_connector_put(9)drm_connector_is_unregistered(9)struct drm_tile_group(9)struct drm_connector_list_iter(9)drm_for_each_connector_iter(9)drm_connector_for_each_possible_encoder(9)
mwah π source/version vibes: ./include/drm; date on the page: October 2026; and yes, this is still the struct drm_hdmi_dsc_cap(9) manual page. periodt πΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms