STRUCT DRM_DP_LINK_CAPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the Kernel API Manual ✨ β€” this little cutie lives in the kernel docs and it's basically the vibe check for your DisplayPort link. no cap, it's just a struct full of booleans telling you what your DP link can actually do 🫢


🌸 NAME 🌸

struct drm_dp_link_caps β€” DP link capabilities πŸ’– (yes that's literally it, that's the whole name section, she's concise)


✨ SYNOPSIS ✨

here's the whole glow-up, copied exactly, no edits, periodt:

struct drm_dp_link_caps {
    bool enhanced_framing;
    bool tps3_supported;
    bool fast_training;
    bool channel_coding;
    bool alternate_scrambler_reset;
};

five bool members, all in a row, looking iconic 🌈


πŸŽ€ Members πŸŽ€

okay so let's meet the cast, one by one πŸ‘‘

enhanced_framing

enhanced framing capability β€” and mandatory as of DP 1.2 ⭐ so like, if you're on 1.2 or later, this isn't optional, it's the law, iykyk

tps3_supported

training pattern sequence 3 supported for equalization πŸ”₯ (yes, TPS3, the training pattern sequence, she's here for the equalization moment)

fast_training

AUX CH handshake not required for link training πŸ’¨ β€” so the link can just go, no handshake era needed

channel_coding

ANSI 8B/10B channel coding capability πŸ¦‹ (the classic 8B/10B, an icon, a legend)

alternate_scrambler_reset

eDP alternate scrambler reset capability 🌸 β€” that's the embedded DisplayPort one, don't get it twisted


πŸ” SEE ALSO πŸ”

sending you to the rest of the friend group, all from the kernel file ./drivers/gpu/drm/tegra/dp.h πŸ’œ:

  • struct drm_dp_link_ops(9)
  • struct drm_dp_link_train_set(9)
  • struct drm_dp_link_train(9)
  • struct drm_dp_link(9)

πŸ’€ quick reminder bestie: everything above is literally the whole struct, no hidden members, no secret sauce. if it's not in those five bools, it's not here. fr fr.

and that's the page!! 🧚 mwah πŸ’‹ this one shipped from ./drivers/gpu/drm/tegra and it's dated October 2026 β€” catch you in the next manpage, slay πŸŽ€βœ¨

πŸ“¦ where this page comes from