STRUCT ACPI_DMA_SPEC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct acpi_dma_spec(9)

okay so bestie, welcome to the Kernel API Manual β€” we're doing struct acpi_dma_spec today and honestly? it's giving "small but crucial." ✨

🌸 NAME 🌸

struct acpi_dma_spec β€” slave device DMA resources πŸŽ€

✨ SYNOPSIS ✨

struct acpi_dma_spec {
    int chan_id;
    int slave_id;
    struct device   *dev;
 };

like, that's the whole vibe. three fields. no notes. πŸ‘‘

πŸ¦‹ MEMBERS πŸ¦‹

  • chan_id β€” the channel unique id, iykyk 🌈
  • slave_id β€” the request line unique id, also one of a kind fr fr πŸ’«
  • dev β€” a struct device of the DMA controller that's gonna be used in the filter function. that's the main character right there πŸ’…

ngl this struct is basically a little info card for the filter function: which channel, which request line, and which controller's struct device to look at. 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./include/linux/acpi_dma.h πŸ“
  • struct acpi_dma(9) 🌸

and that's the whole page, bestie, no cap πŸ’– this little icon lives over in ./include/linux and the docs are dated October 2026 β€” slay, go forth and DMA responsibly βœ¨πŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from