STRUCT DRM_TILE_GROUP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct drm_tile_group(9) πŸ’…

okay bestie so this is from the Kernel API Manual, and we're talking about struct drm_tile_group β€” the tile group metadata of it all. yes, that's the NAME section, and yes it's giving "small struct, big job" energy πŸŽ€


✨ SYNOPSIS ✨

struct drm_tile_group {
    struct kref refcount;
    struct drm_device *dev;
    int id;
    u8 group_data[9];
 };

like. look at her. four fields, zero notes πŸ’…


🌸 Members 🌸

  • refcount β€” the reference count, periodt. classic kref behaviour, keeping track of who's holding on 🫢
  • dev β€” the DRM device this whole thing belongs to πŸ–₯️
  • id β€” the tile group id, and here's the tea: this is the one exposed to userspace πŸ‘€
  • group_data β€” sink-private data that identifies this group. private! as in, not your business ✨

πŸ¦‹ Description πŸ¦‹

so what does group_data actually mean? it corresponds to the displayid vend/prod/serial for external screens that have an EDID. that's it, that's the whole vibe check πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

literally the entire ./include/drm/drm_connector.h friend group, no cap. say hi:

  • 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)
  • 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_connector_list_iter(9)
  • drm_for_each_connector_iter(9)
  • drm_connector_for_each_possible_encoder(9)

and that's the whole page, bestie πŸ’œ this little angel lives in ./include/drm, the manual is dated October 2026, and the page itself is struct drm_tile_group(9) β€” go forth and tile responsibly 🧚✨

πŸ“¦ where this page comes from