ENUM HDCP_WIRED_PROTOCOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum hdcp_wired_protocol(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual entry for enum hdcp_wired_protocol β€” yes that's the whole title, we're being fancy today ✨


🌸 NAME 🌸

enum hdcp_wired_protocol β€” the HDCP adaptation used on the port 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

enum hdcp_wired_protocol {
    HDCP_PROTOCOL_INVALID ,
    HDCP_PROTOCOL_HDMI ,
    HDCP_PROTOCOL_DP

};

like, that's the whole enum, no cap β€” three vibes and that's it πŸŽ€


✨ Constants ✨

  • HDCP_PROTOCOL_INVALID β€” the "nope, not a thing" option 😭 this one means the HDCP adaptation protocol is invalid. it's giving placeholder energy, honestly.
  • HDCP_PROTOCOL_HDMI β€” the HDMI adaptation of HDCP that's used on the port πŸ‘‘ that's the one you're probably here for.
  • HDCP_PROTOCOL_DP β€” the DP adaptation of HDCP used on the port πŸ¦‹ different cable, different adaptation, still iconic.
ok real talk: HDCP_PROTOCOL_INVALID literally means invalid β€” don't be out here treating it like a real protocol choice, bestie πŸ’€

🌈 SEE ALSO 🌈

  • the kernel file ./include/drm/intel/i915_hdcp_interface.h β€” that's where the enum lives, iykyk
  • enum hdcp_port_type(9)
  • enum hdcp_transcoder(9)
  • struct hdcp_port_data(9)
  • struct i915_hdcp_ops(9)
  • struct i915_hdcp_arbiter(9)

and that's the whole page, bestie!! πŸŽ€ source squad is ./include/drm/intel, dated October 2026, page is enum hdcp_wired_protocol(9) β€” go forth and configure those ports πŸ’–βœ¨πŸ§š

πŸ“¦ where this page comes from