STRUCT A6XX_INFO(9)
π struct a6xx_info(9) π
okay so first things first, bestie: this is the manual page for struct a6xx_info(9) β say hi to the (9) section, it's the kernel API part of the manual, and it's giving very much "internal kernel lore" energy. it's a6xx-specific info straight out of the device table, and yeah, it's as niche as it sounds, but we're gonna get through it together π«Ά
β¨ NAME β¨
struct a6xx_info β literally just a6xx specific information from device table π no notes.
πΈ SYNOPSIS πΈ
struct a6xx_info {
const struct adreno_reglist *hwcg;
const struct adreno_protect *protect;
const struct adreno_reglist_list *pwrup_reglist;
const struct adreno_reglist_pipe_list *dyn_pwrup_reglist;
const struct adreno_reglist_list *ifpc_reglist;
const struct adreno_reglist *gbif_cx;
const struct adreno_reglist_pipe *nonctxt_reglist;
u32 max_slices;
u32 gmu_chipid;
u32 gmu_cgc_mode;
u32 prim_fifo_threshold;
const struct a6xx_bcm *bcms;
};
like, look at all those const struct pointers β she's organized, she's typed, she's the main character of the .h file π
and no, we're not renaming a single one of these, that's the whole point.
π Members π
hwcgβ the hw clock gating register sequence. clock-gating but make it a register sequence π€π₯protectβ theCP_PROTECTsettings. and then the original literally runs straight intopwrup_reglistβ pwrup reglist for preemption β like, the manpage tripped over its own feet mid-sentence π so yeah, that's both of them, no cap, that's how it's written.
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/msm/adreno/a6xx_gpu.hβ go read the actual header, iykyk β¨
heads up bestie: the Members section above is exactly as sparse as the original β i'm not out here inventing descriptions for the other fields in the struct, because that would be making stuff up and we don't do that π if you want the full tea onmax_slicesorgmu_chipidorprim_fifo_threshold, the header file is right there π
and that's the whole page, periodt π§ source and version? it's living under ./drivers/gpu/drm/msm/adreno, dated October 2026, and yes she still signs off as struct a6xx_info(9) every single time, iconic behavior honestly π bye bestie, go register-gate something responsibly π
π¦ 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