amdgpu_pll_g...d_nondp_ppll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 a struct 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:


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