Lines Matching refs:buffer
29 /* This is the shared buffer with its backing storage. */
31 u8 *buffer;
225 stream->buffer = NULL;
235 if (stream->buffer)
236 free_pages_exact(stream->buffer, stream->buffer_sz);
270 struct snd_interval *buffer =
291 req.buffer.min = buffer->min;
292 req.buffer.max = buffer->max;
336 interval.min = resp.buffer.min;
337 interval.max = resp.buffer.max;
338 ret = snd_interval_refine(buffer, &interval);
444 stream->buffer = alloc_pages_exact(buffer_sz, GFP_KERNEL);
445 if (!stream->buffer)
456 stream->pages[i] = virt_to_page(stream->buffer + i * PAGE_SIZE);
471 * so free the previously allocated shared buffer if any.
614 if (copy_from_user(stream->buffer + pos, src, count))
629 memcpy(stream->buffer + pos, src, count);
648 return copy_to_user(dst, stream->buffer + pos, count) ?
666 memcpy(dst, stream->buffer + pos, count);
680 memset(stream->buffer + pos, 0, count);
689 * to know when the buffer can be transferred to the backend.