amdgpu_pll_...ared_dp_ppll(9)
π NAME π
amdgpu_pll_get_shared_dp_ppll β bestie, this one returns the PPLL that another crtc is using for DP π
β¨ SYNOPSIS β¨
int amdgpu_pll_get_shared_dp_ppll (struct drm_crtc *crtc );
π ARGUMENTS π
crtcβ the drm crtc, aka the main character of this function call πΈ
π¦ DESCRIPTION π¦
Okay so picture this: this function returns the PPLL (that's the Pixel PLL, keep up bestie π ) that's being used by another crtc/encoder which is also vibing in DP mode. No cap.
And here's the iconic part β for DP, a single PPLL can be used for all the DP crtcs/encoders. One PPLL, serving the whole group chat. It's giving shared-resource queen energy πβ¨
π SEE ALSO π
Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c β that's where the magic lives πͺ
amdgpu_pll_reduce_ratio(9)amdgpu_pll_get_fb_ref_div(9)amdgpu_pll_compute(9)amdgpu_pll_get_use_mask(9)amdgpu_pll_get_shared_nondp_ppll(9)
π«Ά That's the whole page, bestie β go forth and reference the PLLs. No gatekeeping here π
Signing off from ./drivers/gpu/drm/amd/amdgpu β Kernel API Manual, edition October 2026 πΈπ¦ (yes, that's the date, don't come for me π)
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms