cail_reg_read(9)
π cail_reg_read(9) β the Kernel API Manual page you didn't know you needed
okay so bestie, gather round, because we're talking about cail_reg_read(9) from the Kernel API Manual. yes, that's the whole header, consider yourself informed β¨
πΈ NAME πΈ
cail_reg_read β literally just read an MMIO register, that's the whole vibe π
β¨ SYNOPSIS β¨
uint32_t cail_reg_read (struct card_info *info , uint32_t reg );
that's it. that's the function. she's small but she's iconic π
π¦ ARGUMENTS π¦
infoβ your atomcard_infopointer π«Ά like, the card's little ID cardregβ the MMIO register offset. which register bestie? this one. right here π
π DESCRIPTION π
okay so here's the tea: this bad boy provides an MMIO register accessor for the atom interpreter (that's r4xx+ for the girls keeping score) π₯
and what does it do? it returns the value of the MMIO register. that's the whole job. she reads the register and hands you back the value, no cap π
lowkey beautiful how simple that is ngl
π SEE ALSO π
the way this list is long β grab a snack, we're going through all of them π
- Kernel file
./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_read(9)cail_pll_write(9)cail_mc_read(9)cail_mc_write(9)cail_reg_write(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 yes ma'am, the whole friend group π
sign-off time, bestie: this little love letter lives in ./drivers/gpu/drm/radeon, dated October 2026, and it's filed under cail_reg_read(9). mwah, go read some registers ππΈ
π¦ 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