acpi_dma_parse_csrt(9)
π 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β thestruct acpi_dmaof 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:
acpi_dma_parse_resource_group(9)acpi_dma_controller_register(9)acpi_dma_controller_free(9)devm_acpi_dma_controller_register(9)acpi_dma_update_dma_spec(9)acpi_dma_parse_fixed_dma(9)acpi_dma_request_slave_chan_by_index(9)acpi_dma_request_slave_chan_by_name(9)acpi_dma_simple_xlate(9)
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
- 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