STRUCT MTK_CQDMA_VCHAN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct mtk_cqdma_vchan(9) β€” like, the whole vibe ✨

okay bestie, buckle up πŸ’– this is the manual page for struct mtk_cqdma_vchan(9), straight out of the Kernel API Manual, and it's lowkey very cute once you know what you're looking at. no cap. πŸŽ€


🌸 NAME 🌸

struct mtk_cqdma_vchan β€” the struct that's literally holding all the info describing a virtual channel (VC). that's it. that's the whole job. and it slays at it. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole thing, character for character, no notes:

struct mtk_cqdma_vchan {
    struct virt_dma_chan vc;
    struct mtk_cqdma_pchan *pc;
    struct completion issue_completion;
    bool issue_synchronize;
};

look at her. four fields. main character energy fr fr. πŸ‘‘


πŸŽ€ Members πŸŽ€

okay so let's go through each one because they all matter, periodt:

  • vc β€” an instance for struct virt_dma_chan. she's the virt_dma_chan girlie of the group. 🧚
  • pc β€” the pointer to the underlying PC. just pointing at her PC bestie, that's the whole thing. 🫢
  • issue_completion β€” the wait for all issued descriptors completited. yes that's the original wording, yes i'm keeping it, it's iconic and i don't make the rules. 😭 literally the "we're waiting on everything we issued" field.
  • issue_synchronize β€” a bool indicating channel synchronization starts. bool!! tiny little true-or-false icon. ⭐
fr fr bestie, don't invent extra meaning for these β€” the manpage says exactly this and nothing more, and we respect the source. πŸ’€

🌈 SEE ALSO 🌈

go touch some grass in these other spots, they're all connected:

  • Kernel file ./drivers/dma/mediatek/mtk-cqdma.c
  • struct mtk_cqdma_vdesc(9)
  • struct mtk_cqdma_pchan(9)
  • struct mtk_cqdma_device(9)

iykyk πŸ”₯


and that's the page!! πŸ“ source is ./drivers/dma/mediatek, dated October 2026 β€” so like, remember to cite her correctly when you're being a nerd about it. mwah. πŸ’œπŸŽ€πŸ¦‹

πŸ“¦ where this page comes from