cail_pll_write(9)
π cail_pll_write(9) β like, the PLL register writer, bestie
okay so real quick: this whole thing lives in the Kernel API Manual, and yes it's a (9) page, we love a section 9 moment β¨
πΈ NAME
cail_pll_write β write PLL register. that's it, that's the vibe. it writes. to a PLL register. iconic behavior honestly π
β¨ SYNOPSIS
void cail_pll_write (struct card_info *info , uint32_t reg , uint32_t val );
returns void btw, so likeβ¦ don't go looking for a return value, she gives you nothing back and that's fine π
π«Ά ARGUMENTS
infoβ an atomcard_infopointer. yes bestie, pointer, keep track of it πregβ the PLL register offset. this is the where πΊοΈvalβ the value you're writing to the pll register. this is the what βοΈ
π₯ DESCRIPTION
okay so here's the tea: this gives you a PLL register accessor for the atom interpreter, and it's for r4xx+ β so if you're on r4xx or newer, she's there for you π¦
like, that's literally the whole job. accessor. for the PLL register. for the atom interpreter. no cap π§
π SEE ALSO
the kernel file first, because she's the main character:
Kernel file ./drivers/gpu/drm/radeon/radeon_device.c
and then the whole friend group, in order, no one left out π
radeon_program_register_sequence(9)radeon_surface_init(9)radeon_scratch_init(9)radeon_scratch_get(9)radeon_scratch_free(9)radeon_doorbell_init(9)radeon_doorbell_fini(9)radeon_doorbell_get(9)radeon_doorbell_free(9)radeon_wb_disable(9)radeon_wb_fini(9)radeon_wb_init(9)radeon_vram_location(9)radeon_gtt_location(9)radeon_card_posted(9)radeon_update_bandwidth_info(9)radeon_boot_test_post_card(9)radeon_dummy_page_init(9)radeon_dummy_page_fini(9)cail_pll_read(9)cail_mc_read(9)cail_mc_write(9)cail_reg_write(9)cail_reg_read(9)cail_ioreg_write(9)cail_ioreg_read(9)radeon_atombios_init(9)radeon_atombios_fini(9)radeon_combios_init(9)radeon_combios_fini(9)radeon_vga_set_decode(9)radeon_gart_size_auto(9)radeon_check_arguments(9)radeon_switcheroo_set_state(9)radeon_switcheroo_can_switch(9)radeon_device_init(9)radeon_device_fini(9)radeon_gpu_reset(9)
lowkey the read/write pairs are so satisfying to look at together, cail_pll_read and cail_pll_write sitting right there π₯Ή
anyway that's the page!! source/version is ./drivers/gpu/drm/radeon, dated October 2026, and the page is cail_pll_write(9) β mwah, go write some PLL registers responsibly 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