STRUCT DRM_DP_LINK_TRAIN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, you're in the Kernel API Manual and this page is literally all about struct drm_dp_link_train πŸ’– it's the link training state information, and we're gonna read it together, no cap.


🌸 NAME 🌸

struct drm_dp_link_train β€” link training state information, periodt. That's the whole vibe.

✨ SYNOPSIS ✨

       struct drm_dp_link_train {
           struct drm_dp_link_train_set request;
           struct drm_dp_link_train_set adjust;
           unsigned int pattern;
           bool clock_recovered;
           bool channel_equalized;
        };

🧚 Members 🧚

the struct's inner circle, fr fr:

  • request β€” currently requested settings. the current ask, iykyk.
  • adjust β€” adjustments requested by sink. sink said β€œtweak it like this,” lowkey.
  • pattern β€” currently requested training pattern. the pattern on deck rn.
  • clock_recovered β€” flag to track if clock recovery has completed. a lil bool keeping receipts on clock recovery πŸ‘€
  • channel_equalized β€” flag to track if channel equalization has completed. another bool, this time tracking channel equalization ✨

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/gpu/drm/tegra/dp.h
  • struct drm_dp_link_caps(9)
  • struct drm_dp_link_ops(9)
  • struct drm_dp_link_train_set(9)
  • struct drm_dp_link(9)

with love from ./drivers/gpu/drm/tegra, Kernel API Manual source/version vibes, October 2026 β€” all for struct drm_dp_link_train(9) πŸ’–πŸ«Ά

πŸ“¦ where this page comes from