STRUCT DRM_CONNECTOR_CEC_FUNCS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay bestie, welcome to the struct drm_connector_cec_funcs(9) page in the Kernel API Manual β€” yes, that long thing is the manual name too, and she’s iconic. This page is all about struct drm_connector_cec_funcs, and the one-line summary is drm_hdmi_connector control functions. lowkey it’s a tiny struct with two callbacks, and the whole page is gonna be so chill. πŸ’…βœ¨


✨ SYNOPSIS ✨

here’s the whole vibe, bestie β€” the struct and its two function-pointer members, exactly as the synopsis says: 🫢

struct drm_connector_cec_funcs {
    void (*phys_addr_invalidate)(struct drm_connector *connector);
    void (*phys_addr_set)(struct drm_connector *connector, u16 addr);
};

that’s it. two members, one struct, no cap. πŸ’–


🌸 Members 🌸

okay so, these are the two members, and they’re both callbacks. slay:

  • phys_addr_invalidate β€” mark CEC physical address as invalid. this is the callback to mark the CEC physical address as invalid, abstracting the operation. πŸ’…
  • phys_addr_set β€” set CEC physical address. this is the callback to set the CEC physical address, abstracting the operation. ✨

πŸ’œ SEE ALSO πŸ’œ

bestie, the cross-refs are giving whole cinematic universe. the Kernel file is ./include/drm/drm_connector.h, and here’s every single SEE ALSO reference, no skipping: 🌈

  • 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_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)

okay bestie, that’s the whole page! footer tea time: source/version ./include/drm, date October 2026, page name struct drm_c...or_cec_funcs(9). byeee, go live your callback dreams, periodt πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from