fsl_dma_new(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so welcome to fsl_dma_new(9), straight out of the Kernel API Manual, bestie πŸ’– β€” this one is all about initializing this PCM driver. Slay.


✨ SYNOPSIS ✨

int fsl_dma_new (struct snd_soc_component *component , struct snd_soc_pcm_runtime *rtd );

πŸŽ€ ARGUMENTS πŸŽ€

  • component β€” the manual literally says -- undescribed --, so that's all we get, bestie πŸ™ˆ
  • rtd β€” also -- undescribed --; iconic mysterious behavior, no cap πŸ’…

πŸ’… DESCRIPTION πŸ’…

okay so this function gets called by soc_new_pcm, once for every DAI link in the machine driver's snd_soc_card structure. periodt.

and real talk: regardless of where the memory is actually allocated, since the device can technically DMA to any 36-bit address, we do need to set the DMA mask to 36. like, that part is not optional, fr fr πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./sound/soc/fsl/fsl_dma.c β€” yes, that's the spot β€” plus these function besties:


xoxo, this fsl_dma_new(9) page came from ./sound/soc/fsl and is dated October 2026 β€” mwah πŸ’–πŸ«Ά

πŸ“¦ where this page comes from