STRUCT DRM_DP_LINK_TRAIN_SET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual β€” this one's a struct page, short and sweet, and honestly it's giving "small but iconic." it's called struct drm_dp_link_train_set and it's literally just the link training settings, no cap. πŸ’…


✨ NAME ✨

struct drm_dp_link_train_set β€” link training settings 🫢


🌈 SYNOPSIS 🌈

struct drm_dp_link_train_set {
    unsigned int voltage_swing[4];
    unsigned int pre_emphasis[4];
    unsigned int post_cursor[4];
 };

πŸ‘‘ Members πŸ‘‘

  • voltage_swing β€” per-lane voltage swing, periodt. it's an unsigned int [4] so there's one lil entry per lane ✨
  • pre_emphasis β€” per-lane pre-emphasis, fr fr πŸ¦‹
  • post_cursor β€” per-lane post-cursor. that's it, that's the whole member 😌

🌸 SEE ALSO 🌸

Kernel file ./drivers/gpu/drm/tegra/dp.h β€” go read the source bestie, it's right there πŸ“–

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

lowkey reminder: every one of those members is a 4-element array β€” voltage_swing[4], pre_emphasis[4], post_cursor[4] β€” because lanes, babes. don't @ me, that's just the struct πŸ’€

and that's the whole page, bestie, you ate it up πŸ’– this lil beauty lives in ./drivers/gpu/drm/tegra, dated October 2026, and it answers to the name struct drm_d...nk_train_set(9) β€” mwah, mwah, grouping together, slay πŸ§šβ€β™€οΈπŸŒΊ

πŸ“¦ where this page comes from