STRUCT MTK_CQDMA_DEVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” this page is all about struct mtk_cqdma_device, aka The struct holding info describing CQDMA device. that's the name, and it's iconic. πŸŽ€

🌸 SYNOPSIS 🌸

struct mtk_cqdma_device {
    struct dma_device ddev;
    struct clk *clk;
    u32 dma_requests;
    u32 dma_channels;
    struct mtk_cqdma_vchan *vc;
    struct mtk_cqdma_pchan **pc;
};

πŸŽ€ Members πŸŽ€

okay bestie, here's the whole squad β€” every member is important, no skipping. πŸ’…

  • ddev β€” an instance for struct dma_device. it's giving main-character DMA device energy. 🌈
  • clk β€” the clock that device internal is using. internal clock vibes, fr fr. πŸ•°οΈ
  • dma_requests β€” the number of VCs the device supports to. count 'em. πŸ”₯
  • dma_channels β€” the number of PCs the device supports to. also count 'em. πŸ’œ
  • vc β€” the pointer to all available VCs. pointer bestie. 🫢
  • pc β€” the pointer to all the underlying PCs. the underlying ones, periodt. πŸ¦‹

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/dma/mediatek/mtk-cqdma.c β€” struct mtk_cqdma_vdesc(9), struct mtk_cqdma_pchan(9), struct mtk_cqdma_vchan(9). go read these next, iykyk. πŸ‘‘

mwah πŸ’‹ this page is sourced from ./drivers/dma/mediatek β€” October 2026 edition β€” and it's the struct mtk_cqdma_device(9) manual page. bye bestie, go slay that DMA code! πŸ§šπŸ’–

πŸ“¦ where this page comes from