STRUCT QUEUE_ENTRY_PRIV_MMIO(9)
π struct queue_entry_priv_mmio β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual entry for struct queue_entry_priv_mmio, and no cap this one is a lil cutie: it's the per-entry, PCI-specific info holder π
β¨ NAME β¨
struct queue_entry_priv_mmio β Per entry PCI specific information π
Like, that's literally the whole job description. Each queue entry gets its own lil private stash of PCI-flavoured facts, and this struct is the stash. Obsessed.
π¦ SYNOPSIS π¦
struct queue_entry_priv_mmio {
__le32 *desc;
dma_addr_t desc_dma;
};
that's it, that's the whole struct π two members, zero drama, immaculate minimalism.
πΈ Members πΈ
π desc
Pointer to device descriptor π«Ά
so it's a __le32 * pointing at the descriptor the device cares about β little-endian 32-bit things, iykyk.
π desc_dma
DMA pointer to desc. β
same descriptor, but the DMA address flavour β the one the hardware actually gets handed. the way that these two are basically the same thing living two different lives π iconic.
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/wireless/ralink/rt2x00/rt2x00mmio.hπ§ rt2x00mmio_regbusy_read(9)rt2x00mmio_rxdone(9)rt2x00mmio_flush_queue(9)
go read those too, they're the rest of the rt2x00mmio squad and they all ate π
vibe check: tiny struct, big main-character energy β if you're poking at rt2x00 PCI descriptor plumbing, this is your girl π
and that's a wrap, bestie π
the source/version is that ./drivers/net/wireless/ralink/... path and the date on the tin is October 2026, so go forth and slay ππ
π¦ 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