Home
last modified time | relevance | path

Searched refs:dma_private (Results 1 – 1 of 1) sorted by relevance

/linux-4.4.14/sound/soc/fsl/
Dfsl_dma.c163 static void fsl_dma_update_pointers(struct fsl_dma_private *dma_private) in fsl_dma_update_pointers() argument
166 &dma_private->link[dma_private->current_link]; in fsl_dma_update_pointers()
172 if (dma_private->substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in fsl_dma_update_pointers()
173 link->source_addr = cpu_to_be32(dma_private->dma_buf_next); in fsl_dma_update_pointers()
176 upper_32_bits(dma_private->dma_buf_next)); in fsl_dma_update_pointers()
179 link->dest_addr = cpu_to_be32(dma_private->dma_buf_next); in fsl_dma_update_pointers()
182 upper_32_bits(dma_private->dma_buf_next)); in fsl_dma_update_pointers()
187 dma_private->dma_buf_next += dma_private->period_size; in fsl_dma_update_pointers()
189 if (dma_private->dma_buf_next >= dma_private->dma_buf_end) in fsl_dma_update_pointers()
190 dma_private->dma_buf_next = dma_private->dma_buf_phys; in fsl_dma_update_pointers()
[all …]