Lines Matching refs:dma_buffer
51 struct snd_dma_buffer *dmab = &substream->dma_buffer;
83 if (substream->dma_buffer.area == NULL)
86 snd_dma_reserve_buf(&substream->dma_buffer, substream->dma_buf_id);
88 snd_dma_free_pages(&substream->dma_buffer);
89 substream->dma_buffer.area = NULL;
143 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024);
182 if (substream->dma_buffer.bytes == size)
185 new_dmab.dev = substream->dma_buffer.dev;
187 if (snd_dma_alloc_pages(substream->dma_buffer.dev.type,
188 substream->dma_buffer.dev.dev,
197 if (substream->dma_buffer.area)
198 snd_dma_free_pages(&substream->dma_buffer);
199 substream->dma_buffer = new_dmab;
245 if (substream->dma_buffer.bytes > 0)
246 substream->buffer_bytes_max = substream->dma_buffer.bytes;
274 substream->dma_buffer.dev.type = type;
275 substream->dma_buffer.dev.dev = data;
346 snd_assert(substream->dma_buffer.dev.type != SNDRV_DMA_TYPE_UNKNOWN, return -EINVAL);
361 if (substream->dma_buffer.area != NULL &&
362 substream->dma_buffer.bytes >= size) {
363 dmab = &substream->dma_buffer; /* use the pre-allocated buffer */
368 dmab->dev = substream->dma_buffer.dev;
369 if (snd_dma_alloc_pages(substream->dma_buffer.dev.type,
370 substream->dma_buffer.dev.dev,
400 if (runtime->dma_buffer_p != &substream->dma_buffer) {