Lines Matching refs:qhead

172 	dmap->qlen = dmap->qhead = dmap->qtail = dmap->user_counter = 0;  in dma_init_buffers()
376 dmap->qlen = dmap->qhead = dmap->qtail = dmap->user_counter = 0; in dma_reset_output()
393 dmap->qlen = dmap->qhead = dmap->qtail = dmap->user_counter = 0; in dma_reset_input()
416 if (dmap->counts[dmap->qhead] == 0) in DMAbuf_launch_output()
417 dmap->counts[dmap->qhead] = dmap->fragment_size; in DMAbuf_launch_output()
419 adev->d->output_block(dev, dmap->raw_buf_phys + dmap->qhead * dmap->fragment_size, in DMAbuf_launch_output()
420 dmap->counts[dmap->qhead], 1); in DMAbuf_launch_output()
604 *buf = &dmap->raw_buf[dmap->qhead * dmap->fragment_size + dmap->counts[dmap->qhead]]; in DMAbuf_getrdbuffer()
605 *len = dmap->fragment_size - dmap->counts[dmap->qhead]; in DMAbuf_getrdbuffer()
607 return dmap->qhead; in DMAbuf_getrdbuffer()
614 int p = dmap->counts[dmap->qhead] + c; in DMAbuf_rmchars()
624 dmap->counts[dmap->qhead] = 0; in DMAbuf_rmchars()
626 dmap->qhead = (dmap->qhead + 1) % dmap->nbufs; in DMAbuf_rmchars()
628 else dmap->counts[dmap->qhead] = p; in DMAbuf_rmchars()
660 if (dmap->qhead == 0) in DMAbuf_get_buffer_pointer()
795 active_offs = dmap->byte_counter + dmap->qhead * dmap->fragment_size; in find_output_space()
971 dmap->qhead = (dmap->qhead + 1) % dmap->nbufs; in do_outputintr()
972 if (dmap->qhead == 0) { /* Wrapped */ in do_outputintr()
984 dmap->counts[dmap->qhead] = dmap->fragment_size; in do_outputintr()
991 this_fragment = dmap->qhead; in do_outputintr()
992 dmap->qhead = (dmap->qhead + 1) % dmap->nbufs; in do_outputintr()
994 if (dmap->qhead == 0) { /* Wrapped */ in do_outputintr()
1052 while (dmap->qhead != pos && n++ < dmap->nbufs) in DMAbuf_outputintr()
1099 dmap->qhead = (dmap->qhead + 1) % dmap->nbufs; in do_inputintr()