Lines Matching refs:irq_pos
157 unsigned int irq_pos; /* fractional IRQ position in jiffies member
236 if (dpcm->period_size_frac <= dpcm->irq_pos) { in loopback_jiffies_timer_start()
237 dpcm->irq_pos %= dpcm->period_size_frac; in loopback_jiffies_timer_start()
240 tick = dpcm->period_size_frac - dpcm->irq_pos; in loopback_jiffies_timer_start()
502 dpcm->irq_pos = 0; in loopback_prepare()
600 last_pos = byte_pos(dpcm, dpcm->irq_pos); in bytepos_delta()
601 dpcm->irq_pos += jiffies_delta * dpcm->pcm_bps; in bytepos_delta()
602 delta = byte_pos(dpcm, dpcm->irq_pos) - last_pos; in bytepos_delta()
606 if (dpcm->irq_pos >= dpcm->period_size_frac) { in bytepos_delta()
607 dpcm->irq_pos %= dpcm->period_size_frac; in bytepos_delta()
862 snd_iprintf(buffer, " irq_pos:\t\t%u\n", dpcm->irq_pos); in loopback_jiffies_timer_dpcm_info()