of_dma_controller_free(9)
π of_dma_controller_free(9) β Kernel API Manual π
okay bestie, welcome to the glow-up of the of_dma_controller_free(9) page from the Kernel API Manual β¨ this one is short, sweet, and fully in its cleanup era.
β¨ NAME β¨
of_dma_controller_free β Remove a DMA controller from DT DMA helpers list π
π¦ SYNOPSIS π¦
void of_dma_controller_free (struct device_node *np );
π ARGUMENTS π
npβ device node of DMA controller π«Ά
π DESCRIPTION π
Memory allocated by of_dma_controller_register is freed here. so yeah, bestie β of_dma_controller_register did the allocating, and this is the function where that memory gets freed. that's the whole vibe. periodt. π
π SEE ALSO π
Kernel file ./drivers/dma/of-dma.c is the source-file home, and the related function squad is:
of_dma_find_controller(9)πof_dma_router_xlate(9)π§of_dma_controller_register(9)πof_dma_router_register(9)πof_dma_match_channel(9)π§©of_dma_request_slave_channel(9)π‘of_dma_simple_xlate(9)β¨of_dma_xlate_by_chan_id(9)π
mwah π this little page comes from source/version ./drivers/dma, dated October 2026, and itβs literally the of_dma_controller_free(9) manual. bye bestie, go free that controller π«ΆπΈ
π¦ 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