STRUCT DRM_CONNECTOR_CEC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct drm_connector_cec(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’… this is the page for struct drm_connector_cec, and it's literally the DRM Connector CEC-related structure. no cap, that's what the NAME says, and we're gonna get into it. πŸŽ€


🌸 SYNOPSIS 🌸

struct drm_connector_cec {
    struct mutex mutex;
    const struct drm_connector_cec_funcs *funcs;
    void *data;
};

like, that's the whole vibe right there β€” three little fields, all iconic in their own way. πŸ¦‹


πŸ’– Members πŸ’–

  • mutex β€” protects all fields in this structure. she's the bodyguard of the struct, fr fr. nothing gets touched without going through her first. πŸ”’
  • funcs β€” CEC Control Functions. the whole function table, the main character energy of this struct. πŸ‘‘
  • data β€” CEC implementation-specific data. it's giving mystery, it's giving void pointer, it's giving "i contain multitudes." 😭

🌈 SEE ALSO 🌈

bestie. bestie. the SEE ALSO section on this page is long, and i'm not gonna skip a single one, because i respect you. πŸ’œ here's the whole group chat:

  • Kernel file ./include/drm/drm_connector.h and 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(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, that's a lot of friends. this struct is lowkey well-connected. 🫢 if you're going down the connector rabbit hole, the whole squad is listed right here and you should 100% check them out. iykyk. ✨


heads up bestie: this page lives at ./include/drm and it's dated October 2026. that's the source and the date, all together, no need to go hunting. πŸ“…

that's the tea, bestie β€” every field, every reference, every little detail, all present and accounted for. now go forth and CEC responsibly. periodt. πŸ’…πŸ”₯πŸ‘‘

with love from the Kernel API Manual πŸŒΈπŸ“πŸ§š

πŸ“¦ where this page comes from