STRUCT MSGDMA_SW_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct msgdma_sw_desc(9) β€” like, the kernel API manual but make it make sense πŸŽ€

okay so bestie, welcome to the glow-up of the struct msgdma_sw_desc page β€” it lives in the Kernel API Manual and honestly it's giving "small struct, big responsibilities" energy ✨


🌸 NAME 🌸

struct msgdma_sw_desc β€” it implements a sw descriptor, no cap 🫢


✨ SYNOPSIS ✨

here's the whole vibe, character for character, don't touch it:

struct msgdma_sw_desc {
    struct dma_async_tx_descriptor async_tx;
    struct msgdma_extended_desc hw_desc;
    struct list_head node;
    struct list_head tx_list;
 };

like… four members and every single one of them is carrying the team πŸ˜­πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • async_tx β€” this is the support for the async_tx api. the icon that it is πŸ’–
  • hw_desc β€” the associated HW descriptor. your hardware bestie fr fr πŸ”₯
  • node β€” the node you use to move from the free list to the tx list. it literally commutes, main character energy 🌈
  • tx_list β€” the transmit list node. it's on the list, it's thriving πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

go check out the Kernel file ./drivers/dma/altera-msgdma.c struct, plus this whole friend group 🫢:


and that's the whole page, bestie πŸ’…βœ¨ this one came from ./drivers/dma, dated October 2026 β€” so like, save the date, screenshot it, put it in the group chat πŸŽ€πŸ¦‹πŸ“

πŸ“¦ where this page comes from