acpi_dma_parse_csrt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so this is the acpi_dma_parse_csrt(9) page from the Kernel API Manual, and bestie, it does exactly what it says on the tin: it parses CSRT to extract additional DMA resources πŸ’…βœ¨

πŸ¦‹ SYNOPSIS πŸ¦‹

void acpi_dma_parse_csrt (struct acpi_device *adev , struct acpi_dma *adma );

πŸŽ€ ARGUMENTS πŸŽ€

  • adev β€” the ACPI device to match with 🫢
  • adma β€” the struct acpi_dma of the given DMA controller ✨

🌸 DESCRIPTION 🌸

CSRT β€” aka the Core System Resources Table β€” is a proprietary ACPI table introduced by Microsoft. not me learning ACPI lore on a Tuesday 😭 This table can contain devices that are not in the system DSDT table. In particular, DMA controllers might be described here πŸ‘‘

We are using this table to get the request line range of the specific DMA controller, to be used later. lowkey iconic, highkey necessary πŸ’€βœ¨

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/dma/acpi-dma.c β€” and the whole reference squad, fr fr:


mwah πŸ’‹ okay sign-off time: source/version line says ./drivers/dma, dated October 2026, and the page is acpi_dma_parse_csrt(9) β€” periodt, bye bestie! 🫢🌈

πŸ“¦ where this page comes from