STRUCT OWL_DMA_PCHAN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct owl_dma_pchan(9) πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ β€” this one's a lil struct called struct owl_dma_pchan, and it's literally just a holder. a holder for the physical channels. that's the whole vibe. πŸŽ€


🌸 NAME 🌸

struct owl_dma_pchan β€” Holder for the physical channels 🫢


✨ SYNOPSIS ✨

struct owl_dma_pchan {
    u32 id;
    void __iomem            *base;
    struct owl_dma_vchan    *vchan;
 };

πŸ¦‹ Members πŸ¦‹

  • id β€” the physical index to this channel. like, which one it is, physically. iykyk πŸ”₯
  • base β€” the virtual memory base for the dma channel. that's where it lives in memory, bestie πŸ’–
  • vchan β€” the virtual channel currently being served by this physical channel. so like. the situationship between a physical channel and its virtual one. main character energy fr fr πŸ‘‘

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/dma/owl-dma.c
  • enum owl_dmadesc_offsets(9)
  • struct owl_dma_lli(9)
  • struct owl_dma_txd(9)
  • struct owl_dma_vchan(9)
  • struct owl_dma(9)

go read those too, no cap, they're all part of the same little family πŸ§šπŸ’œ


ok that's the whole page, bestie β€” short and sweet, just like we like it 🌈

sign-off time: this iconic little page comes from the source ./drivers/dma, dated October 2026, and it's filed under struct owl_dma_pchan(9). slay πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from