optc1_set_vtg_params(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to optc1_set_vtg_params(9) from the Kernel API Manual πŸ’– this is the page where we set Vertical Timing Generator (VTG) parameters, and yes it's giving very β€œgraphics pipe main character energy” ✨

🌸 NAME 🌸

optc1_set_vtg_params β€” Set Vertical Timing Generator (VTG) parameters πŸ’…

✨ SYNOPSIS ✨

void optc1_set_vtg_params (struct timing_generator *optc , const struct
dc_crtc_timing *dc_crtc_timing , bool program_fp2 );

No cap, that's the whole signature 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • optc β€” the timing_generator struct used to extract the optc parameters. basically the little handle we pull the optc details from πŸ’–
  • dc_crtc_timing β€” the timing parameters configured. yes bestie, the timing config goes here ⭐
  • program_fp2 β€” a Boolean value indicating if FP2 will be programmed or not. the β€œare we programming FP2 or nah” situation πŸ™ˆ

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so the OTG is responsible for generating the global sync signals, including vertical timing information for each HUBP in the dcfclk domain 🌈 Each VTG is associated with one OTG that provides HUBP with vertical timing information β€” i.e., there is a 1:1 correspondence between OTG and VTG πŸ‘‘

This function is responsible for setting the OTG parameters to the VTG during the pipe programming πŸ’… That's it, that's the vibe: pipe programming time, OTG params get set on the VTG ✨

πŸ”₯ SEE ALSO πŸ”₯


mwah πŸ’‹ that's the whole page, bestie. this iconic little manual came from ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β€” source/version footer vibes, optc1_set_vtg_params(9) signed off with sparkle πŸ’–βœ¨

πŸ“¦ where this page comes from