Lines Matching refs:dma_pos
1178 static int write_audio (SB16State *s, int nchan, int dma_pos, in write_audio() argument
1190 int left = dma_len - dma_pos; in write_audio()
1199 copied = k->read_memory(isa_dma, nchan, tmpbuf, dma_pos, to_copy); in write_audio()
1203 dma_pos = (dma_pos + copied) % dma_len; in write_audio()
1214 static int SB_read_DMA (void *opaque, int nchan, int dma_pos, int dma_len) in SB_read_DMA() argument
1222 dma_pos, dma_len); in SB_read_DMA()
1223 return dma_pos; in SB_read_DMA()
1233 return dma_pos; in SB_read_DMA()
1245 dma_pos, free, till, dma_len); in SB_read_DMA()
1254 written = write_audio (s, nchan, dma_pos, dma_len, copy); in SB_read_DMA()
1255 dma_pos = (dma_pos + written) % dma_len; in SB_read_DMA()
1269 dma_pos, free, dma_len, s->left_till_irq, copy, written, in SB_read_DMA()
1277 return dma_pos; in SB_read_DMA()