STRUCT XDMA_PLATDATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct xdma_platdata(9) β€” like, the whole vibe

okay so bestie, welcome to the struct xdma_platdata(9) page 🫢 this lil cutie lives in the Kernel API Manual, and it's literally just the platform-specific data for the XDMA engine. no cap, that's the whole point of it ✨


🌸 NAME 🌸

struct xdma_platdata β€” platform specific data for XDMA engine πŸ’–

like, it's the little info bundle that tells the XDMA engine what's up with your specific platform. main character energy fr fr πŸ‘‘


✨ SYNOPSIS ✨

struct xdma_platdata {
    u32 max_dma_channels;
    u32 device_map_cnt;
    struct dma_slave_map *device_map;
 };

look at her. iconic. three fields, zero drama πŸŽ€ and yes, every single character above matters, so don't go editing it, bestie 😭


πŸ¦‹ Members πŸ¦‹

okay so here's the member deets:

  • max_dma_channels β€” the maximum dma channels in each direction πŸ”₯ like, per direction, bestie. that's the cap. that's the limit. that's the vibe check πŸ’…
ngl, that's the only member with its own little write-up here β€” the other two are chilling up in the synopsis and we're not out here inventing lore for them πŸ™ˆ keep it accurate, keep it cute.

πŸ‘‘ SEE ALSO πŸ‘‘

if you wanna go deeper (and you should, bestie, it's giving research era 🧚):

  • Kernel file ./include/linux/platform_data/amd_xdma.h
  • struct xdma_chan_info(9)

and that's the page!! 🌈 mwah πŸ’‹

source file: ./include/linux/platform_data Β· dated: October 2026 Β· same manual energy, same facts, just way more fun πŸ“ β€” catch you in the next manpage, bestie! 🫢✨

πŸ“¦ where this page comes from