STRUCT DRM_LUMINANCE_RANGE_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct drm_luminance_range_info β€” Kernel API Manual ✨

okay bestie, so this is the manual page for struct drm_luminance_range_info from the Kernel API Manual, and honestly? It's giving "small struct, big glow-up" energy. Let's get into it πŸŽ€


🌸 NAME 🌸

struct drm_luminance_range_info β€” the panel's luminance range for &drm_display_info, calculated using data in EDID. No cap, that's literally what it is πŸ’…


✨ SYNOPSIS ✨

struct drm_luminance_range_info {
    u32 min_luminance;
    u32 max_luminance;
 };

two u32 fields, that's the whole vibe πŸ¦‹


🫢 Members 🫢

  • min_luminance β€” this is the min supported luminance value. the literal floor of the glow, the lowkey-est brightness πŸŒ™
  • max_luminance β€” this is the max supported luminance value. the ceiling, the main character brightness, the full sun β˜€οΈπŸ‘‘

πŸ’œ Description πŸ’œ

so basically this struct is used to store a luminance range supported by the panel, as calculated using data from EDID's static hdr metadata. that's it, that's the tea πŸ“ it's just a cute lil container holding the min and max so the rest of the kernel knows how bright this panel can go, iykyk 😌


🧚 SEE ALSO 🧚

Kernel file ./include/drm/drm_connector.h, plus all of these besties fr fr:

  • enum drm_connector_status(9)
  • enum drm_connector_registration_state(9)
  • enum drm_connector_tv_mode(9)
  • struct drm_scrambling(9)
  • struct drm_hdmi_dsc_cap(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)
  • 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)

like, the whole connector friend group showed up to the party πŸ‘‘πŸŒˆ


and that's the page!! mwah πŸ’‹ this lil rewrite lives under ./include/drm, dated October 2026, and it's the struct drm_luminance_range_info(9) manual β€” slay, go read it, periodt πŸ’…πŸ’–

πŸ“¦ where this page comes from