STRUCT DRM_DP_AUX_CEC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct drm_dp_aux_cec(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– β€” we're talking about struct drm_dp_aux_cec(9) today and honestly? it's giving "small struct, big responsibilities." no cap.

πŸ¦‹ NAME πŸ¦‹

struct drm_dp_aux_cec β€” DisplayPort CEC-Tunneling-over-AUX. that's the whole vibe. it tunnels CEC over AUX. iconic behavior fr fr πŸ’…

🌸 SYNOPSIS 🌸

here's the struct in all its glory, character for character, don't touch anything:

struct drm_dp_aux_cec {
    struct mutex lock;
    struct cec_adapter *adap;
    struct drm_connector *connector;
    struct delayed_work unregister_work;
 };

πŸŽ€ Members πŸŽ€

okay so let's meet the squad, one member at a time 🫢

  • lock β€” a mutex that protects this struct. it's literally the bouncer at the door of the struct. nobody in without the lock, periodt πŸ”’
  • adap β€” the CEC adapter for CEC-Tunneling-over-AUX support. this is the main character right here πŸ‘‘ the whole reason this struct exists.
  • connector β€” the connector this CEC adapter is associated with. like, whose connector is this anyway? this one. that one. the association is real πŸ’œ
  • unregister_work β€” unregisters the CEC adapter. it's a delayed_work, so it's the "we'll deal with this later" member of the group chat πŸ˜­πŸ™ˆ

⭐ SEE ALSO ⭐

go read these, bestie, i'm serious β€” they're all in the kernel file ./include/drm/display/drm_dp_helper.h and they ate:


and that's the whole page, babes 🌈 this one lives at ./include/drm/display, it's dated October 2026, and it's filed under struct drm_dp_aux_cec(9) in the Kernel API Manual. mwah πŸ’‹βœ¨ go read your headers, ily πŸ§šπŸ’–

πŸ“¦ where this page comes from