STRUCT DRM_CONNECTOR_CEC(9)
β¨ 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.handenum 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
- 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