of_dma_router_xlate(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Okay so bestie, this is of_dma_router_xlate(9) from the Kernel API Manual πŸ’– β€” literally the translation function for router devices. That's the whole vibe. πŸ¦‹

✨ SYNOPSIS ✨

Here's the signature, exactly as it lives, no cap:

struct dma_chan * of_dma_router_xlate (struct of_phandle_args *dma_spec
, struct of_dma *ofdma );

✨ ARGUMENTS ✨

  • dma_spec β€” pointer to DMA specifier as found in the device tree 🌳
  • ofdma β€” pointer to DMA controller data (router information) πŸ›°οΈ

✨ DESCRIPTION ✨

The way this works: it creates a new dma_spec and passes it to the router driver's of_dma_route_allocate function. That function is there to prepare a dma_spec that will then be used to request a channel from the real DMA controller. Periodt. πŸ‘‘

✨ SEE ALSO ✨


xoxo, your Kernel API Manual bestie πŸ’… β€” source/version: ./drivers/dma, dated October 2026, page of_dma_router_xlate(9). Slay. πŸŽ€

πŸ“¦ where this page comes from