dce_v6_0_pick_pll(9)
π dce_v6_0_pick_pll(9) π
okay bestie, welcome to the Kernel API Manual β this page is dce_v6_0_pick_pll(9), and it's literally all about grabbing a PPLL for your crtc. no cap, let's get into it. β¨
π NAME π
dce_v6_0_pick_pll β allocate a PPLL for use by the crtc. that's the whole name, and honestly it ate. π
π¦ SYNOPSIS π¦
u32 dce_v6_0_pick_pll (struct drm_crtc *crtc );
πΈ ARGUMENTS πΈ
crtcβ drm crtc. that's the argument, bestie. the crtc in question. π«Ά
β¨ DESCRIPTION β¨
okay so this function returns the PPLL (Pixel PLL) to be used by the crtc. for DP monitors, a single PPLL can be used for all DP crtcs/encoders β one PLL, many crtcs, iconic behavior. π
for non-DP monitors, a dedicated PPLL must be used. no sharing, periodt.
if a particular board has an external DP PLL, return ATOM_PPLL_INVALID to skip PLL programming, because there is no need to program the PLL itself. lowkey respectful of the hardware's choices. π
and if we are not able to allocate a PLL, return ATOM_PPLL_INVALID to skip PLL programming to avoid messing up an existing monitor. very "protect the current vibe" of it. π
π SEE ALSO π
kernel file: ./drivers/gpu/drm/amd/amdgpu/dce_v6_0.c β that's the source, bestie. π
dce_v6_0_page_flip(9)dce_v6_0_hpd_sense(9)dce_v6_0_hpd_set_polarity(9)dce_v6_0_hpd_init(9)dce_v6_0_hpd_fini(9)si_get_number_of_dram_channels(9)dce_v6_0_dram_bandwidth(9)dce_v6_0_dram_bandwidth_for_display(9)dce_v6_0_data_return_bandwidth(9)dce_v6_0_dmif_request_bandwidth(9)dce_v6_0_available_bandwidth(9)dce_v6_0_average_bandwidth(9)dce_v6_0_latency_watermark(9)dce_v6_0_average_bandwidth_vs_dram_bandwidth_for_display(9)dce_v6_0_average_bandwidth_vs_available_bandwidth(9)dce_v6_0_check_latency_hiding(9)dce_v6_0_program_watermarks(9)dce_v6_0_line_buffer_adjust(9)dce_v6_0_bandwidth_update(9)
cute little sign-off time: this page lives under ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it's still dce_v6_0_pick_pll(9) β k bye bestie! πβ¨π
π¦ 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