soc15_progr...ter_sequence(9)
π soc15_progr...ter_sequence(9) β like, the Kernel API Manual edition π
okay bestie, welcome to the group chat where we talk about soc15_program_register_sequence. yes the header truncates it to soc15_progr...ter_sequence(9) (the manual is that Kernel API Manual one, iykyk) but the real full name is right down there. let's go β¨
β¨ NAME β¨
soc15_program_register_sequence β programs an array of registers. that's it, that's the whole vibe. π«Ά
πΈ SYNOPSIS πΈ
void soc15_program_register_sequence (struct amdgpu_device *adev , const
struct soc15_reg_golden *regs , const u32 array_size );
literally the signature, character for character, no cap π
π¦ ARGUMENTS π¦
adevβ theamdgpu_devicepointer, your main character π«Άregsβ pointer to the register array, the whole squad of registersarray_sizeβ size of the register array, so we know how many besties we're working with π
π DESCRIPTION π
so what does it actually do? it programs an array or registers (yes, "or" β that's the original wording, we don't gatekeep) using and and or masks. the way it just slaps those masks on there. π₯
and the tea? it's a helper for setting golden registers. that's the whole job. iconic, honestly π
β SEE ALSO β
- Kernel file
./drivers/gpu/drm/amd/amdgpu/soc15.cβ go read it, bestie, it's giving source code realness π
lowkey reminder: this page lives in./drivers/gpu/drm/amd/amdgpu, dated October 2026, and it'ssoc15_progr...ter_sequence(9)all over again at the bottom. slay ππ
okay that's the whole page, periodt. go program those golden 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