xe_mmio_init(9)
β¨ xe_mmio_init(9) β¨
okay so bestie, welcome to the Kernel API Manual π this is the page for xe_mmio_init, and no cap, it's a short one β but it's lowkey important, so pay attention π«Ά
πΈ NAME πΈ
xe_mmio_init β Initialize an MMIO instance π
π SYNOPSIS π
void xe_mmio_init (struct xe_mmio *mmio , struct xe_tile *tile , void
__iomem *ptr , u32 size );
π¦ ARGUMENTS π¦
mmioβ Pointer to the MMIO instance to initialize π«Ά this is the thing you're setting up, bestietileβ The tile to which the MMIO region belongs πptrβ Pointer to the start of the MMIO region β¨sizeβ The size of the MMIO region in bytes π fr fr, in bytes
π DESCRIPTION π
This is a convenience function for minimal initialization of struct xe_mmio. π
Like, that's literally it β it's the low-effort, high-reward setup path. Minimal init, no drama, no extra steps. Not me being obsessed with a function this small, but here we are π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/xe/xe_mmio.c, plus the rest of the squad:
xe_mmio_probe_tiles(9)xe_mmio_probe_early(9)xe_mmio_read64_2x32(9)xe_mmio_wait32(9)xe_mmio_wait32_not(9)xe_mmio_init_vf_view(9)
go read those too, iykyk π₯
and that's the whole page, bestie π mwah π this lil icon lives in ./drivers/gpu/drm/xe and it's dated October 2026 β slay, periodt π
π¦ 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