acpi_dma_simple_xlate(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ acpi_dma_simple_xlate(9) ✨

okay so bestie, welcome to the Kernel API Manual entry for acpi_dma_simple_xlate β€” the simple ACPI DMA engine translation helper. it's giving "small function, big job" energy and honestly? we're obsessed πŸŽ€

🌸 NAME 🌸

acpi_dma_simple_xlate β€” the simple ACPI DMA engine translation helper. no cap, that's literally what it is πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

struct dma_chan * acpi_dma_simple_xlate (struct acpi_dma_spec *dma_spec
, struct acpi_dma *adma );

πŸ’– ARGUMENTS πŸ’–

  • dma_spec β€” pointer to the ACPI DMA specifier. yeah, the spec. the whole vibe check of "which DMA thing are we even talking about" 🫢
  • adma β€” pointer to the ACPI DMA controller data. this is the controller's little info stash ✨

πŸ”₯ DESCRIPTION πŸ”₯

so this is a simple translation function for ACPI-based devices. what does it do? it passes the struct dma_spec over to the DMA controller driver's very own provided filter function. that's it. that's the whole main character moment 🌟

like, no drama, no extra steps β€” it just hands your spec off to the filter and lets the driver decide. iconic behavior, fr fr 🧚

⭐ RETURN ⭐

pointer to the channel if it's found, or NULL otherwise. found = slay πŸ’…, not found = NULL and you move on 😭

🌈 SEE ALSO 🌈


ngl bestie, if you're deep in the DMA docs, read the whole little friend group above β€” they all hang out in ./drivers/dma/acpi-dma.c together πŸ’œ

and that's the page!! courtesy of ./drivers/dma, dated October 2026, and yes the page is still called acpi_dma_simple_xlate(9) πŸŽ€βœ¨ mwah, go build something πŸ‘‘

πŸ“¦ where this page comes from