STRUCT ACPI_DMA(9)
πΈ NAME πΈ
okay so bestie, this is struct acpi_dma(9) from the Kernel API Manual, and it's literally the representation of the registered DMAC. no cap, that's the whole name vibe. ππ¦
β¨ SYNOPSIS β¨
struct acpi_dma {
struct list_head dma_controllers;
struct device *dev;
struct dma_chan *(*acpi_dma_xlate) (struct acpi_dma_spec *,
struct acpi_dma *);
void *data;
unsigned short base_request_line;
unsigned short end_request_line;
};
π Members π
dma_controllersβ linked list node π«Άdevβstruct deviceof this controller πacpi_dma_xlateβ callback function to find a suitable channel β¨dataβ private data used by a callback function πbase_request_lineβ first supported request line (CSRT) πΈend_request_lineβ last supported request line (CSRT) π¦
π SEE ALSO π
- Kernel file
./include/linux/acpi_dma.hπ struct acpi_dma_spec(9)β
okay bestie, that's the tea βπ
this page is from ./include/linux, dated October 2026, and the footer is struct acpi_dma(9) β now go be the main character of your kernel adventure πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms