of_get_drm_...display_mode(9)
β¨ NAME β¨
okay so this is the of_get_drm_panel_display_mode page β it's the one that gets you a panel-timing drm_display_mode straight out of devicetree π¦ (and just so you know, this is the Kernel API Manual, bestie π
)
π SYNOPSIS π
int of_get_drm_panel_display_mode (struct device_node *np , struct
drm_display_mode *dmode , u32 *bus_flags );
πΈ ARGUMENTS πΈ
npβ thedevice_nodethat's holding your panel-timing spec πdmodeβ this one gets set to the return value, iykyk β¨bus_flagsβ the tea on pixelclk, sync and DE polarity π«Ά
π DESCRIPTION π
so the two Device Tree properties width-mm and height-mm are mandatory β like, not optional, they're required, periodt π β and they get read and set right onto the display mode. that's the whole vibe check.
π RETURN π
Zero on success, negative error code on failure. no cap, that's it. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/drm_modes.cπ 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),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_match(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)
and that's the whole page, bestie β mwah π§π
this lil icon lives over in ./drivers/gpu/drm, and it's stamped October 2026 β go forth and get those panel timings, you absolute main character ππ
π¦ 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