STRUCT KNAV_DMA_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct knav_dma_cfg(9) πŸ’–

okay bestie, welcome to the Kernel API Manual corner of the group chat 🫢. This is the page for struct knav_dma_cfg, and we're keeping every detail cute, clear, and fully intact β€” no cap ✨.


✨ NAME ✨

struct knav_dma_cfg β€” Pktdma channel configuration πŸ’…


🌸 SYNOPSIS 🌸

       struct knav_dma_cfg {
           enum dma_transfer_direction direction;
           union {
             struct knav_dma_tx_cfg  tx;
             struct knav_dma_rx_cfg  rx;
           } u;
        };

πŸŽ€ Members πŸŽ€

  • direction β€” DMA transfer mode and direction. That's the field telling you the mode and which way the DMA is going, periodt πŸ’«
  • u β€” union containing tx or rx. It's giving "pick your lane" energy: inside this union you've got either tx or rx πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/soc/ti/knav_dma.h
  • struct knav_dma_tx_cfg(9)
  • struct knav_dma_rx_cfg(9)
  • struct knav_dma_desc(9)

mwah πŸ’‹ source/version check: this page is stamped with ./include/linux/soc/ti, dated October 2026, and it's the struct knav_dma_cfg(9) page. byeee, go be iconic with those Pktdma channel configs πŸ’–βœ¨

πŸ“¦ where this page comes from