STRUCT ST_FDMA_SW_NODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct st_fdma_sw_node ✨

Okay bestie, welcome to the Kernel API Manual β€” section 9, software-node edition. This is the page for struct st_fdma_sw_node, and it's giving "descriptor structure for link list". That's the whole vibe. Short page, but she ate. πŸ’…


πŸŽ€ NAME πŸŽ€

struct st_fdma_sw_node β€” descriptor structure for link list. Yes, that's literally the name and that's literally what it is. Iconic, concise, no notes. πŸ¦‹


🌸 SYNOPSIS 🌸

Here's the whole struct, verbatim, don't @ me:

struct st_fdma_sw_node {
    dma_addr_t pdesc;
    struct st_fdma_hw_node *desc;
};

Two members. Two. That's the whole girl. Lowkey minimalist queen energy. ✨


πŸ’– Members πŸ’–

  • pdesc β€” physical address of desc. That's the official description, and honestly? It's serving exactly what it says on the tin. Physical address. Of desc. Periodt. 🫢
  • desc β€” a struct st_fdma_hw_node *. She's right there in the synopsis, bestie β€” pointer to a struct st_fdma_hw_node. πŸ‘‘
ngl the original page doesn't expand on desc beyond the declaration itself, so I'm not gonna make stuff up. We keep it factual in this group chat. πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

Go touch some other pages, bestie, they're all in the same Kernel file:

  • Kernel file ./drivers/dma/st_fdma.h
  • struct st_fdma_generic_node(9)
  • struct st_fdma_hw_node(9)

iykyk β€” the hw node is literally referenced in the struct above, so you know she's required reading. πŸ“šβœ¨


That's the whole page, bestie β€” go forth and link those lists. 🌈

Sign-off szn: this little number lives in ./drivers/dma, dated October 2026, and she's filed under struct st_fdma_sw_node(9). Mwah. πŸ’‹πŸŽ€

πŸ“¦ where this page comes from