cail_pll_read(9)
π cail_pll_read β read PLL register
okay so this page lives in the Kernel API Manual (section 9, kernel API gang β¨) and it's literally just about reading one (1) PLL register. tiny page, big "i know what i'm doing" energy.
β¨ NAME β¨
cail_pll_read β read PLL register
yes bestie, that's the whole thing: it reads the PLL register. she's an accessor and she knows it π
π¦ SYNOPSIS π¦
uint32_t cail_pll_read (struct card_info *info , uint32_t reg );
that's the whole signature, no cap. returns a uint32_t, takes your struct card_info * and your uint32_t register offset. two args, zero drama π
πΈ ARGUMENTS πΈ
infoβ atomcard_infopointer. it's your card info, the atom flavor of it π«Άregβ PLL register offset. the actual address-y number you wanna peek at π
π DESCRIPTION π
okay so here's the vibe: this is a PLL register accessor, and it exists for the atom interpreter (r4xx+). that's the whole job description.
call it and it returns the value of the PLL register. that's it. that's the function. she's a getter, she's reliable, she ate and left no crumbs β
no, seriously β the whole description is "provides a PLL register accessor for the atom interpreter (r4xx+)" and "returns the value of the PLL register." that's the entire lore. i'm not gonna invent more for you π§
π₯ SEE ALSO π₯
the friend group is large, bestie, so buckle up. also the kernel file itself: ./drivers/gpu/drm/radeon/radeon_device.c π
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_write(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)
like i said. huge friend group. mingle responsibly π
and that's the page!! sourced from ./drivers/gpu/drm/radeon, dated October 2026, living its best life as cail_pll_read(9). go read a PLL register, bestie, you got this ππ
π¦ 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