amdgpu_pll_g...d_nondp_ppll(9)
π amdgpu_pll_get_shared_nondp_ppll π
okay bestie, so this is a page straight out of the Kernel API Manual, and the star of the show is the function <hotpink>amdgpu_pll_g...d_nondp_ppll(9)</hotpink> (yes the title is literally abbreviated with an ellipsis, that's just how it's printed, we respect it π). It's a tiny little helper in the AMDGPU DRM world and honestly? She's giving "quiet side character who actually runs the whole group chat." π§
β¨ NAME β¨
amdgpu_pll_get_shared_nondp_ppll β return the PPLL used by another non-DP crtc πΈ
like, she goes and finds the PPLL that some other non-DP crtc is already using. we'll get to what that means in a sec, promise π«Ά
β¨ SYNOPSIS β¨
int amdgpu_pll_get_shared_nondp_ppll (struct drm_crtc *crtc );
that's it. one argument. one int coming back at you. minimal, iconic, no notes π
β¨ ARGUMENTS β¨
crtcβ a drm crtc π (that's it, that's the whole description in the original, and honestly? she said "figure it out bestie." it's astruct drm_crtc *, you know what to do.)
β¨ DESCRIPTION β¨
So here's the vibe check π: this function returns the PPLL (Pixel PLL) used by another non-DP crtc/encoder which can be shared β like, the same clock. β
"non-DP" meaning not DisplayPort, if you were wondering (that's just the naming, iykyk). So she's out here matchmaking crtcs that can happily share one PPLL because their clocks line up. same clock = besties = shared PPLL, periodt π₯
no cap, the original description really is that short β this is a small helper doing one specific thing, and I'm not about to invent extra lore for it π
β¨ SEE ALSO β¨
go look at the kernel file, she lives here π:
./drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c
and her whole friend group, lowkey obsessed with this lineup:
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_dp_ppll(9)β the DP-side sibling, you had to know she existed π
and that's the whole page, bestie π cute lil sign-off: this one lives over in ./drivers/gpu/drm/amd/amdgpu, it's dated October 2026, and the header down at the bottom is the very same amdgpu_pll_g...d_nondp_ppll(9) we started with β full circle, the way that she ate ππ¦β
π¦ 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