intel_gt_mc...ast_write_fw(9)
π NAME π
ok so bestie, welcome to the Kernel API Manual</p> β¨ this page is all about intel_gt_mcr_multicast_write_fw β and what it does is, like, write a value to all instances of an MCR register. yep. all of them. every single one. no cap π«Ά
(also yes the page title up top is all smushed like intel_gt_mc...ast_write_fw(9) β that's just the terminal doing its little truncation thing, the real name is the full one, iykyk π
)
β¨ SYNOPSIS β¨
void intel_gt_mcr_multicast_write_fw (struct intel_gt *gt ,
i915_mcr_reg_t reg , u32 value );
like literally that's the whole signature, she's not complicated π
π ARGUMENTS π
gtβ the GT structure πΈ that's your graphics tile situation, she's the main character hereregβ the MCR register to write π the one you're targetingvalueβ value to write β¨ like, the actual number going in. that's it. that's the payload
π¦ DESCRIPTION π¦
okay so π«Ά what this does is: it writes an MCR register in multicast mode to update all instances. all of them at once. one write, every instance, slay π
β οΈ but hear me out β this function assumes the caller is already holding any necessary forcewake domains. it does not grab them for you. so if you haven't sorted your forcewake, that's on you bestie π
and if you're in a situation where forcewake should be obtained automatically, then don't use this one β use intel_gt_mcr_multicast_write instead. that's literally what she's for π§
π₯ CONTEXT π₯
the one rule, the vibe check you must pass:
The caller must hold gt->mcr_lock.
no lock, no write. periodt π like please don't skip this, the kernel will simply not be having a good time π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/gt/intel_gt_mcr.c GT Multicast/Replicated (MCR) Register Support(9)β the big one, start here fr frintel_gt_mcr_lock(9)intel_gt_mcr_unlock(9)intel_gt_mcr_lock_sanitize(9)intel_gt_mcr_read(9)intel_gt_mcr_unicast_write(9)intel_gt_mcr_multicast_write(9)β the auto-forcewake one πintel_gt_mcr_multicast_rmw(9)intel_gt_mcr_get_nonterminated_steering(9)intel_gt_mcr_read_any_fw(9)intel_gt_mcr_read_any(9)intel_gt_mcr_get_ss_steering(9)intel_gt_mcr_wait_for_reg(9)
like the whole MCR friend group is linked here, go say hi π
and that's the whole page bestie, you ate π
β¨ this icon came out of ./drivers/gpu/drm/i915/gt, dated October 2026, and she's serving full Kernel API Manual energy πΈπ¦ go forth and multicast 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