zynqmp_dp_update_vs_emph(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so this is zynqmp_dp_update_vs_emph(9) from the Kernel API Manual, and the name is literally doing the whole thing: zynqmp_dp_update_vs_emph β€” Update the training values. that's the assignment, bestie. πŸ’…

✨ SYNOPSIS ✨

here's the signature, exact, no edits, no "I fixed the spacing" behavior:

int zynqmp_dp_update_vs_emph (struct zynqmp_dp *dp , u8 *train_set );

🌸 ARGUMENTS 🌸

  • dp β€” the DisplayPort IP core structure. iconic struct behavior.
  • train_set β€” a set of training values. yes, that is the description, and we are respecting it.

πŸ¦‹ DESCRIPTION πŸ¦‹

This function updates the training values based on the request from the sink. The mapped values are predefined β€” they are not doing freeform jazz β€” and the values (vs, pe, pc) are from the device manual. πŸ“–βœ¨

πŸ’– RETURN πŸ’–

  • 0 if vs and emph are updated successfully. slay. πŸŽ‰
  • otherwise, it's the error code returned by drm_dp_dpcd_write. that's the whole return situation. 😭

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/gpu/drm/xlnx/zynqmp_dp.c

the whole crew:


source/version + date sign-off 🫢: ./drivers/gpu/drm/xlnx, October 2026, page tag zynqmp_dp_update_vs_emph(9). bye bestie, hydrate and dream in DisplayPort πŸ’œ

πŸ“¦ where this page comes from