Lines Matching refs:buffer
36 struct pcm_period *buffer; member
52 pointer = stream->buffer; in au1000_release_dma_link()
59 } while (pointer != stream->buffer); in au1000_release_dma_link()
60 stream->buffer = NULL; in au1000_release_dma_link()
84 stream->buffer = kmalloc(sizeof(struct pcm_period), GFP_KERNEL); in au1000_setup_dma_link()
85 if (!stream->buffer) in au1000_setup_dma_link()
87 pointer = stream->buffer; in au1000_setup_dma_link()
101 pointer->next = stream->buffer; in au1000_setup_dma_link()
107 if (stream->buffer) in au1000_dma_stop()
113 if (!stream->buffer) in au1000_dma_start()
119 set_dma_addr0(stream->dma, stream->buffer->start); in au1000_dma_start()
121 set_dma_addr1(stream->dma, stream->buffer->next->start); in au1000_dma_start()
125 set_dma_addr1(stream->dma, stream->buffer->start); in au1000_dma_start()
127 set_dma_addr0(stream->dma, stream->buffer->next->start); in au1000_dma_start()
141 stream->buffer = stream->buffer->next; in au1000_dma_interrupt()
143 set_dma_addr0(stream->dma, stream->buffer->next->start); in au1000_dma_interrupt()
148 stream->buffer = stream->buffer->next; in au1000_dma_interrupt()
150 set_dma_addr1(stream->dma, stream->buffer->next->start); in au1000_dma_interrupt()
211 ctx->stream[s].buffer = NULL; in alchemy_pcm_open()
275 location = stream->buffer->relative_end - location; in alchemy_pcm_pointer()