snd_dmaengine_pcm_pointer(9)
π snd_dmaengine_pcm_pointer π
okay bestie, welcome to the Kernel API Manual entry for this little dmaengine PCM pointer icon π β¨ she's short, she's specific, and she knows exactly what she's about.
β¨ NAME β¨
snd_dmaengine_pcm_pointer β dmaengine based PCM pointer implementation. that's the whole name, no notes, she's concise π
π¦ SYNOPSIS π¦
snd_pcm_uframes_t snd_dmaengine_pcm_pointer (struct snd_pcm_substream
*substream );
πΈ ARGUMENTS πΈ
substreamβ PCM substream. that's the one and only argument, bestie π«Ά
π DESCRIPTION π
okay so this function can be used as the PCM pointer callback for dmaengine based PCM driver implementations. literally that's her job, and she ate π β¨ it's giving callback-ready main character energy, no cap.
π§ RETURN π§
PCM position in frames π₯ that's the return value, and yes, the unit is frames. periodt π
π SEE ALSO π
- Kernel file
./sound/core/pcm_dmaengine.c snd_hwparams_to_dma_slave_config(9)snd_dmaengine_pcm_set_config_from_dai_data(9)snd_dmaengine_pcm_trigger(9)snd_dmaengine_pcm_pointer_no_residue(9)snd_dmaengine_pcm_request_channel(9)snd_dmaengine_pcm_open(9)snd_dmaengine_pcm_close(9)snd_dmaengine_pcm_close_release_chan(9)snd_dmaengine_pcm_refine_runtime_hwparams(9)
all the siblings are here, go say hi π¦β¨
mwah π signing off from ./sound/core, dated October 2026 β that's the snd_dmaengine_pcm_pointer(9) moment, and she's iconic for it ππ
π¦ 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