drm_mode_match(9)
π drm_mode_match(9) β the tea on mode matching
okay bestie, welcome to the Kernel API Manual entry for drm_mode_match π this one lives in the DRM (direct rendering manager) corner of the kernel, and it's literally just the "are these two modes the same, or like... same-ish?" check. no cap.
β¨ SYNOPSIS β¨
bool drm_mode_match (const struct drm_display_mode *mode1 , const struct
drm_display_mode *mode2 , unsigned int match_flags );
it hands you back a bool, takes two const struct drm_display_mode * pointers (mode1 and mode2), plus a unsigned int match_flags that tells it how equal you want them to be. cute, right? π¦
πΈ ARGUMENTS πΈ
mode1β the first mode, aka contestant number one πmode2β the second mode, contestant number two π«Άmatch_flagsβ the vibe check instructions, like which parts need to match (theDRM_MODE_MATCH_*family of flags) π
π DESCRIPTION π
so the whole gig is: check to see if mode1 and mode2 are equivalent. that's it. that's the function. it's giving "are you the same person or just twins" energy β¨
β RETURN β
True if the modes are (partially) equal, false otherwise. slay π
β partial equality is allowed because of those match_flags, iykyk.
π₯ SEE ALSO π₯
the kernel file that holds all this magic:
./drivers/gpu/drm/drm_modes.c
and the whole friend group of related calls (no gatekeeping here, bestie, we list all of them π«Ά):
drm_mode_debug_printmodeline(9)drm_mode_create(9)drm_mode_destroy(9)drm_mode_probed_add(9)drm_analog_tv_mode(9)drm_cvt_mode(9)drm_gtf_mode_complex(9)drm_gtf_mode(9)drm_display_mode_from_videomode(9)drm_display_mode_to_videomode(9)drm_bus_flags_from_videomode(9)of_get_drm_display_mode(9)of_get_drm_panel_display_mode(9)drm_mode_set_name(9)drm_mode_vrefresh(9)drm_mode_get_hv_timing(9)drm_mode_set_crtcinfo(9)drm_mode_copy(9)drm_mode_init(9)drm_mode_duplicate(9)drm_mode_equal(9)drm_mode_equal_no_clocks(9)drm_mode_equal_no_clocks_no_stereo(9)drm_mode_validate_driver(9)drm_mode_validate_size(9)drm_mode_validate_ycbcr420(9)drm_mode_prune_invalid(9)drm_mode_compare(9)drm_mode_sort(9)drm_connector_list_update(9)drm_mode_parse_command_line_for_connector(9)drm_mode_create_from_cmdline_mode(9)drm_mode_convert_to_umode(9)drm_mode_convert_umode(9)drm_mode_is_420_only(9)drm_mode_is_420_also(9)drm_mode_is_420(9)drm_set_preferred_mode(9)
π§ a lil sign-off π§
this iconic page comes to you from ./drivers/gpu/drm, dated October 2026, and yeah β it's drm_mode_match(9), the manual page herself. 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