of_get_drm_display_mode(9)
π NAME π
of_get_drm_display_mode β get a drm_display_mode from devicetree. This is the of_get_drm_display_mode(9) page from the Kernel API Manual, and yes bestie, the name is a whole mouthful but we move. π
β¨ SYNOPSIS β¨
int of_get_drm_display_mode (struct device_node *np , struct drm_display_mode *dmode , u32 *bus_flags , int index );
π¦ ARGUMENTS π¦
npβ thedevice_nodewith the timing specification, iykyk.dmodeβ will be set to the return value. Yes, literally that, keep up. πbus_flagsβ information about pixelclk, sync and DE polarity.indexβ index into the list of display timings in devicetree.
πΈ DESCRIPTION πΈ
Okay so heads up: this function is expensive, and it should only be used if only one mode is to be read from DT. If you need multiple modes, do not spam this one β start with of_get_display_timings and work with that instead. That's the whole vibe check. π«Ά
π₯ RETURN π₯
0 on success, a negative errno code when no of videomode node was found. That's it, that's the tea. π
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/drm_modes.c β that's where the source lives, bestie.
The whole squad:
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_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_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)
kisses and fairy dust π§ β this page is from source/version ./drivers/gpu/drm, dated October 2026, and it's the of_get_drm_display_mode(9) page. bye bestie π
π¦ 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